Dot Leap 30 中文版

原文作者:Bruno Škvorc
订阅链接:newsletter.dotleap.com

Polkadot (v0.8.27)

Cumulus README 已更新本地配置指南
https://github.com/paritytech/cumulus

HRMP channel 充值已合并到 Polkadot
https://github.com/paritytech/polkadot/pull/2225

parachain pallet 已合并
https://github.com/paritytech/polkadot/pull/2243

crowdloan pallet 已合并
https://github.com/paritytech/polkadot/pull/2166

平行链相关的操作功能和UI已添加到 Polkadot JS Apps
https://polkadot.js.org/apps/#/explorer

19 条平行链已申请接入 Rococo
https://polkadot.js.org/apps/?rpc=wss%3A%2F%2Frococo-rpc.polkadot.io#/parachains/proposals

波卡治理

议案 53:理事会已同意通过treasury支持OnFinality提供的开放RPC节点
https://polkadot.polkassembly.io/motion/53

Patract 关于 Europa v0.2 进展的详细报告。
Europa 是一个运行FRAME Contracts pallet的沙盒环境,同时也支持运行Substrate Runtime。开发者可以使用它编译和运行 ink! 合约。他们还可以使用Europa提供的库,运行一个自己的substrate项目的沙盒环境。
https://polkadot.polkassembly.io/post/250

关于波卡中继链应该使用 POW 还是 POS 的有趣讨论
https://polkadot.polkassembly.io/post/253

Hexplay 申请 treasury 资助开发游戏平行链
https://polkadot.polkassembly.io/post/252

Kusama (v0.8.27)

Kusama 治理

提议赞助 Kusama 和 Polkadot 快照数据的提案未通过。原因是觉得该方案去中心化程度不够,而且已经有了免费的替代方案。
https://kusama.polkassembly.io/motion/251

Polkascan 发布了进度报告关于 PolkADAPT suite,用于帮助波卡开发生态
https://github.com/polkascan/social-contract/blob/master/kusama/treasury-proposal-57-report-20210111.md

议案 252 – 通过treasury支持OnFinality提供的开放RPC节点
https://kusama.polkassembly.io/motion/252

议案 253 – 升级 Kusama runtime 到 v2027,目前正在公投阶段
https://kusama.polkassembly.io/referendum/98
具体内容包括
https://github.com/paritytech/polkadot/releases/tag/v0.8.27

基于 Kusama 的多伦多 AR Voxel Bridge 艺术展 treasury 申请已通过
https://kusama.polkassembly.io/motion/255

Ask! 的treasury 申请已获得理事会通过,是一个 AssemblyScript-based smart contract DSL,与 ink! 类似。
https://kusama.polkassembly.io/motion/254

由 OpenSquare 开发的 DotTreasury 已上线
https://www.dotreasury.com/

Kodadot NFT Explorer 的 treasury 申请
https://kusama.polkassembly.io/motion/256

HashQuark 的 Parachain Lease Offering Dashboard treasury 申请
https://kusama.polkassembly.io/post/441

核心代码

Polkadot v0.8.27 已发布,具体修改内容见
https://github.com/paritytech/polkadot/releases/tag/v0.8.27

Substrate 2.0.1 已发布
https://github.com/paritytech/substrate/releases/tag/v2.0.1

UniArts 申请了 SS58 prefix 38
https://github.com/paritytech/substrate/pull/7651

所有 pallet 已升级到使用 FRAME V2 中的 pallet! macro
https://github.com/paritytech/substrate/issues/7882

Substrate 直接支持数据存储功能的第一版代码已合并
https://github.com/paritytech/substrate/pull/7868

Substrate 已升级 libp2p 0.34

Substrate Grafana dashboards 已更新
https://github.com/paritytech/substrate/pull/7886

一个新的返回最终手续费的 RPC 接口 payment_queryFeeDetails 已加入substrate
https://github.com/paritytech/substrate/compare/7692https:/github.com/paritytech/substrate/pull/7692?expand=1

Prefix 29 被 CORD 获得

Prefixes 26 和 27 被 Patract 获得

工具

srtool 已升级易用性,具体见 README
https://gitlab.com/chevdor/srtool

由 OpenSquare 开发的 DotTreasury 已上线
https://www.dotreasury.com/

nmonpolkadot – 一个基于 log 文件监控波卡节点运行状态的工具
https://github.com/stakezone/nmonpolkadot

Subscan 已支持 Rococo
https://rococo.subscan.io/

Polkadot JS Apps 已升级 version 0.75
新版增加了 types 和 endpoints,增加 bounty 界面,以及基础的平行链 UI
https://github.com/polkadot-js/apps/releases/tag/v0.75.1

Polkadot JS 3.4 发布了重大修改:derive.chain.{getBlock, subscribeNewBlocks} 现在会返回 SignedBlockExtended,包含具体的 extrinsics 和 events。
https://github.com/polkadot-js/api/releases/tag/v3.4.1

一个波卡相关项目的 github 搜索工具
https://dotctor-66a97.web.app/

学习资料

一篇关于安全的systemd配置波卡和kusama节点为文章
https://blog.s3kr.it/2021/01/12/systemd/

NFT 课程 – Bruno Škvorc 介绍了 NFT,以及它在 Kusama / Polkadot Web3 生态中的进展
https://www.crowdcast.io/e/metaverse1/register

wiki新增所有常见error以及解决方案,方便查询
https://wiki.polkadot.network/docs/en/maintain-errors#error-table

生态

Stem – 一个结合 ZBayChain 和 Subsocial 的基于Substrate的市场平行链
https://twitter.com/StemInside/status/1347699801324924929

基于 Prometheus and Grafana 监控节点的教程
https://medium.com/@matthew.marcus/a-better-way-to-monitor-your-parity-substrate-node-e20e129b9f

在 Moonbeam 中使用 Band protocol oracles
https://medium.com/moonbeam-network/how-to-use-band-protocol-on-moonbeam-fc26d131a82b

Web3 Foundation grants 已赞助 200 项目,其中100个从去年5月至今
https://medium.com/web3foundation/web3-foundation-grants-program-funds-over-200-projects-ff499f438820

Moonstake wallet 支持 DOT
https://www.scoop.co.nz/stories/WO2101/S00059/moonstake-wallet-officially-announces-staking-support-for-polkadot-dot.htm

Web3 新增 RFP,一个身份目录系统
https://github.com/w3f/General-Grants-Program/blob/master/rfp-proposal/identity-directory.md

