科普文章|一文了解平行链及其优势

平行链是一种可以连接到更规模的区块链网络(波卡)的独立区块链。不同于传统区块链(如比特币和以太坊)是孤立的并且无法在本地相互通信,平行链与其他平行链并行运行,并且相互可以无缝通信。平行链还使用波卡来实现共享共识和安全性。

Kusama和波卡平行链的解释

波卡和Kusama通过托管称为平行链的专用区块链来优化可扩展性,以便在安全、无需信任的环境中进行通信和操作。波卡和Kusama区块链平台在其结构的中心都有自己的中继链,协调建立在其上的平行链系统。

平行链为通信和操作提供了安全、免信任的环境,并针对可扩展性进行了优化。中继链仅执行少数交易类型,包括治理机制、平行链拍卖和共识。其他如支持智能合约的工作则是由连接的平行链完成。

平行链是连接到波卡或Kusama中继链的区块链。它们是不同指定/特定应用程序的数据结构,使用中继链验证交易。中继链是一种支持所有连接的区块链(也称为平行链)之间安全通信的底层结构。平行链与以太坊等其他区块链类似,但连接到波卡或Kusama的共享安全模型。平行链可以有多种用例。

它们运行平行交易,这正是平行链名字的由来。与子网和分片等其他扩展解决方案不同,平行链是从较大网络中分离出来的较小部分,而平行链是异构的 — — 这意味着它们是独立的,具有独立的结构和功能。

平行链的特色和功能

因平行链被视为“Layer 1”,所以它们可以支持智能合约,然而波卡本身无法做到这一点。DEX、Launchpad、DeFi应用、钱包、预言机集成、API、跨链等皆可以构建成L1平行链或构建在L1平行链上。

平行链特色:

  • 连接至Kusama或波卡的Layer 1区块链
  • 专注于或具有独特用例(智能合约平台、Defi、扩展、游戏、NFT等)
  • 与连接至相同中继链的原生互操作性
  • 可以托管智能合约
  • 生产区块
  • 具有其自己的验证人、治理结构和原生Token

互连区块链的生态系统

波卡是一个由共享安全性的互连区块链组成的网络。功能独特的平行链生态系统是通过允许简单通信的共享框架所创建的。独立运作的区块链面临着与其他链共享信息或在其他链之间转移Token和数据上的挑战。

尽管如此,由于平行链与中继链和波卡的跨共识消息传递(XCM)的连接,它们仍享有简化且丰富的交互。平行链相互连接,但又保持独立,拥有自己的一组验证人、原生Token和治理结构。每个平行链都可以专注于特定的原始用例,但也可以在本地进行互操作。因此,平行链有时可以被视为“应用链”或具有特定应用的链。

平行链是波卡和Kusama网络独有的。无论是公共网络、无需许可的网络、私有联盟链还是其他Web3技术,它们就是对于特定项目来说异构的Layer 1区块链。

Moonriver和Moonbeam平行链

Moonriver是Kusama上的平行链,Moonbeam是波卡上的平行链。Moonriver首先推出,大约一年后推出了Moonbeam。两条平行链都是智能合约平台,并使用Moonbase Alpha作为测试网。

Moonriver是Moonbeam的同行网络,提供永久激励的金丝雀网络。这意味着新代码将在Moonbase Alpha之后发送到Moonriver,并在真实条件下进行测试。一旦经过验证,相同的代码可以发送到波卡上的Moonbeam。

Moonbeam是一条经过优化后可启动带有使用以太坊技术堆栈的智能合约和应用程序的项目的平行链。它还允许开发人员设计智能合约,可以通过集成的跨链消息传递访问许多远程区块链的功能。

Moonbeam通过集成波卡外部的通用消息协议以及XCM和XCMP(跨链消息传递)等原生功能,支持下一代 Web3 应用程序访问区块链。作为平行链,Moonriver和Moonbeam都共享各自中继链的安全性,并享受随之而来的互操作性和社区。

Kusama和波卡平行链的区别

波卡中继链有自己的一组平行链,Kusama中继链也是如此。平行链和两条中继链的Substrate结构使用相同的格式。一些项目启动了两条独立的平行链,一条在Kusama上,一条在波卡上。因为这两个生态系统是独立的,因此并不必须要同时启动两条平行链。

