BCH智能合约方案正式推出,我们的征途是星辰大海!

图片 1

8月1号是比特币的“独立日”,也是比特币现金的一周年纪念日。作为比特币最有价值的分叉币,比特币现金一直试图另辟蹊径,希望摆脱“支付陷阱”,避免与历经9年时间洗礼的老大哥在同一个赛道上竞争。比特币现金最新的技术成果是一项称为“虫洞协议”的智能合约实现方案,其对应的代币WHC在比特币现金一周年纪念日上实现了百倍涨幅的开门红,但随后价位一路下跌到0.1BCH附近。那么什么是“虫洞协议”?它与以太坊的智能合约又有什么区别?它又是如何进行运转的?实际上比特币现金的这个智能合约协议的运行方式特别像我们经常使用的一种锚定法币的数字货币——USDT。因此,虽然官网和白皮书上的介绍都很简略,我们还是可以快速判断这个叫虫洞的智能合约协议应该有以下几个特点。依附于比特币现金的公链Tether没有自己开发公链,而是利用Omni
Layer协议在比特币上开发了自己的代币USDT。这样做最大的好处就是安全性得到了强算力公链的背书,坏处就是性能也受到所依附公链的限制。虫洞协议可以理解为比特币现金自行修改后的OminiLayer协议,在不修改共识机制的前提下,在原有交易上附加上额外的交易信息用于验证。虫洞协议可能有坑别急着烧掉你的BCH具体来说,我们在用比特币(或比特币现金)发送交易时,需要填写的信息只有金额、对方地址信息、签名,但是实际上发送到区块上的信息不只有这一些。中本聪在发明出比特币时,实际上在区块上还存在一些其它字段未被用到,“OP_RETURN”就是其中之一。虫洞协议做的就是在这个多余的“OP_RETURN”上增添一些协议相关的交易信息,当这个交易从网络上发送出去后,比特币现金矿工负责检查交易的合法性,与原有交易并无二致,此外还会有协议层节点负责检智能合约内容的合法性,并执行“OP_RETURN”上记录的脚本代码。这样一来,比特币现金也能实现“发币”的功能。有自己的代币体系上文说到,虫洞协议是在原有比特币现金的公链上增加的,与原有BCH流通体系并不相干,因此必须创造另一个承载协议价值的代币。在一条公链上创造另一种基准代币,最经典的例子就是Bitshare。在Bitshare去中心化交易协议中,BitCNY就是通过质押BTS来实现锚定人民币价值的。在虫洞协议这个例子中不同的地方是,需要锚定的价值在系统内的,也就是BCH的价值,因此比特币现金官方选择的做法就是“燃烧”BCH来获得固定数量的WHC币(燃烧1个BCH获得100个WHC)。“燃烧”BCH的方式就是将BCH发送到一个无人知道私钥的地址:1111111111111111115KMYP7R278。需要注意的是,根据虫洞协议白皮书的描述“燃烧”是“不可逆过程”,也就是BCH一旦换成了WHC就不能再换回BCH了。要使用智能合约必须燃烧BCH获得WHC,要发币必须支付WHC,转移代币需要支付BCH手续费。这套系统存在一个潜在的bug,那就是当BCH“燃烧”完了系统也就歇菜了。当然这种情况难以出现,只是一个极端例子。通过这个极端例子我们其实可以判断出1BCH的价值>100WHC的价值。眼红WHC涨幅而去“燃烧”BCH的持币者是可有能成为接盘侠的。当然对BCH持有者来说这将是一件好事情,一方面,BCH的数量少了,可以以“物以稀为贵”为由头再次挑战比特币的地位;另一方面,假设使用虫洞协议的项目方多了,那么WHC的价值也将传递到BCH。只是目前仅有的发币功能尚不能满足第二点的“美好愿景”。最后需要提醒一下风险,虫洞协议内的大部分内容都与已有项目存在大量的重合,创新内容甚少。例如,在虫洞协议的第一阶段Earth,协议的初始代码是Fork的Omni
Layer协议的;虫洞协议的第二阶段Tropos,主要实现的是协议内的去中心化交易内容,但是在以太坊上已经有了像0X协议,Kyber
Network,路印协议这样丰富的协议品种;虫洞协议的第三阶段lonize,主要实现ERC721,且不说这是以太坊已经较为成熟的代币协议,实现时间还需要半年也要吐槽一下;虫洞协议第四阶段Exophere,目标是实现Plasma协议,这部分需要吐槽的是白皮书中直接写了可能采用V神的Plasma实现方法。。。总之,虫洞协议尚不成熟,建议BCH持有者不要急于燃烧掉自己手中的BCH。截止发稿,已经有2000多个BCH发向了燃烧的地址,也就是说大约20万个WHC正在“来的路上”。

