首页 文章

如何存储链上智能合约?

提问于
浏览
1

我目前正在学习创建一个自己的智能合约平台,似乎有两种不同类型的智能合约;安装和链上 Contract . 在我看来,安装很容易实现,但我没有 grab 链上 Contract .

我相信对于以太坊和Hyperledger而言, Contract 都是链上的,但我想知道实际代码是如何存储在区块链的数据结构中的 . 并且事务中存储的代码如何在特定时刻为所有其他节点执行?

1 回答

  • 1

    是的,你对存储在链上的智能合约代码的直觉是正确的 - 在以太坊的情况下,它是以字节码语言的形式称为“以太坊虚拟机(EVM)代码” . 智能合约代码的执行是定义区块链的状态转换函数定义的一部分 . 例如,如果将事务添加到例如块7中,则由该事务强制执行的代码执行将由下载和验证块7的所有节点执行 .

相关问题