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 框架的强大和无限可能性。

波卡新用户答疑(2)

如何提币到钱包

首先你需要使用去中心化钱包创建一个波卡钱包,推荐:

麦子钱包
https://mathwallet.org

Polkawallet
https://polkawallet.io

钱包创建教程
http://blog.mathwallet.xyz/?p=3339

如何提升挖矿(节点质押)的年化

抵押挖矿:随存,提取需要经过28天解冻期(解冻期无利息),其余无限制。
挖矿1000个DOT,目前每天利息有0.35-0.4,目前年化约8%-15%,浮动利息。
造成8-15%之间区别的一个因素是根据波卡的逻辑如果一个节点上已抵押的DOT数量越多,年化越低;所以最佳策略是选择16个抵押数量相对较低,手续费也相对较低,服务稳定的节点。
目前似乎只有麦子钱包做了“智能优选”节点的功能,它会帮你一键选好16个最优节点,将年化提升至最高。
另外节点的抵押数量、手续费也可能不断动态变化,所以你可以定期去麦子钱包的抵押挖矿工具里面重新“智能优选”一下即可。

还有什么生态项目

http://www.polkaproject.com

这个网站收录了目前波卡生态的各种项目,有兴趣可以去研究和挖掘。
点击 Token 的标签,可以找到各种已经有通证的项目,并可以查看他们在Coingecko上的资料,看看能否挖掘出好项目。

DOT的流通

波卡总量10亿(分拆后),基金会30%锁仓2年(2020/8/19开启转账后计算),2020年众筹的DOT约5-6%锁仓5个月(2020/8/19开启转账后计算),剩余的65%流通!按照3刀一个就是6.5亿*3=19.5亿美金!

横向比较:Link 10亿总量现在15刀,市值150亿美金!EOS 10亿总量现在3.5刀,市值35亿美金!

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

平行链插槽拍卖属于Token分发升级版,跟去年Edgeware锁仓ETH送EDG类似的模式,不过平行链插槽是拍卖形式,要竞争,波卡官方设计DOT的模型是50:33:17,50%抵押挖矿;33%平行链插槽抵押;流通17%。
抵押挖矿锁仓目前可以去这里查 https://polkadot.subscan.io
波卡能不能爆发就看平行链,波卡平行链插槽拍卖大约年底上线,之前会安排KSM先运行。
把波卡看成淘宝平台:平行链看成天猫旗舰店,这个旗舰店只租不卖半年起租最长2年,租期到后【归还本金】,获得方式用DOT竞拍(抵押挖矿中的DOT不能参与)
相比ETH的Token分发众筹,团队众筹拿到ETH后跑路不干活,DOT的平行链插槽拍卖成功项目通过合约方式锁定DOT,让项目方不能直接拿到DOT,只有平行链使用权!到期后归还DOT,哪怕你选到不好项目,起码还可以拿回DOT。

波卡未来会有100个平行链插槽的位置。

是不是拍不到100个平行链插槽就不能接入主网

不是。
除了通过插槽接入,项目还有其它几种选择:
1 使用平行链线程接入,按量付费
2 接入2级中继链,比如Kusama,然后通过Kusama接入主网
所以将来波卡生态平行链项目至少上千,会形成网络效应的大爆发。

聊聊Phala(PHA) 波卡的隐私通信项目

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

来聊聊Phala

官网
http://phala.network/

Phala的目标是在Substrate上建立可信隐私通信。

那么隐私通信有什么用?
可以解决数据安全性问题,更形象点讲,就是数据保存在一个去中心安全的地方,我想让你看你才能看,否则就算你买通服务器管理员也没有用。

一般的隐私方案有哪些?
零知识证明 – 低频转账这种场景可以满足,复杂计算和查询则性能太差。
MPC安全多方计算 – 基于数学,overhead 大,普通几分钟,MPC要几天。
TEE – 软硬结合的方案,保证隔离区中数据的安全性,有点像智能合约。

Phala的方案?
基于TEE,而且解决了TEE – 区块链 – 用户这三者之间的信任问题,这个还是很有难度,细节可以看他们团队的分享:
https://mp.weixin.qq.com/s/2m5vNtdm2RbhkDlmb5SufQ

PHA 空投

Phala会跑一条基于Substrate开发的链,PHA是这条链的通证。

