区块链网站|NFTS 波卡Polkadot(DOT) 跨链巨头Poca即将上线这是关于它的一切

跨链巨头Poca即将上线这是关于它的一切

广告位

跨链巨头波卡即将上线,这里有关于它的一切

声明:本文旨在传递更多市场信息,不构成任何投资建议。文章仅代表作者观点,不代表火星财经官方立场。

边肖:记得要集中注意力。

来源:波尔卡世界

原标题:跨链巨头Poca即将上线。这是关于它的一切。

原标题:《总结关于波卡和 Substrate 的一切》

由Parity撰写,由PolkaWorld社区翻译

在巴黎,我们主要专注于三项技术的开发:巴黎以太坊(ETH1.0和Serenity)、奇偶衬底和Web3基金会的项目Polkadot。我们的最终目标是实现Web3.0的愿景,即“应用开发者提供组件的包容性协议”。这些组件取代了传统的Web技术,如HTTP、AJAX和MySQL,并提供了一种创建应用程序的新方法。这些技术为用户接收、发送、支付的信息以及他们获得的回报提供了强有力的、可验证的保证。通过授权用户在低壁垒市场独立行动,我们可以确保审查和垄断地位难以介入(加文伍德)。」

要了解更多关于Web3的愿景,请参考Gavin在2014年的原始博客帖子和2017年的后续帖子。

到目前为止,Boca和Substrate有非常广泛的知识库。本文将通过这些材料深入了解这两种技术的发展方向和原因,同时也展示以太坊或Zcash等公链网络是如何融入Boca和Substrate的。

起源

Gavin Wood博士在2016年构思了Boca的最初想法,当时他正在等待新的以太坊规范,其中包括碎片化。早在那个时候,信标链/中继链显然就需要连接碎片,协调信息传输。

关于波卡如何诞生的第一手资料可以在《震中》第259集找到。

加文进一步考虑,构思了一个系统,就是连接到trunk链上的片段不完全一样,但是允许不同的节点运行不同的应用逻辑,这样每个链都有自己的平台。

这将增加整个系统的复杂性,使其更难构建。然而,实现这一愿景的关键在于WebAssembly:通用和抽象的机器规范,它可以在不同运行时的链(链的应用逻辑)之间进行调解。

创建一个区块链可以共存和互补的系统,可能会克服连锁泛滥的问题,连锁之间相互竞争,努力成为最好的区块链。

如果一个碎片系统中的所有碎片都可以有不同的任务,那么他们将能够形成一个非常专业的碎片(即区块链)局面,而不是像往常一样必须在专业区块链和通用系统之间做出取舍。让我们对此有更深入的了解。

互操作性是专门化的关键。

目前,许多区块链正在努力成为“首席厨师和洗碗工”,包括智能合同、货币、治理等。如果您在这些区块链上构建应用程序,您将受到平台限制、瓶颈和治理决策的约束。另一方面,你也可能受益于这些区块链的用户群。

通过允许专业链与其他专业链交换信息,我们可以恢复通常被认为阻碍专业链发展的网络效应。

