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 赞助

Dot Leap 23 中文版

原文作者: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

Dot Leap 22 中文版

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

Polkadot (v0.8.26.)

👇👇👇 重要 👇👇👇

节点选择流程里面有一个bug,导致少于30DOT的投票无效,具体查看:
https://polkadot.network/polkadot-staking-an-update/

新增了 W3F Registrar 帮助你验证链上身份,收费 1 DOT
https://wiki.polkadot.network/docs/en/learn-registrar

Polkadot 治理

公投10: 寻求找回被scammer骗走的资金,未获得通过
https://polkadot.polkassembly.io/referendum/10

财政申请11:ALEXPROMOTEAM的申请,进入议会审议阶段。

Patract Labs的财务报表,Elara 0.1项目相关。
https://polkadot.polkassembly.io/post/139

Kusama (v0.8.26.)

更新

有用户建议和DOT一样对KSM进行100倍拆分。不过因为Kusama是一个独立的网络,而且已经在生产环境运行了一段时间,这可能会给生态造成一些问题。
https://kusama.polkassembly.io/proposal/37

另外这个提议目前只是一个讨论,后续需要代码维护者修改相应代码,并提交公投,所有后续如何发展还需要关注。
作为一个议会成员,个人反对这一修改,因为它可能会造成混淆。

Kusama 治理

财政申请51 已成为提案226 以支持 NFC 钱包项目。
https://kusama.polkassembly.io/post/234

提案227:Jaco 创建,它是 Polkadot JS Apps 作者,提案建议 Jaco 作为 Polkadot JS Apps 上 Bounty UI 组件开发的监督人,负责这部分 Bounty 资金的管理。

提案229:这是之前已经通过关于每个era增加一个验证节点,直到400个。之前因为参数错误原因没有执行成功,所以又重新发起了一次提案。
之前我对这个提案投了反对票,原因如下:
https://bruno.id/kusama-council-participation-report-08102020/

核心代码

Ink! v3 RC2 已发布
https://github.com/paritytech/ink/releases/tag/v3.0.0-rc2

新的多地址格式发布。它允许一个 AccountId 可以有多个不同地址,并通过index索引,之后也可用于 ENS 类似的域名系统中。
https://github.com/paritytech/substrate/pull/7380

where 语句已支持 decl_error!
https://github.com/paritytech/substrate/pull/7324

subkey 增加 hex encoded public key 相关方法
https://github.com/paritytech/substrate/pull/7344

queryStorage & storagePairs RPC 调用被认为不安全
https://github.com/paritytech/substrate/pull/7342

wasm-builder 打印 rustc 版本,这对于编译时很有用,因为substrate在某些rust版本无法完成编译
https://github.com/paritytech/substrate/pull/7351

Pallet versioning 已增加
https://github.com/paritytech/substrate/pull/7208

Transaction tips 全额发给区块创建者
https://github.com/paritytech/polkadot/pull/1836

nix shell 定义增加到 Substrate
https://github.com/paritytech/substrate/pull/7376

Keccak 512 已增加到 Substrate’s hashing functions
https://github.com/paritytech/substrate/pull/7428/files

GRANDPA equivocation 在诚实节点上不会发生,该问题造成了Polkadot上第一次slash,后续将不会再次发生。
https://github.com/paritytech/substrate/pull/7372

code rent 的讨论:目前上传 ink! 合约不需要租赁存储空间,只有实例需要支付,代码本身不需要,这个提案可能会增加这个内容
https://github.com/paritytech/substrate/issues/6596#issuecomment-716131878

ink!’s ERC20 示例代码
https://github.com/paritytech/ink/tree/master/examples/erc20

以太坊兼容性

Frontier 已支持 instant-sealing。意味着只要池子里有交易就会出块,方便本地环境的快速测试。
https://github.com/paritytech/frontier/pull/170

工具

Substrate Sidecar API v1 发布!
https://github.com/paritytech/substrate-api-sidecar/releases/tag/v1.0.0

Web3 Foundation 发布了开源的 W3F Registrar service。你可以用这些代码运行一个链上身份验证的服务
https://wiki.polkadot.network/docs/en/learn-registrar
https://github.com/w3f/polkadot-registrar-challenger
https://github.com/w3f/polkadot-registrar-watcher

Polkadot API Server by SimplyVC 发布了 1.25.1 版本
https://github.com/SimplyVC/polkadot_api_server/releases/tag/v1.25.1

offchain-ipfs-manual:通过 off-chain workers 链接 IPFS 和 Substrate。如果你需要一个能够处理数据的区块链,这是一个好东西。
https://rs-ipfs.github.io/offchain-ipfs-manual/

@polkadot/networks 发布,它会定期同步SS58 registry,方便你的 JavaScript or TypeScript app 自动获得所有链的 SS58 prefixes
https://github.com/polkadot-js/common/tree/master/packages/networks#readme

Polkadot JS Apps 发布 version 0.64 & Polkadot JS API 发布 2.4.

Polkadot JS API 现在可以通过 keysAt and entriesAt 查询所有特定block的 entries。也就是说你可以通过这个方法查到某个账号在某个区块高度的余额。
https://github.com/polkadot-js/api/pull/2746

如果你觉得编译 Substrate 的时间太长,请使用远程编译Saas服务,比如 SubBox
https://github.com/sub-box/SubBox

Soramitsu 开源了 Fearless Wallet 代码:
https://github.com/soramitsu/fearless-Android
https://github.com/soramitsu/fearless-iOS
https://github.com/soramitsu/fearless-utils-Android
https://github.com/soramitsu/fearless-utils-iOS

Polkadot JS Extension 已支持 15min 内记住密码的功能。主要由 Subsocial 社区提出的需求,考虑Subsocial需要很多次和链的交互。
https://github.com/polkadot-js/extension/pull/503