之前Phala做了一个为期90天的Stakedrop空投(目前已经结束),只要你之前在Kusama上参与Staking,那么基本上都能免费获得PHA通证,空投总量 27,000,000 PHA。

领取方法:

打开麦子钱包 https://mathwallet.org

进入Kusama钱包

找到 Claim Stakedrop PHA 应用

里面会显示可领取的PHA数量
你需要输入你的以太坊钱包地址,并点击提交进行领取
因为Phala主网还未上线,空投的PHA会先以ERC20的形式发在以太坊上

总结

区块链生态需要一个数据隐私的方案,目前Phala的TEE方案是性能最好最可行的方向,所以期待它在波卡的落地,并成为一个跨链安全数据价值交换的平行链。

波卡新用户答疑

DOT 相关

波卡流通多少?

DOT 总量 1000 万(拆分前),目前流通量900万左右。
2020年8月21日拆分100倍,拆分后总量变为10亿。

波卡什么时候开始转账?

2020年8月18日21:15北京时间

DOT怎么消耗?价值是什么?

DOT的消耗方式主要有:
1 交易手续费
2 抵押(Staking)挖矿
3 抵押拍卖平行链插槽

DOT拆分是怎么回事?1个变100个能拆分,就是篡改数据,这叫区块链吗?

2020年8月21日21:15北京时间,一个 DOT (old) 拆成 100 个 New DOT
拆分的决定由 DOT 持有者投票通过的,所以达成共识的修改不能称为篡改,而是一种区块链的升级

DOT拆分会影响资产价值吗?

本质上并不会,原来你有 1 个 DOT,拆分后,你有 100 个 DOT。
至于每个 DOT 的价格则需要看市场对这个修改的反应了。

怎么挖币(Staking)

通过抵押 DOT,可以获取大约 15% 的 DOT 年化,具体操作可以查看麦子钱包的教程:
http://blog.mathwallet.xyz/?p=3344

生态相关

DOT社区怎么样,波卡生态还有什么项目?

EdHY3cMUMAA39v2

目前波卡生态已经有100多个项目,远超其它准备上线的公链,而且还有很多好项目正在准备发布中,具体可以查看:
http://www.polkaproject.com

Polkadot的共识是需要许可才能加入节点吗?

Polkadot和Kusama需要共识才能成为出块节点,如果作为同步节点并不需要许可。

波卡的价值是什么?

操作系统论 (by Allah Diana)
区块链技术是Web3价值互联网的最核心技术,大家可能忽略了Substrate+ Polkadot组合的潜力。这么说吧,当今世界,市值超过一万亿美元的公司只有4家,谷歌,微软,苹果和亚马逊,其中三家都有自己的世界级操作系统,微软有Windows,苹果有IOS,谷歌有Android,这些底层操作系统是能支撑这些中心化企业市值的关键所在。但在未来价值互联网,去中心化的协议+开源+积木式创新来承载价值和提供服务,而如果区块链领域要有一个操作系统的话,我会选Substrate框架,而Polkadot是链接这个框架开发出来的产品的桥梁。

时代进化论 (by Canaan)
BTC时代,大家Fork一个BTC链相当于自建机房;ETH时代,大家在上面发智能合约相当于所有应用放在一个IDC机房,抢一个出口带宽;波卡时代,大家终于可以在阿里云上基于自己的需要按量付费了。

等值论 (by 光华)
DOT=ADA+XTZ+ETH2.0+EOS+ATOM
ADA 最大的亮点是真随机数共识;XTZ 是治理;ETH2.0 分片;EOS 是 Wasm 合约;ATOM 主打跨链的概念,而 DOT 囊括了这五个技术币的所有亮点,而且是走在区块链最前端的。

Kusama 相关

KSM是持波卡送的吗

是的,DOT早期投资者的地址 1:1 获得 KSM 空投。

早期投资者领取 KSM 的教程见:
http://blog.mathwallet.xyz/?p=2162

KSM 好像是波卡测试网络的治理代币吧,波卡正式上线后,和 KSM 还有关系吗?

KSM 是波卡实验网 Kusama 的代币,将来很多波卡主网的功能都会先在 Kusama 上测试,包括跨链通信协议,很多波卡生态的项目也会选择先接入 Kusama 的平行链。
Kusama 可能成为波卡主网的二级中继链,与主网互联。