Polkadot使用中继链来实现其生态系统中区块链之间的任何消息传输。中继链的通用性足以让相邻链(我们称之为并行链)有自己的应用逻辑。你可以自由地用任何语言(Rust,C/C,C #,Go等)写并行链。).你只需要实现波卡可以调用的特定函数的接口,来处理传递给链的消息。

Wave card连接了从通用链到特定应用链的一系列区块链,以创建一个支持更高级应用的平台。利用跨链的任意消息传递的这种高级应用程序的一些示例:

将真实世界数据的Oracle服务链接到多个应用中的用户身份的身份管理系统是分散的,并且跨链智能合约调用的私有链和公共链之间的消息传递可伸缩性在交易所的订单簿和托管从其他网络或控制器接收的消息的物联网(IoT)网络之间。

当我们通过引入互操作性来解决专门化和一般化的问题时,我们也消除了可伸缩性的瓶颈。除了交易吞吐量,完全通用的独立智能合约平台也存在交易冲突的问题。因此,事务通常按顺序运行,而不是并行运行。通过将任务委托给不同的并行链,我们可以并行运行事务,而不用担心冲突。

在Boca的第一个版本中,几十个区块链可以并行运行,并通过中继链连接在一起。开发过程仍在进行中;目前,我们估计主干链将能够承载大约100条并行链,但我们也预计卡槽的数量在1000到10000之间。如果几十个区块链可以并行运行,这个系统的可扩展性将是目前PoS系统的100倍。

第二版卡可能有多个中继链连接到根中继链(零级)。这是很有可能的,因为考虑到Boca干线链本身是用Substrate开发的,大部分平行链也是用同样的技术栈搭建的。有了这些一级中继链,我们希望扩展性能能比现在的PoS系统扩展到1000到10000倍。不过最后的结果只能以后再评价了。

安全角

目前,似乎有希望克服单一区块链设计的固有限制,但我们尚未讨论该系统中同步和一致性的所有方面。Wave card可以使确定的、可理解的消息在并行链之间传递,但如何确定全网的交易顺序?如何实现每个并行链和整个系统的安全性?乍一看,这似乎不是问题。如果连接不同的链,每个链都有自己的验证者节点来维护链的安全性,就像大家熟知的多链场景(比如side chain或者Cosmos)。

共享安全性

当代理两个链时,首先想到的问题可能是下面的场景。交易从一个PoS链发送到另一个。链条的最后经济保障薄弱。在攻击中,事务被恢复,包含它的块被放弃。1该链处于不同的分支中,并且相应的块不再包含该事务。

但它的实际价值已经转移到了链b,链1的安全性弱直接影响到链2。事实上,这可能会导致双花攻击。

想象一下,不是两条,而是一百条相互连接的链,每条链都有交换价值的安全级别。最弱链最终定义了整个系统的安全性,代表了最弱的一环。所以最好是让所有的并行链都有相同的安全保障。这可以通过共享安全性和授权给Boca中继链来实现。

卡的安全模型共享资源,以解决网络中最薄弱环节的问题。

此外,每个验证者只能投入一定的资源(PoW中的计算能力或PoS中的财务利益)来加剧最弱链的问题。当验证者开始保护不同的链时,一些链(首先是缺乏有吸引力的激励结构的链)最终将获得更低的经济安全性,从而更容易被恶意行为者锁定为目标。

共享安全性的另一个优点是,您不必寻找验证者节点来保护您的区块链。而是可以完全专注于链上的任务(比如运行时),把一部分安全交给Boca中继链。

让区块链开发更容易

至此,我们了解到Boca是一个异构多链协议,可以实现区块链的互操作性和并行链的共享安全性。现在我们来探讨如何尽可能简化平行链的实际开发,从而充分利用Poca的可能性。

当我们开始在奇偶校验中构建boca时,我们意识到我们正在重复许多已经为以太坊和比特币客户端完成的开发工作,例如编写RPC和数据库组件。即使是最特殊的区块链也有共同点:哈希算法、数据库、网络等。

虽然单个区块链的概念或设计是多功能性和专业性之间的冲突,但许多不同链的创建过程导致了另一种权衡。在具有同质片段的系统中,可以通过复制片段来扩展系统。对于波卡中的异构片段,每个片段都必须单独设计和实现,这样开发过程本身就无法扩展。

基质:有效构建不同区块链的框架

为了高效地构建许多不同的区块链,奇偶校验开发人员将构建区块链所需的所有功能放入一个名为Substrate的框架中。想法是尽可能简单容易地利用以太坊和比特币发展过程中学到的所有东西,创造一个区块链。Substrate以模块化的方式创建,提供了技术自由,但它也使账户、余额、治理和智能合同等功能像插入到库中一样容易。

用Boca联合创始人Robert Habermeier的话说,“Substrate就是一套库,用来处理写区块链时所有烦人的事情。”Substrate有效地将区块链的功能分离成模块,并充分地进行总结,使其可以有效地用于不同的场景,其可管理性使其接近实时实现。基板是开发创造区块链,它可以很容易地连接到波卡。

不到30分钟,一台功能齐全的区块链——就在原厂笔记本电脑上开发出来了。Gavinwood博士在2018年柏林Web3峰会上演示了Substrate。

旨在实现最大的技术自由度和易用性。

Substrate的多层架构允许开发者在开发的便利性和技术的自由性之间进行选择。这三层是衬底核心(具有Polkadot-核心集成)、衬底SRML和衬底节点。

开发者可以自由选择使用多少底层框架。

要创建一个区块链并将其连接到Boca,在技术层面上,您可以从头构建自己的区块链,并在WebAssembly中为其配备块验证功能。从头开始意味着你要实现自己的节点、RPC同步、网络、加密、数据库、存储、共识和扩展功能,比如轻客户端和遥测。这个简单的方法叫做Polkadot核心。

如果你不想从头开始创建所有这些东西,你可以从Substrate Core开始。Substrate Core为你提供了以上所有的功能,只需要你自己编写运行时代码(状态转移函数),还提供了定制网络、写块和事务排序功能的可能。

如果您决定使用基底运行时模块库(SRML),您需要做的是从库中选择所需的模块,并用所需的参数对其进行配置。您的区块链可以使用事件跟踪和区块链浏览器等工具。此外,如果需要,您可以修改现有模块或编写自己的模块。

在区块链发展,便利等同于客房服务是基板节点。在底层节点,你只需要提供JSON配置文件就可以得到完整的智能合约区块链。

Substrate为您提供了快速开发区块链的工具,而无需处理每个函数背后的复杂性。

基底不是Boca

虽然基片可以很容易地为波形卡建立区块链,但是波形卡网络中的区块链可以不使用基片来完成。即使你不想把你的区块链和博卡联系起来,你仍然会发现,Substrate是一个非常易用的框架,可以用来创建最先进的区块链。

未来可能会有一些框架对底层来说是多余的。它们也与Boca进行了优化和集成,为开发人员提供了另一种选择,或者您可以从头开始构建并行链。

更多关于博卡与底物如何关联的信息,请观看《敌无双四世ParityPolkadot》中的Fabian Gompf在meetup的演讲。

整合现有的区块链

Substrate和Poka并不打算取代现有的基础设施。相反,它们起到了连接的作用,填补了工程可能性的空白。与基于智能合约的dapp相比,Poca并行链需要付出更多的努力。有些应用程序不适合设置完整的并行链,而其他应用程序则适合。这取决于每个应用的范围,必须单独评估。与并行链相比,智能契约代表一个沙盒环境,需要较少的安全措施。有些人可能会说,并行链针对互操作性(独立应用程序/链之间的通信)进行了优化,而智能契约针对内部可操作性(链运行时内的通信)进行了优化。

平行链是Boca网络中的区块链,受Boca的中继链保护,所以无法选择自己的共识机制。如果区块链想要使用自己的共识机制,它可以使用平行链作为“桥梁”来连接博卡网络。

桥链(从10,000英尺的高空观察博卡建筑)

桥接允许独立的区块链(如以太坊)通过其独特的共识机制连接到Boca网络。与共享安全性的平行链不同,像以太坊主网络这样的网络将保持独立。

基于底物链的可能性能

在这种情况下,共享安全的并行链功能只延伸到桥上,而连接到桥另一边的以太坊更像是一个侧链,具有解释彼此的blockheads、状态转换和终结性的能力。

区块链语中的终结指的是一种最终的状态。如果恢复到之前的状态,会砍掉大量的跑马圈地的令牌,因为大部分验证者都认可了最终状态。虽然从技术上可以恢复完成的块,但这意味着验证器集犯了一个大错误。“归约意味着绝大多数验证者的误差”的终结性不可能发生在PoW链中,因为验证节点(矿工)理论上是无限的。因此,PoW chain具有“概率性”终结性,因为在某些情况下,减少的概率太低而无法忽略。

用概率终结桥接链也会影响延迟。这意味着,例如对于从以太坊到干线链的交易,交易的最终确认需要等待一个适当的时间段是合理的。但是,Boca网络内部或来自Boca网络的交易具有适应性和渐进性,可以更快且几乎立即得到确认。这导致事务退出桥链需要一些等待时间,但是Boca网络中的事务几乎没有等待时间。

不带分叉的运行时更新

到目前为止,我们已经强调了可扩展性和安全性对波形卡互操作性的影响。但是,还有一个问题,就是分叉了会怎么样。一旦区块链变得相互依赖,分叉的影响会变得更大(与以前一个独立网络分裂成两个独立网络的情况相比)。无论是中继链还是并行链都是如此,Substrate带来的最激动人心的特性之一就是无叉运行时升级。

平时更新网络。

升级区块链网络的常用方法是改变底层协议的规则。这样做是为了引入新功能或更改现有规则。如果升级与旧版本不兼容,节点将被强制更新,以便继续参与网络的当前版本。不更新的节点不会理解新规则,会脱离网络,可能形成替代网络。虽然临时分叉是因为网络寻求共识而发生的,但计划中的永久分叉是因为有意的网络更新而发生的。这实际上是通过重置网络来更新网络,这在可互操作的环境中是不切实际的。Bo的中继链是一个异构多链生态系统的旋转入口。很容易想象拥有两个版本的中继链所带来的问题。

通过基板更新网络

由于boca是建立在底物上的,所以我们可以利用底物的特性来绕过主干链的分叉以及其他基于底物发展起来的区块链。那么Substrate是如何实现链条升级的呢?

如果生成了一个块并通过网络传播,则基底节点将在对其执行各种常规检查之后执行该块。一个块的执行是由底层节点完成的,但是这样做的能力来自链的运行时。

执行一个块是什么意思?一旦共识确定该块是有效的,该节点将开始执行它包含的状态转换。如果成功,该节点将存储该块。当处理状态转换时,节点将有效地访问它的merklised存储数据库,这基本上是一个键值存储。衬底在这个键值存储器上操作,它的基本功能是设置状态和获取状态。现在Substrate可以提供一种特殊情况下的状态集,即key:code。在这种情况下,Substrate需要提供一个WebAssembly (Wasm)运行时。由于区块链运行时在Wasm中运行,它可以提供Wasm代码的一个新的二进制blob。该代码将作为状态转换的一部分执行,导致运行时按照blob中的指定进行更新。

每次Substrate执行一个块,都会检查它的代码版本,这样它就可以从native运行时切换到chain Wasm运行时,以防节点运行的不是最新版本。

连锁管理将在Poca中发挥重要作用。正在设计管理这一网络的机制,该机制将侧重于基于认捐的投票计划。一些额外措施,如理事会和投票权、其他计票方案和授权投票,将确保治理过程有效和实用,并充分尊重网络中少数群体的意见。但是如果治理应该被绑定,那么来自引用的决定必须直接在链上执行,这需要由Boca运行时更新。

链的治理机制可以负责:代码密钥。这意味着运行时更新只能由治理决策触发。例如,如果投票结果是肯定的,预定义的密钥将被自动输入到状态转换集中,从而对链绑定做出治理决策。

摘要

本文介绍了Boca和Substrate背后的核心概念,它们是如何形成的,以及它们对整个区块链生态系统的意义。正如我们所见,底物和Poca是完全互补的。后者使连接具有不同特性的链成为可能,而Substrate使我们能够以高效、安全和相对简单的方式创建这些链。

太长了,读不下去

Polkadot是一种异构多链协议。这意味着连接到中继链的片段并不完全相同,但允许不同的节点运行不同的应用逻辑,这样每个链都成为自己的平台。如果一个碎片系统中的所有碎片都可以有不同的任务,那么他们将打开专业化碎片(即区块链)的局面。

通过让职业链与其他职业链交换消息,我们可以恢复通常阻碍职业链的网络效应。Wave card连接了一系列区块链,从通用到特定的app,以创建一个支持更高级应用的平台。

当我们引入互操作性来解决专门化和一般化之间的问题时,我们也消除了可扩展性的瓶颈。

波卡的安全模式集中了资源,解决了网络最薄弱环节的问题。平行链是Boca网络中的区块链,受Boca的中继链保护,所以无法选择自己的共识机制。共享的另一个优点是,您不必寻找身份验证节点来保护区块链。

如果区块链想要使用自己的共识机制,它可以使用平行链作为桥梁来连接博卡网络。

为了有效地为Boca生态系统构建许多不同的(异构的)区块链,奇偶校验开发者将构建区块链所需的所有功能放入一个名为Substrate(https://Parity . io/Substrate)的框架中。Substrate的多层架构允许开发者在开发的便利性和技术的自由性之间进行选择。

尽管基板使得建造适合博卡的区块链变得非常容易,博卡的区块链也可以不用基板建造。

基板具有升级运行时间而不分叉的能力。一旦区块链变得相互依赖,分叉的影响远远大于将一个独立的网络分裂成两个独立的网络。

广告位
本文来自网络,不代表区块链网站|NFTS立场,转载请注明出处:https://www.qklwz.com/jzb/dot/24696.html
上一篇
下一篇

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

返回顶部