原文作者:Bruno Škvorc
订阅链接:newsletter.dotleap.com
Re-genesis
Wei,Parity 开发者 & Kulupu 创建者,发起了关于在Substrate链上重置genesis的讨论。重置genesis将能够移除所有之前链的状态,并将这个状态快照作为block 0继续运行。
这个功能的优点是能够减少历史状态存储和同步数据的大小,也是一种好的硬分叉机制。但也会有一些问题,比如切换过程会有暂停和延迟。重置后将无法对之前的记录进行审计。
个人认为安全考虑这个机制并不适合Polkadot,但如果Kusama网络每500万个块进行一次re-genesis来保持其轻量和实验性是一个不错的尝试。
https://github.com/paritytech/substrate/issues/7458
Polkadot (v0.8.26.1.)
需要多少票才能通过议会提案对于各个链是不同的,目前链上metadata并未定义这个值,一般都是在前端设置。
Polkadot JS Apps中下面的这个文件定义了这个值,目前Jaco在维护Polkadot和Kusama,Wei在维护Kulupu。其它链建议也提交信息到这个文件。
https://github.com/polkadot-js/apps/blob/master/packages/page-council/src/thresholds.ts
retrobugs
Polkadot v26 和 Kusama v2026 中议会候选人slashing的bug已经修复,偿还因为这个bug导致的损失正在进行中。
Polkadot v0.8.26-1 已发布
!重要!请务必更新你的节点。这个版本修复了p2p网络层中的DoS vector问题。
波卡治理
公投 10:要求追回被scam的资金请求,未通过。
https://polkadot.polkassembly.io/referendum/10
公投 11:v26升级,已通过并执行。
https://polkadot.polkassembly.io/referendum/11
公投 12:要求更改claim地址,未提供更多信息。
https://polkadot.polkassembly.io/referendum/12
议案 36&37:分别支持 LocalCoinSwap & Ramp 集成 DOT
https://polkadot.polkassembly.io/motion/36
https://polkadot.polkassembly.io/motion/37
财政提案 22 / 议案 39:
Subscan 的运维经费申请
https://polkadot.polkassembly.io/treasury/22
财政提案 23 / 议案 40:
Redspot 0.3 的开发经费申请
https://polkadot.polkassembly.io/treasury/23
Kusama (v0.8.26.1.)
Kusama v0.8.26-1 已发布
!重要!请务必更新你的节点。这个版本修复了p2p网络层中的DoS vector问题。
如何申请Kusama/Polkadot Bounty查看:
https://app.subsocial.network/1231/posts/316
Chaos
在 1457-1458 eras,有大量 equivocations 导致 slashing,Zug Capital 和投给它的用户有一定损失。1492-1498 eras,发生了同样问题,P2P节点受到影响,但损失相对较小。
Kusama 治理
议案 237:Subscan 的运维经费申请
https://kusama.polkassembly.io/motion/237
财政提案 55 / 议案 236:PolkadotAssetJS - Kusama NFT UI app 开发经费申请
https://kusama.polkassembly.io/treasury/55
关于 Subbox 更多信息的讨论,这个团队希望能够实现一个远程编译cargo的方案,降低Substrate编译难度。
https://kusama.polkassembly.io/post/335
一个提议,关于在财政申请和投票中增加备注和信用权重
https://kusama.polkassembly.io/post/352
核心代码
目前验证节点可以随意修改佣金率,这个讨论是关于限制这种修改(比如,当有足够的票数后将佣金率从0改为100)
https://polkadot.polkassembly.io/post/145
Github上也有相关讨论,并将被实施
https://github.com/paritytech/substrate/issues/6920#issuecomment-720612161
HRMP 代码已合并,平行链快来了。
https://wiki.polkadot.network/docs/en/learn-crosschain#horizontal-relay-routed-message-passing-hrmp
Cumulus 已增加 Parachains V1 支持
https://github.com/paritytech/cumulus/pull/224
区块最大size可配置。但由于网络带宽限制,最大值需要小于 10 MB。
https://github.com/paritytech/substrate/pull/7499/files
substrate-test-runner 可以用于进行 runtime 测试
https://github.com/paritytech/substrate-test-runner
支付交易与currencies解耦,意味着链可以自定义手续费token,甚至可以根据交易来确定手续费token,比如发送DAI的话用DAI支付,发送DOT用DOT支付。
https://github.com/paritytech/substrate/pull/6912
utility.batch_all extrinsic 支持原子化批量操作。你可以提交一个批量交易,它们要么都成功,要么都失败。
https://github.com/paritytech/substrate/pull/7188
on_initialize weight 随着区块增长将减小,这样可以为election留出空间,让NPoS可以支持更多提名人。
https://github.com/paritytech/polkadot/pull/1838
SS58 prefix 14 给到 Totem Lego testnet。同时它之后会是 Totem 的主网。
https://github.com/paritytech/substrate/pull/7442
ink! 新增 README。内容包括3.0最新更新,以及帮助用户上手。
https://github.com/paritytech/ink
如果你在体验平行链及local版本Rococo测试网,Adder collator 步骤已添加
https://github.com/paritytech/polkadot/tree/master/parachain/test-parachains/adder/collator
Substrate 已使用 libp2p 0.29
https://github.com/paritytech/substrate/pull/7341
Synesthesia 使用 SS58 prefix 15
https://github.com/paritytech/substrate/pull/7486
ink! 中存储相关bug被修复,将在 rc3 中发布
https://github.com/paritytech/ink/pull/570
如果你在运行一个 Substrate-based 链,并希望与master releases保持同步,可以关注下面这个repo,它记录了所有需要migrate的runtime-upgrade(比如内部存储类型变化等)
https://github.com/apopiak/substrate-migrations
不管什么原因导致最终确定延迟,BABE 区块签署现在会逐渐减慢和跳过一些区块(incrementally back off and start skipping blocks)。目的是减低分叉风险,方便修复问题(如果没有大量的分叉,runtime升级会容易许多)
https://github.com/paritytech/substrate/pull/7186
以太坊兼容性
EVM中的off-by-one 问题已修复。
https://github.com/paritytech/frontier/pull/187
另一个问题是 pending nonce 问题也已修复。
https://github.com/paritytech/frontier/issues/171
EVM Pallet README文档已更新
https://github.com/paritytech/substrate/pull/7487
contracts_call RPC 接口现在能返回更多信息。
https://github.com/paritytech/substrate/pull/7468
PureStake (the company developing the Moonbeam smart contract platform) 和 BOTLabs (the company behind KILT Protocol) 会合作 Polimec (波卡流动性机制)项目
https://kilt-protocol.medium.com/kilt-protocol-collaborates-with-moonbeam-to-work-together-on-polimec-d79929b07e13
Polkadot JS Apps UI 已支持 Moonbeam (Ethereum)
https://github.com/polkadot-js/apps/pull/3961
Moonbeam 发布了 Truffle box,与 Truffle 完成集成。使用Truffle和Moonbeam Docker环境非常简单,你不需要编译节点等操作。
https://docs.moonbeam.network/integrations/trufflebox/
Moonbeam 的 Moonbase Alphanet下周重置,将合并 Ethereum 和 Substrate 的账户状态。并且其chainid会改为1287。
https://github.com/PureStake/moonbeam#chain-ids
工具
Substrate-lite 一个轻量化的客户端,仅使用Wasm运行环境,目标是能够嵌入到网页中直接运行。
https://github.com/paritytech/substrate-lite
Polkadot JS API 发布 version 2.6 & Polkadot JS Apps UI 发布 0.66.
https://github.com/polkadot-js/api/releases/tag/v2.6.1
https://github.com/polkadot-js/apps/releases/tag/v0.66.1
Soramitsu的 Fearless wallet 发布 version 0.4
https://sora-xor.medium.com/october-30-2020-dev-updates-for-sora-polkaswap-and-fearless-wallet-9ff465a6d751
OnFinality的 Infura-like 服务。现在注册,获得API key,你可以获得 500k 每天免费请求(WS或HTTP)
https://app.onfinality.io/
Substrate-test-runner 让你测试 runtimes, migrations, and runtime upgrades。通过在本地启动一个 BABE 共识的链对pallet功能进行测试,并能够进行自定义。
https://github.com/paritytech/substrate-test-runner
Polkassembly 支持展示 Kusama 链上 bounties
https://kusama.polkassembly.io/bounties
开源的 Substrate Kotlin 安卓客户端
https://medium.com/nodle-io/open-sourcing-our-substrate-client-for-android-kotlin-5558be84c7fd
Ryabina 的 Telegram bot 可以提醒你链升级的重要信息,详见:
https://kusama.polkassembly.io/post/355
学习资料
Bruno的TruffleCon演讲,关于Truffle和Moonbeam
https://www.youtube.com/watch?v=XH7CiyY83VU
生态
Subsocial 加了两个新功能:转移权限,账户活动
https://subsocial.network/
OnFinality的发布了波卡的 Infura-like 服务
https://onfinality.medium.com/onfinality-is-pleased-to-announce-its-api-service-beta-ce57ba8c7554
Uncharted Territories写了关于Kusama议会的记录片
https://www.youtube.com/watch?v=-JfQ2vCipWU
Joe Petrowski讲述了它允许Kusama和波卡节点,及参与议会的故事
https://petrow.ski/polkadot/
Anson Lau 采访了 MathChain(built on Substrate)的CTO的视频
https://ansonlau.me/math-wallet-vs-math-chain-eric/
Phala 参加了 The Linux Foundation 和 The Confidential Computing Consortium
https://medium.com/phala-network/phala-joins-the-linux-foundation-and-the-confidential-computing-consortium-707c522bc514
DIA开始集成Polkadot
https://medium.com/dia-insights/hello-polkadot-dia-begins-cross-chain-integration-200a16b69a8c
第一个波卡生态的NFT已在Unique Network的“SubstratePunks”发布,详见
https://www.voice.com/post/@tulip/the-first-polkadot-nfts-substrapunks-1604598466-1
CryptoEQ 写的波卡核心生态报告
https://www.cryptoeq.io/corereports/polkadot-abridged
Crust 和 Subsocial 达成关于去中心存储方面的合作
https://medium.com/crustnetwork/crust-and-subsocial-announce-partnership-4b0f66aca873
麦子浏览器插件钱包已支持 Darwinia Crab, Centrifuge 和 Subsocial.
https://twitter.com/MathWallet/status/1326781503217553409
活动
November 17th - 如何获得Web3项目所需的资金
https://www.meetup.com/Blockchain-Crypto-Croatia/events/274414748
December 3rd - 第一次波卡正式启动后的社区会议 Polkadot Decoded。
创始人 Gavin Wood 和 Robert Habermeier、波卡生态平行链和桥的团队、特别嘉宾 Laura Shin 和 Camila Russo将出席。它是一次免费的在线会议,正对所有技术和非技术人员,如果你想要了解更多波卡的最新进展记得提前报名:
https://decoded.polkadot.network/
投票
为感谢 DOT Leap 作者每周更新,大家可以在Kusama和Polkadot议会选举中投票给 BRUNO
https://twitter.com/bitfalls
最后感谢 Bill Laboon 的每日波卡摘要
https://twitter.com/billlaboon
原文:
http://blog.boka.network/2020/11/16/dot-leap-23-zhong-wen-ban/