波卡的设计为平行链的使用场景提供了更多的可能,也基于了其愿景的实现。
“波卡知识图谱”是我们针对波卡从零到一的入门级文章,我们尝试从波卡最基础的部分讲起,为大家提供全方位了解波卡的内容,当然这是一项巨大的工程,也充满了挑战,然而我们希望通过这样的努力让大家能够正确认知波卡,也让不了解波卡的人方便快速掌握波卡相关知识,今天是该栏目的第54期,与中继链相连接的平行链,不仅共享安全性,还受益于波卡网络的可扩展性、互操作性和治理,那么平行链经济学是如何运作的?Libp2p技术又发挥了怎样的作用?
在波卡中进行创建通常有平行链、平行线程以及智能合约三种方式,而这三种创建方式也各有各的优势。
其中,平行链是与中继链相连接的区块链,不仅共享中继链的安全性,还受益于波卡可扩展性、互操作性和治理。
而平行线程与平行链相似,享有平行链的所有优势,但与之不同的是,平行线程降低了共享波卡安全性和连接性的门槛,使得项目方只需要承担少量的费用便可以享受到与平项链相同的功能。
平行链可以灵活地为收集者实施自己的货币制度或激励结构。然而,这并不是绝对必要的。
由于收集者的工作是持续将最近的状态转换提供给中继链上验证每个转换的验证者,因此平行链和波卡网络的安全性与平行链经济学完全分开。
平行链需要收集者持续运行,所以看到他们以某种方式激励收集者节点也不是不合理的,但具体机制完全取决于平行链的实施者。
平行链不是短暂的。只要有人为平行链保留数据,平行链就可以在其生命周期的不同阶段在平行链、平行线程或单独的主权链之间移动。
特别是对于平行线程,平行链可以退役,仅在其使用和吞吐量需要时才生产区块。
当一条平行链失去了续约拍卖时,该平行链有几个选择。
在大多数情况下,成为平行线程将是一个合适的选择。平行线程仍然受到中继链的保护,但不需要持有平行链插槽,并且可以在经济可行的情况下生产区块。
有关平行链的更多信息,请参阅平行链页面:
https://wiki.polkadot.network/docs/learn-parachains
有关平行线程的更多信息,请参阅平行线程页面:
https://wiki.polkadot.network/docs/learn-parathreads
Libp2p是一个模块化和可扩展的网络堆栈,被IPFS、Substrate和许多其他项目使用。
它是一个点对点协议的集合,用于查找节点并连接到它们。它的模块有内容路由、对等路由、节点发现、不同的传输和NAT穿越的逻辑。
它的目的是供应用程序使用,通过只选择协议套件中需要的部分来构建大规模的对等网络。
该规范的Rust实现是由Parity Technologies的一个贡献者团队构建和主要维护的。Go和JavaScript版本由Protocol Labs和社区贡献者维护。
该库的Nim版本也存在。Libp2p作为一个整体是一个开源项目,在其GitHub上托管的各种代码库中积极开发和扩展。
是的,因为波卡是用Substrate构建的。Substrate使用基于Libp2p(特别是Rust Libp2p库)的网络协议。
但是,Substrate混合使用了标准Libp2p协议和自创的非官方Libp2p标准的协议。在标准协议中,与其他Libp2p实现(例如 IPFS)共享的标准协议是连接检查(ping)、询问节点的信息(身份)和Kademlia随机游动(kad)。
在Substrate自定义的协议中,有传统的Substrate流、用于获取区块信息的请求-响应(同步)、轻客户端协议、交易的通知协议和区块公告。
有关Substrate如何使用Libp2p以及标准和自定义协议的详细信息,请参阅网络文档:
https://paritytech.github.io/substrate/master/sc_network/index.html
星际文件系统(IPFS)是一种点对点的超媒体协议,主要用于文件的存储。它允许将文件上传到网络上,并与其内容可寻址URI共享。
IPFS和Substrate一样,是Libp2p的一个应用,存在于技术栈的更高层。
虽然IPFS和Substrate都使用Libp2p,但不能说Substrate“使用”了IPFS,因为除了共享网络的底层库之外,这两个应用程序之间没有原生集成。
波卡的平行链与平行线程能根据项目的情况可以来回切换,也让波卡形成了一个优胜劣汰的竞争环境,有利于波卡生态良币驱逐劣币,留存更多优质的项目。
而受益于Libp2p,波卡背后的Substrate框架也为波卡生态带来了更多的可扩展性,是波卡重要的技术之一。
欢迎大家加入我们Polkadot生态研究院的电报:
欢迎大家访问波卡生态研究院的Mirror地址:
https://mirror.xyz/0x9A259b3a2316281Cc948cE2Cf1Ac610a79844f05