首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >链上智能合约是如何存储的?

链上智能合约是如何存储的?
EN

Stack Overflow用户
提问于 2018-07-03 21:08:15
回答 1查看 425关注 0票数 1

我目前正在学习如何创建自己的智能合约平台,似乎有两种不同类型的智能合约:已安装合约和链上合约。在我看来,安装是很容易实现的,但我不能掌握链上合同。

我相信对于Ethereum和Hyperledger,合同都是链上的,但我想知道实际的代码是如何存储在区块链的数据结构中的。事务中存储的代码如何在某个时刻为所有其他节点执行?

EN

回答 1

Stack Overflow用户

发布于 2018-07-04 10:44:00

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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51155454

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档