图片 1

关于智能合约,你能想到什么?是凭借智能合约发Token功能一举冲上市值榜第二的以太坊?还是依靠智能合约概念持续升温,成就史上最大ICO的区块链项目EOS?总之,智能合约是一个梦幻的词汇,就像所有的初创互联网公司都想与区块链扯上关系一样,所有的区块链项目都想与智能合约搭成“班子”。智能合约缘何有这样的魔力?在文章的后面,我会通过对BCH搭载智能合约有什么的意义来进行侧面说明。

BCH最近被热议的智能合约是一个名为Wormhole的BCH项目,该项目始于今年的5月份,是一直以来备受关注的几个重点项目之一。据开发者介绍说,在项目的初期,他们几乎看遍了所有的发Token的相关方案,但都没有很好的解决办法,最后是在omni协议上找到了可能,并且成功的对其进行了fork和改进,才有了我们现在看到的Wormhole协议。

项目简介和开发者们

Wormhole协议, 一种基于Bitcoin
Cash的智能合约实现方案。方案的思路来自于OmniLayer协议,它是一种利用OP_RETURN操作码实现Token发行的方案。OmniLayer协议运行在bitcoin的区块链上,该协议也是泰达币日常发行和流通的技术基础。虫洞项目的开发人员fork了这份协议,将其移植到BCH区块链上,从而实现发行Token的功能。协议原生Token命名为Wormhole
Cash。

虫洞项目的署名开发者包括::姜家志,姜和平,温隆。除此之外,Omni团队在该方案开发过程中也给予了很多帮助。

Wormhole协议运行原理

Wormhole cash是基于Bitcoin
Cash区块链实现的,在不改变现有BCH共识规则的情况下,使得BCH区块链实现Token的发行、转移和燃烧等基本功能。基于BCH发行的Token,其交易信息被写在OP_RETURN上,其Token的生成、燃烧以及转移都需要BCH交易完成。识别OP_RETURN里的数据才能够完成对于Token的发行,转移和燃烧。Wormhole协议复用了Bitcoin
Cash的交易转账系统。

Wormhole协议的优势

Wormhole与其它的BCH智能合约方案相比,最大的优势在于没有改变共识规则,也就是说,该协议对于BCH区块链没有安全方面的影响。其它的BCH智能合约方案,比如BCH开发团队Bitcoin
Unlimited的技术人员Andrew
Stone提出的OP_GROUP方案,该方案提议增加OP_GROUP操作码来实现发Token功能,这个方案需要修改BCH的共识规则,社区认为这种方案存在技术风险,无法保证BCH底层协议的稳健和安全。

其余的方案,比如epobc和OBITO也都存在这样或那样的问题,Wormhole或许不是所有加密货币中最优秀的方案,但从目前来讲是比较适合BCH的,因为BCH的每一步都处在争议的边缘,越是如此,安全就显得越是重要。

Wormhole Cash:协议中的基础货币

