创建一个简单的P2P网络



我正在尝试通过在P2P网络中使用区块链创建自己的加密货币版本。我希望用户访问我的网站,然后下载可执行的可执行文件,该可执行文件使他们加入网络并以货币为单位。我还希望我的网站(C#)显示区块链的更新分类帐。我做了很多研究,几乎没有成功,试图了解如何构建P2P网络。

构造此可执行文件的推荐语言是什么?是否有建议的教程或示例?此外,我的网站如何访问Universal Ledger?让我的网站的服务器还加入P2P网络是可行的,还是P2P网络应该连续将Ledger发送到我的服务器?

我相信这是语言不可知论。任何可以在不同平台上构建的语言。实际上,我看了一本关于Python区块链实施的书。但是Java也有课程。

区块链是一项非常复杂的技术,可以理解以C#语言发明类似的东西。

我可能想从以太坊使用 solidity 语言类似于JavaScript。

如果您想使用C#,则可能需要查看Nethereum (以太坊的净集成库)

正如德米特里(Dmitry)提到的那样,这是语言不可知论。

关于C#:.NET中的比特币和Stratis完整节点实现,这可能是您的最佳参考。正如Win所说,这是一项复杂的技术,因此,假设您独自做到这一点,那么您期望多年的开发时间,直到您可以推出越野车的Alpha版本。

您可能还想先获得一些经验,为此,看这本书:编程C#中的区块链。

然后尝试根据上述参考实现尝试构建产品。

构造此可执行文件的推荐语言是什么?

历史上懒惰的山寨币开发人员只是克隆莱特币并更改了一些参数,因此C 是大多数Alts所写的内容,但同样:这是语言不可思议的。

此外,我的网站将如何访问通用分类帐?

那是您最小的问题。如果您成功推出ALT,那么当您知道它时。

语言的选择取决于网络要求和验证要求。

对于完全分散的用例,更快的加密验证是需要&因此,机器本地的语言具有速度优势(例如C ,Golang)。

如果有任何集中化元素,例如私人区块链,权限的区块链,预言,资产支持的令牌,虚拟机器区块链,例如EVM,彩色硬币等因此,应选择具有可用人力资源的语言,例如C#,Java等。

最新更新