StakingWizard.com 是一个简单的 Staking 界面

学习资料

Bill Laboon 做了一个 PoS 的在线演讲
https://www.youtube.com/watch?v=maJYnqsuhms&start=301s

Sub0 录像可以查看:
https://www.crowdcast.io/e/axvfinsv

Bruno Škvorc 用克罗地亚语介绍了波卡
https://www.youtube.com/watch?v=jPW3viAb0ow&feature=youtu.be

生态

Phala每周更新:challenges added to Gitcoin’s Hello World
https://medium.com/phala-network/phala-weekly-v0-2-96-10-5-10-11-26fe03babf2e

Phala主网路线图
https://medium.com/phala-network/phala-roadmap-of-mainnet-and-parachain-auction-d85066306d60

Sora 网络的 PLO 规划
https://polkaswap.medium.com/sora-network-parachain-for-polkaswap-intro-859558753f48

Bruno 参与了 Trips Community 的视频直播,讨论 Web3, censorship, and Polkadot:
https://www.youtube.com/watch?v=Plyu6oZxgXM

投票

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

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

Dot Leap 21 中文版

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

Hello World!

"Hello World! by Polkadot" 活动,在Gitcoin上完成相应挑战即可获得KSM和DOT奖励。
https://polkadot.network/hello-world-by-polkadot-take-the-challenge/

Polkadot (v 0.8.25.)

因为最近波卡 Staking 算法的修改,大多数抵押数量少于200DOT的用户无法收到 staking 奖励,开发者正在进行修复。

Polkadot 治理

Patract Labs RedSpot 下一步开发规划发布
https://polkadot.polkassembly.io/post/100
目前他们还会开发 Europa(Ganache类似)和 Elara (Infura类似)。Europa的财政申请已通过,Elara的财政申请正在讨论:
https://polkadot.polkassembly.io/treasury/16

公投 7:计划每个era增加一个验证人槽位由于setup错误暂未执行。一个新的议案已提交进行修复,并已经通过技术委员会提案快速通过
https://polkadot.polkassembly.io/referendum/9

议案 29:升级runtime到v25已经获得通过,并进入公投8阶段。具体修改内容如下
https://github.com/paritytech/polkadot/releases

双节点本地测试网搭建

通过这个脚本可以快速配置一个双节点本地测试网,方便对修改进行快速的测试。
它是 Shawn’s Polkadot Launch tool 的一个简化基础版本
https://github.com/paritytech/polkadot/pull/1781

Kusama (v 0.8.25.)

Kusama Treasury 现已支持奖金。

奖金系统是 Treasury 中的一部分用于重复发生的、需要筹办的工作。有专人检查工作情况并审批付款,适合内容生产团队、开源贡献者、市场活动等。第一轮奖金的相关讨论:
https://kusama.polkassembly.io/post/318

作为尝鲜,作者在Subsocial上发布了Bounty Proposal
https://app.subsocial.network/1337/posts/182
你可以在这里申请Subsocial token参与讨论
https://app.subsocial.network/faucet

Chaos

早起 KSM 议会投票者有部分 KSM 无法访问,这个问题正在修复
https://github.com/paritytech/substrate/issues/7223

Kusama Governance

公投 88:已通过。内容是每个 era 新增一个验证人位置。议会可以停止增加如果发生网络情况变化。
关于验证人自动增减的功能,目前正在审核。
https://github.com/paritytech/substrate/pull/7231

Jessica Angel 和 Vancouver Biennale of Public Art 提交了一个艺术相关的开发计划,通过一个线下艺术作品方式展现Kusama网络的发展历程,具体内容:
https://kusama.polkassembly.io/post/315

一个将Kusama用于机器人系统提案
https://kusama.polkassembly.io/post/297

议案 224:升级 runtime v2025 版本。改版本将节点投票人数从256降回128,并引入 Bounty 机制。

核心代码

支持 Batch All。也就是说支持原子化的批量操作,如果任何一笔交易在这个批次中失败,整个批次会撤回。这对于很多项目非常有用,比如RMRK这种NFT交易的项目。
https://github.com/paritytech/substrate/pull/7188

新的PR会影响所有 0.8.24 之前版本的兼容性,希望所有验证节点进行升级。这个PR具体上线时间还未确定,所以建议提前完成升级避免可能的问题。
https://github.com/paritytech/substrate/pull/7076

修复 NPoS election 大小问题已执行,意味着波卡 NPoS 会变为 DNPoS (delegated nominated proof of stake)。相关的信息会随着提名人的增长进一步增长。
https://github.com/paritytech/substrate/pull/7215

单个验证节点的最大投票者数量从256下降到128。
注意:如果你投的节点的投票数量排在其所有投票人的128名之后,那么你将收不到奖励。建议选择不是那么热门的节点,或者增加投票数量。
https://github.com/paritytech/polkadot/pull/1782

log格式修改。如果你使用log解析工具,注意关注这个修改。
https://github.com/paritytech/substrate/pull/7272

议会能够修改定时任务。这个权利是否过大值得讨论
https://github.com/paritytech/substrate/pull/6860

Nodle获得 prefix 37,Zero获得 prefix 24 和 25

ink! v3 RC1 已经可以使用
https://github.com/paritytech/ink/pull/515

以太坊兼容性

Frontier 已经可以在 Substrate 2.0 上运行
https://github.com/paritytech/frontier/pull/149

Moonbeam的testnet Moonbase Alpha已发布。
包含了Web3 RPC的订阅功能,该功能对于创建以太坊类似环境非常重要。
同时他们还支持了pre-compiles和GPLv3 licenses

Alberto创建了一系列教程展示pub/sub 和 pre-compiles的使用:
https://docs.moonbeam.network/getting-started/testnet/pubsub/
https://docs.moonbeam.network/getting-started/testnet/precompiles/

