Wormhole一种基于BitcoinCash.PDFVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Wormhole: ⼀种基于Bitcoin Cash 的智能合约实现⽅案 作者:姜家志,姜和平,温隆 摘要 Bitcoin Cash (BCH)在区块⾼度478,558上产⽣,⼀直致⼒于为世界带来⼀种 可靠的电⼦现⾦,履⾏最初的⽐特币作为「点对点数字现⾦」的承诺。其具有全 球⽆缝流通、⽆许可(Permissionless)创新等特点。在Bitcoin Cash如何实现发 ⾏通证(Token),众多的开发者已经有过不少的研究,⽐如染⾊币的⽅ 案Colored-Coins,之后Andrew Stone 提出了Enable representative tokens via OP_GROUP on Bitcoin Cash,提议增加OP_GROUP的操作码来实现发Token的 ⽅案。OP_GROUP⽅案需要修改Bitcoin Cash的共识规则才可以实现。更具体地 说,类似于在Ethereum⽹络上⼴受欢迎的ERC20协议所具备的那些功能。 凡是需要更改共识才能实现的通证发⾏技术提议,都不可避免地会遇到问题。⾸ 先是技术上的⻛险,其次是对这种⻛险的顾虑常常引发技术开发社区甚⾄整个经 济⽣态都陷⼊巨⼤的争议。争议中的反对⽅,其顾虑很可能也确实是真实的。不 论这样的争议中谁对谁错,结果常常是有争议的提议⽆法被实现。这样的困难可 以被视为⼀种保险机制,让具有的⻛险更改很难被添加到协议之中,保证协议的 稳健与安全;但是,协议的创新就⾯临了着巨⼤的困难。导致了Bitcoin Cash社 区独⽴的区块扩容⼤争论,旷⽇持久⽽没有共识的产⽣,就是⼀个更加令⼈不能 回避的社会⼼理学证据。 快速活跃的创新,需要⼀种⽆需许可的环境。我们也⼀直在探索⽆许可创新的⽅ 法,在不需要改变共识的情况下,在Bitcoin Cash的区块链上实现智能合约。经 过研究,我们关注到了OmniLayer协议,它是⼀种利⽤OP_RETURN操作码实现 通证发⾏的⽅案。这个⽅案是⼴受欢迎的泰达币(USDT)⽇常发⾏和流通的技 术基础。Omni Layer是运⾏在Bitcoin的区块链之上的。Omni Layer协议采⽤了 MIT开源许可证。我们Fork了Omni Layer的协议,在Bitcoin Cash的区块链上实 现了发⾏通证的技术⽅案。我们将这种技术⽅案命名为Wormhole协议,协议中 的原⽣代币命名为Wormhole Cash 。 术语 OP_RETURN Bitcoin Cash 中的操作码之⼀,包含这⼀指令的交易输出是不可 花费(Unspendable)的,节点可以安全地将其移出UTXO集合,从⽽不会影 响UTXO集合的总体积。在2018年5 ⽉最新的BCH协议升级之后,可以⽤来 存储220字节的元数据。 Wormhole协议 基于Omni Layer协议实现的,在Bitcoin Cash区块链上实现 智能合约的协议规范 wormhole cash Wormhole协议中使⽤的基础货币,简写WHC。 原理 Wormhole Cash是基于Bitcoin Cash区块链实现的,依附于Bitcoin Cash区块 链,在不改变现有BCH共识规则的情况下,使得BCH区块链实现通证的发⾏、转 移和燃烧等基本功能。 交易的元数据信息被写在OP_RETURN上。基于Wormhole协议的通证,其⽣成、 转移以及燃烧都需要通过Bitcoin Cash交易完成。识别OP_RETURN⾥的数据才 能够完成对于Token的发⾏,转移和燃烧。 Wormhole协议 复⽤了Bitcoin Cash的交易转账系统,它需要识别Bitcoin Cash区 块链上的交易、地址以及OP_RETURN等数据。 Wormhole协议 是Bitcoin Cash⽹络共识的⼀个超集,它识别的元数据在Bitcoin Cash区块链的共识协议中只是OP_RETURN数据,⽽Bitcoin Cash的共识规则不 ⽤理解OP_RETURN内的数据。 实现 Wormhole协议 协议的实现,是通过集成到Bitcoind中实现的。但是Bitcoin Cash 本身的共识规则却不需要做出改变,集成了Wormhole协议的Bitcoind客户端,被 称之为Wormhole客户端。运⾏Wormhole客户端的节点就能够识别出 OP_RETURN Wormhole协议 。 安全和共识规则 Wormhole Cash 的安全有两层保护。 第⼀层是Bitcoin Cash的交易安全,Bitcoin Cash采⽤POW的挖矿算法作为去中 ⼼

文档评论(0)

***** + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档