火星链 火星链
Ctrl+D收藏火星链

ATOR:Polkadot丨平行链系统架构一览

作者:

时间:1900/1/1 0:00:00

PolkaWorld

波卡第一中文社区,带你寻找Web3.0时代新机遇!

本文作者为Jenner@?PatractLabs?。

这篇文章基于Polkadot的6be14014提交,目的是介绍Polkadot在平行链角度上的系统架构。

角色

架构图

Relaychain:中继链,负责平台安全性。Parachain:平行链,拥有自己独立的状态与业务逻辑,共享中继链提供的安全性。节点

validator:验证人,负责中继链的出块,同时验证来自收集者的证明,与其他验证人进行共识投票。中继链全节点,需要抵押DOT。collator:收集者,为验证人收集平行链的交易和状态转移证明。平行链全节点,同时内嵌中继链全节点服务,不一定需要抵押DOT,可以由平行链自行激励。注意,平行线程的collator需要持有DOT,以便参与出块资格的拍卖。fishermen:渔民,监控验证人和收集者,检查无效的候选收据。collator或者validator都可以作为fishermen,需要抵押DOT。

平行链节点结构

平行链节点主要有以下两点变动。

前新加坡电信体育部主管加入Web3创作者平台Virtualness:金色财经报道,前新加坡电信体育部主管Joyee Biswas以创始团队成员身份加入Web3创作者平台Virtualness,负责领导体育和媒体合作伙伴关系。

此前报道,去年11月Virtualness完成800万美元种子轮融资, Blockchange Ventures领投。[2023/1/12 11:07:51]

共识

collator在平行链上的角色类似于以往的独立链上的validator。但是collator只提供候选区块,然后交由中继链上的validator进行共识。所以,平行链不再需要自己的共识机制。当然,可以保留对collator的选择机制。

双服务

平行链节点与以往单链节点的不同在于:需要启动一个中继链全节点服务。内嵌的中继链全节点服务中,包含了overseer与子系统服务,并且将overseer_handle共享给collator,在collator_protocol上注册为?collator_side。因此,collator能与validator通过overseer进行消息交互,例如传递候选区块相关消息。另外,平行链全节点还需要通过内嵌的中继链节点来“跟随”中继链的出块。所谓“跟随”,指的是平行链全节点的最佳区块为中继链上最佳区块包含的相应平行链区块,终结区块亦如此。

TokenPocket基金会计划将TPT代币从多链统一归属至BSC链:11月13日消息,TokenPocket基金会正在将其钱包平台币TPT从多条链(ETH、Tron、Heco、OKC、EOS)统一归属到BSC链。目前BSC链TPT持仓排名第一的地址为黑洞地址,占TPT总量的41.2%,已全部被销毁。排名第二的地址为TPT的多链归属地址(其中包含还未归属完毕的所有非BSC链的TPT),占TPT总量的26.2%。

TokenPocket基金会表示,当前仅保留BSC链的TPT,其它链的TPT已经不可交易,及时处理未跨链的TPT。[2022/11/13 12:58:38]

中继链节点结构

relay_chain

中继链上除了必须的基础组件外,比较重要的就是overseer与子系统。

overseer

overseer

Overseer主要有以下功能:

启动和关闭一系列子系统作为子系统之间的消息总线监听外部事件,触发子系统相应任务消息协议

overseer向子系统发送两种类型的消息:Communication,?Signal。

Communication:子系统之间交互的消息被封装在Communication类型中,根据被封装的消息类型传递到指定的子系统。例如子系统A向子系统B发送一个消息M:1.A向overseer发送AllMessages::B{M};2.overseer收到后,向B发送FromOverseer::Communication{M}。Signal:系统消息,例如块导入、块终结、关闭子系统,被封装在Signal中。系统消息会被广播到所有子系统。子系统

Don Kingsborough加入加密平台Earnity顾问委员会:金色财经报道,加密平台和市场Earnity今天宣布,金融科技和零售企业家Don Kingsborough已加入该公司的顾问委员会。Kingsborough的金融科技和零售经验,将支持Earnity的创新、投资,以及与机构合作伙伴合作的扩展。

Kingsborough之前也是世界上最大的零售协会——全国零售联合会的董事会成员,他还曾在PayPal担任高级管理职位。(prnewswire)[2022/8/5 12:04:29]

目前设计上共有18个子系统,其中3个未完全实现。

Collator相关

collation_generation_subsystem:collator在块更新时生成collationcollator_protocol_subsystem:collation的请求与回应,根据validator/collator的角色执行对应的任务候选区块共识

candidate_selection_subsystem:触发对collation的请求,收到collation后请求投票candidate_backing_subsystem:对collation投票,签署statementstatement_distribution_subsystem:广播statementpov_distribution_subsystem:广播PoVapporoval_subsystems(TODO):在finalize前对候选区块的再次检查可用性相关

去中心化无线通信网络Helium将推出MOBILE代币作为5G热点的奖励:7月7日消息,Helium基金会在Twitter上表示,去中心化无线通信网络Helium将于本月推出MOBILE代币作为5G热点的奖励,用以扩展Helium 5G覆盖范围。[2022/7/7 1:57:14]

availability_distribution_subsystembitfield_signing_subsystembitfield_distribution_subsystemavailability_recovery(TODO)工具类子系统

candidate_validation_subsystem:验证候选区块provisioner_subsystem:提供平行链相关的出块打包数据runtime_api_subsystem:调用runtimeapiavailability_store_subsystem:存储可用性数据network_bridge_subsystem:与collation相关数据在节点间传递的网桥协议chain_api_subsystemmisbehavior_arbitration(TODO)Collator

