编译:波尔卡世界
按需并行链(也称为Parathreads)的开发已经开始!已经有很多人在等并行线程上线了。本文将分享什么是并行线程。并行线程如何获取生产块的权限?和收集器的验证过程。
按需并行链是获得block 空的更动态方式的第一个变体。现有的平行链提供了一种非常静态的方式来获得block 空 room,即赢得一次拍卖,然后长期使用有保障的block 空 room,例如一年内。目前,并行链在整个周期内每12秒产生一个块。这种周期性输出块的保证能力确实是某些应用/链所需要的,也是并行链优于智能合约的特性之一。
但另一方面,从网络的角度来说,对于某些应用来说太重了,它们变成了并行链,会导致大量的资源浪费。从用户的角度来说,竞拍胜出是一个比较高的门槛,新的项目和想法很难加入网络。通过按需并行链,我们不仅降低了这个门槛,还以更高效的方式将网络开放给不需要大量资源的应用。
那么这是如何工作的呢?按需并行链不会每12秒安排一次块生成,但在必要时,收集器会订购一个核心(一个块生成机会),并向Polkadot的中继链发送一个特殊交易,表明他们希望为他们的ParaId提供一个核心,其中包括他们愿意支付的最高价格。
订购旧件。
中继链运行时将计算当前内核的最优价格。如果一个新订单的最高价等于或高于该价格,且账户资金充足,则按照当前最优价格收费,并将很快为屏蔽者安排屏蔽权限。这个价格是中继链根据当前需求计算出来的。它基于与成本相同的机制,以便缓慢地响应需求,避免剧烈的价格波动。
Polkadot联合创始人罗伯特补充了这个问题。他解释说,在Parathreads的费用支付机制中,无论投标人愿意支付的最高价格是多少,支付的费用都是一样的。当按需并联链需求较高时,核心价格会通过自动调整缓慢上升。
在这种情况下,可能会有& # 8220;MEV & # 8221问题是指挖掘者或验证者通过操纵交易顺序或所涉及的交易可以获得的额外收入。例如,验证者可以选择延迟具有更高出价的订单的处理,以便可以收取或销毁更多的费用。但是波尔卡多特的& # 8220;致命的外部因素& # 8221;限制这种可能性。”致命的外部因素& # 8221;事务是有生命周期的,这意味着这些事务不会永远等待处理,一段时间后会自动丢弃,从而限制了验证者的操作空。
为了让并行线程在请求阻塞权限时使用现有的安全机制,它们发送的请求阻塞权限的事务必须经过签名。”已签署的外部交易& # 8221;(signed external)表示发送交易的帐户用自己的私钥签署了交易。这种设计是为了防止别人冒充账户发送交易,因为除了账户的所有者,没有人能生成与账户公钥匹配的签名。因此,当中继链接收到签名的事务时,它可以确认该事务确实是由它所声称的发送方发送的。
此外,签名的事务还可以包含一些附加信息,如nonce(防止重放攻击)和tip(提示拦截者)。中继链已经有一套机制来处理这些信息。因此,让需求驱动的并行链的出站请求使用签名事务可以使它们直接使用这些现有的机制,而无需开发新的安全机制。
从用户的角度来看,这意味着要支付的总价格包括三部分:传统的交易成本(用于支付处理交易所需的计算资源),给送礼者的可选小费(用于鼓励送礼者优先考虑他们的交易),以及上述的订购核心价格(即给予区块的权利的价格)。
在收集器节点中集成订购机制
实际的块创建过程与验证节点(收集器)的静态并行链完全相同。排序器是负责收集和创建块的节点。他们会定期检查并行链的状态,尤其是他们负责的那些(用ParaId标识)。如果他们发现与他们的ParaId对应的并行链即将到达创建块的时间,他们将开始生成新的块。生成块后,他们需要生成有效性证明(PoV ),其中包含块的内容和证明块合法的信息。然后,他们会将此PoV证书发送给他们被分配到的认可组。背书组是负责检查和确认该块有效性的一组节点。
尽管按需并行链上的块生成过程与静态并行链上的相同,但我们需要在按需并行链上的排序器中引入一种新的机制,以便它们可以在必要时发送块生成机会请求(即& # 8221;核心订单& # 8221;)。
关于如何设计这一新机制,有几种可能的策略(https://github . com/parity tech/cumulus/issues/2154)。如果你对这个问题感兴趣,或者对积云有所了解,参与这个项目,帮助按需并行链更快实现,会是一个很好的方式。
Cumulus是一个开发框架,用于在Polkadot和Kusama网络上构建并行链。它是由Polkadot的主要开发者Parity Technologies开发的。Cumulus降低了开发人员构建并行副链的复杂性。在使用Cumulus构建并行链时,可以使用一些已经在Cumulus中实现的共享逻辑和功能,比如与中继链的通信、块验证和最终处理。这使得开发人员可以专注于他们的业务逻辑,而无需处理这些底层问题。
总的来说,积云的目标是让平行链的构建尽可能简单,从而促进波尔卡多特和草间弥生生态的发展。
还有一个重要的提醒是,如果收款人使用热钱包(连接网络的钱包)进行操作,可能存在安全隐患。所以我们会提供一个特殊的* *账号类型,只对点播平行链的核心有竞价权,降低安全风险。
集成异步支持和更多细节
对于更感兴趣的技术观众,这里跟踪按需并行链的完整开发。https://github.com/orgs/paritytech/projects/67/views/1
子任务可以在这里找到(https://github . com/parity tech/polkadot/issues/5492),特别是即将到来的异步支持的集成。此评论总结了一些想法(https://github.com/paritytech/polkadot/issues/5492 #问题评论-1362941241)。
简单来说,现有的核心抽象将不再是0维,而是1维。这可能意味着这个系统或模式的工作模式将变得更加灵活或复杂,这将允许这些& # 8221;Core & # 8221或者系统的其他部分提前知道或预测未来将要发生的任务或事件。这可能是一种优化或改进,使整个系统能够更好地预测和处理未来的活动。
在波尔卡多特,& # 8221;Core & # 8221它是一个特殊的节点,负责处理和验证并行副链上的事务和其他活动。“核心抽象”通常是指将一些复杂的内部机制或实现细节隐藏在一个简单的接口或概念下的一种设计方法。
但是现在细节已经足够了。我们对按需并行链带来的新可能性感到非常兴奋,迫不及待地想在网上看到它们!
内容参考链接:https://forum . polkadot . network/t/on-demand-parachains/2208/3。
温馨提示:注:内容来源均采集于互联网,不要轻信任何,后果自负,本站不承担任何责任。若本站收录的信息无意侵犯了贵司版权,请给我们来信(j7hr0a@163.com),我们会及时处理和回复。
原文地址"波卡平行线程的开发已经开始 了解它如何工作,波卡平行链代币":http://www.guoyinggangguan.com/qkl/141230.html。

微信扫描二维码关注官方微信
▲长按图片识别二维码