1. 首页
  2. 智合百科

为什么说比特币笨协议有利于协议扩展和终端创新?

比特币(这里包括了比特币三大分支BTC、BCH和BSV)其实就是一个笨协议,它功能几乎可以总结为一句话,使用简单的脚本和备注信息,将比特币(UTXO)从一个地址转移到另一个地址。比特币网络不关心交易背后的人,也不关心交易被用来干什么,甚至不关心金额大小。比特币脚本非常简单,现在几乎所有的交易都是标准交易,脚本可以构造多重签名等少数几种金融工具,其他的都没有了。

比特币更多的功能需要“终端”创新,这里的“终端”主要指钱包、应用等用户使用的软硬件。比如可以利用比特币的时间戳来构建存在性证明业务;比如创造一个稳定币USDT;比如memo.cash,是一个基于BCH网络的去中心化微博;比如理论上,可以在比特币基础上使用二层网络做大量创新。

一个区块链系统主要包含了三种资源:计算资源(CPU)、存储资源(内存),和带宽(Net)。这三种资源,分别主要对应了交易和区块的验证,交易数据的保存,和交易的传播。一套协议是否笨,还是智能,可以通过观察协议对这三种资源的能力程度。

比特币笨协议里,为了变的笨,中本聪限制了计算能力,只赋与了比特币系统简单的脚本引擎。和以太坊的虚拟机相比,脚本引擎的计算能力和可编程性,真的是弱爆了。对存储资源的限制与否,是BTC、BCH和BSV,这三者的核心区别。BTC是极端限制存储的,对区块强行加了1M的限制(严格来说,1M基本交易区块加3M见证区块);BCH是对区块放宽到32M,认为目前不需要更大,在需要时可以继续放宽;BSV是尽可能地将区块做到最大,目标是做到无上限。对于带宽,三者都没限制。
可以说BTC是三者中最笨的兄弟,BCH次之,BSV最聪明。

为什么说比特币笨协议有利于协议扩展和终端创新?

相比于互联网协议,TCP/IP,是更笨的存在。TCP/IP只是一套数据传播协议,它根本就不认识它自己传播的是啥。而比特币笨协议也存在类似的笨,比特币笨协议只认识部分它传播的交易,如P2PKH,P2SH,这些交易。比特币笨协议会对这些交易进行验证。

但还有一大部分数据,比特币笨协议是“不认识”的。这是在协议设计时特意留下的。这里特别包括了两部分,一是使用OP_Return操作码,往比特币区块链压入的数据。对于OP_Return里的数据,协议是不管的,碰到这个操作码,后面的数据就只计算大小,只要不超过设定值,就验证通过。

还有另一大类数据,比特币协议还显得很笨,那就是P2SH里面的脚本哈希值对应的数据。P2SH交易验证规则是只要哈希值对就行了,而不管哈希里面的是啥。对于带宽,所有的区块链系统都不会加于限制,都是尽可能想榨取最后一点资源。比特币协议的这种笨,有利于协议的扩展,和终端创新。

比特币笨协议,可以通过智能终端来完成和以太坊一样的智能。但笨协议+智能终端的智能终端需要折损去中心化。对于智能应用,在以太坊上可以是拥有主链的共识,而在比特币笨协议上,则无法获得主链的共识。如果追求去中心化,和可扩展性,是对的,那一个比特币笨协议就是对的。

原创文章,作者:闪电HSL,如若转载,请注明出处:https://www.zhihecj.com/archives/1871

发表评论

电子邮件地址不会被公开。 必填项已用*标注

联系我们

商务微信:olnysunshine(Su@智合财经)

商务邮箱:1330985468@qq.com

工作时间:周一至周五,9:30-18:30,节假日休息

QR code