Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Substrate 基礎

166 views

Published on

Substrate 基礎

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Substrate 基礎

  1. 1. SUBSTRATE 为区块链创新⽽而来 郭世清 toxotguo@gmail.com
  2. 2. 如何定义状态 区块链技术本质 如何定义共识 如何定义改变 State1 State2 Extrinsics
  3. 3. Parity团队开发 下⼀一代通⽤用区块链技术架构 ⾯面向未来的区块链⽣生态平台 致⼒力力于服务区块链创新 推动区块链⾏行行业变⾰革 SUBSTRATE
  4. 4. 可治理理 可开发 互操作 可扩展 ⾼高性能 重新定义区块链
  5. 5. 强⼤大的区块链组件库 通⽤用的区块链开发框架 完备的区块链客户端模块 持续升级的区块链组合产品包 Polkadot平⾏行行链、中继链的标准 1 2 3 4 5 ⼯工业级⼯工程实现 Polkadot ChainX Substrate
  6. 6. 概览
  7. 7. 概览
  8. 8. 议会 提案 公投 治理理
  9. 9. 治理理 ⾃自动升级 ⽆无分叉 Code Is Law
  10. 10. detail:https://github.com/w3f/consensus/ 共识 BFT provide “absolute” finality Aurand provide “fast” “finality”
  11. 11. 签名算法 原语 ed25519 哈希算法 blake2d Header parent_hash number state_root extrinsics_root digest Block Header extrinsics justification Transcation sender Inherent | Public | Root call change_root
  12. 12. 轻客户端 state_root extrinsics_root change_root digest
  13. 13. Api(runtime) authorities() initialise_block(header) apply_extrinsic(extrinsic) finalise_block()
  14. 14. Api(rpc) http websocket 协议 模块 chainauthor system state
  15. 15. 进阶之路路 第⼀一天 ⼊入⻔门 ⼀一个节点 第三天 精通 第七天 超越 BBQ-Birch|ChainX-Testnet 两⻔门语⾔言 Rust与Javascript 三⾏行行代码 oo7调⽤用runtime ⼀一个机制 Runtime 两个宏定义 decl_module与decl_storage 三⼗十⾏行行代码 ⾃自定义runtime模块 ⾃自定义substrate链
  16. 16. “the above content not stable and may change in the future” ChainX公众号 “Enjoy a journey of substrate”

×