Kusama是作为波卡的测试目的而建立的,因此新技术通常会首先在此推出。平行链还可以从Kusama迁移到波卡或直接在波卡上线。得益于Kusama和波卡的创新结构,平行链非常灵活,可以协同工作从而加强生态系统。

由于平行链可以是特定于应用程序的,因此一些平行链作为像Moonbeam这样的智能合约平台运行,而其他平行链则为整个网络提供其他服务或共同利益服务。

存储和隐私平行链可以为其他平行链提供服务,所有这些服务都来自Kusama或波卡生态系统的安全性。Kusama和波卡以及它们各自的平行链也有可能连接起来,但到目前还没开始。

成为平行链的好处

项目希望作为平行链(而不是单独的区块链)启动的原因有很多,包括可扩展性、互操作性、安全性等等。平行链提供了一个专用的区块空间,可以在其中管理环境以满足社区的需求和具有低级别可定制性的项目用例。

在启动新的单独区块链时必须从头开始建立自己的安全系统。然而平行链不用面对这个挑战,可以针对自身目的进行优化。平行链社区在决定如何治理链这方面拥有发言权。波卡的治理结构对平行链有重大影响,但平行链也有自己的社区和独立的治理系统。

平行链是自治的,可以上线自己的Token并托管其他应用。Kusama和波卡生态系统所创造的卓越安全质量以及丰富的通信能力使平行链插槽备受欢迎。这是通过生态系统的收集人和验证人共同努力确保满足平行链的所有安全需求而实现的。

启动Layer 1区块链是一项具有挑战性的任务。平行链的构建方式及其连接的生态系统可以简化流程,同时提供平行链之间共享安全性和互操作性。

互操作性:平行链如何互相运作

波卡的设计允许资产和智能合约在平行链的相互通信和移动。一般来说,需要使用跨链桥才可以将区块链A的Token转移到区块链B,这可能不方便、费用高且存在风险。

这个问题在波卡和Kusama中不存在,因为任何连接的平行链都可以通过一种称为跨共识消息(XCM)机制高度保护这些资产从一个平行链到另一个平行链的移动(无需跨链桥)。

平行链可以提供桥,使生态系统与外部区块链(如比特币和以太坊)兼容。平行链之间的互操作性不需要桥,随着区块链技术得到更广泛的采用,这是一个优势。由于所有平行链共享底层Substrate框架,允许它们之间的互操作性。

这种一致性使得构建区块链并让它们进行通信变得容易。跨链信息传递(XCMP)是使之实现的一个协议。原生资产会在平行链之间移动,这意味着Moonbeam上的智能合约可以访问其他平行链上的资产以及桥接到这些网络中的任何资产并与之通信。

另外可能还有项目在平行链A上构建智能合约,在平行链B上构建引用存储,在平行链C上构建资产这样的混合DApp场景。

可扩展性:平行链如何发展?

波卡作为元协议在“Layer 0”中继消息,而基于波卡构建的平行链被视为Layer 1。Layer 1的可扩展性比第二层的可扩展性更有效。因为这些交易可以在波卡上同时并行处理,而不会使网络过载。

在以太坊上,可扩展性是在Layer 2上对链进行改造,这会导致更高的gas费和更慢的交易速度,因为太多的交易可能会导致网络过载。

共享安全性:平行链如何维持安全?

平行链借用了中继链的安全性,并贡献自己的验证过程来支持所有其他平行链。平行链可以独立处理交易,即使存在多个平行链,网络安全也具有高度可扩展性。平行链形成了自己的生态系统,其运作与波卡和其他平行链是分开的,因此一条链上发生的事情不会影响另一条链。

更重要的是,主链为每条平行链提供安全保障,也就是说主链的安全保证了平行链的正常运作。随着平行链数量的增加,整个网络的安全程度也随之增加。 这是波卡、Kusama和平行链随着生态系统的发展而享有的独特优势。

平行链通信

平行链都与同一个中继链联系,这为原生互操作性和强大的社区创造了一个环境。平行链通过治理来做出打开链间通道直接通信的决策。

这一过程始于从一条链到另一条链的HRMP通道。通道也可以是双向的,这意味着资产可以在连接的平行链之间双向自由通行。HRMP是平行中继路由消息传递,是使用中继链传递消息的过渡方式。打开通道需要两个平行链社区的批准。

