PolkaWorld
波卡第一中文社区,带你寻找Web3.0时代新机遇!
本文作者为Jenner@?PatractLabs?。
这篇文章基于Polkadot的6be14014提交,目的是介绍Polkadot在平行链角度上的系统架构。
角色
架构图
链
Relaychain:中继链,负责平台安全性。Parachain:平行链,拥有自己独立的状态与业务逻辑,共享中继链提供的安全性。节点
validator:验证人,负责中继链的出块,同时验证来自收集者的证明,与其他验证人进行共识投票。中继链全节点,需要抵押DOT。collator:收集者,为验证人收集平行链的交易和状态转移证明。平行链全节点,同时内嵌中继链全节点服务,不一定需要抵押DOT,可以由平行链自行激励。注意,平行线程的collator需要持有DOT,以便参与出块资格的拍卖。fishermen:渔民,监控验证人和收集者,检查无效的候选收据。collator或者validator都可以作为fishermen,需要抵押DOT。
平行链节点结构
平行链节点主要有以下两点变动。
区块链基金Zero Age Ventures已筹集1000万美元资金:5月25日消息,澳大利亚风投基金 Kosmos Ventures背后团队宣布推出新投资基金Zero Age Ventures,专注于区块链技术。Zero Age Ventures将继续管理Kosmos的新投资。在成功完成初始交易后,General Partners认捐了高达1000万 美元的自有资本,Zero Age Ventures将在2023年和2024年分配大量资金。
Kosmos最初成立于2017年,对Solana、 Algorand、Polkadot 和Fantom等协议进行了大量种子投资。[2023/5/25 10:40:15]
共识
collator在平行链上的角色类似于以往的独立链上的validator。但是collator只提供候选区块,然后交由中继链上的validator进行共识。所以,平行链不再需要自己的共识机制。当然,可以保留对collator的选择机制。
双服务
平行链节点与以往单链节点的不同在于:需要启动一个中继链全节点服务。内嵌的中继链全节点服务中,包含了overseer与子系统服务,并且将overseer_handle共享给collator,在collator_protocol上注册为?collator_side。因此,collator能与validator通过overseer进行消息交互,例如传递候选区块相关消息。另外,平行链全节点还需要通过内嵌的中继链节点来“跟随”中继链的出块。所谓“跟随”,指的是平行链全节点的最佳区块为中继链上最佳区块包含的相应平行链区块,终结区块亦如此。
欧易将对BLUR充值延迟到账的用户进行补偿,补偿比例为 500:1:金色财经报道,据欧易官方公告显示,欧易对新币 BLUR 充值延迟到账问题进行了说明,并公布补偿方案。欧易表示,BLUR 上线期间充值量过大触发了平台风控,导致部分用户充值延迟到账并错过了部分交易窗口,欧易已在第一时间定位并及时修复了问题,但仍将对受到影响、且满足条件的用户给予补偿。
平台将根据相应时间段内的延迟到账 BLUR 数额,给予相应比例的 OKB 补偿,补偿比例为 500:1,单个用户补偿上限为 500 OKB。[2023/2/15 12:08:43]
中继链节点结构
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中。系统消息会被广播到所有子系统。子系统
高盛停止运营2007年来最大私募股权基金 规模高达97亿美元:9月27日消息,高盛周二表示,已停止运营一支价值97亿美元的私募股权基金,这是自2007年以来最大的一笔私募股权基金,该基金的投资标的是价值在7.5亿至20亿美元之间的企业。该基金隶属于高盛的资产管理部门,名为“West Street Capital Partners VIII”,平均投资3亿美元以持有具控制权股份的金融和商业服务领域的公司。高盛资产管理公司(GASM)全球联席主管Julian Salisbury在声明中指出,“这支基金不断扩大我们的业务,让我们为广大投资人提供弹性选择。”GSAM管理着2.5万亿美元的资产,其中私募股权(PE)占1760亿美元。[2022/9/27 5:55:07]
目前设计上共有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前对候选区块的再次检查可用性相关
Shardeum创始人:下一个Web3浪潮将颠覆一些行业:金色财经报道,Shardeum创始人Nischal Shetty在社交媒体上称,下一个Web3浪潮将颠覆一些行业,Play to Earn将是这样的一个领域,中心化的P2E模式是有缺陷的。玩家没有办法知道他们是否在玩一个公平的游戏。而去中心化的P2E确保公平游戏。
此前报道,Shardeum正寻求以2亿美元估值进行2000万至3000万美元融资。[2022/8/24 12:45:26]
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
优版权联合爱奇艺《登场了》综艺IP创世首发数字藏品“中国之钥”:金色财经报道,由优版权联合爱奇艺《登场了》综艺IP,将在长沙举行《登场了!中国》首个数字藏品“中国之钥”的首发仪式。“中国之钥”数字藏品的创意来源于《登场了!洛阳》首期节目推出的“国之重宝”——何尊。这是公元前1038年西周成文时期一个何姓贵族铸造的一件青铜器。1963年,这件文物被发现,专家在底部发现了122个字的篆书铭文。铭文中有这么一句话:余其宅兹中国,自兹乂民。翻译过来是说:我将居住在这天下之中,从此治理人民。中国二字,赫然在目。这是迄今为止,中国二字作为一个词组的最早实证。
“中国之钥”是一个钥匙项链,一共发行3060把,用以纪念3060年前铸造了何尊,设计将以篆书“中国”二字为核心元素,搭配十二生肖,再通过与中国精美纹样的随机组合生成各不相同的数字藏品。基于优版权平台的玩法设定,一部分粉丝还有机会获得全球限量的“中国之钥项链”。(华声在线)[2022/5/16 3:18:15]
以平行链上的Collator为例,介绍节点如何与子系统协作。
启动
平行链启动时,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角度的平行链出块流程将在《平行链节点的出块流程》中介绍。
前言:一次成功的交易可能是偶然,长期精准的判断必然是实力的展现,也有人认为可能是运气好,可为什么你运气总是那么差呢?我不敢说我可以百发百中,但是我至少可以带领你小盈!预测:印度加密用户将在2023年达到1.56亿:3月21日消息.
1900/1/1 0:00:00前言:一次成功的交易可能是偶然,长期精准的判断必然是实力的展现,也有人认为可能是运气好,可为什么你运气总是那么差呢?我不敢说我可以百发百中,但是我至少可以带领你小盈!过去一周USDC流通量减少1亿美元:6月4日消息,据官方数据.
1900/1/1 0:00:00不少朋友因为相信炎王,赚的盆满钵满,炎王还是那句话,赚钱亏钱都是自己的修行! 昨日比特币白盘呈现低开高走的格局,币友们可以看到,白盘9点处于22500附近,12点突破23000,低开以后震荡回落.
1900/1/1 0:00:0012.23趋势分享: 临近圣诞节假期,引起市场的资金流动性减少,导致波动逐渐放大引发跳水以及暴涨,相比感恩节市场突然蒸发4.5亿合约交易,暴跌近三千点,假期流动性缺失,算法交易令市场交易变的更加频繁,大家一定注意好风控.
1900/1/1 0:00:00前言:趋势的形成不是凭想象,利润的积累不是靠运气!也许会有犯错,也许会有过失,但这些都是交易中的风险所造成,而风险只能去防控,并不能去避免,因为没了风险就等于没了利润,因此只有明白把控风险,才是懂得掌握利润.
1900/1/1 0:00:00今日热点 2020年即将过去,又到了总结这一年得失的时候了,当然除了工作中要写年终总结以外,咱们在币圈投资也要总结这一年币种的涨跌情况.
1900/1/1 0:00:00