Wormhole
Cash是协议中的基础货币,其生成是通过燃烧生成(Proof-of-Burn)的机制,用户可以通过向特定地址发送BCH来获得WHC,最低兑换1BCH,兑换比例为1BCH=100WHC。值得一提的是,兑换是单向的,所以你无法用WHC兑换BCH,WHC可用于市场自行交易。

关于“WHC为什么只能是单向锚定,无法与BCH进行双向锚定?”这个问题,开发人员表示:目前并没有可行的双向锚定方法,可以做到即安全又去中心化,还能够有效应对区块链不可避免的回滚风险。

新创建的Token需要收取1 WHC的手续费,手续费会自动燃烧,WHC总供给会减少,
给基于Wormhole协议创建的某种Token发“空投”需要支付手续费,早期运行的Wormhole协议中,转账不需要支付WHC做手续费。

Wormhole协议目前支持的三种发币模式

  1. 固定Token。预挖所有;不能增发,不能燃烧;不能众筹。

2.
可众筹Token。创建后,自动众筹;创建者不拥有所有Token;众筹结束后,未众筹完的Token自动转入创建者地址;不能增发,不能燃烧。

  1. 可管理Token。创建时,Token数量为0;不能众筹;可以增发,可以燃烧。

前两种都好理解,币市中也都有类似的例子,与以太坊不同的在于“不能

燃烧”这个特性。第三种创建模式,是硬编码在wormhole协议里面,并不依赖于智能合约,缺点是无法定制发Token,优点在于安全,操作简单。

Wormhole协议的不足

Wormhole协议到底来说还是个概念,还没有出现实际的列子,所以硬要找自身的不足是没有根据的,但从市场来看,Wormhole即将面临的正面对手是已经发行Token千余种的以太坊。以太坊已经先入为主,有了一套较为成熟的发币机制,并且无需成本。除了以太坊外,还有号称区块链3.0的EOS也在筹备自己的智能合约平台。Wormhole协议虽说已经有了具体的发币模式,但未来能抢占多大的市场还是个未知数。

在BCH上发Token的优势

对比以太坊来说,BCH的主要的优势有两点:安全和不拥堵。

以太坊因为固有的生态缺陷使得其安全性备考质疑,尤其是在The
DAO事情发生后,当时价值6000多万美金的以太坊丢失,直接造成了以太坊的分叉。不仅是以太坊,基于以太坊发行的Token,比如BEC,SMT等都相继被检测到了漏洞。

WHC的安全模型是通过POW工作量证明来保证的,比特币近10年的安全运行验证了这个机制的可靠性。WHC复用了整个BCH的交易系统,使用了BCH的去中心化时间戳服务器模型,时间戳不可复制,不符合Wormhole协议的数据不会被Wormhole协议的节点解析。

以太坊交易拥堵致使Gas费用加倍已经不是一天两天了,而BCH无限扩容的特性使得拥堵的情况永远不会发生。

智能合约对于BCH的意义

  1. 推动BCH的普及和使用,促使BCH价值回归

这一点主要得益于Wormhole协议中的基础货币WHC,因为如果在BCH上发行Token,不可避免的就需要使用BCH进行兑换WHC,发的Token规模越大,所使用的BCH就会越多。众筹形式的区块链项目在众筹时,使用的数字货币也将是BCH。

以太坊凭借着智能合约发Token功能,其交易量早已超过了比特币,所以,如果Wormhole协议能成功移植到BCH区块链上,并且被广泛使用的话,BCH的交易量将会出现剧增,这会促使BCH被低估的价值会重新回归。

  1. 加速BCH相关应用研发

去中心化应用(DApp:Decentralized
Application)是区块链社区中出现的新颖想法之一。凭借自主执行的智能合约,在以太坊上面已经涌现出数百种去中心化应用,如果在BCH上搭建智能合约平台,基于BCH可扩容的特性,应用研发情况应该不会输于以太坊。另外,现有的BCH应用如果遇上智能合约会不会出现新的惊喜,也是令人期待的一件事。