跨链通信使波卡为此目的创建的协议。XCM是用于描述网络之间发送的消息的语言,不一定在波卡上。XCMP使用XCM格式允许平行链在波卡内部相互通信。

平行链和中继链协同运作

中继链负责协调平行链,平行链同时验证交易。波卡上将有多达100条活跃的平行链,最终目标是同时超过10,000条平行链。

如果没有平行链,波卡通常每秒可以达到1,000笔交易。有平行链的情况下,每秒可以完成1,000,000笔安全交易。这种结构显着提高了效率,并为网络带来了全新且令人兴奋的可能性。

尽管平行链可以修改和扩展,它们也共享共识机制。每个平行链都有权决定谁可以创建区块,但区块最终性是按原样构建到网络中的。如上所述,平行链生成区块,然后将区块传递到中继链以最终确定。收集人是网络成员,通过在网络上创建和维护区块,从而维护他们参与的平行链。

平行链可以选择在其网络上是否拥有未经许可或经过许可的收集人组。PoS的收集人类似PoW的矿工。当矿工努力保护网络安全时,收集人则维持:

  • 网络活跃
  • 去中心化
  • 抗审查
  • 网络安全

收集人将区块发送给链上的验证人,然后验证人验证交易并将区块传递给中继链。只有进行此验证后,才能将交易添加到分布式账本中,以成功维护安全的网络。

Moonbeam使用Nimbus来防止抢先交易,但也存在其他方法。平行链可以受益于网络的安全性、互操作性、治理和可扩展性,并且每个平行链都不必招募和管理自己的一组验证人节点。相反,可以依赖携带完整交易数据历史记录的收集人节点和波卡网络上的许多验证人。

平行链还可以使用跨链桥连接到波卡和Kusama以外的网络(如比特币或以太坊)。这使得项目能够通过简单、高效的步骤扩展到突破性的波卡生态系统。以Moonbeam为中心,连接到Moonbeam的平行链和外部的区块链可以互操作。

如何成为平行链

租用Kusama和波卡的平行链插槽,然后就可以开始构建平行链。任何人都可以竞拍平行链插槽。必须赢得竞拍才可租用插槽。想要成为平行链的构建者使用$KSM竞拍Kusama的插槽,使用$DOT竞拍波卡的插槽。

团队可以使用众贷来资助插槽竞拍。只有具有竞争力的平行链才可获得和维持插槽,此设计确保只有受到社区广泛支持的项目才能成为波卡生态系统的一部分。

插槽数量有限,因此团队才会争夺可用名额。租赁期限后必须续签租约。平行链插槽的租赁成本各不相同,取决​​于拍卖插槽的需求。

平行链竞拍和租赁

平行链拍卖决定哪些平行链将连接到中继链。项目在波卡上争夺有限数量的席位,因此赢得拍卖所需的$KSM或$DOT数量因竞争而异。平行链租用一个插槽,当租约到期时,在新的竞拍中续订。团队可以自筹租金作为续订费用,如果想筹集额外的$KSM或$DOT进行竞拍,则可以选择众贷。

众贷

团队可以选择在平行链拍卖期间进行众贷。波卡重视社区参与,众贷是$KSM和$DOT持有者通过锁定$KSM和$DOT,来支持投票的项目赢得特定平行链拍卖的一次机会。

锁定的社区Token数量将添加到投标人提供的金额中。这些社区的Token永远不会提供给平行链团队,但它们的价值会添加到竞拍中以示支持。插槽租赁到期后,众贷的Token将被释放回所有者。支持未赢得竞拍的团队而锁定的Token将在竞拍结束时退还。在最初的众贷之后,成功的项目会在规定的期限后续签。

随着平行链的发展并在财务上实现自给自足,众贷不是必需的方式。一旦成为平行链,项目就必须建立并蓬勃发展,以维持其地位并续签租约。无法续签的项目将自动成为平行线程。这不会改变项目的功能或其对生态系统利益的参与,但它们从租赁结构转向即用即付模型。

平行线程

不再租赁平行链插槽的平行链将转为即用即付模型,称为平行线程。平行线程允许项目临时参与(逐个区块)波卡安全性,而无需租用专用的平行链插槽。

与平行链不同,平行线程不基于租赁插槽运作。从这点上拿公寓大楼来做比喻,有一些根据需要出租的公寓,而大多数居民则倾向长期拥有公寓。平行线程的功能与平行链相同,只是两者支付结构不同。