Alberto's Blog: https://www.purestake.com/blog/new-in-moonbase-alpha-v2-contract-events-and-pub-sub-capabilities/
发布日志: https://github.com/PureStake/moonbeam/releases/tag/v0.2.0
关于Moonbase Alpha: https://docs.moonbeam.network/networks/testnet/

工具

Polkadot JS Apps UI (version 0.62) 支持夜间模式。
更多更新内容:
https://github.com/polkadot-js/apps/releases/tag/v0.61.1

Polkadot JS API 升级 version 2.2
相关文档已发布:
https://polkadot.js.org/docs/api/start/install/

Polkadot JS Apps UI 已支持 Ink! v3
https://github.com/polkadot-js/apps/pull/3828

Substrate API Sidecar 已进入第三预发布版本
https://github.com/paritytech/substrate-api-sidecar/releases/tag/v1.0.0-rc3

生态项目

Substrate 2.0 详解 by Dan Forbes
https://www.parity.io/substrate-2-0-release-deep-dive/

Kusama Tipping Button 需求建议书有被接单开发
https://github.com/w3f/General-Grants-Program/blob/master/rfp-proposal/ksm-tipping-button.md

Acuity Social – 一个Subsocial的竞争者,从MIX区块链转到波卡生态。他们正在招募节点参与者,详见
https://acuity.social/staking

Phala 和 Plasm 及 Reef 建立合作。

Katal Chain 终止开发。

参与 Phala 在 Kusama上IPO的讨论
https://forum.phala.network/t/phala-ipo-strategy-on-polkadot-parachain-slots-auction/1083

Acala的实验网Karura发布

Dapp.com 展示了可能的波卡平行链项目列表
https://www.dapp.com/store/polkadot-parachain

投票

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

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

Dot Leap 20 中文版

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

Substrate 区块链工具和界面开发教程,访问 DotLeap.com
(CANAAN注:中文教程可以访问 Boka.network)

Dot Leap 上线 Subsocial

Subsocial 是一个基于 substrate 开发的社交链,功能上整合了 Reddit, Twitter, Facebook, Blog。现在你可以花 0.25 SMN 在上面创建一个 space,然后上面的各种操作比如 likes, follows, replies 需要花费 0.001 – 0.002 SMN。现在你可以通过官网上的指引,加入Telegram获得 SMN。
https://app.subsocial.network/

Subsocial 最大的卖点是它通过 IPFS 永久存储所有内容。目前这些内容存在 Subsocial 自己的 IPFS 节点,但你也可以运行自己的节点,或者使用 Pinata 以及快上线的 Filecoin。

通过下面的链接你可以访问 Subsocial 上的 Dotleap
https://app.subsocial.network/1040

Kusama 上的 NFT

Kusama 上的 NFT 计划的讨论
https://kusama.polkassembly.io/post/303

四个在Kusama上开发NFT的团队的讨论
https://www.crowdcast.io/e/213v16pl/register?utm_source=dotleap&utm_medium=dotleap&utm_campaign=dotleap

由ICF发起的跨链NFT标准
http://internft.org/

RMRK接口标准,以及如何开发相关工具指引
https://github.com/Swader/rmrk-spec

RMRK官方工具
https://github.com/Swader/rmrk-tools

Polkadot & Kusama Ledger 硬件钱包

目前 Ledger 硬件钱包无法通过导入助记词获得与网页钱包相同的地址。

网页钱包可以参考 Substrate-BIP39 来解决这个问题
https://github.com/paritytech/substrate-bip39

Polkadot (v 0.8.24.)

runtime v24 升级,之前的 off-chain election 存在数据太多不能放到一个 block 的bug,这个版本已使用 on-chain staking elections。v25 会修复这个问题,重新使用 off-chain election。
同时这个版本将单个节点投票人增加到 256。

波卡治理

Patract Labs 完成了 Redspot v0.1 开发,一个 Truffle-like 工具箱。Lipeng Yue | Patract Labs 分享了开发日志 https://polkadot.polkassembly.io/post/78
https://polkadot.polkassembly.io/motion/7
他们团队会继续 Redspot v0.2 开发,详见:
https://polkadot.polkassembly.io/post/101

runtime v24 有一个会影响到 proxies 功能的 bug。
议会和技术委员会发起了紧急修复提案。
https://polkadot.polkassembly.io/referendum/6
这个事情也引发了对于议会和技术委员会权力的思考,以及为什么这个功能没有在Kusama上被测试。
同时,社区针对这一事件,对migration做了优化
https://github.com/paritytech/substrate/issues/7210

议案 25 – 每个 era (14,400 blocks) 增加1个验证人槽位,即将进入议会投票。
https://polkadot.polkassembly.io/motion/25

议案 27 – Supercomputing Systems的SubstraTEE项目的财政申请。覆盖第一个满足扩容性的里程碑:一个由TEE环境验证的异步的侧链。详见:
https://polkadot.polkassembly.io/post/111

