BTC上的Omni没有普及,BCH上的虫洞能成功吗?

265 阅读7分钟

第0章 引言

比特现金开发组姜家志小分队推出虫洞协议,BCH社区挺开心,不过引来了BTC社区的冷嘲热讽,他们觉得炒这种过时的概念是没有前途的。

本文试图分析Omni协议为什么没有普及,以及判断虫洞能成功吗?

第1章 Omni协议什么没有普及?

比特币社区在非常早期就提出了发代币的协议,早在2012年6月Omni协议就发布了第一版协议。Omni协议就可以实现基于比特币发代币的功能,而且功能非常完备,甚至包含了一个去中心化的交易所,可以让用户直接交易代币和比特币的交易对。

Omni协议开发比较活跃的时间是2014年,迭代开发了十几个版本,协议的软件实现Omni Core也成熟于2014年。

基于Omni协议实现的代币USDT,是Omni协议最有影响力,也是唯一一个有生产力级别的代币,是在2015年发布的。除了USDT之外,Omni协议几乎没有形成其他有效的产品。

为什么Omni协议没有普及,这个问题无法得出一个共识性的标准答案,下面是我个人的推测。

首先我觉得Omni协议提出时间太早了,是在错误的时间提出伟大的协议。协议提出的时间段,整个比特币社区还太弱,人数太少,职业化的人数更少,有力量的公司类的组织更少,全职的开发者也没几个,科普的人也没几个……反正各种少。“少”的结局就是无数涌现出价值,比特币就这么几个鸟人在玩的东西,能有什么商业机会来涌现呢?而Omni在比特币本身还没有足够多的人关注的前提下提出来,能理解的人就更少了,其价值就更不可能被发挥出来。

其次是Omni协议没有得到有效的生态运营。Omni协议本身被发明出来后,只有少量的极客的支持,直到2015年有了Tether公司发布了USDT才得到了有组织的力量来支持。到现在为止,几乎没有一个轻钱包能支持Omni协议的代币。没有轻钱包,就无法获得普通用户的支持,没有大量的普通用户,企业就不可能挣到钱,就没有企业愿意去经营一个代币。但你看以太坊,大量的企业发布的轻钱包,可以无缝支持ERC20代币。以太坊构建出了完整的生态。

第三是当整个区块链和数字货币社区搞明白了代币和1CO的价值后,比特币却陷入了内战当中。在2016年以太坊依赖于ERC20代币大爆发,大量的企业发布ERC20代币来经营一门生意。整个区块链都明白了代币的价值,但比特币社区却在搞扩容内战。在2015到2017年,在比特币世界里,区块大小和隔离见证,这两个破事就是比特币的全部。在这场内战中,比特币失去了推广Omni协议,占领1CO市场的机会。而随着区块被填满,交易手续费爆涨,BTC就彻底失去了发展代币的机会。以太坊不战而胜。

​ 第2章 为什么有了ERC20,BCH还要搞虫洞

很多人会发出这样的疑问,比特现金搞虫洞协议和各种其他代币协议,都是以太坊搞好了的,有必要吗?

当然有必要,就像腾讯有了社交,一统社交的天下,阿里也要搞;谷歌有了搜索,百度就不搞了?

以太坊有ERC20,ERC20有用,BCH也要有,这还需要什么理由吗?

合理一点的提问应该是,用户有了ERC20这个选项,为什么要用BCH上的代币方案?那就要讲到BCH上的代币的优势了。

​ 第3章 比特现金BCH上发代币的优势

在比特现金上生成新代币的成本,以及用户发代币交易的成本,都很低。这是比较重要的优势。比特现金生成代币的成本就是一笔交易的矿工费,BCH的矿工费是很低的。BCH矿工费基本上1聪/字节。发代币交易字节数需要填OP_Return数据,填满也就220字节,加上BCH网络设置的防尘交易下限546聪,有1000聪的矿工费就够了,实在不行给10倍,1万聪,按现在BCH价格算,才0.45块钱。

以太坊开发者致力于扩容,但手续费还是一直降不下来。这给项目和用户都带来了巨大的成本。这样的背景,给BCH打开了机会窗口,希望BCH能够拿下。

BCH更大的优势在于可扩展性。因为以太坊的用来发代币的合约账户和给用户记账用的外部账户是处于同一层的,所有的节点要同时执行合约账户和外部账户,这种架构限制了以太坊的可扩展性。执行合约是很耗费资源的,特别是CPU和大量I/O的硬盘。

BCH发代币的合约层是构建在BCH区块链之上的,BCH节点并不需要执行合约层里的代码,只承担记录代码本身的功能就可以了。这样的构架可具扩展性。试想一下,如果在以太坊网络上发一千万个代币,那以太坊的节点将会面临什么样的压力。而在BCH上发一千万个代币,对BCH节点来说,只不过是增加了一些存储压力,而不需要担心CPU过载。

BCH合约层的可扩展性就意味着在BCH上可以发无限量的代币。

BCH合约层的可扩展除了在数量上可以具有压倒性优势外,还可以在合约复杂度做的更复杂。以太坊上的智能合约因为要去中心化的部署,并且要在去中心化运行的前提下还要保持确定性,即所有的节点运行的结果一定得是一样的,否则就会达不成共识,这些消弱了合约的可设计的复杂度。否则会因为运行成本的原因,复杂的合约设计出来了,用户却用不起。

而BCH的合约是在第一层部署规则,在第二层执行规则,代码的部署依赖于去中心化的BCH网络,但执行可以不考虑去中心化的执行带来的成本压力。所以BCH上的合约是可以设计的更为复杂的。

​ 第4章 虫洞协议的挑战

在BCH上发代币要想普及,最大的挑战就是要形成足够大的生态。目前BCH的生态相对以太坊来说实在是太弱了。

以太坊的生态有几大优势。第一大是有足够多的用户可直接使用的轻钱包,所有这些轻钱包都可以几乎无成本地识别ERC20代币。但BCH目前根本就没有几个好用的轻钱包,按目前的发展来看,BCH钱包想做到像以太坊ERC20代币那样可以零成本增加新币种,还有很长的路要走。

以太坊的第二大优势是交易所可以低成本的增加新的ERC20代币的上线交易对。而且去中心化的交易所更是可以零成本的支持ERC20代币上线。

在BCH上发代币的协议如果没有开发出类似的优势,可能就无法普及。

​ 第5章 结束语

比特币前十年在竞争货币之王的地位,接下来十年,要争夺资产上链的机会。

文章来自:HSL黄世亮