来自二级市场的平行链插槽

项目可以通过二级市场获得平行链插槽,已经赢得插槽的参与者可以将插槽和相关的锁定Token押金转售给买家。用平行链插槽交易,卖方释放了流动性,新项目也得以构建。

来自波卡/Kusama资助的插槽

项目连接到Kusama或波卡的还有一种方式是接收资助的插槽。一些平行链可能会通过治理流程由中继链的治理机构授予插槽。如果系统或公共利益平行链被认为对生态系统的未来至关重要,则满足某些规范的系统或公共利益平行链可以获得插槽并保持连接,无需参与竞拍或者续签。如Statemint/Statemine两条公共利益平行链(现称为Polkadot and Kusama Asset Hub)允许托管任意资产,并保持较低的转移成本。Kusama上还有一条公共利益平行链Encounter是一个用于形成自愿、本地和数字社区Token的框架。

波卡和Kusama平行链的未来

平行链是波卡为解决安全性、互操作性和可扩展性挑战而创建的一个相对较新的概念。中继链和平行链设计使波卡和Kusama比其他单链方法具有明显更高的可扩展性。

平行链是这些生态系统的支柱,因为它们具有波卡和Kusama无法提供的特定功能,例如智能合约、隐私、跨链桥和数据存储等。波卡和平行链彼此成就。

平行链的使用创建了一个由功能独特的区块链组成的生态系统,这些区块链可以相互无缝通信和操作。平行链有助于培育多链的未来,并允许加密空间以崭新的、令人兴奋的方式发展。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/96041.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

JS进阶-原型对象prototype

原型 原型就是一个对象,也称为原型对象 构造函数通过原型分配的函数是所有对象所共享的。 JavaScript规定,每一个构造函数都有一个prototype属性,指向另一个对象,所以我们也称为原型对象 这个对象可以挂载函数,对象…

Golang编译生成可执行程序的三种方法

目录 前言 正文 方法一、 方法二、 方法三、 结尾 前言 Golang是一种强类型、编译型、跨平台的编程语言,相同代码在不同平台上都可以编译出对应的可执行程序。今天就来简单介绍一下如何使用命令编译出可执行程序,本文以windows平台为例进行介绍。 …

关于在 Notion 中使用 Markdown 语法

关于在 Notion 中使用 Markdown 语法 习惯使用的 Markdown 的伙伴们应该知道,当需要加粗字体时,会首先输入 ** **,然后在里面填内容。 但是在 Notion 中,这个就不太行了。它所定义的规则是从前往后,也就是先键入**&…

1.软件测试基础

一、软件测试概念 1.什么是软件 软件是计算机程序,是由计算机代码编写的一系列指令和数据,可以实现各种功能。它指的是计算机系统中的应用程序,包括操作系统、应用软件、驱动程序等。软件可以通过编程语言编写和开发,并可以安装…

网络初识必知会

局域网:把一些设备通过交换机/路由器连接起来 广域网:把更多的局域网也相互连接,当网络规模足够大的 交换机:组网过程中的重要设备! 路由器:组网过程中的重要设备! IP地址:描述一…

QT、c/c++通过宏自动判断平台

QT、c/c通过宏自动判断平台 Chapter1 QT、c/c通过宏自动判断平台 Chapter1 QT、c/c通过宏自动判断平台 原文链接:https://blog.csdn.net/qq_32348883/article/details/123063830 背景 为了更好的进行跨平台移植、编译、调试。 具体操作 宏操作 #ifdef _WIN32//d…

什么,这年头还有人不知道404

写在前面 哥,来帮我看看,这个请求怎么404了,明明接口路径是对的啊!一个下午,组里的小哥突然让我帮忙看这个问题,我不禁一惊,啥,这年头了还有人搞不定404,如有还有&#…

C语言 实现 链 显示 效果 查找 修改 删除

显示所有信息 2023年10月1日的描述:今天放假 2023年10月2日的描述:今天有体育 2023年10月3日的描述:今天有数学 2023年10月4日的描述:今天有语文 2023年10月5日的描述:今天有政治 2023年10月6日的描述:今天交学费 2023年10月7日的描述:今天周末 2023年10月8日的描述:今天给家里…

公司安防工程简要介绍及系统需求分析