D5.ai (https://d5.ai/)提交了一个有趣的项目,旨在创建 Substrate ETL:开发者可以将任意区块链数据输出成任意方便的格式如CSV或关系数据库,这样可以更方便的探索链上的各种事件,并分享给社区。详细提案见:
https://polkadot.polkassembly.io/post/90

Kusama (v 0.8.24.)

pepoospina 完成了 WP1 的 Council-Governed Wiki for Kusama
你可以访问项目的 Github 及查看 demo
https://github.com/uprtcl/js-uprtcl/tree/develop/modules/evees-polkadot
https://kusama.polkassembly.io/post/310

公投 86 – 通过,修复上面提到的紧急 bug,已通过并执行
https://kusama.subscan.io/referenda/86

核心代码

XCM primitives crate 已合并到 master 分支,这是推出 XCM v0 的第一步。
https://github.com/paritytech/polkadot/pull/1760

ink! v3 发布
https://github.com/paritytech/ink/pull/493

Shawn Tabrizi 开始开发 Substrate Name Service pallet,他将是波卡版本的ENS
https://github.com/paritytech/substrate/pull/7197

Democracy pallet 中新增 cancel_proposal 和 blacklist 方法
https://github.com/paritytech/substrate/pull/7111
TC 或 Root 可以 cancel。
blacklist 仅支持 Root 权限。
这将方便清理那些无意义的提案,blacklist将禁止特定 proposal hashes,使其无法重复提交。
目前公开提案队列的最大数量是100。
如果一个提案被cancel,其抵押将被没收。

GeekCash 申请 prefix 19
https://github.com/paritytech/substrate/pull/7195

Pallets 将会在代码中提供版本号,这样可以更好的控制不同版本中的兼容性
https://github.com/paritytech/substrate/pull/7208

Shawn Tabrizi 正在开发 Participation Lottery Pallet
可以提供随机性奖励给参与者。
比如参与公投可以随机获得奖励。
https://github.com/paritytech/substrate/pull/7221

默认 substrate treasury 投票人数做了修改,目前拒绝一个提案需要半数议会成员,通过一个提案需要3/5议会成员。
https://github.com/paritytech/substrate/pull/7235

genesis 启动文件中可以设定 treasury 初始数量
https://github.com/paritytech/substrate/pull/7214

兼容以太坊

Moonbeam 宣布了他们完成了种子轮融资
https://www.purestake.com/blog/a-look-at-seed-financing-for-moonbeam/

Frontier已支持 RPC eth_pubsub,也就是说你可以订阅事件完成情况。
https://github.com/paritytech/frontier/pull/103
关于pubsub的详细信息可以访问以太坊wiki
https://github.com/ethereum/go-ethereum/wiki/RPC-PUB-SUB

EVM pallet 修复了时间问题,目前是秒为单位,之前使用了此pallet的请更新
https://github.com/paritytech/substrate/pull/7245

工具

VS Code plugin for Substrate 发布 version 0.5.1
https://github.com/paritytech/vscode-substrate/releases/tag/v0.5.1

Shawn Tabrizi 开发了一个查询 short account index 的工具
https://www.shawntabrizi.com/substrate-js-utilities/indices/

Polkadot JS Apps version 0.60 修改了超过订阅数量的验证节点的显示
https://github.com/polkadot-js/apps/releases/tag/v0.60.1

Substrate API Sidecar 已发布RC版本,意味着其之后版本兼容性将大幅提升
https://github.com/paritytech/substrate-api-sidecar

Ledger钱包目前的一个bug,无法设置任意的奖励接受账户,只能默认stash或controller账号。
https://github.com/polkadot-js/apps/issues/3770

Polkadot JS API 已升级 2.0,配合 Substrate 2.0
老的metadata已移除
https://github.com/polkadot-js/api/releases

Go Substrate RPC client 已兼容 Substrate v2 RC6
https://github.com/centrifuge/go-substrate-rpc-client/pull/97

Polkascan Python tools 与 substrate 交互部分已升级
https://github.com/polkascan/py-substrate-interface
更多功能正在开发
https://github.com/polkascan/py-substrate-interface/projects

学习资料

Polkadot Wiki 新增防骗指南
https://wiki.polkadot.network/docs/en/learn-scams

XCMP wiki页面新增介绍视频
https://wiki.polkadot.network/docs/en/learn-crosschain

生态项目

Polkadot News上关于生态项目的详细介绍
https://telegra.ph/Weekly-digest-Sept-21th—27th-09-26

Phala 发布经济模型更新
https://phala.substack.com/p/phala-newsletter-1-921-927

LocalCoinSwap宣布支持KSM
https://blog.localcoinswap.com/first-p2p-trading-of-kusama-on-localcoinswap/

“Uncharted Territories” 的youtube频道在Treasury资助下访问了多个Kusama议会成员,探讨Kusama的未来以及对世界的影响。
https://www.youtube.com/channel/UCEk1aTXtPgs31A-vQJ5kvjg/videos

Airgap wallet 支持了 DOT 和 KSM
https://medium.com/airgap-it/airgap-desktop-wallet-adds-ledger-support-for-polkadot-kusama-e4a41a793a9f

波卡开发新手学习文章
https://medium.com/better-programming/why-you-should-build-on-polkadot-be111e2ec6c4

波卡项目在Subsocial上开了space,包括Acala, DatDot, Usetech, SubstraTEE等,完整列表:
https://app.subsocial.network/1/posts/111

活动

October 15 – Sub0 Online
https://sub0.parity.io/?utm_source=dotleap
Substrate社区开发者会议,帮助你了解各种substrate的功能及各种项目。
不管是新人老手都推荐参与,演讲者包括了 Jutta Steiner 和 Dr. Gavin Wood

投票

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

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

Dot Leap 19 中文版

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

ENS (Ethereum Name Service) 支持 KSM和DOT地址

等钱包支持后,你将可以使用 bruno.eth 收款DOT和KSM,替代CpjsLDC1JFyrhm3ftC9Gs4QoyrkHKhZKtK7YqGTRFtTafgp

Web3 Foundation 为此写了 wiki 说明和视频教程
https://wiki.polkadot.network/docs/en/ens
https://www.youtube.com/watch?v=XKjZk-5_mQc

ENS的优势
– 不会打错
– 支持多链
– ENS账号仅你可以控制,只要你保持续费

Polkadot (v 0.8.24)

公投 2 – 增加验证节点数量到236,没有通过

公投 4 – 没有相关信息,已通过 议案 19 进行取消

议案 18 – 通过资助 8btc 举办meetup活动

财政库提案 12 – 第一个支持 PolkaStats 3个月开销的资助,另一半费用将通过 Kusama 财政库支持。
https://polkadot.polkassembly.io/referendum/2
https://polkastats.io/

议案 20 – 升级波卡 runtime 到 v24

Kusama (v 0.8.24)

m-of-n Account Recovery 已在 Kusama 上生效
https://github.com/paritytech/substrate/tree/master/frame/recovery

Kusama 治理

公投 83 – 增加验证节点到 700,没有通过
https://kusama.polkassembly.io/referendum/83

议案 214 财政库提案 47 – Polkastats 资金支持获得通过

公投 84 – Kusama runtime 升级 v2024,以及单链多Treasury支持,单节点更多投票人,获得通过
https://kusama.polkassembly.io/referendum/84

新财政库提案 – Validator Resource Center and Ranking Website
https://kusama.polkassembly.io/post/286

核心代码

🚨🎉🎉🎉🎉🎉 Substrate 2.0 正式发布! 🎉🎉🎉🎉🎉🚨
Substrate 2.0在经过6个预览版后终于正式发布,它是目前全球最领先的区块链开发框架。
关于 Substrate 的各种教程可以访问 https://substrate.dev/
后续的 Substrate 版本将会更加稳定。

ink! v3 即将发布
Samples 查看 https://github.com/paritytech/ink/pull/487

construct runtime 中 pallet 可以设置编号,有助于避免 pallet 修改造成的冲突
https://github.com/paritytech/substrate/pull/6969

MathChain 获得 39 和 40 平行链地址 prefix
https://github.com/paritytech/substrate/pull/7117

下个runtime升级,每个验证节点可以最多获得256个地址的投票(目前64)
https://github.com/paritytech/polkadot/pull/1668

SS58 registry PR 已合并,你可以查看目前以及被注册的 prefix,平行链卡发着请提交 PR 来注册自己链的信息
https://github.com/paritytech/substrate/blob/master/ss58-registry.json

WASM支持Tracing
https://github.com/paritytech/substrate/pull/6916

Light client 节点使用 paritydb
https://github.com/paritytech/substrate/pull/7130

Bounties pallet 已完成,并将很快上线Kusama
https://github.com/paritytech/substrate/pull/5715

Prometheus metric 可以监控 HTTP 和 WS 的RPC调用
https://github.com/paritytech/substrate/pull/7088

Assets pallet 支持通过抵押生成稳定币
https://github.com/paritytech/substrate/pull/7152

Generic Asset pallet因为缺乏维护从Substrate中删除
https://github.com/paritytech/substrate/pull/7156

账号引用数量类型从u8改为u32,之前一个账号只能拥有255种token
https://github.com/paritytech/substrate/pull/7164

Substrate基础文档给出 Weights 的基准值
https://github.com/paritytech/substrate/pull/7121

PhragMMS 选举算法代码已合并,但还需要更多测试才会激活
https://github.com/paritytech/substrate/pull/6685

Ethereum Compatibility

Frontier’s node template 支持 Ethereum precompiles:ECRecover, Sha256, Ripemd160, and Identity
https://github.com/paritytech/frontier/pull/132

Moonbeam的第一个公开测试网Moonbase Alpha发布
https://www.purestake.com/news/moonbeam-network-testnet-now-available/
技术细节
https://www.purestake.com/blog/introducing-moonbeam-public-testnet/

工具

Polkadot wiki 支持地址转换工具
https://wiki.polkadot.network/docs/en/learn-accounts

Polkadot-JS Apps 支持转走所有余额后立即清理链上账户
https://github.com/polkadot-js/apps/pull/3702

Polkadot-JS Apps 可查看你在每个节点的具体票数
https://github.com/polkadot-js/apps/issues/2085

学习资料

Treasury提案的具体步骤
https://polkadot.network/writing-history-the-first-teams-submit-their-proposal-to-the-polkadot-treasury-2/

October 15 – Sub0 Online:
https://sub0.parity.io/

生态

Dether支持DOT和KSM,并支持直接购买
https://medium.com/@dether/your-cash-to-dot-ksm-on-off-ramp-is-here-the-dether-app-now-supports-polkadot-and-kusama-89755f6beb57

LocalCoinSwap支持KSM
https://twitter.com/LocalCoinSwap_/status/1308159077692903426?s=19

Dot Leap 18 中文版

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

Polkadot (v 0.8.23)

第一笔基于 XCM 的跨链资产转账转账在测试网完成,详见Gavin推特视频
https://twitter.com/gavofyork/status/1304849064891158528

关于跨链消息如何控制成本及防止垃圾消息的讨论
https://github.com/paritytech/polkadot/issues/1669

下一个 runtime 升级会移除 Purchase Pallet 以及相关数据

波卡治理

议案17 8btc(巴比特)发起的社区活动资金支持,目前看没有得到议会支持因为缺少相关信息,类似议案建议到下面网站提供具体说明信息
https://polkadot.polkassembly.io

Polkadot runtime 已升级到 0.8.23

Kusama (v 0.8.23)

Kusama治理

提案 46 AlexPromoTeam 申请资金用于制作波卡和Kusama的视频
https://kusama.polkassembly.io/post/292

公投 83 扩容验证节点数量到 700 已通过

Polkastats 讨论关于申请资金支持他们站点的设备开销
https://kusama.polkassembly.io/post/290

核心代码

Substrate Marketplace
https://marketplace-staging.substrate.dev/
一个开发者可以找到Pallets的线上Market,目前在概念验证阶段

Module在引用依赖时可以指定indices
https://github.com/paritytech/substrate/pull/6969

XCMP代码
https://github.com/paritytech/polkadot/pull/1696

node metadata 包含多签常量等信息,将使离线多签更加方便
https://github.com/paritytech/substrate/pull/7029

Dock申请 prefixes 21 and 22
https://github.com/paritytech/substrate/pull/6714
DarkNetwork申请 prefixes 17
https://github.com/paritytech/substrate/pull/6982

debian和rpm可以直接通过命令 apt-get install polkadot 安装Polkadot
https://github.com/paritytech/polkadot#installation

Shawn Tabrizi解释了为什么只有通过sudo的unchecked weight才能成功调用system set_code
https://github.com/paritytech/substrate/issues/7064

treasury可以被实例化,意味着每个链可以有多个treasury
https://github.com/paritytech/substrate/pull/7058

Substrate升级到 libp2p 0.28
https://github.com/paritytech/substrate/pull/7077

collective pallet(被Council投票使用)新增默认投票类型。之前期权票只支持和最终多数一致,现在弃权票支持默认为赞成的模式。
https://github.com/paritytech/substrate/pull/6984

POW的Substrate链支持uniform tie breaking。
https://github.com/paritytech/substrate/pull/7073

以太兼容

Frontier – 公钥被包含到交易中,提升Truffle兼容性,错误处理。
https://github.com/paritytech/frontier

Acala宣布他们的主网也会支持以太智能合约。

工具

Polkadot-JS Apps 支持在创建和导入地址是选择“Only this network”,避免搞混地址。

Polkadot JS API (version 1.33) 支持1s后自动重连 WebSocket

Polkadot-JS Apps (version 0.58) 支持验证人费率图表,可以帮助用户发现那些突然调高手续费的节点。

支持设置任意的账号作为接受抵押奖励的账号

Polkadot-JS Apps支持Ledger地址衍生路径,你可以用一个硬件钱包生成无数子地址

Polkadot-JS Extension 支持 15 分钟内记住密码

Substrate-api-sidecar升级到0.17,API更新
https://github.com/paritytech/substrate-api-sidecar/releases/tag/v0.17.0

Open Web3 Stack’s Guardian 监视链上events和状态修改的工具,并能发送通知,比如你可以用它来监控节点的手续费变化
https://github.com/open-web3-stack/guardian

Diener 帮助你修改Polkadot 和 Substrate 版本依赖的工具。
https://crates.io/crates/diener

Subxt 通过RPC发送交易给Substrate节点的Rust library
https://github.com/paritytech/substrate-subxt

Polka-store 扫描Substrate链并将余额相关交易保存到SQLite数据库。
https://github.com/TheGoldenEye/polka-store

学习资料

Robert Habermeier:关于治理和社区自治等规则
https://medium.com/@rphmeier/blockchains-rules-and-reciprocity-bea7d4ddf885

Polkadot Wiki 新增 “copy code” 按钮

Governance Proxies
https://www.youtube.com/watch?v=q5qLFhG4SDw

Substrate的Transaction hashes不唯一,告诉你为什么
https://www.youtube.com/watch?v=rn7GM8RZuew

多签钱包操作
https://www.youtube.com/watch?v=ZJLqszvhMyM

匿名代理
https://www.youtube.com/watch?v=iWq53zXo7dw

生态项目

DappForce发布网页UI,内容使用IPFS保存,接下去他们会开放token faucet
https://app.subsocial.network

波卡生态overview
https://medium.com/@CryptoSeq/polkadot-an-early-in-depth-analysis-part-one-overview-and-benefits-ea16de17c05c

如何选择验证节点
https://medium.com/coinmonks/what-polkadot-validators-should-i-nominate-a638c180f2a0
https://medium.com/luniehq/advanced-nomination-guide-for-polkadot-and-kusama-8b6129b2e27f

Acala Bryan Chen使用Kusama的utility.batch 方法创建了logic gates
https://gist.github.com/xlc/f064f492a4040f698a2b4eb838f0bf2b

一个提名人的一周体验,以及操作过程
https://www.youtube.com/watch?v=CrbF2dl01Gw

Dot Leap 17 中文版

CANAAN:

后面会定期的翻译一下 Bruno 写 Dot Leap Newsletter,他对于波卡生态,尤其是治理的相关内容讲得很清楚,有助于大家及时了解波卡生态的最新动态。

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

如果对获取 Dot Leap 发的 Kusama NFT 感兴趣可以访问 RMRK.APP

Polkadot (v 0.8.23)

平行链

Rococo 已经有8条接入的平行链,并且你可以通过 Polkadot JS Apps UI 访问其中7条。
对平行链进度感兴趣的可以查看
https://github.com/paritytech/polkadot/blob/master/roadmap/parachains.md

波卡治理

议案10 拒绝了一个不正确的Treasury申请。目前看治理的UI还需要改进,让人能够更清楚的了解投票结果在链上会发生什么。
https://polkadot.polkassembly.io/motion/10

提案1 每人知道这个提案内容,奇怪的还是有人对这个提案投了复议
https://polkadot.polkassembly.io/proposal/1

公投2 刚刚通过了提升验证节点数量的修改。Polkassembly 上又有了进一步增加验证节点数量的讨论:
https://polkadot.polkassembly.io/post/51

财政申请7 资助 Centrifuge 维护 go-substrate-rpc-client (GSRPC) 的申请获得通过,具体内容
https://polkadot.polkassembly.io/post/39

议案13 已提交,升级 Polkadot runtime 到 v23。Spec见下面的链接
目前该升级的 NPoS selection 代码正在等待审计完成,完成后技术委员会将尽快推进链上的发布。
https://github.com/paritytech/polkadot/releases/tag/v0.8.23

议案14 Polkascan的财政申请的执行,用于支持他们维护 Python libraries for Substrate,该申请之前已获得批准。

议案15 Encointer的财政申请,用于 self-sovereign identity and local currencies parachain(s)
https://polkadot.polkassembly.io/post/52

议案16 处理撤销对 Web3Italy 节点 slash 处罚。详细内容访问
https://polkadot.polkassembly.io/motion/16

提案3 一个未知提交者尝试将未领取的DOT,转移到另一个ETH地址
https://polkadot.polkassembly.io/proposal/3

财政申请10 未提交申请具体内容,尝试支付给自己 1500 DOT

提案4-7 申请增加验证人数量到 299, 399, 499 and 599 但未提交相关内容来说明修改原因

另外还有大量 tips 申请等待审批
https://ipfs.io/ipns/polkadot.dotapps.io/#/treasury/tips

Kusama

如何提交 Kusama 财政申请
获得财政资助,你需要通过理事会同意,而且理事会并不容易忽悠,所以你最好仔细阅读这篇指导文章
https://docs.google.com/document/d/1p3UQUjph5t8TVaWnTkfrI5mE-BABnM9Xvtuhdlhl6JE/edit

Kusama 治理

议案 213,公投 82 执行 v2023 版本升级,其中包括了将理事会和runners人数扩容至 19 人。
https://kusama.polkassembly.io/referendum/82

提案 32,公投 81 一个和编码相关的更新
https://kusama.polkassembly.io/referendum/81

一些 Kusama 的 tips 被提交和支持,作者作为Kusama理事会成员公布了一些他支持的tip,包括具体的部署工作、制作宣传品、制作视频等
https://bruno.id/council-participation-report-04092020/
如果想申请tip,可以在下面的链接提交自己具体贡献内容
https://polkadot.js.org/apps/#/treasury/tips

议案 212 Phala Network在Kusama上开发darkpool的第一阶段获得通过,具体介绍见:
https://kusama.polkassembly.io/post/142

另外还有三个提案 33-35 希望提升验证节点数量到 700,900和1000

Core Stack 核心堆栈

关于验证和理事会模块的PR
https://github.com/paritytech/substrate/issues/6242

Prime候选人选举改进
https://github.com/paritytech/substrate/pull/6939

Staking奖励现在可以发送给任意账号(不再仅限controller或stash账号)
https://github.com/paritytech/substrate/pull/6832

有效的 equivocation reports 请求将会退还 fee
https://github.com/paritytech/substrate/pull/6981

Scheduled times可以使用相对值
https://github.com/paritytech/substrate/pull/6578

轻节点数据库和全节点数据库可以在同一位置共存
https://github.com/paritytech/substrate/issues/6880

新增普罗米修斯报警,应对太多文件打开的情况
https://github.com/paritytech/substrate/pull/6946

修改单个验证节点最高投票人数限制,Kusama 64 -> 128,Polkadot 64 -> 256
https://github.com/paritytech/polkadot/pull/1668

运行开发者手动 seal 测试 BABE block
https://github.com/paritytech/substrate/pull/7010

减小 NPoS 选举相关内容,减缓存储增长
https://github.com/paritytech/substrate/pull/6720

telemetry中可以看到 GRANDPA prevotes 和 precommits 内容
https://github.com/paritytech/substrate/pull/6970

Dock申请了21和22的网络 prefix ID
https://github.com/paritytech/substrate/pull/6714

兼容以太坊

目前有两个相关项目会比较成熟

Moonbean
https://moonbeam.network/

Frontier(Parity开发)
https://github.com/paritytech/frontier

9/21 Moonbeam有一个如何在它的测试部署智能合约的Crowdcast
https://www.crowdcast.io/e/ethereum-apps-moonbeam/register

11/6 TruffleCon 上 Moonbeam 会展示如何使用 Truffle 部署智能合约
https://www.trufflesuite.com/trufflecon2020

工具

PokadotJS API: 支持历史交易查询,但会有点慢
https://github.com/polkadot-js/api/pull/2535

Sidecar 发布 v0.15.0 Substrate 配套的 REST API service,Parity开发
https://github.com/paritytech/substrate-api-sidecar/releases/tag/v0.16.0

Hydra,最近在 Hackusama 上发布,Substrate 配套的 GraphQL 查询
https://blog.joystream.org/announcing-hydra/

The Polkadot JS Apps (v 0.57.1) :
支持意大利语,及显示有多少token会burn
https://wiki.polkadot.network/docs/en/learn-treasury

Shawn Tabrizi发布了一个快速启动波卡测试网的项目
https://github.com/shawntabrizi/polkadot-launch

Polkassembly:现在你可以tag其它用户

学习资料

Reddit上一篇很完整介绍波卡的文章(貌似是鸭哥写的,点赞)
https://www.reddit.com/user/polkadotnewera/comments/i91244/comprehensive_introduction_of_polkadot_the/

关于波卡上各个时间相关参数的详细介绍
https://wiki.polkadot.network/docs/en/maintain-polkadot-parameters

生态项目

Subsocial 加入 Polkadot JS Apps

波卡网络架构的3D视觉展示
https://hive.blog/polkadot/@the-jedi/the-polkadot-network-in-3d

Acala 波卡 DeFi 先行者的详细介绍
https://decrypt.co/40180/acala-a-chinese-startup-thats-putting-defi-on-polkadot

Subscan的0.3.5更新,最佳波卡区块浏览器之一
https://medium.com/@subscan_io/subscan-0-3-5-version-updated-2139ad9f6cd9

Ledger硬件钱包支持了波卡和Kusama
https://wiki.polkadot.network/docs/en/learn-ledger

Stafi主网上线
https://twitter.com/StaFi_Protocol/status/1303313493479702534

Phala作为平行链已接入Rococo
https://app.phala.network/en/wallet

KLP 挖矿教程

昨天写了篇 Kulupu 的文章,结果很多人问怎么挖矿,那今天就来讲讲。

硬件

RandomX是一种抵抗ASIC更进一步的算法。 通过使用随机代码执行和存储硬性技术,它可以抵抗ASIC,从而防止专用挖掘硬件主导网络。 由于RandomX针对一般通用CPU进行了优化,因此网络在块奖励的分配中将变得更加分散和平等。

简单来说就是矿机没什么优势,反而普通电脑就可以参与挖矿,这样可以保证更好的去中心化。

但是不同CPU的效率还是有很大区别的,具体可以查询 Monero randomX 算法 CPU 挖矿效率表:
https://monerobenchmarks.info/

钱包

挖矿前你需要创建一个Kulupu钱包,可以用官方网页钱包,也可以使用麦子钱包

麦子钱包 Kulupu 的教程:
http://blog.mathwallet.xyz/?p=3831

创建钱包完成后打开
https://kulupu.subscan.io/tools/ss58_transform

复制Kulupu钱包地址,并转换

复制右侧的 Public Key,后面会用到

软件

首先,建议安装 Ubuntu 系统

熟悉英文的同学直接看github即可
https://github.com/kulupu/kulupu

第一步,下载Kulupu代码

git clone https://github.com/kulupu/kulupu
cd kulupu
git submodule update --init --recursive

第二步,安装Rust

curl https://sh.rustup.rs -sSf | sh
./scripts/init.sh

第三步,安装必需的基础组件

sudo apt install -y cmake pkg-config libssl-dev git gcc build-essential clang libclang-dev

第四步,开始挖矿

nohup cargo run --release -- --validator --author {{这里替换成签名生成的Public Key}} >  out.file  2>&1  &

开挖!

Windows 及其他操作系统教程
http://www.wabi.com/news/27944.html

挖矿视频(英文)
https://www.youtube.com/watch?v=ndw83bGedW4&feature=youtu.be

聊聊 Kulupu (KLP) 波卡生态的 BCH + BSV

随着波卡主网正式上线,以及三大交易所陆续开通DOT交易,并开通波卡生态专区,是时候我们关注下波卡生态项目的机会了。

关于 Kulupu (KLP)

Kulupu官网:https://kulupu.network

Kulupu 是 Parity 工程师 wei tang 的 Side Project,wei tang 同时是 Substrate,Polkadot,Ethereum, Ethereum Classic 四个生态的核心开发者,公认的技术大神。

据说 Kulupu 这项目是有一次 Gavin 说我们能不能用 Substrate 写个 POW 的链,wei tang 就基于 Substrate 框架顺手写了一些共识核心代码,随后区块链历史上第一个链上治理的 POW 链就诞生。

之前 Polkaworld 和 Fork It 都对 wei tang 进行过专访,有兴趣的朋友可以去找来看看。

Kulupu 主要解决什么问题?

治理问题是目前区块链非常重要的部分,随着项目的发展,当社区用户对链的技术和发展方向持有不同意见时,治理机制可以解决这个问题,使不同参与者最终达成共识。治理机制直接决定这个网络生态是否具有发展的生命力。

比特币的升级是通过分叉治理,这也是为什么会诞生BCH、BSV。

但分叉治理存在很多问题:
第一,它会削弱整个社区的力量。
第二,链下治理的各个环节没有明确的时间节点和判断标准,会造成治理的流程过长且无序。
第三,决定是否对项目代码进行更新的是开发者,决定是否对项目进行升级的是矿工,但他们都并不一定持有太多项目代币,因此他们的利益最大化的方向可能与整个项目利益最大化的方向不一致。

Kulupu 是区块链历史上第一个链上治理的 POW 区块链。矿工只负责提供安全性并获得奖励,而链的治理则由持币人通过抵押参与投票决定。

一定意义上Kulupu解决了比特币必须要靠分叉成BCH、BSV进行升级的问题,将价值始终保留在原生社区,BCH + BSV 市值90亿美金,Kulupu目前流通市值也就1000多万美金。

目前已经有投票提议,将每个区块奖励从60个KLP降低到30KLP,如果链上投票通过的话,相当于完成减半。

Kulupu 有什么其它优势

除了区块链历史上第一个链上治理的POW链以外,KLP还有如下优势:

1 清晰的经济模型:Kulupu的交易手续费直接销毁,而以太坊其实手续费是给矿工的,并不会销毁
2 Actor based 智能合约,是以太坊目前 Call based 智能合约的改进版,可拓展 DeFi 等应用场景
3 基于Substrate,可以接入波卡主网(中继链)成为波卡平行链,与其他波卡生态项目产生连接,比如将来也许可以去Acala抵押,生成aUSD
4 基础设施上获得社区非常大力度支持:波卡官方网页钱包支持,两个波卡浏览器支持,麦子钱包APP端和插件支持
5 Kulupu去年9月份上线,是最早上线的Substrate项目之一,目前唯一比KLP启动还早的Substrate项目是去年7月就启动主网的ChainX
6 被多个波卡社区大佬推荐

WechatIMG35

Screen Shot 2020-08-25 at 17.34.16

WechatIMG587

如何获得 Kulupu 的通证 KLP

1 挖矿

KLP 没有预挖,目前每分钟出一个块,每个块奖励 60 KLP。
POW 算法上使用 Monero 的 RandomX ASIC-resistant 算法,需要较好 CPU 性能。
挖矿的步骤比较简单,就是跑一个Substrate节点,然后传一个钱包地址作为参数即可,具体见下面的链接:
https://github.com/kulupu/kulupu

目前 Kulupu 算力增长很快
WechatIMG21

2 直接买

目前只有两个交易所上线了 KLP:聚币和 qtrade
聚币 http://ju.com 是第一个上线 KLP 的亚太区交易所

目前KLP总量、流通、价格查询:

https://kulupu.subscan.io/

https://www.coingecko.com/en/coins/kulupu

总结

Kulupu 项目第一次让持币用户对一条 POW 链拥有了治理权,同时也展示了 Substrate 框架的强大和无限可能性。