这里将实时收集汇总 Polkadot 相关的学习资源,包括 Polkadot 本身以及 Substrate 框架。
Substrate 是一个开源的区块链构建框架,可以在短时间内建立完整、可配置的区块链。另外一个可选功能是,可以将构建的区块链部署到 Polkadot 网络中,这一网络拥有共享安全等其它优势。而且,包括 Kusama 网络,Polkadot 主网,也将基于 Substrate 构建。更多内容参考这里。
使用Substrate,你可以获得下面这些开箱即用的功能,还可以自定义这些功能:
- 一条PoS的区块链
- 可升级的运行环境
- 插件式的共识 (PoS, PoW, PoA)
- 区块生产和同步
- 高效存储
- 高效状态机
- P2P网络层
- 内置的基本加密工具
- 支持轻客户端
- 工具集,用来修改运行环境的逻辑,例如管理存储、账户、权益、资产、共识算法等等
- UI 工具
它有以下特点:
- Everything you Need to Build a Blockchain
- Fast and efficient database.
- Modular P2P networking stack in libp2p.
- Hot-swappable consensus layer.
- Customizable transaction queue management system.
- Diverse library of runtime modules.
Polkadot 官网
Parity 官网
Web3 基金会官网
Substrate 官网
Parity 官方 GitHub 地址
Polkadot GitHub 地址
Substrate GitHub 地址
Substrate 开发者中心 GitHub 地址
Web3 基金会 GitHub 地址
跨链工具 Cumulus
Polkadot 官方白皮书地址
Overview of Polkadot and its Design Considerations(May 29, 2020)
Web3 基金会论坛
官方维护的 Riot 群
Polkadot 官方 Medium
Polkadot 官方 Reddit
Polkadot 官方 Twitter
Polkadot 官方 Telegram
Polkadot 官方 Youtube
订阅 Polkadot 邮件
标签
:官方
汇总
实时更新
多语言版本
这里实时更新了 Substrate 相关的信息的汇总。在这里可以得到:
- Substrate Wiki、Polkadot Wiki、Research Wiki 等相关的官方文档;
- 可以讨论问题以及得到最新信息的社交频道;
- 有 Demo 讲解的开发指南;
- 各种主题的演讲视频链接;
- 以及 Polkadot 生态里面的相关项目;
- 最新公告和活动等。
标签
:官方
开发者中心
多语言版本
这里是 Polkadot 团队官方维护的 Substrate 开发者中心,为了方便开发者学习、研究、使用 Substrate,Polkadot 团队精心地写了非常有用的文档:
- Substrate 文档:官方 Substrate 文档。这个文档以 Rust 的标准库文档的形式给出,如果之前看过 Rust 标准库文档的话,会很习惯这个形式。这里包含了 Substrate 框架里面所有涉及到的库。比如 Substrate 里面实现的工具集,提供了很多非常好的功能。
- Substrate Wiki:指南、实例和深入解释。这里讲解了 Substrate 是什么,怎么安装,并且深入讲解了 Substrate 里面的一些细节:包括 Extrinsics,Transaction Lifecycle,Low-level Data Format,Smart Contract,Off-Chain Workers,Session Keys,SS58 Address Format 以及 Runtime,还有一些工具:比如 The subkey Tool,ink! 智能合约工具。
- Substrate recipes 最佳实践:这里是一组简单的代码模式,这些代码模式演示了使用 Substrate 构建区块链时的最佳实践。通过它可以学习怎样写出更加安全的 Runtime module。
- Substrate 示例教程:这里有难易不同的好几个示例教程,手把手地带你基于 Substrate 来开发某个场景下的区块链。当你对 Polkadot 等有一个大概的了解之后,非常推荐从这里开始 Substrate Coding 之旅。
- Substrate Seminar: 这里是 Substrate 研讨会,可以通过 Zoom 开展电话学习,一般在每周二的 14:00 UTC(北京时间晚上10点)。
- 交流方式:这里的 Riot Chat 是类似一个微信的存在,里面可以讨论关于 Substrate 的问题,甚至有时候能够得到 Gavin Wood 的回答!
标签
:官方
开发者中心
这里是 Substrate 官网,展示了 Substrate 特性以及一些有用的链接。
- Substrate playground: Start hacking your substrate runtime in a web based VSCode like IDE.
https://www.polkaworld.org/explore
标签
:社区
中文
波卡世界是一个中文社区,有网站以及公众号(搜索 PolkaWorld
)以及对应的微信群。其公众号能及时发布关于 Polkadot 的最新公告,翻译发布一些 Polkadot 文章,定期会组织一些活动等。
http://blog.boka.network/links/
标签
:导航
中文
中文社区。
- Kusama
- 区块链浏览器
标签
:导航
英文
项目
波卡生态目前已有的项目汇总,包括其官方,邮箱,联系地址等,并已按功能分好类。
https://wiki.polkadot.network/docs/en/
标签
:官方
Wiki
多语言版本
- Polakdot Wiki 的索引
- 社区
- 通用
- 区块链浏览器:Polkadot UI
- 源码链接:Polkadot GitHub
- 聚会宣讲活动
- Riot
- Polkadot 入门聊天室:供入门者了解 Polkadot 的聊天室,提问的好地方。
- Polkadot Watercooler Chat:讨论 Polkadot 一般问题。
- Polkadot 验证人频道:验证人学习如何设定节点。
- Substrate 技术频道:在这询问 Substrate 有关技术问题。
- 媒体链接
- 订阅 Polkadot 邮件:电子邮件注册表格在頁面底部。
- Polkadot Telegram 群:Polkadot 官方电报群 (聊天前请先阅读规则)。
- Polkadot Twitter:Polkadot 官方推特帐户。
- Polkadot Reddit:Polkadot 官方 Reddit 账号。
- Polkadot Youtube 频道:来自创始人和 Polkadot 的视频内容,讲述了网络和愿景。
- Polkadot 生态项目
- 通用
- 怎样参与贡献
- 术语表
- 新闻
- 研究专页
- 开发者专页
- 工具链索引
- 区块链浏览器/资源管理器
- 钱包
- 网络监控 & 报告
- Polkadot 遥测服务
- Polkabot:Polkadot使用Riot聊天来进行网络监控和报告,用户可以自定义创建bot插件。相关文章
- PolkaStats:GitHub 链接
- Rust 相关项目
- 客户端
- Polkadot:Polkadot运行时环境的Rust实现
- 工具
- 客户端
- C++ 相关项目
- Kagome:Polkadot C++ 客户端。
- Polkadot API Cpp:С++ API for Polkadot
- C# 相关项目
- Polkadot API - .NET:Polkadot Substrate API for .NET
- Go 相关项目
- JS 相关项目
- 客户端
- 库
- 命令行工具
- @polkadot/api-cli:Polkadot API 的简单命令行界面。文档
- @polkadot/monitor-rpc Polkadot 的一个简单 RPC 监视器。
- RPC 工具
- @polkadot/api/rpc-provider
- [RPC documentation](RPC documentation)
- 其他资源
- 交易所整合
- 例子:这里有很多和 Polkadot 相关的例子。
- 如何查看及部署平行链
- 黑客马拉松
这里对 Polkadot 进行了全面的介绍,包括关于 Polkadot 的特点:
- Polkadot 基础
- 进阶
- 抵押
- 随机性
- SPREE
- WebAssemble(Wasm)
- WebAssembly.org:WebAssembly 官网。
- Wasmi:Parity 团队使用 Rust 编写的 WebAssembly 解释器。
- Parity Wasm:WebAssembly 序列化 / 反序列化。
- Wasm 实用程序
- 顺序弗拉格曼方法
- 跨链消息传递 (ICMP)
- 密码学相关
- 经济系统
- 与其他方案比较
- Miscellaneous
- 收集人
- 提名人
- 验证人
- 指南
- 如何在 Alexander 运行节点:逐步介绍如何在 Aexander 测试网上设置验证人的指南。
- 如何在 Kusama 运行节点:逐步介绍如何在 Kusama 金丝雀网络上设置验证人的指南。
- 验证人奖励发放概述:简短概述验证人奖励发放机制原理。
- 如何将验证人程序作为 systemd 进程运行:有关将验证人程序作为systemd进程运行的指南 ,使它在背后运行,并当重新启动时自动启动。
- 如何升级您的验证人:当要转换到另一台计算机或运行最新版本的客户端时 - 升级验证人指南。
- 如何设置哨兵节点:为验证人设置哨兵节点。
- 其他参考
- 如何运行 Polkadot 节点 (Docker)
- Web 3.0 验证人节点的无服务器故障转移解决方案:博客详细介绍了如何创建可靠的故障转移解决方案运行验证人。
- 获取测试网 DOTs
- 云服务器清单
- Polkadot 验证人休息室:验证人聊天室。
- 安全/密钥管理
- 监控工具
- Polkadot Telemetry 服务:网络信息,包括在某一条链上有什么节点在运行,正在运行的版本以及同步状态。
- Polkadash:监测验证人
- 其它有用链接
- 指南
- Governance
https://research.web3.foundation/en/latest/
标签
:官方
研究
研究领域:
- 去中心化算法:共识,优化,博弈论
- 密码学
- 网络
目前研究:
联系方式:
- Riot: #w3f:matrix.org
- forum
-
- Specification of the Polkadot Runtime Environment
- 对应 GitHub 地址:https://github.com/w3f/polkadot-re-spec
- Identifying participants to run the network
- Keys
- Proof-of-Stake
- Why not use different sets for different tasks?
- Ensuring state transition properties
- Utility
- Validity
- Finality
- Availability
- Messaging reliability
- Size
- Bandwidth
- Desired architectural qualities
- Specification of the Polkadot Runtime Environment
-
- 介绍 Introduction
- 平行链插槽拍卖 Auctioning Parachain Slots
- 分析 Analysis
-
Polkadot 运行时环境规范(Polkadot Runtime Environment Specification)
-
- Introduction:介绍 DOT 与成为验证者,获取平行链插槽之间的关系。
- Organization:组织形式,即该文将按照以下三部分详细描述 Polkadot 的 Token 经济。
- NPoS payments and inflation:提名权益证明相关描述。
- Inflation model
- Payment details
- Distribution of payment within a validator slot
- Relay-chain transaction fees and per-block transaction limits:中继链交易费用相关描述。
- Limits on resource usage
- Setting transaction fees
- Adjustment of fees over time
- Fast adjusting mechanism
- Slow adjusting mechanism
- Treasury:资金库相关。