多年来 从事安保监控领域的经验,在系统的功能要求、设备选型、施 工控制、 后期维护、人员配备等各方面反复论证,最终形成了本方案。在系统 的硬件选择上,把系统的稳定性、安全性、可靠性放在第一位。根据 招标文件的要求选用当今安防行业具…

FFmpeg:打印音/视频信息(Meta信息)

多媒体文件基本概念 多媒体文件其实是个容器在容器里面有很多流(Stream/Track)每种流是由不同的编码器编码的从流中读出的数据称为包在一个包中包含着一个或多个帧 几个重要的结构体 AVFormatContextAVStreamAVPacket FFmpeg操作流数据的基本步骤 打印音/视频信息(Meta信息…

LVGL_基础控件滚轮roller

LVGL_基础控件滚轮roller 1、创建滚轮roller控件 /* 创建一个 lv_roller 部件(对象) */ lv_obj_t * roller lv_roller_create(lv_scr_act()); // 创建一个 lv_roller 部件(对象),他的父对象是活动屏幕对象// 将部件(对象)添加到组,如果设置了默认组&#xff0c…

vim教程,看完这篇绝对够用啦

简介 vi 是一种命令行的文本编辑器,vim 是进阶版的 vi,gvim是vim的图形化版本。 Vim有几种基本的工作模式: 一般模式(Normal Mode, 命令模式,普通模式)一般模式是vim默认的模式,当打开一个文件时会自动进入此模式。 在此模式下,可以执行移动光标、滚动屏幕、删除字符…

不断优化的素数算法

前言:素数判断是算法中重要的一环,掌握优秀的素数判断方法是算法player的必修课。本文介绍的是由简到繁的素数算法,便于初学者从入门到精通。 素数(质数):只能被 1 和它本身整除的数称作素数,如…

总结二:linux面经

文章目录 1、 Linux中查看进程运行状态的指令、查看内存使用情况的指令、tar解压文件的参数。2、文件权限怎么修改?3、说说常用的Linux命令?4、说说如何以root权限运行某个程序?5、 说说软链接和硬链接的区别?6、说说静态库和动态…

(四)正点原子STM32MP135移植——u-boot移植

一、概述 u-boot概述就不概述了,u-boot、kernel、dtb三件套,dddd 经过国庆艰苦奋战,已经成功把所有功能移植好了 二、编译官方代码 进入u-boot的目录 2.1 解压源码、打补丁 /* 解压源码 */ tar xf u-boot-stm32mp-v2022.10-stm32mp-r1-r0.…

充分理清限制与条件+构造二分图+最小割:ARC142E

https://www.luogu.com.cn/problem/AT_arc142_e 他的充要条件是是什么: a i , a j ≥ m i n ( b i , b j ) a_i,a_j\ge min(b_i,b_j) ai​,aj​≥min(bi​,bj​)存在 a i ≥ m a x ( b i , b j ) a_i\ge max(b_i,b_j) ai​≥max(bi​,bj​) 第一个条件直接预处理一…

Springcloud支付模块

客户端消费者80 order 微服务提供者8001 payment 订单模块可以调动支付模块 步骤: 1、建moudle 2、改写pom 3、写yml 4、主启类 5、业务类

【LinuxC】时间、时区,相关命令、函数

文章目录 一、序1.1 时间和时区1.11 时间1.12 时区 1.2 查看时间时区的命令1.21 Windows1.22 Linux 二、C语言函数2.1 通用2.11 函数简介2.12 数据类型简介 2.2 windows 和 Linux特有函数2.3 C语言示例 一、序 1.1 时间和时区 1.11 时间 时间是一种用来描述物体运动变化的量…

黑马点评-01基于Redis实现短信登陆的功能

环境准备 当前模型 nginx服务器的作用 手机或者app端向nginx服务器发起请求,nginx基于七层模型走的是HTTP协议,可以实现基于Lua直接绕开tomcat访问Redis nginx也可以作为静态资源服务器,轻松扛下上万并发并负载均衡到下游的tomcat服务器,利用集群支撑起整个项目 使用nginx部…

黑马JVM总结(二十七)

(1)synchronized代码块 synchronized代码块的底层原理,它是给一个对象进行一个加锁操作,它是如何保证如果你出现了synchronized代码块中出现了问题,它需要给这个对象有一个正确的解锁操作呢,加锁解锁是成对…