繁体   English   中英

Python对等网络

[英]Python Peer to Peer Network

我想制作自己的加密货币。 我不想只是重新编译比特币源代码并将其重命名。 我想从头开始做这件事只是为了了解更多有关它的信息。 我正在考虑使用Python作为实现的语言,但是我听说在性能方面Python并不是最好的。 我的问题是,用Python编写的网络能否在数百万对等端的情况下表现良好(我知道这不会发生,但我想使我的网络具有可扩展性。)

取决于哪一部分在Python中。 根据定义,网络受I / O约束。 不太可能使用Python而不是C / C ++ / etc。 会导致客户端本身的性能明显下降。 您选择的加密算法也将对性能产生很大影响(验证交易等的速度如何)。

现在,关于“挖矿”货币,用Python做到这一点很愚蠢,因为那是非常耗CPU的任务。 实际上,使用允许在微不足道的并行问题上进行大规模并行处理的GPU是一个更好的主意(CUDA或OpenCL在此效果很好)。

出色的性能无与伦比。 但是,如果您打算并行化所有内容以支持多CPU,我将尝试Haskell。 它本质上是并行的,因此您不必付出额外的努力进行优化。

您也可以使用编译指示在C中使用OpenMP和Cilk执行类似的操作。

祝好运!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM