文件名称:plasma-mvp-rootchain:根据Plasma MVP规范执行智能合约
文件大小:44KB
文件格式:ZIP
更新时间:2024-05-26 14:20:50
JavaScript
等离子体MVP 实施 注意: develop分支包含根链合同的v2的当前开发。 项目状态 此项目的开发很少。 我们将通过全面审查任何开源贡献来继续维护此存储库。 我们将为任何希望继续发展的人提供支持和指导。 概述 Plasma是第2层伸缩解决方案,可在链外进行交易处理,并且仅允许将每个块的merkle根报告给根链。 这使用户可以从链下扩展中受益,同时仍然依赖于分散式安全性。 Plasma子链的基本合同代表可以解决任何争端的中间人。 根合同负责维护从块编号到Merkle根的映射,处理存款以及处理提款。 根合同详细信息 事务以以下形式编码: RLP_ENCODE([ [Blknum1, TxIndex1, Oindex1, DepositNonce1, Input1ConfirmSig, Blknum2, TxIndex2, Oindex2, DepositNonce2, In
【文件预览】:
plasma-mvp-rootchain-master
----.gitignore(45B)
----truffle-config.js(135B)
----package.json(406B)
----package-lock.json(13KB)
----.travis.yml(354B)
----CONTRIBUTING.md(2KB)
----LICENSE(11KB)
----CHANGELOG.md(1KB)
----README.md(3KB)
----.solcover.js(45B)
----migrations()
--------2_deploy_rootchain.js(159B)
--------1_initial_migration.js(144B)
----contracts()
--------libraries()
--------Migrations.sol(506B)
--------PlasmaMVP.sol(23KB)
----truffle.js(269B)
----.gitattributes(33B)
----docs()
--------plasmaMVPFunctions.md(7KB)
----test()
--------libraries()
--------plasmamvp()
--------utilities.js(623B)