以平行链上的Collator为例,介绍节点如何与子系统协作。

波卡生态DEX Polkadex与Acala达成合作:据官方消息,波卡生态去中心化交易平台Polkadex宣布与Acala达成合作,使aUSD成为Polkadex生态系统的默认稳定币。作为一种跨链稳定币,aUSD可以在Acala账户与Polkadex账户之间无缝转移。

Polkadex将集成aUSD作为Polkadex Orderbook和Polkadex其他产品的默认稳定币,未来还将支持PDEX/aUSD交易对。[2022/5/21 3:31:44]

启动

平行链启动时,build_polkadot_full_node启动一个中继链全节点,包含overseer和子系统,并且在collator_protocol_subsystem注册为collator_side。如果要以collator的身份启动节点,启动时需要设定--collator,类似于以往独立链设定--validator启动验证人节点。follow_polkadot:根据中继链的出块来更新平行链初始化collation_generation_subsystem,在此时注册collator.produce_candidate,用来生成collation。在collator_protocol_subsystem上注册Collator所在的para_id。start_collator:polkadot_full_node.client.execute_with(StartCollator},collator和polkadot_full_node共享一个overseer_handler。准备候选区块

collation_generation_subsystem?启动后会循环handle_incoming。接受到ActiveLeavesUpdate后handle_new_activations。propose一个候选区块build_collation:构建候选区块的Collation开启wait_to_announce任务,注册成为StatementListener。当收到validator发来的Statement::Seconded就广播当前候选区块request_full_validation_data_ctx?在中继链上获取辅助验证的数据ValidationData。task_config.collator?->?produce_candidatecollator_signature_payload签名生成CandidateReceipt,发送CollatorProtocolMessage::DistributeCollation给collator_protocol_subsystem。通知validator

collator_protocol_subsystem监听Communication(CollatorProtocolMessage),process_msg处理消息。收到DistributeCollation后,检查para_id,然后distribute_collation向validator广播。determine_core:计算当前平行链分配到的coredetermine_our_validators:计算分配到该平行链的validator集合,包括当前集合和下一次分配的集合connect_to_validators:同时连接当前validator集合和下一组validatordistribute_collation:检查collation在active-leaves上,collation没有在该relayparent上出现连接上新的validator后,在collatorprotocol子系统中handle_validator_connected发送一个CollatorProtocolMessage::Declare给validator,注册collator如果validator是属于该平行链的验证人集合,那么advertise_collation,向validator发送CollatorProtocolMessage::AdvertiseCollation?,通知validator准备发送collation了。回应请求

收到validator消息CollatorProtocolMessage::RequestCollationsend_collation:回应validtor。回应的message中包含CandidateReceipt和PoV,发送CollatorProtocolMessage::Collation(request_id,receipt,pov)给validator。由于这是节点间通信,overseer的中继只能作用于节点内的子系统之间,所以这个消息是被封装在NetworkBridgeMessage::SendCollationMessage中的,通过network_bridge_subsystem向validator转发消息。出块

当中继链上statement被checked后,collator在平行链上announce_block,此时为暂时同步。最佳区块和终结区块跟随中继链的出块。

More

实际上,以上所描述的Collator与子系统的交互也可以说是以Collator角度的平行链出块流程。关于以Validator角度的平行链出块流程将在《平行链节点的出块流程》中介绍。

标签:COLTORATORLATAIGO Protocolbittorrent币怎么样Crypto Gladiator Shardsplato币怎么样

欧易okex官网热门资讯
NLINK:2020.12.22晚 币鱼BTC准点分析抓住了多头的翅膀

发布文章时比特币报价23150?白盘利润已经兑现600点左右 晚间策略:23380位置的空单埋伏机会?目标22850今天白盘专栏中已经提到,在22560位置进行多单埋伏.

1900/1/1 0:00:00
SEC:美国SEC或将起诉Ripple公司及其高管,称其违反投资者保护法

律动BlockBeats消息,据华尔街日报12月21日报道,美国SEC将对加密货币公司RippleInc.提起诉讼,因其推出的加密货币XRP违反了投资者保护法.

1900/1/1 0:00:00
加密货币:AOFEX解读:灰度暂停新投资,行情再次大幅回调

美东时间12月21日,灰度信托持仓数据变化如下:灰度BTC信托持仓量增加4005.84枚,总持仓量为576649.86BTC;灰度ETH信托持仓量减少604.77枚.

1900/1/1 0:00:00
AZUKI:12.23黄金震荡下跌整理、欧盘黄金走势分析还是跌

    黄金走势分析:黄金自1906位置大跌后行情便维持弱势下行走势,1885位置自不必多说,一直是反弹承压的位置,昨日黄金再次破位下行,二次下探1855一线的支撑,今日行情窄幅震荡.

1900/1/1 0:00:00
GON:匠润:灰度“私人配售”减缓机构资金流入 比特币价格进入巨幅调整期

摩根大通发布报告指出,机构是比特币价格上涨的关键,而如果机构的比特币购买量减少,则可能导致比特币走向剧烈调整.

1900/1/1 0:00:00
TUR:玄彬论币:12.23BTC日内行情分析与操作建议

前言:比特币回踩进而持续上涨是预料之中的,那么在冲击24000的路上,只要行情冲破了23300,那么24000的大关就算不是太大的问题.

1900/1/1 0:00:00