我正在做一个研究项目,要求我用pBFT协商一致算法实现块链。区块链将非常简单--客户端应该能够发送2个值,验证器或辅助矿工将通过检查区块链来验证值,即以前验证的值。如果,该值相当接近,它将通过创建一个新块将其添加到区块链中。我正在考虑使用Hyperledger Sawtooth,因为它有pBFT算法。请建议一个起点。我正在阅读锯齿文档,但无法实现我版本的区块链。任何资源都会有帮助。
请帮帮忙。
发布于 2020-05-21 09:13:45
如果您的研究纯粹是对协商一致算法的研究,并且您想要自定义或编写自己的算法,那么PyEVM允许可插入的协商一致算法。
如果您想为了研究目的实现自己的块链,您可以使用当前Ethereum节点的任何开源实现,并使用它们作为起点。您可以在各种编程语言中找到它们: Go、Rust、Java等。
如果您的目标是推出一个私有/权限块链,那么您可以使用其中一个允许使用Ethereum的实现。然后,您的问题变成了一个简单的软件和服务器部署问题。
https://ethereum.stackexchange.com/questions/83594
复制相似问题