双币质押挖矿分红模式系统开发技术模式方案
一个智能合约是一套以数字形式定义的承诺(promises),(刘森-180-2857-8624)包括合约参与方可以在上面执行这些承诺的协议。
From the point of view of current computers, a smart contract is a contract that can be automatically executed on a computer system when certain conditions are met, that is, a coded contract. For example, automatic repayment of credit card, automatic renewal of SP business, etc. can also be regarded as a simple smart contract.
基于区块链的智能合约构建及执行分为如下步骤:
1、智能合约的构建:由区块链内的多个用户共同参与制定一份智能合约;
2、智能合约的存储:智能合约通过 P2P 网络扩散到每个节点,并存入区块链;
3、智能合约的执行:智能合约定期进行自动机状态检查,将满足条件的事务进行验证,达成共识后自动执行并通知用户。
复制
在校验参数的过程中,如果下列校验出错,将把执行的错误信息记录在交易的执行结果中:
同一条链上不允许存在重名的合约
字节码不能为空
指定的智能合约执行引擎必须有效
版本信息不能为空
随后将调用执行合约的初始化方法:
对于 WASM 而言,将调用合约的 init_contract()方法,用户必须提供导出的 init_contract()方法
对于 EVM 而言,将调用合约的构造方法
评论