玩币族移动版

玩币族首页 > 币圈百科 >

超节点独家:全球首届 Substrate 开发大赛-杭州黑客松WORKSHOP大放送 第二期(上)

9 月 21 日 - 22 日,为期两天的 PolkaWorld Hackathon(波卡世界黑客马拉松)在杭州钱江新城的 B-LABS 圆满举办。21 号下午,Parity 和 Web3 基金会带来了三个干货满满的 Workshop。其中之一是Parity 工程师 Hanwen 和 Nicole Zhu的 “如何使用 Substrate 建立一个私人区块链网络” Workshop。以下为超节点(SSSnodes)对其演讲稿的独家中文全译。感谢PolkaWorld提供的图片资料。

xtADyqrv1vGiq6496iXyBQc22uKx5rZQtd1uQSNT.png

Substrate: 一个波卡(Polkadot)的区块链建设者(部署和升级自定义区块链网络)(Part 1)

原作者:Nicole Zhu, Hanwen Cheng (Parity)

简化后的区块链技术栈

Blockchain nodes need区块链节点组成:

● Database数据库

● P2P Network点对点网络

● Consensus Algorithm共识算法

● Transaction Handling交易处理

● State Transition Function (Runtime) 状态转移函数(Runtime)

● Some special functionality: zk, sharding, etc 特殊功能如:zk,sharding,等等

在 Polkadot 开发之中,诞生了 Substrate 什么是Substrate?

Substrate 是一个开源、模块化和可扩展的区块链构建框架。

Substrate网络提供了构成区块链的所有核心组件:

● Database Layer 数据层

● Networking Layer 网络层

● Transaction Queue 通信队列

● Consensus Engine 共识模型

● Library of Runtime Modules runtime模块库

每一个组件都可以自定义和扩展。

The Substrate Runtime

Runtime 是区块链网络的区块执行逻辑,也被称为状态转化函数。由多个 Runtime 模块组成。

7YStRKGGXWpaCoWJDqWr6h46jMRRxGNdRPIaVYWs.png

什么是Polkadot

Polkadot 是在多链世界连接不同区块链的网络

Polkadot 试图解决以下三个问题:

1. 互操作性

2. 扩展性

3. 共享安全

一些传统区块链不得不为一些特殊的应用场景作出牺牲

962Z5QrcKc94fMlNzNNv4mfUoYzqkUIzyeaRJoMG.png

Polkadot的目标是让整个生态结合并扩大

UrprNESOUkWioIw3AoH3x80jvQeODTCDKHEsi0AH.png

在实现互通性的同时,Polkadot也解决了扩容问题

zZcfoJ577sK4G9xtKV01gkvqZZNyUBBxSe2fCL17.png

要点:

Substrate 用于构建区块链

Polkadot 是连接这些区块链的网络

Substrate 具体包含了些什么?

WQygHW83aD6E6PosfDdUOxCqnrLBLhnUGE8CzkXR.png

Substrate 之上,Polkadot 添加了什么?

mqjd0Ncc0EK53XCI07egsOe5B3VxkxVJOYkp7m1h.png

c2ihJ074u8TOMnQCeYrQdUnUHQk3BmvWEz6B9wYh.png

知识: 区块 节点 网络 自定义