以以太坊开发平台为例,智能合约运行机制主要包含以下阶段: 生成代码:智能合约一般具有值和状态两个属性,代码中用If-Then和What-If语句预置了合约条款的相应触发场景和响应规则,在合约各方面内容都达成一致的基础上,评估确定该合同是否可以通过智能合约实现,即“可编程”,然后由程序员利用合适的开发语言将以自然语言描述的合同内容翻译为成为可执行的机器语言; 编译:利用开发语言编写的智能合约代码一般不能直接在区块链上运行,而需要在特定的环境(以太坊为EVM,?超级账本为?Docker容器)中执行,所以在将合约文件上传到区块链之前需要利用编译器对原代码进行编译,生成符合环境运行要求的字节码。; 提交:智能合约的提交和调用是通过“交易”完成,当用户以交易形式发起提交合约文件后,通过??P2P?网络进行全网广播,各节点在进行验证后存储在区块中; 确认:被验证后的有效交易被打包进新区块,通过共识机制达成一致后,新区块添加到区块链的主链。根据交易生成智能合约的账户地址,之后可以利用该账户地址通过发起交易来调用合约,节点对经验证有效的交易进行处理,被调用的合约在环境中执行 —- 编译者/作者:老鬼谈币 玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。 |
ALOKEX智能合约运行机制介绍
2020-11-27 老鬼谈币 来源:区块链网络
LOADING...
相关阅读:
- 比特币弱势反弹牛市能否继续市场何去何从?2020-11-27
- Chainlink与Hard 今晚联合直播2020-11-27
- 伦敦交易所六大功能开启合约交易智能新模式2020-11-27
- 大饼瀑布降临两日提前埋伏收益3580点2020-11-27
- 干腾科技战略投资加拿大数字资产交易平台STARFISH2020-11-27