从去年开始BCH社区就一直在讨论关于在BCH上面实现智能合约和发token的事情,BCH开发人员对此也一直在进行研究,不停的推演一些可能的方案,甚至有支持的BCH矿业集团coingeek和BCH交易所coinex分别拿出数百万来悬赏解决方案。功夫不负有心人,在最近,一份基于BCH的智能合约实现方案Wormhole被正式推出,直接将BCH智能合约和发token功能的实现提上了确切的日程。
该方案的署名作者为:姜家志,姜和平,温隆。除此之外,Omni团队在该方案开发过程中也给予了很多帮助。
据开发者介绍说,Wormhole协议借鉴了Omni Layer的协议,是一种利用OP_RETURN操作码实现通证发行的方案。Wormhole协议与之前的BCH智能合约方案(OP_GROUP)有一个很大的不同在于,该方案对于BCH区块链没有风险,因为Wormhole协议是在不改变现有BCH共识规则的情况下,使得BCH区块链实现通证的发行、转移和燃烧等基本功能。
Wormhole Cash(WHC)是协议中的基础货币,其生成是通过燃烧生成(Proof-of-Burn)的机制,用户可以通过向特定地址发送BCH来获得WHC,最低兑换1BCH,兑换比例为1BCH=100WHC。值得一提的是,兑换是单向的,所以你无法用WHC兑换BCH,但WHC可用于市场自行交易。
新创建的token需要收取1 WHC的手续费,手续费会自动燃烧,WHC总供给会减少, 给基于Wormhole协议创建的某种token发“空投”需要支付手续费,早期运行的Wormhole协议中,转账不需要支付WHC做手续费。我个人认为这是Wormhole协议中极为重要的一点,这种做法虽然会增加发币的成本,但提高了发币人的准入门槛,直接过滤掉了一些圈钱意图明显的发币组织。另外,这样的做法也能保证发行的币种从始至终都有BCH作为价值锚定,从而稳定币价。对于BCH来说则会直接提高BCH的流动性和使用率。
目前,WHC协议支持3种类型的Token创建,固定性(预挖所有),可众筹性(类似于EOS众筹模式),可管理性(创建时为0,不能众筹,可以增发)。
在公布的方案中,Wormhole协议的初步实现预计在2018年8月,届时会发布协议白皮书并将该功能移植到到BCH区块链上。支持Wormhole协议的三个版本(Android、iOS、PC)的热钱包预计会在2018年11月完成,这个时间段就是BCH真正可以发token的时候。在2019年1月实现冷钱包的解决方案,实现ERC721和SDK。最后是在明年6月,该协议的各项基础设施全部完成,比如实现Plasma协议,实现扩容,研发出智能合约虚拟机,让任何人都可以在网上发布智能合约。
智能合约对于BCH的意义无需赘述,参考ETH就知道了,而且在BCH上发token在某些方面是优于ETH的,比如说安全性。另外,Wormhole协议作为一种技术创新,也是唯一可以和以太坊ERC2.0协议相抗衡的一种技术创新,可以为市场提供一种新的选择。当然,Wormhole协议并不是完美无瑕,也存在一些不足。以太坊已经先入为主,有了一套较为成熟的发币机制,并且无需成本,Wormhole协议虽说已经有了具体的发币模式,但未来能抢占多大的市场还是个未知数。
BCH不具备先入为主的优势,但从社区对于ERC721、RSK、闪电网络以及最近的Wormhole协议等创新技术的开放态度上可以看出,BCH更像是改革派,包容性更强,对于优秀的新技术更加热衷。虽然BCH的整个网络已经趋于稳定,但BCH一直避免重走BCE故步自封的道路,不断的在网络安全的前提下部署新技术。