我想使自己的加密貨幣。我不想只重新編譯比特幣源代碼並重命名它。我想從頭開始學習,瞭解更多信息。我正在考慮使用Python作爲實現的語言,但我聽說在性能方面Python不是最好的。我的問題是,會用Python編寫的網絡能夠在數以百萬計的同齡人的可能性(我知道這是不可能發生的事情,但我想使我的網絡可擴展性。)Python的對等網絡
0
A
回答
2
取決於哪一部分是表現良好在Python中。根據定義,網絡是I/O綁定的。使用Python而不是C/C++/etc不太可能。會爲客戶本身帶來明顯的性能下降。您選擇的加密算法也會對性能產生巨大影響(驗證事務速度有多快等)。現在
,作爲「挖掘」的貨幣,這將是愚蠢的,做到這一點與Python的,因爲這是非常CPU密集型任務。事實上,使用一個允許在平行並行問題上進行大規模並行處理的GPU是一個好得多的想法(CUDA或OpenCL在這裏很好用)。
+1
GPUs?來吧。如果你不製造自己的ASIC,你顯然對性能並不認真。 –
2
沒有什麼比好醇」下的性能。然而,如果你打算爲了多CPU支持而並行化所有的東西,我會試試Haskell。它本質上是平行的,因此您不必爲優化而付出額外的努力。
您還可以在OpenMP和Cilk的使用編譯指示Ç類似的東西。
祝你好運!
相關問題
- 1. XNA對等網絡
- 2. 網絡攝像頭流對等網絡
- 3. 廣播對等網絡
- 4. iOS上的對等網絡通過WiFi
- 5. Python查詢 - 網絡應用程序等
- 6. 移動對等網絡中對等方發現的方法?
- 7. 網絡發現對等網絡應用程序
- 8. 對等網絡聊天與iPhone
- 9. Java對等網絡應用 - 作業
- 10. 網絡圖,Word等
- 11. Python網絡刮
- 12. Python網絡庫
- 13. 網絡與Python
- 14. 如何做好網絡跟蹤或調試的WebRTC對等網絡連接
- 15. 不必要的對等網絡對話框
- 16. PHP與Python對於網絡爬蟲
- 17. 網絡/網絡編程與Python
- 18. 等待網絡連接
- 19. 3D在網絡中? WebGL等
- 20. Selenium - 等待網絡流量
- 21. Android等待網絡可用
- 22. Android和網絡:網絡的等效風格是什麼?
- 23. 網絡編程Python
- 24. Python解析網絡
- 25. Python網絡項目
- 26. 神經網絡,python
- 27. Python網絡爬蟲
- 28. 網絡刮python表
- 29. Python網絡服務
- 30. Python遊戲網絡
酷,祝你好運! –
當心,中本聰正在輪到。 – gravetii