写点什么

双币质押挖矿分红模式系统开发技术模式方案

作者:飞机@StPv888
  • 2022-12-21
    广东
  • 本文字数:1252 字

    阅读完需:约 4 分钟

双币质押挖矿分红模式系统开发技术模式方案

  一个智能合约是一套以数字形式定义的承诺(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、智能合约的执行:智能合约定期进行自动机状态检查,将满足条件的事务进行验证,达成共识后自动执行并通知用户。

 

{  "sublimeTextKeymap.promptV3Features": true,  "editor.multiCursorModifier": "ctrlCmd",  "editor.snippetSuggestions": "bottom",  "editor.formatOnPaste": true,  "workbench.iconTheme": "material-icon-theme",  "editor.tabSize": 2,  "editor.fontFamily": "Monaco, Menlo",  // "editor.fontWeight": "300",  "editor.fontSize": 14,  "files.associations": {    "*.js": "javascriptreact"  },  "editor.matchBrackets": false,  "emmet.syntaxProfiles": {    "javascript": "jsx"  },  "prettier.singleQuote": true,  "prettier.bracketSpacing": true,  "prettier.printWidth": 80,  "prettier.semi": false,  "prettier.eslintIntegration": true,  "prettier.arrowParens": "always",  "explorer.confirmDragAndDrop": false,  "workbench.startupEditor": "newUntitledFile",  "explorer.confirmDelete": false,  "emmet.triggerExpansionOnTab": true,  "emmet.includeLanguages": {    "javascript": "javascriptreact",    "vue-html": "html",    "plaintext": "jade"  },  "stylusSupremacy.insertBraces": false,  "stylusSupremacy.insertColons": true,  "stylusSupremacy.insertSemicolons": false,  "eslint.validate": [    "javascript",    "javascriptreact",    {      "language": "vue",      "autoFix": true    }  ],  "editor.tabCompletion": true,  // "vetur.format.defaultFormatter.js": "vscode-typescript",  "editor.rulers": [    80,    100  ],  "material-icon-theme.showUpdateMessage": false,}
复制代码

复制

在校验参数的过程中,如果下列校验出错,将把执行的错误信息记录在交易的执行结果中:

  同一条链上不允许存在重名的合约

  字节码不能为空

  指定的智能合约执行引擎必须有效

  版本信息不能为空

  随后将调用执行合约的初始化方法:

  对于 WASM 而言,将调用合约的 init_contract()方法,用户必须提供导出的 init_contract()方法

  对于 EVM 而言,将调用合约的构造方法

用户头像

还未添加个人签名 2022-05-13 加入

还未添加个人简介

评论

发布
暂无评论
双币质押挖矿分红模式系统开发技术模式方案_飞机@StPv888_InfoQ写作社区