建议和反馈

请填写你的反馈内容

问答 > 超级账本 > 问答详情

如何防止智能合约在区块链网络中被修改和部署?10LK

这个问题更多的是私有区块链框架,如Corda,Hyperledger等。在所有这些平台上都可以编写一些名为chaincode,smart contract等的程序,它们允许我们实现业务逻辑。所有这些都部署在区块链网络的每个对等体中,但如何避免和检测在某些对等体中部署不同版本的代码?

我说的是智能合约的最终结果是相同的,所以共识没有被提交,但是有些同行可以出于任何原因修改它运行的代码。

我们如何在私有区块链中管理这种情况?

2019-05-16
0
请先登陆或注册

justnow2019-05-16

如果智能合约既由有效的数字签名签名又具有确定性,则可以是明确的。

数字签名的存在为所有节点提供了一种机制,允许它们确定合同代码是否已被操纵。

如果智能合约代码是确定性的,则执行代码的所有节点将到达相同的最终状态。

投一票
评论(0)
赞赏(0)

求助中

解决了这个问题,预计可以帮助到

  • 0
  • 3
  • 8
  • 8
  • 6
邀请

感谢您的善举,每一次解答会成为新人的灯塔,回答被采纳后获得20算力和相应的LK币奖励