建议和反馈

请填写你的反馈内容

感谢您对链客的信任!

恭喜您填写完个人简历!链客专注于区块链职位连接,帮助您的投递更加精准高效,赶快去选择自己心仪的岗位吧!

推动中国区块链事业发展始终是我们坚定不移的梦——链客团队

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

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

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

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

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

高桥优

2019-05-16

552

0

撰写答案

请先登陆或注册

1个回答

justnow

2019-05-16

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

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

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

0
赞赏(0)
相关问题
邀请

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