当比特币也有虚拟机,例如BitVM,可以执行更复杂的智能合约,有Layer 2 扩容,例如闪电网络,可以更快更多的处理交易,能够透过铭文(Ordinal) 做出类似NFT 的非同质化代币,以及就像ERC-20 之于以太坊,现在也可以在比特币链上发行代币的BRC-20 协议,甚至更进阶能处理DeFi 的BRC-100 协议,比特币作为当今规模最大、共识最强、安全性最高的去中心化区块链,当比特币区块链就能做到这些事,我们还需要其他公链吗?
比特币和以太坊的差别
比特币- 一条用来记帐的区块链
比特币的初始设计比较基本,功能就是记帐,记比特币交易的帐;比特币区块链主要负责验证和纪录。
以太坊- 区块链平台
不同于比特币,以太坊的概念是区块链大平台,让人们使用以太坊区块链来做他们想做的事,可以在以太坊上面发币,同质化代币或非同质化代币( NFT),可以执行智能合约,以太坊在设计之初就提供了更多的功能。
以太坊的交易速度也稍微快了一点,比特币的TPS (每秒交易量) 是7,而以太坊的TPS 是15,以目前需求来说都不够快,后来也有了扩容方案来提升交易速度,目前最主流的扩容方案就是Layer 2。
快速解释: Layer 2 的概念就是第二层网络,把复杂计算移到第二层处理,原本的第一层网络只负责验证,如此可以在不大幅更动第一层网络的情况下提升整体交易容量。
类似以太坊这种,用来让别人使用它们的区块链做事,可以发币、执行智能合约... 这类型的区块链属于区块链平台,就像部落格平台让不会架设部落格的人使用它就能开始写部落格,电商平台让不会架网站不会写程式的人使用它经营自己的电商,区块链平台让人不必自己创立一条链就能使用区块链。
这类型的链被称为平台公链,有时也会直接简称公链。平台公链是区块链领域的底层基础设施,是这领域要发展不可或缺的一块,排名前20 的加密货币中就有好几个公链币。
比特币虚拟机是什么
加密货币中最知名的虚拟机就属以太坊虚拟机(EVM) 了,运作在以太坊上的虚拟电脑,但因为以太坊是最知名、生态与资金都最多的平台公链,许多后发的新公链也会支援EVM 以便自己的生态拓展。
虚拟机- 软件模拟出来的虚拟机器
虚拟机是虚拟的,并不真实存在,但可以做到真实机器能做的事情。这边说的机器像是电脑,虚拟机就像用软体模拟出来的虚拟电脑,可以做到电脑能做的事情,在一个虚拟的隔离环境中,运作过程不会对外界造成影响。
以太坊虚拟机是以太坊的虚拟电脑,把整个以太坊区块链想像成一部电脑,一部运作在区块链上的去中心化电脑,不是真实在物理世界的电脑,而是用软体模拟出来的虚拟电脑,可以做到电脑能做的许多事情,例如执行智能合约、运作DApp 等等。
名词解释:DApp 就是去中心化的App,在区块链上运作的应用程式。
用更生活化一点的方式理解,可以把区块链本身想像成一台云端虚拟电脑主机,而虚拟机是这台主机的作业系统。主机本身可以计算与储存资料,指令则是透过作业系统来建立与操作。
有些平台公链兼容EVM,但它和以太坊是不同的两条链,就像两台分开独立的主机,只是作业系统都用EVM,对程式开发者或使用者来说,相同的作业系统让使用上更方便。但依然是两台分开独立的主机,彼此之间要互动就得透过跨链桥等方式。
比特币虚拟机:BVM 与BitVM
比特币的设计很简洁,但不方便执行更复杂的功能,例如智能合约,相关的开发应用都集中在其他平台公链上。
不过依然有些人持续在比特币生态上尝试开发,例如MVC 是一种与比特币同样架构的区块链,可以做为比特币的侧链,它引入了能执行智能合约的BVM,人们能在MVC链上建立DApp,而MVC 作为比特币的侧链,它链上的发展也能扩展整个比特币生态应用。
2023 / 10 / 10,一篇名为「BitVM:Compute Anything on Bitcoin」的论文发布了,发布者是区块链开发商ZeroSync 的联合创办人Robin Linus,谈的是一种新的比特币虚拟机,在链下计算,链上验证,能处理几乎任何复杂的任务。
BVM 运作在MVC,比特币的侧链上;BitVM 是一个还在实验中的概念。现阶段比特币上还没有能处理复杂合约的虚拟机,用前述的生活化方式理解,比特币就像是一台虚拟电脑主机,目前这台主机的作业系统太阳春,能做的事情很有限,人们正在思考如何帮它安装更新的作业系统来执行更多任务。
现阶段的链上与链下解决方法:Ordinals / RGB
现阶段尽管比特币上还没有能处理复杂合约的虚拟机,但开发人员依然找到其他方法来执行,比特币也能执行智能合约、能发币、发NFT,简单区分能分成两种路线:链上与链下。
链上:Ordinals,也被称为铭文,比特币的最小单位是一聪(sats),一聪等于一亿分之一个比特币(0.00000001),在每个聪之上ˋ附加序号,每个聪都成为独一无二的存在后,接着在这个聪上绑定相关资讯,做出类似NFT 的效果。
先有BRC-20 协议,能透过这个方式在比特币链上发币;接着又有BRC-100 协议,能够附加更复杂的计算,就能处理类似DeFi 的借贷与流动性挖矿等等功能。
链下:RGB、闪电网络、其他Layer 2、侧链
RGB 是比特币上一个古老的智能合约协议,不同于Ordinals 把资讯铭刻在链上,它则是将资讯附加在链下,不会占用到比特币主链的空间,链下指的是比特币的其他扩容解决方案,例如闪电网络、侧链等等。
总体而言,虽然现阶段还没那么好用,但比特币区块链也可以发币、发NFT、建立DApp、执行智能合约,随着扩容方案逐渐成熟未来也能承载上万以上的TPS。
如果比特币就能做到这些,而且它还是最知名、共识最强、安全性最高的区块链,那还需要其他公链吗?
我们需要的是一条万能链或万链齐发的多链世界?
现在有多少条区块链?
根据链上数据平台DeFiLlama 上显示的,光是TVL (链上锁定资金) 不为零的就有超过两百条区块链,其中有各种类型,有前面提过的平台公链,也有单独只执行自己DApp 的应用链,平台公链还能再分成Layer 1、Layer 2、Layer 3 ...
我们需要多少条区块链?
文章前面提到,每条区块链就像是一台云端虚拟电脑主机,搭配其作业系统(虚拟机) 来执行任务,某种程度上可以直接把区块链想像成一台电脑,一条能做到所有事情的区块链就像一台可以做到所有事情的超级电脑,这不但不合理也没有效率。
实务上会针对不同的需求组出不同的电脑,文书用、设计用、剪影片用、电玩用,针对不同需求客制化对应规格和软体是更有效率的做法,用在区块链上也可以这样思考,针对不同的用途需求客制不同的区块链。有些使用需求需要更大的容量,有些需要更快的速度,有的则是追求更好的互操作性,一条超级链或许可以全部做到,但不可能全部做好,有些需求本身是互斥的,资源也有限制,效用上必定会有所取舍。
如果觉得用电脑来类比区块链还是很难,那换用网站来类比吧,我们到底需要多少个网站?
用前面提过的平台来思考,平台很方便,部落格平台、电商平台让人人都能有自己的部落格或电商网站,但平台追求的是通用泛用,很难客制,通常来说有客制化需求的人最终都会选择脱离平台,简单一点的选择模组化工具,例如wordpress 等架站工具来建立自己的网站,进阶一些的则全部重写重做。
区块链也是,比较简单的,或还在商业模式早期阶段的可以选择使用平台公链,不需要自己架设区块链;当发展到一个程度,需要更客制化的程度,可以选择使用模组化工具来建立区块链,或更大工程完全从头开始建立,视需求和资源而定。
回过头来看这段标题提出的问题:
我们需要的是一条万能链或万链齐发的多链世界?
如果区块链就像是电脑,那这世界需要很多台电脑,而不是一台超级电脑;如果区块链像是网站,我们也更适合很多网站,而不是一个超级网站。
就算比特币就能做到所有事,我们依然需要其他公链。
在比特币社群中,对于到底适不适合在比特币上开发更多功能也有许多讨论,有些功能并不符合比特币的初始设计,也有人担心这些功能会增加比特币网络的负担or 影响到安全性;对于像比特币这种高度去中心化的区块链而言,若社群共识分歧过大可能会导致分叉,过去就曾因为扩容争议而分叉出比特币现金BCH。
小结- 如果未来是多链的,那什么事情是重要的?
跨链会是重要的,现阶段每条区块链都像是孤岛,和其他区块链不相连。经历过网络发展的我们已经知道,一台电脑能做到很多事,但把电脑之间相连接起来可以做到更多事。
区块链与链之间的互操作性,互连互跨是重要的,跨链技术的发展是重要的。
针对这点,以太坊的创办人Vitalik 曾说过他认为会有多链未来,但不会有跨链未来。他认为考量到区块链的运作方式与安全问题,同生态之间的跨链互动或许会很频繁,但不同生态之间的互动则不应太过紧密。
能用来建立区块链的工具也会是重要的,如果未来是多链世界,那就会有非常多个人或企业组织有建立区块链的需求,但不是人人都想都能从零开始建立一条链。
以现阶段来说,许多项目都有推出模组化建立区块链的工具包,例如OP Stack、ZK Stack、Arbitrum Orbit、Polygon CDK、Polkadot、Cosmos、AVAX subnet 等等,使用它们提供的工具可以快速建立出自己需要的客制化区块链,通常使用相同工具建立的链之间也更容易做到互操作,更容易连结彼此生态,目前彼此之间不只是工具好不好用之争而已,也是生态之争,哪个生态更有吸引力更能吸引其他项目加入。
现在能查的到的区块链数量,大约还是以百为单位,数百条左右;在未来,区块链说不定就像现在的电脑主机、网站一样普及,等待我们的也许真的会是万链齐发的多链世界。
本文链接地址:https://www.wwsww.cn/btbwhy/22683.html
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。