OnFinality 公布了 Rococo RPC 端口供开发者免费使用
https://onfinality.medium.com/introducing-rococo-support-start-testing-your-parachain-today-5087743cf8ed

投票

为感谢 DOT Leap 作者每周更新,大家可以在Kusama和Polkadot议会选举中投票给 BRUNO
https://twitter.com/bitfalls

最后感谢 Bill Laboon 的每日波卡摘要
https://twitter.com/billlaboon

Boka.network 现正得到 MathWallet 赞助

Dot Leap 29 中文版

原文作者:Bruno Škvorc
订阅链接:newsletter.dotleap.com

波卡的 2020

波卡的 2020 年回顾
https://medium.com/polkadot-network/polkadot-2020-roundup-38e33a9f21a5

数据库 Snapshots

之后每两周都会有一个 Kusama 和 Polkadot 历史数据库快照被上传到 IPFS
详见
https://app.subsocial.network/@snaps/snapshot-jan-03-2021-572
后续会对压缩方式进行优化

有一个相关议案正在进行中,希望通过第三方来长期更新维护这些镜像。
https://kusama.polkassembly.io/treasury/63

Polkadot

Rococo V1 平行链注册申请在 2021/1/11 正式开放,具体信息关注 #rococo:matrix.parity.io Matrix channel (https://matrix.to/#/#rococo:matrix.parity.io)。

era 215 节点 LLC 发生一笔 16000 DOT 的 slash。应该是错误的备份流程导致。
https://ipfs.io/ipns/polkadot.dotapps.io/#/staking/slashes

波卡治理

一位来自加拿大的律师希望提供链上身份验证服务,验证需要通过真实ID文件和电话完成。目前该提议正在讨论,这种验证方式的价格很高(100DOT),因此目前发起人数很少。
https://polkadot.polkassembly.io/proposal/13

由7个波卡社区成员组成的 Polkadot 品牌改造项目经费监督小组成立。
https://polkadot.polkassembly.io/bounty/0

Oneblock 提议在2021Q1举办hackathon。
目前Substrate技术课程主要问题是在学员掌握了开发基础后,缺少实际上手项目经验来讲知识转化为实践。因此hackathon将提供学员自由组队完成项目的机会。
任何对substrate开发感兴趣的人都可以参与,具体分类和奖金等信息查看:
https://polkadot.polkassembly.io/motion/52

OnFinality提交了一个财政申请以支持其公开的RPC节点的运维费用
https://polkadot.polkassembly.io/treasury/31

公投 14 – 希望能够将被盗的 DOT 转移到另一个地址。被盗账号提供了所有权证明,详见
https://polkadot.polkassembly.io/referendum/14

Kusama

Kusama 验证人选择工具发布了新版本,欢迎大家提供反馈给开发团队
https://validators.kusama.network/

Kusama 治理

Polkashots.io 提供 Kusama 和 Polkadot 数据库快照工作的财政申请已提交理事会审核
https://kusama.polkassembly.io/motion/251

基于 Kusama 网络的全球第一个虚拟艺术展 "Virtual Niche" 的财政申请获得通过
https://kusama.polkassembly.io/motion/250

Voxel Bridge Art 先面发布了他们第一个 Milestone 报告
https://kusama.polkassembly.io/motion/225#3dd76efc-e74f-4ce5-8e15-8cd5fd5b01bf

核心代码

FRAME v2 将使用 ’#[pallet]‘ 取代之前 ’decl_*!’,提高代码可读性。
具体可以看 https://crates.parity.io/frame_support/attr.pallet.html
示例 https://crates.parity.io/frame_support/attr.pallet.html#example-for-pallet-without-instance
这个方式目前仍在开发中,不建议生产环境使用。

平行链的 SS58 prefix 信息现在可以从 system.ss58Prefix 中获得(之前需要通过RPC获取),因此它已经是链的一部分,而不依赖于节点。
https://github.com/paritytech/substrate/pull/7810

新增 Chain extensions 功能,让智能合约可以与pallet交互
https://github.com/paritytech/substrate/pull/7548

Libp2p 升级到 v0.33.0
https://github.com/paritytech/substrate/pull/7759

参与抽奖模块已合并到 Substrate,平行链可以通过发放奖券的形式鼓励特定的链上行为。该想法来源于激励更多用户参与社区治理行为。
https://github.com/paritytech/substrate/pull/7221

Polkadot 和 Kusama chain specs 中新增4种 bootnodes
https://github.com/paritytech/polkadot/pull/2204

Subkey轻量化,可根据需要进行配置
https://github.com/paritytech/substrate/pull/7845

新增 warp sync 改进,通过 runtime API 可以查询下一个区块的 BABE 信息
https://github.com/paritytech/substrate/pull/7829

平行链导入中继链是有一个共识的问题被修复。
https://github.com/paritytech/cumulus/pull/271

死亡账户获得更好的处理
https://github.com/paritytech/substrate/pull/7843

以太坊兼容性

Moonbeam 2020 回顾和 2021 规划
https://www.purestake.com/blog/moonbeam-2020-recap-getting-ready-to-take-off/?utm_source=dotleap

Moonbeam 的 grant 计划已发布
https://www.reddit.com/r/dot/comments/kqpr1g/moonbeam_announces_grant_program/

工具

想要查询 substrate 资料,可以访问
https://github.com/substrate-developer-hub/awesome-substrate

Colm3na 开发了 VueJS Polkadot API 开发上手教程
https://github.com/Colm3na/vue-typescript-polkadotjs

PolkadotJS API 更新 version 3.3,提升了连接速度
https://github.com/polkadot-js/api/releases/tag/v3.2.1

Polkadot Apps UI 升级 0.74,新版会对你锁定资产的数量进行提示
https://github.com/polkadot-js/apps/releases/tag/v0.73.1

Polkadot JS Extension 升级 version 0.36,支持以太坊账号,新增钓鱼网站提示,支持ecdsa账号。
https://github.com/polkadot-js/extension/releases/tag/v0.36.1

Subscan 支持获取 DOT 和 KSM 的历史价格,例子如下:
https://polkadot.subscan.io/tools/price_converter?value=42&type=time&from=DOT&to=USD&time=1609456380

Substrate Sidecar API 升级 version 2.1.0
https://github.com/paritytech/substrate-api-sidecar/releases/tag/v2.1.0

一个从 substrate-api-sidecar 中进行查询的工具,目前支持 MongoDB
https://github.com/kianenigma/substrate-api-sidecar-dump

