《博卡知识图谱》是我们关于博卡从零到一的入门文章。我们尝试从Boca最基础的部分入手,为您提供Boca内容的全方位了解。当然,这是一个巨大的工程,充满挑战。但我们希望通过这样的努力,让不了解博卡的人能够正确认识博卡,让不了解博卡的人能够轻松快速的掌握博卡的相关知识。今天是本栏目第二期,详细介绍博卡的“长相”。
从片段中了解博卡在上一篇科普文章中我们说过:片段到极致就是博卡。那么这件作品到底是什么样的呢?
以太坊在区块链的创新让我们看到了更多的应用场景。随着越来越多的人参与和关注,容量扩张和信息孤岛的问题逐渐凸显,而Poca的诞生正好解决了这两个问题。
首先,通过细分解决了产能扩张的问题。举个简单的例子,以太坊的现状就像一万个会计在计算账本,但是每计算出一页新的账本,每个会计都需要计算,记账,传给下一个人。以太坊2.0的碎片化,就好比把这一万个会计分成50组,每组只有200人。这一次,计算新一页书的速度快了很多。最后会交换这50组的信息,达成统一的共识。
但这是以太坊2.0的片段。以太坊的每一个片段都有相同的架构,称为同构片段。但是Boca的碎片是极度碎片化的,也就是每个碎片变成一个链,而这些链的架构可以不一样,所以Boca的碎片也叫异构碎片。
至于博卡的碎片化,我们可以理解为这50个集团,随着各个集团的进一步发展,不再只是集团,而是成为一个大型的会计师事务所。他们的工作也不一样,有的专注于工程造价,有的专注于审计,但还是可以通过一些机制互相传递信息。而这就是博卡的原则。
知道了博卡的原理,博卡长什么样,建筑有什么特点?
波形卡的结构
1.异构多链所谓“异构”就是架构不同。至于以太坊里的瓷砖,每个瓷砖都属于同一个架构,所以以太坊的瓷砖是同构的瓷砖,但是博卡把每个瓷砖做到了极致,就是每个瓷砖都是一条链,可以链接所有的区块链,不同区块链的架构肯定是不一样的,所以博卡的瓷砖是异构多链的。
这是博卡建筑的原则。为了实现异构多链,Boca设计了一种中继链并行链架构。
2.trunk并行链波卡的架构主要由两部分组成,分别是trunk链和parallel链。(当然,博卡的架构细节也有很多不同的内容。这里为了方便理解,我们先介绍两个最重要的组件。)
中继链可以看作Boca的主链,其他链可以链接到这个主链上,这些其他链就是平行链。中继链主要负责并行链的一致性,为所有并行链提供共享安全。共享安全意味着所有通过租用并行链槽连接到Boca中继链的并行链将受益于中继链验证器提供的经济安全。平行链可以不再花费精力在共识上,可以有更多的精力独立设计自己的架构,运行自己的业务逻辑。
并行链通过信息交互协议(XCMP)相互通信。XCMP可以保证信息有序、及时、公平的传输和处理,使得并行的链在接入wave卡后实现互操作,也就是我们所说的跨链。
只是现在通常并联链可以直接和中继链连接,因为都是基于基板框架。它们与波卡具有相同的架构,属于同构链。但是,还有其他运行多年的公链,如比特币、以太坊等。属于不同架构的异构链。当这些链要连接到波卡上时,需要通过一个特殊的链进行中间转换,这个链叫做转接桥。事实上,转运桥是一种特殊的平行链条。通过转接桥,波卡可以连接一些独立的区块链,实现网络通信。
无限的可扩展性如果要成为并行链,进入波卡网络,需要占用中继链上的槽位。目前披露的情况是,博卡的中继链只支持100个槽位,但是当博卡网络成熟,越来越多的链想加入进来,怎么办?
Boca也想到了这个问题,所以主干链中的一条平行链可以作为转移桥连接到另一条次级主干链上,这条次级主干链可以有100个插槽。就像在使用家用电器的时候,插线板的插座不够用的时候,我们会在之前的插线板上插一个新的插线板,这样就可以增加更多的插座。当然,在现实生活中,这是非常危险的,但是在博卡的世界里,通过这种方式,可以类比实现无限的可扩展性,最终形成一个庞大的区块链网络。
目前作为博卡的先锋网,负责尝试博卡的很多新功能,但是现在官方团队也在做草间弥生和博卡的桥梁,也就是说草间弥生很可能是博卡的第一个二级中继链。由于很多博卡生态项目都在草间弥生上部署了自己的先锋网络,比如加瑠罗的石登,月亮河和草间弥生本身将是一个巨大的生态,而当草间弥生成为博卡的二级中继链,两个巨大的生态系统也将相互打通,为双方带来巨大的价值。
加文伍德说,“你可以在普卡里再建一个以太坊,但你不能在以太坊造一个博卡”。博的愿景从来不是创造一个更强大的链条,也不是解决某个链条的问题,而是让四分五裂的区块链世界团结起来。