节点状态查询脚本 – 计算绑定对提名和其它因素的影响
https://github.com/w3f/validator-stats

学习资料

Bill Laboon 的“区块链基础20讲” 已发布 Youtube
https://www.youtube.com/playlist?list=PLxVihxZC42nF_MCN9PTvZMIifRjx9cZ2J

生态

Polkaswap testnet V2 已发布
https://medium.com/polkaswap/introducing-the-polkaswap-testnet-fa85dd8582c0

Bill Laboon 和 Zoe Meckbach 谈论 Polkadot 治理
https://www.crowdcast.io/e/polkadot-conversations-session3/register

Ellipal hardware wallet 已支持 DOT
https://wiki.polkadot.network/docs/en/build-wallets

AirGap支持更多平台的 app 钱包
https://www.reddit.com/r/dot/comments/kph39c/a_very_secure_simple_and_anonymous_wallet_for/

Decrypt 关于波卡品牌升级的报道
https://decrypt.co/53325/leading-design-agency-koto-is-giving-polkadot-a-rebrand

为什么不减少波卡staking天数的讨论
https://www.reddit.com/r/dot/comments/ksya9x/28_day_unbonding/

Bancor 将支持 Polkadot
https://blog.bancor.network/bancor-progress-update-december-2020-1c67316f29a9

Crust Network 和 Litentry 将在去中心数据存储上合作
https://medium.com/crustnetwork/crust-network-and-litentry-collaborates-for-decentralized-storage-and-data-security-1d870ade5a8e

关于平行链经济系统的Reddit讨论
https://www.reddit.com/r/dot/comments/koxl4o/confused_about_polkadot_parachains_and/

Acala 在 Kusama 上的平行链 Karura 的 crowdloan 细节
https://acala.network/karura-crowdloan

Phala 的 Vendetta Incentive Program 细节
https://medium.com/phala-network/vendetta-incentive-program-roundup-fb0e26054c01

查看由社区制作的 PolkaAnimation
https://twitter.com/JacopoDeGiu_/status/1347238584449961987

投票

为感谢 DOT Leap 作者每周更新,大家可以在Kusama和Polkadot议会选举中投票给 BRUNO
https://twitter.com/bitfalls

最后感谢 Bill Laboon 的每日波卡摘要
https://twitter.com/billlaboon

Boka.network 现正得到 MathWallet 赞助

什么是波卡平行链插槽拍卖

这几天DOT价格不断突破,很多坚守在波卡社群的伙伴在新年第一天收获颇丰,波卡市值也已经超过莱特币LTC,位居第五,据说很多瑞波的资金出逃开始进入波卡,所以DOT超越瑞波也只是时间的事情。

很多朋友在问波卡上有没有空投?
简单的答案就是参与波卡(以及Kusama)平行链拍卖,波卡的下一波热点。

平行链拍卖也叫 IPO、Parachain Auction 或者 CrowdLoan

平行链拍卖的目的

Screen Shot 2021-01-01 at 08.27.32

波卡比较像黑客帝国里面的母体Matrix,所有生态链通过一个叫插槽的东西接入母体,因为初期插槽数量较少,所以需要通过拍卖来获得。(未来波卡的插槽位置可以上百,而通过级联中继链技术,理论上插槽数量可以接近无限,成为一个真正的Matrix!​)

为了获得插槽的位置,波卡生态链可以发起 CrowdLoan,让社区参与一起来帮助自己竞拍,并将自己平行链的代币分发给参与的用户。

平行链拍卖的步骤

参与平行链拍卖的用户只需要在波卡上(或Kusama上)选择一个平行链,然后锁仓自己的DOT(KSM)一段时间即可,然后就可以在平行链上获得相应奖励,比较像Binance的LaunchPool锁仓空投模式。
因为资金是锁在波卡官方开发的主网模块中,所以无需担心资金安全问题,即使平行链项目失败也不影响这部分资金的安全(但注意,这部分锁仓资金是没有抵押挖矿的收益,抵押挖矿操作步骤可以查看这篇文章

平行链可以非常自由制定自己的奖励计划,比如成功获得插槽奖励50%的代币,不成功奖励5%的代币等。

目前拍卖模块还未上线,正在进行安全审计等准备工作。

平行链拍卖的时间

关于插槽的拍卖,还没有固定的日期,从目前的开发进度看,很可能会在2021年2-3月,并首先在 Kusama 上进行。

注意,波卡和Kusama的平行链拍卖是分开进行的,波卡需要使用DOT、Kusama需要使用KSM参与。

如何查询波卡上有哪些项目会参与平行链拍卖

可以到 polkaproject.com 查询

点击 SubstrateBased 分类,可以看到目前已经有 103 个波卡平行链准备接入,第一批插槽拍卖数量在10个以内,所以竞争会非常激烈

Dot Leap 28 中文版

原文作者:Bruno Škvorc
订阅链接:newsletter.dotleap.com

PolkaWorld发布了理事会成员采访系列文章,查看:
英文:
https://polkaworld.medium.com/interview-with-polkadot-councilors-9b1143936a26
中文:
https://mp.weixin.qq.com/s/9Dax5LFcpQl8IWNkl4rZhQ

Polkadot

2020回顾:

  • 18 次系统升级
  • 23 财政申请获得通过
  • 118000 DOT 支持生态项目,重点关注基础设施、市场和社区活动
  • 300 个验证节点,超过7000的抵押投票参与者
  • 61 次打赏
  • 1 个新的系统:奖励金 bounties
  • 9 个公投被社区通过

重要

Cumulus 已经合并到 Rococo V1,parachain 测试已经开始!
https://github.com/paritytech/cumulus/pull/268

波卡治理

如果你从未参与过波卡治理,欢迎填写下面的反馈表,帮助波卡提升治理系统
https://docs.google.com/forms/d/e/1FAIpQLSdFQh9__8R22IOBxhGFafKBs5o5WWt_UFL0alZqeMXdCRilcg/viewform

Litentry 团队提议开发一个所有Substrate链都可以使用的移动端原生的治理工具,该提议将通过波卡和Kusama treasury 支持。该提议获得通过。
https://polkadot.polkassembly.io/post/217

PromoTeam 发布了一个新的提议等待理事会回复中,总共7集的视频,包括波卡的功能和使用场景等。具体包括: Identity, Social recovery, Voting, Tips, Staking 等
https://polkadot.polkassembly.io/post/215

OnFinality 提出第一阶段的经费申请来扩容基础设施,以支持即将进入生产状态的应用。
https://polkadot.polkassembly.io/post/218

Koto Studio 提议一个 bounty,更新 Polkadot 的品牌。他们也是 W3F 联系的设计团队之一,希望随着波卡生态的扩大,进一步提升品牌影响力。
https://polkadot.polkassembly.io/post/228

Proposal 231 – 支持 Elara 0.3 的开发,一个波卡生态的类 Infura 服务
https://polkadot.polkassembly.io/post/231

Kusama

2020 回顾:

  • 40 个财务申请获批
  • 60000 KSM 支持生态项目,重点关注基础设施、市场和社区活动
  • 780 个验证节点,超过3000的抵押投票参与者
  • 153 次打赏
  • 70 个公投被社区通过,包括 18 次系统升级

Kusama 治理

Polkadot Comics 的 Dan 发布了关于资助继续完成 Kusama 和 Polkadot 知识相关漫画的申请
https://kusama.polkassembly.io/post/408

Ramp团队在成功集成波卡后,发起了一个新的提议以支持 KSM。
https://polkadot.polkassembly.io/post/216

SubBooster 项目的议案没有获得通过
https://kusama.polkassembly.io/motion/248

核心代码

FRAME V2 版本即将发布,Shawn 在 Github 上发了一个讨论,希望大家能够反馈问题、并提相关功能建议
https://github.com/paritytech/substrate/discussions/7788

理事会现在能够惩罚无效 tip 已防止 tip 的滥用
https://github.com/paritytech/polkadot/pull/2147

Proxies 不能够把它自己设为 proxies,这会导致资金永远丢失
https://github.com/paritytech/substrate/pull/7803

Valiu 申请了 prefix 35

以太坊兼容性

Moonbeam 和 Chainlink、Band Protocol 达成合作
https://www.purestake.com/news/moonbeam-network-has-integrated-the-chainlink-oracle-network-on-testnet/?utm_source=element&utm_medium=organic&utm_campaign=chainlink

Moonbeam 相关类型使用其独立的 npm package
https://github.com/polkadot-js/apps/pull/4296

工具

Polkadot JS 浏览器插件支持导入 JSON 格式的以太坊地址。这将为 Moonbeam 项目提供支持,同时也意味着之后能够支持以太坊 Web3 账号。
https://github.com/polkadot-js/extension/pull/560

Polkadot JS Apps 升级 0.73,增加了 bounty 界面,支持通过URL分享自定义的type,使用Webpack 5。
https://github.com/polkadot-js/apps/releases/tag/v0.73.1

Polkadot API 升级 v3.2.
https://github.com/polkadot-js/api/releases/tag/v3.2.1

生态

Phala 的 pre-mainnet 启动
https://medium.com/phala-network/development-of-pre-mainnet-kickoff-phala-weekly-v0-3-04-8d47d9844976

Fear wallet 集成了 Ramp
https://medium.com/polkaswap/fearless-wallet-integrates-ramp-for-easy-fiat-to-crypto-on-ramps-1e36ba014217

Polkadot in 2020 by the Numbers – 完整记录了波卡和Kusama 2020年的各种数据
https://alexandraheller.medium.com/polkadot-in-2020-by-the-numbers-1ab39061272e

Substrate Stencil 是一个 node template 让你使用 BABE 和 Grandpa 启动,而非 Aura

投票

为感谢 DOT Leap 作者每周更新,大家可以在Kusama和Polkadot议会选举中投票给 BRUNO
https://twitter.com/bitfalls

最后感谢 Bill Laboon 的每日波卡摘要
https://twitter.com/billlaboon

Boka.network 现正得到 MathWallet 赞助

波卡平行链系统架构

本文作者为 Jenner @Patract Labs 。
这篇文章基于Polkadot的6be14014提交(2020/12),目的是介绍Polkadot在平行链角度上的系统架构。

角色

架构图

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

节点

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

平行链节点结构

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

共识

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

双服务

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

中继链节点结构

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中。系统消息会被广播到所有子系统。

子系统

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

Collator相关

  • collation_generation_subsystem:collator在块更新时生成collation
  • collator_protocol_subsystem:collation的请求与回应,根据validator/collator的角色执行对应的任务

候选区块共识

  • candidate_selection_subsystem:触发对collation的请求,收到collation后请求投票
  • candidate_backing_subsystem:对collation投票,签署statement
  • statement_distribution_subsystem:广播statement
  • pov_distribution_subsystem:广播PoV
  • apporoval_subsystems(TODO):在finalize前对候选区块的再次检查

可用性相关

  • availability_distribution_subsystem
  • bitfield_signing_subsystem
  • bitfield_distribution_subsystem
  • availability_recovery(TODO)

工具类子系统

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

Collator

以平行链上的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_candidate
    • collator_signature_payload签名
    • 生成CandidateReceipt(包含erasure_root和CandidateCommitments的hash),发送CollatorProtocolMessage::DistributeCollation给 collator_protocol_subsystem。

通知validator

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

回应请求

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

出块

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

More

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

波卡抵押工具完全指南

波卡通过staking奖励来激励大家进行抵押,并能够获得大于10-13%的年化收益。
很多波卡新用户对于如何抵押不太清楚,本文以麦子钱包抵押工具为例,简单叙述一下如何操作。

新增抵押

首先下载麦子钱包: http://www.mathwallet.org

1.打开 麦子钱包,切换至 Polkadot ,在应用中打开【Polkadot 抵押挖矿工具】

2.进入应用,默认为存储账户,需切换至 控制账户 后点击 新增绑定
注:关于存储账户和控制账户的区别可以查看麦子钱包写的这篇文章:http://blog.mathwallet.net/?p=2665

3.输入需要抵押的 DOT 数量并点击 确认

若想充值绑定正在解除质押的 DOT ,亦可点击 重新绑定

4.点击提名 – 设置

5.选择验证人

最多同时可选16个验证人,票数由链上随机分配(钱包内请留少量余额充当手续费,否则易出现投票失败的情况)

麦子钱包已支持 智能优选,勾选 智能优选 即可基于当前绑定 DOT 数量计算并勾选当前最高收益节点(实时变化),收益奖励默认自动续投

收益领取

在 Staking 工具 中点击奖励 – 设置

选择奖励获取账户,收益将自动转入对应选择的账户

备注:
官方发放staking利息的时间大致为:北京时间23:40左右(以实际区块高度为准)。
19:00前抵押,第二天23:40后有收益。19:00后抵押,第三天23:40后有收益。
收益可以自己手动提,或者等待同一节点的其它抵押着提息,波卡规则是同一节点下抵押人提息,连同其他人一起提,减少提息的交易。

查看收益

点击“查看收益”即可查看所有收益领取记录

一般情况下不需要进入“手动领取”,节点每天会自动发放,如果希望立即结算收益,可以进入手动领取,但需要支付一小笔手续费

如何解抵押

进入 [DApp] – [抵押挖矿工具]

确保当前是 '存储账户' 模式, 点击 '解除绑定'

输入解除绑定的金额

在解除绑定锁定期过后(DOT为28天),按下图的方法,切换到控制账户模式

点击已解除 DOT 右侧的【提现】按钮,完成签名,然后这部分 DOT 就会出现在可转账的余额里面了

备注:
波卡系其它链,比如KSM、EDG、PCX等通证的抵押操作与DOT基本一致。

Dot Leap 27 中文版

原文作者:Bruno Škvorc
订阅链接:newsletter.dotleap.com

Polkadot

Polkadot 1000 节点扶持计划已开启
https://polkadot.network/supporting-decentralization-join-the-polkadot-thousand-validators-programme/

Kusama 1000 节点扶持计划进行中
https://thousand-validators.kusama.network/#/

根据每 1 eras 新增一个1节点的规则,目前节点数量已增加至 298

不久将来,所有节点需要轮换 session keys 以支持平行链相关的审核和 vote keys功能。
https://w3f.github.io/parachain-implementers-guide/protocol-approval.html

波卡治理

议案44&45:LocalCoinSwap 和 Dorahacks 的费用申请被通过。
https://polkadot.polkassembly.io/motion/44
https://polkadot.polkassembly.io/motion/45

公投13:修正错误slashing的问题。

议案47:同意资助 6 个 Substrate Developer Academy 的奖学金。该课程目前是帮助开发者上手波卡生态项目的开发。
https://polkadot.polkassembly.io/motion/47

Ramp 发布了他们 DOT 集成的最终报告
https://polkadot.polkassembly.io/motion/37#476c5add-3741-4381-b1b2-f399a8527cbf

Kusama

已启动每 1 era 新增一个1节点的规则,直至最多900个节点。

Kusama上会有2个pallets来实现NFT,具体见:
https://news.nft.review/p/nft-review-1-cyberpunks-and-pioneers

Kusama 治理

议案 246:已通过, Patract Labs发起用于资助 Himalia v0.1 and v0.2 milestones (WASM contract sdks in Go and Python). 该项目目标是开发 FRAME Contracts SDK 来支持多语言的WASM DApp开发环境。
https://kusama.polkassembly.io/motion/246

Patract Hub 提交 Ask! v0.1,一个基于 AssemblyScript 的智能合约环境。Ask! 支持使用 eDSL 形式开发智能合约。它基于 ink! 实现并完全兼容。
https://kusama.polkassembly.io/post/398

"Virtual Niche" 的提议,将是世界上第一个 NFT 艺术展,基于 Kusama 上的 NFT 协议实现。
https://kusama.polkassembly.io/post/399

公投95:修正错误slashing的问题。

核心代码

Shawn Tabrizi 发起了一个 Substrate 还需要什么的讨论,有什么你觉得可以添加的功能、组件以及相关支持,可以在下面提交:
https://github.com/paritytech/substrate/discussions/7707

单个账户支持多重 vesting schedules
https://github.com/paritytech/substrate/pull/7699

波卡平行链支持新的 keys 类型
https://github.com/paritytech/substrate/pull/7688

Substrate 更新到 libp2p 0.32.2
https://github.com/paritytech/substrate/pull/7696

基础跨链消息代码已合并,支持 Relay Chain 传递消息给平行链。
https://github.com/paritytech/polkadot/pull/1934

Merkle Mountain Range 更新已合并,允许轻客户端只导入相关区块头。
https://github.com/paritytech/substrate/pull/7312
https://github.com/paritytech/parity-bridges-common/issues/263

修复了通过 bonding 和 rebonding 创建 dust account 的问题。
https://github.com/paritytech/substrate/pull/7718

Keccak-512 已加入 host function
https://github.com/paritytech/substrate/pull/7531

Kilt and Polimec 申请 prefixes 38 和 41
https://github.com/paritytech/substrate/pull/7547/files

第一次参与治理的用户无需手续费
https://github.com/paritytech/substrate/pull/7661

Treasury pallet 被重构为多个组成,包括 tips 和 bounties
https://github.com/paritytech/substrate/pull/7536

以太坊兼容性

Moonbeam 升级 Moonbase Alpha testnet V4
已升级多collators以及主网
https://www.purestake.com/news/moonbeam-announces-the-upgrade-of-its-testnet-to-moonbase-alpha-v4/?utm_source=news&utm_medium=element

工具

Patract Hub 已完成了 Redspot v0.3,一个 WASM smart contracts 开发工具,包括测试和debug流程。该工具已发布生产,开发者可以开始使用这一强大的工具。
https://redspot.patract.io/

Substrate API Sidecar 与普通 Substrate-based chain 兼容
https://github.com/paritytech/substrate-api-sidecar/pull/351

Subsembly – Limechain 开发的 framework 使用 AssemblyScript 开发 runtimes
https://github.com/LimeChain/subsembly

Polkadot JS API 升级 version 3.0 – 一个较多修改的版本升级。
https://github.com/polkadot-js/api/releases/tag/v3.0.1

Polkadot Apps 升级 0.71 – 能够显示 identity 审核错误信息
https://github.com/polkadot-js/apps/releases/tag/v0.71.2

vscode-substrate 升级 version 0.5.2.
https://github.com/paritytech/vscode-substrate/releases/tag/v0.5.2

Polkadot JS Apps 允许通过链接分享 custom types 配置
https://github.com/polkadot-js/apps/pull/4210

学习资料

Polkadot Wiki 中加入了 Bounties 相关信息
https://wiki.polkadot.network/docs/en/learn-treasury#bounties-spending

Polkadot Wiki 中加入了 Polkadot-JS Targets 页面各种 filter 的解释
https://wiki.polkadot.network/docs/en/learn-nominator#filter-out-validators-with-undesirable-traits

生态

Subsocial 发布了品牌资料。同时他们也正在修改 RPC methods 以提升访问速度。
https://app.subsocial.network/@subsocial/subsocial-brand-assets-for-your-site-489

Polkaworld 从计算应用历史预测了区块链应用的发展,以及波卡生态的光明未来。
https://polkaworld.medium.com/do-not-use-the-mind-of-smart-contract-to-think-about-the-next-generation-of-blockchain-applications-ab94ddc54d4d

NFT Review 第一版已发布
https://news.nft.review/p/nft-review-1-cyberpunks-and-pioneers

BUIDL Labs 发布了 staking 调查,希望能找到目前staking相关的一些改进点。
https://us7.list-manage.com/survey?u=beb1c728d410bcb93567eca55&id=30b9aaa155

如果你对 substrate 开发感兴趣,你可以查看 Substrate Runtime Developer Academy
https://www.industryconnect.org/substrate-runtime-developer-academy/

Ellipal 硬件钱包宣布支持 DOT
https://twitter.com/ellipalwallet/status/1339145266889252866

投票

为感谢 DOT Leap 作者每周更新,大家可以在Kusama和Polkadot议会选举中投票给 BRUNO
https://twitter.com/bitfalls

最后感谢 Bill Laboon 的每日波卡摘要
https://twitter.com/billlaboon

Boka.network 现正得到 MathWallet 赞助

Dot Leap 26 中文版

原文作者:Bruno Škvorc
订阅链接:newsletter.dotleap.com

NFT Newsletter

NFT 生态开始在 Kusama 上崛起,出现了包括 NFT strategy 的讨论,以及生成和销售NFT的 RMRK.app,因此BRUNO创建了一个关于Kusama和波卡生态NFT动态的newsletter: NFT Review
该newsletter会专注于波卡生态NFT,包括:
新生成的 NFT
高价交易
艺术家推荐
项目发布及邀请码
以及更多相关内容!

访问 nft.review 订阅

Polkadot (v0.8.26-1)

DoraHacks 发布了一个建议收集,他们计划提交treasury申请用于在杭州举办一场 Substrate Hackathon,日期是 12月19-20日。总共申请 3000 DOT。
https://kusama.polkassembly.io/post/375

era 188 发生了 383.7001 DOT 的 slash
https://polkadot.js.org/apps/?rpc=wss%3A%2F%2Frpc.polkadot.io#/staking/slashes

波卡治理

Acala 团队启动了 Substrate Developers Academy 来帮助开发者使用 substrate 进行开发。该项目由经验丰富的substrate开发者帮助开发者上手。
有一个新的提议建议提供6个奖学金机会,以帮助觉得该课程较贵的学员。
https://polkadot.polkassembly.io/post/199

Patract Labs正在讨论 Europa (sandbox) v0.2,开发一个 FRAME 合约 pallet 的沙盒环境,同时也提供一个 Substrate Runtime 的沙盒环境。Europa v0.1 已经开发完成。欢迎大家参与讨论
https://polkadot.polkassembly.io/post/189

Polkaworld 发布了他们第一个 Council 报告
https://polkaworld.medium.com/polkaworld-council-report-1-723608be78f3
以及一个 treasury 报告
https://polkaworld.medium.com/kusama-treasury-report-1-2226d34aaddc

议案 44:Polkaworld 财务申请用于集成Polkadot到他们服务的工作的最后一个里程碑。通过他们的服务将可以实现非托管的P2P交易,以及币币兑换
https://polkadot.polkassembly.io/motion/44

Kusama (v0.8.26-1)

era 1606 发生了 0.1199 KSM 的 slash
https://polkadot.js.org/apps/?rpc=wss%3A%2F%2Fkusama-rpc.polkadot.io#/staking/slashes

Kusama 治理

Bounty 列表已加入 Polkadot JS Apps UI
https://polkadot.js.org/apps/#/bounties

公投 93:每 200 个 era 增加一个验证节点的提案已通过
https://kusama.polkassembly.io/referendum/93

议案 242:OpenSquare 的财政申请,用于开发一个支持 treasury 的 explorer,帮助用户更好的理解 treasury 的使用。该议案已获得通过。
https://kusama.polkassembly.io/motion/242

议案 243:Polkascan 的财政申请,用于开发 Kusama 平行链支持。重点关注链上数据,以及数据聚合,并支持多链应用架构。该议案已获得通过。
https://kusama.polkassembly.io/motion/243#633feeec-276e-4cfc-8370-f0b56bff0b3c

财政申请 59:关于 validator ranking tool 的进一步开发,该议案已获得通过。具体内容见下文。
https://kusama.polkassembly.io/treasury/59

Patract labs 提交了一个新的提案,开发一个新的工具 Himalia,一个多语言智能合约 SDK。
https://kusama.polkassembly.io/post/370

ZKValidator 提交一个讨论。他们希望创建一个 bounty 开发 STARK pallet。
https://kusama.polkassembly.io/post/377

Rotki 提交财政申请 60:集成 KSM(以及 DOT)到开源的 portfolio / tax 应用中去。该议案已获得通过。
https://kusama.polkassembly.io/treasury/60

KodaDot 提交了一个 Kusama NFT explorer 的提案
https://kusama.polkassembly.io/post/384

核心代码

Substrate 已原生支持抵押稳定币模块。
https://github.com/paritytech/substrate/pull/7152/

如果 sudo_as call 失败,会返回失败,之前只会返回布尔值。
https://github.com/paritytech/substrate/pull/7620

Pallet trait 现已改名为 config
https://github.com/paritytech/substrate/pull/7599

Libp2p v0.31.2 版本已升级
https://github.com/paritytech/substrate/pull/7658

dropped peers 导致的 Reputation 修改会被记录 log
https://github.com/paritytech/substrate/pull/7655

Phragmen 已忽略 empty voters
https://github.com/paritytech/substrate/pull/7378

以太坊兼容性

Human Protocol 加入 Moonbeam 网络
https://medium.com/human-protocol/human-protocol-brings-distributed-marketplaces-to-moonbeam-98098ada7f70

工具

Polkadot JS Extension 已升级 version 0.35
https://github.com/polkadot-js/extension/releases/tag/v0.35.1

诈骗项目会被添加到 repo
https://github.com/polkadot-js/phishing
帮助波卡生态提升安全性,大家发现诈骗的网站和地址可以去添加

Polkadot JS Apps UI 会显示最近一些节点奖励的发放时间,以及各个节点所占比例。
https://github.com/polkadot-js/apps/releases/tag/v0.70.1

Polkadot JS API 已升级 2.10
支持查询某个block的storage item的大小。
https://github.com/polkadot-js/api/releases/tag/v2.10.1

LocalCoinSwap 完成了他们 Python lib 的 V2 版本
https://localcoinswap.github.io/substrate-utils/

生态

一个自动发布波卡链上动态的推特机器人
https://twitter.com/subnotif

Patract Labs Elara 节点接口已加入 Polkadot JS
是一个亚洲用户较优的节点选择
https://github.com/polkadot-js/apps/pull/4142

Polkastarter 和 Moonbeam 达成战略合作。Moonbeam 开发者将获得更多 DeFi 工具
https://polkastarter.medium.com/polkastarter-partners-with-moonbeam-for-cross-chain-interoperability-7276f711d952

PolkaBTC Alpha 测试网已上线,支持将 Bitcoin 跨链到波卡
https://twitter.com/InterlayHQ/status/1333406105863663617

Yieldscan – 一个查询验证节点的工具,并能够非常详细的节点运行情况相关数据
https://yieldscan.onrender.com/

Polkadot DeFi 联盟启动
https://polkadot.polkassembly.io/post/196

Polkadex 发布了他们的测试网
https://testnet.polkadex.trade/

投票

为感谢 DOT Leap 作者每周更新,大家可以在Kusama和Polkadot议会选举中投票给 BRUNO
https://twitter.com/bitfalls

最后感谢 Bill Laboon 的每日波卡摘要
https://twitter.com/billlaboon

Boka.network 现正得到 MathWallet 赞助

Dot Leap 25 中文版

原文作者:Bruno Škvorc
订阅链接:newsletter.dotleap.com

Polkadot (v 0.8.26-1)

波卡治理

来自 Cryptonauts 的提案正在讨论阶段,他们计划做一个高质量的全面介绍波卡的视频。
https://polkadot.polkassembly.io/post/172

Patract Labs 提交了 Megaclite 提案,目的是为波卡生态提供零知识证明基础技术支持。该提案已通过理事会投票,总额 5430 DOT。
https://polkadot.polkassembly.io/treasury/24

议案 43:正在投票,旨在赔偿之前bug导致的slash。
https://polkadot.polkassembly.io/motion/43

投票:目前理事会正在对18个队列中的tips请求投票。
另外Council理事会投票也在进行中,大家可以给作者Bruno投票(Canaan:Yaoqi作为亚洲区的波卡生态活跃开发者也正在参与理事席位竞选,大家可以给他投票)
理事投票不会锁定DOT,仅消耗一笔投票交易的手续费,所有目前staking中的DOT都可以作为投票权重。

Kusama (v 0.8.26-1)

KodaDot 钱包加入了 RMRK NFT 的支持。具体见:
https://twitter.com/KodaDot/status/1331657696508932097

验证人排名

验证人排名,作为选择验证节点的重要数据,现已被整合到 Kusama 官网 https://validators.kusama.network/

Kusama治理

公投 93:每200eras增加一个验证节点的数量,正在进行公投
https://kusama.polkassembly.io/referendum/93

议案 239:旨在赔偿之前bug导致的slash。
https://kusama.polkassembly.io/motion/239

Maria Clara 提出一个 bounty 用于奖励葡萄牙和西班牙语的 wiki、白皮书翻译。
https://kusama.polkassembly.io/post/367

Treasury 提案 56:关于开发 Subbooster,提供远程 substrate 编译环境以加速整个过程。正在进行议案投票
https://kusama.polkassembly.io/motion/241

核心代码

参与有奖 pallet 正在开发中。
https://github.com/paritytech/substrate/pull/7221
很快你就会因为参与治理而得到一些 DOT 奖励!
https://hackmd.io/68rduBydTEy4X-ULevd90g

轻客户端无法运行Aura-specific验证逻辑的问题已修复。
https://github.com/paritytech/substrate/pull/7595

Kian 提出了完全可自定义的 proxies 的讨论。这种 proxies 设计可以允许你自定义 proxy 到一个具体的 module 和 方法上。能够在native环境中实现非常安全的 proxies。
https://github.com/paritytech/polkadot/issues/1823#issuecomment-734416305

Substrate 已升级到 libp2p 0.31
https://github.com/paritytech/substrate/pull/7606

以太坊兼容性

Moonbeam 发布了大使招募计划
https://www.purestake.com/news/moonbeam-launches-ambassador-program

工具

sub-flood 可以帮助你测试你的 Substrate chain 的极限性能
https://github.com/NikVolf/sub-flood

Polkadot JS Apps UI 升级到 version 0.68
https://github.com/polkadot-js/apps/releases/tag/v0.68.1

Polkadot JS Extension 会提示你是否你正打开大写锁定,以及其它密码相关的友好错误提示。
https://github.com/polkadot-js/extension/pull/545

Polkadot JS Apps UI 加入了日历按钮。并支持你导出链上events到你的本地日历。
https://github.com/polkadot-js/apps/pull/4068

Polkadot JS Apps 加入 OnFinality RPC 节点
https://github.com/polkadot-js/apps/pull/4070

使用 proxies 创建安全的托管热钱包
https://github.com/emostov/proxy-hot-wallet
更多关于热钱包介绍
https://www.crowdcast.io/e/substrate-seminar/23

W3F制作的 staking rewards 计算器(还未发生产,正在收集反馈)
https://github.com/w3f/staking-rewards-collector

Polkadot JS Apps 中 nomination & validation actions 修改为使用 BatchAll 替代 Batch 方法。BatchAll 运行交易提交的原子化,同时成功或同时失败。
https://github.com/polkadot-js/apps/pull/4066

Polkadot JS UI 新版本将在staking板块中显示通胀率和APY收益
https://github.com/polkadot-js/apps/pull/4085

生态

Phala 发布了新的有激励的 testnet 计划
https://medium.com/phala-network/1-000-000-pha-announcing-1605-race-gkol-workshop-and-bounties-6319d3d62032

Fearless 钱包 PR
https://soramitsu.co.jp/fearless-wallet-release

Mangata.finance 跨链 AMM DEX 项目,低手续费,低网络费,解决前置交易问题。
https://mangata.finance/

一个很酷的图形化显示Github波卡开发生态动态的工具
https://electric-capital.github.io/?p=/ecosystem/polkadot

投票

为感谢 DOT Leap 作者每周更新,大家可以在Kusama和Polkadot议会选举中投票给 BRUNO
https://twitter.com/bitfalls

最后感谢 Bill Laboon 的每日波卡摘要
https://twitter.com/billlaboon

Boka.network 现正得到 MathWallet 赞助

Dot Leap 24 中文版

原文作者:Bruno Škvorc
订阅链接:newsletter.dotleap.com

Our Network

Our Network 重点报道了 Polkadot,其中包含了自一月以来的一些有意思的数据,比如Kusama Treasury已发放了57,000 KSM(约150万美金)的奖励,每个项目大约5万美金。

https://ournetwork.substack.com/p/our-network-issue-48

Polkadot (v0.8.26.1.)

波卡治理

Patract Hub 提交了新项目 Megaclite:WASM合约和runtime pallet中的 ZK Rollup 和隐私应用的零知识证明技术支持。Megaclite 会直接整合更多算法 (alt_bn128 and bls12_381) 并能够通过工具库直接使用。他们会对此提交新的 treasury 提案。

议案 39:Subscan 运维成本预算获得通过。
https://polkadot.polkassembly.io/motion/39

议案 40:Patract Labs 的 Redspot's v0.3 里程碑,获得通过。
https://polkadot.polkassembly.io/motion/40

公投 12:将以太DOT claim地址转移到新地址,目前仅 0.14% 投票赞成。
https://polkadot.polkassembly.io/referendum/12

Kusama (v0.8.26.1.)

更新

ArtProject.io 举办关于 Kusama 上 NFT 的会议。视频回放:
https://www.youtube.com/watch?v=lep5PWTiKJg

Kusama 治理

议案 238:建议每200eras增加1个验证人,已通过理事会投票。
https://kusama.polkassembly.io/motion/238
性能测试报告已出
https://kusama.polkassembly.io/post/358

议案 239:建议赔偿之前因为bug导致slash惩罚。具体操作是将所有赔偿通过 utility.batch 打包发送,用 treasury 中资金赔偿给之前受影响的用户。
https://kusama.polkassembly.io/motion/238

讨论 297:集成Kusama和robotic systems的讨论重新打开,之前该议案被Prince Kusama拒绝,但社群有人不同意这个结论。
https://kusama.polkassembly.io/post/297
https://ipfs.io/ipns/kusama.dotapps.io/#/council/motions

提案 38:一个希望将KSM和DOT一样拆分100倍的提案。
https://kusama.polkassembly.io/proposal/38

核心代码

扩展性更高的 MultiAddress format 代码已合并。这个功能将使得任意值可以映射到 Substrate 地址,并能够在节点 decode。从而使得 Substrate accounts 能够支持包括以太坊地址格式,以及ENS之类自定义域名格式。
https://github.com/paritytech/substrate/pull/7380

Substrate 支持 local DHT 地址链接到本地或测试链。之前只有 –dev flag 开启是才能支持。
https://github.com/paritytech/substrate/pull/7538

Substrate 已使用 libp2p 0.30
https://github.com/paritytech/substrate/pull/7508

chain extension feature 进入开发阶段。它将允许 ink! 合约与 pallet 进行交互操作。
https://github.com/paritytech/ink/issues/585

支持不同 leaves 的节点进行连接
https://github.com/paritytech/polkadot/pull/1966

正在讨论增加自动阻止错误runtime升级被发送到节点的功能。通过 gossip 机制通知其它节点,当前升级有问题并自动停止,这可以替代掉人工干预。
https://github.com/paritytech/substrate/issues/7558

Github上新增 runtime-migration label 标注某 pallet 的修改是需要 migration 的,可以避免盲目地只做runtime升级导致的问题。
https://github.com/paritytech/substrate/labels/D1-runtime-migration

以太坊兼容性

Frontier 已增加 Pallet-evm 代码
https://github.com/paritytech/frontier/pull/206

为方便 Frontier 开发,增加 dev signer (0x1111..1111)
https://github.com/paritytech/frontier/pull/197

Frontier 中已增加 net_peerCount RPC call,会像以太坊一样返回连接的 peers 数量。
https://github.com/paritytech/frontier/pull/204

Moonbeam 的 testnet Moonbase Alphanet 增加大量修改,包括 merger of account states,意味着 Ethereum 和 Substrate account 合并变成一个,且余额数量保持一致。
https://www.purestake.com/news/moonbeam-network-upgrades-account-structure-to-match-ethereum/
https://medium.com/moonbeam-network/moonbase-alpha-v3-introducing-unified-accounts-88fae3564cda

工具

Europa v0.1 – ink! 的sandbox运行环境
https://polkadot.polkassembly.io/post/166

Hydra – Hackusama 获奖项目
Public Kusama 数据索引: https://indexer-kusama.joystream.app/graphql
hydra-cli toolkit: https://github.com/Joystream/hydra/tree/hydra_v1
你可以使用 GraphQL API 搜索 Kusama events 和 extrinsics。
hydra-cli 还开发了 ETL pipeline 供 dapp 使用:
https://github.com/Joystream/hydra/tree/hydra_v1/packages/hydra-cli

Polkadot JS API 升级 version 2.7 & Polkadot JS Apps UI 升级 0.67
https://github.com/polkadot-js/api/releases/tag/v2.7.1
https://github.com/polkadot-js/apps/releases/tag/v0.67.1

Polkadot JS Apps 的 Unable To Reset Device error 已修复
访问 polkadot.js.org/apps
或者 https://dotapps.io/

Substrate API Sidecar 升级到 version 2
该版本不向前兼容
https://github.com/paritytech/substrate-api-sidecar/releases/tag/v2.0.0

学习资料

如果你的WEB3项目需要资金支持,可以访问这个网站获得帮助
https://www.crowdcast.io/e/web3funding

生态

Dia 计划集成 Polkadot 生态。
https://medium.com/dia-insights/hello-polkadot-dia-begins-cross-chain-integration-200a16b69a8c

Kusama上第一个NFT发布
https://twitter.com/obxium/status/1328323390818627584

Phala 的测试网 Vendetta 发布
https://medium.com/phala-network/phala-testnet-vendetta-is-live-57089f4657cc

波卡DeFi项目整理
https://www.reddit.com/r/dot/comments/jw1i83/defi_on_polkadot_a_list_of_teams/

波卡中国创业营启动
https://twitter.com/btcinchina/status/1329368496250130434

波卡治理工具指南
详细说明了各种治理相关pallets的配置
https://github.com/sacha-l/substrate-hacking/tree/governance-stuff

Polkastarter 生态发展报告
https://polkastarter.medium.com/the-polkastarter-ecosystem-is-growing-our-current-partnerships-overview-fe29bb51d8e8

投票

为感谢 DOT Leap 作者每周更新,大家可以在Kusama和Polkadot议会选举中投票给 BRUNO
https://twitter.com/bitfalls

最后感谢 Bill Laboon 的每日波卡摘要
https://twitter.com/billlaboon

Boka.network 现正得到 MathWallet 赞助