区块链技术通俗讲解 区块链Substrate

古泉财经 70 0

本篇文章给大家谈谈区块链Substrate,以及区块链技术通俗讲解对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

Substrate基本介绍

我在学习Substrate的过程,发现有两处需要特别花心思看,一个是

Substrate Frame介绍 和 Substrate术语解释 ,这两处是Substrate进阶的一个基础,比如你得理解它可能有哪些功能模块以及它的一些术语(比如Extrinsics)这些。

Author,node,actor和identity都是一个意思,表示区块的生产者。

Event状态转换的标志

Call允许被已发布函数调用的函数

origin函数调用的源头

Voting两原则:为所有人投票严格等价于没有投票;为一个人投反对票等于为其他所有人投赞成票

Authority:和actors,keys以及identieis同义,管理网络共识。AuthorityID用于标识Authorities。 在一个POS链里面,authorities由权益推荐/投票系统决定。

Authorities和validators似乎差不多。但是validators可以包括在平行链的维护者,范围更大一些。一般说来,Authoriteis通常是validators的一部分。

Aura实际是Authority round(轮流坐庄的意思),通过一个authorities列表,轮流发布区块,能够长时间在线的authorities就是honest authorities。

Aurand是Aura的变体,每个回合(round)通过抖动随机选择一个,增加安全性。

Extrinsics是Substrate中的一个专有名词,特指包含在区块链上的外部信息,主要有两种类型: transactions和inherents。trasactions就是交易,多方签名以及网络广播。inherents是不需要签名的,是由足够多的validator同意认为是正确的东西。transaction很好理解,在bitcoin和ethereum上面分布比较广泛,但是inherent确是substrate比较好的东西。比如有个timestamp inherent,就是用来设置区块timestamp的东西,没有一个签名用来认证这个东西合理,并且因为认证从而获得收入。换句话说,inherent是substrate真正区别于其他区块链,也能够成为blockchain as world computer的原因。

Executive模块是substrate的编排模块,把外界的调用转发到某个pallet里面。

Aura模块扩展了aura共识算法,可以用于定制

authority disvcovery是被core/authority-discovery所用,用于提取验证人相关信息,包括用于签发和验证消息。

authorship用于跟踪当前区块的维护者和最近的数块。

babe用于扩展babe共识,

balance用于处理账户和账户的余额。

collective还不明白。

contracts提供了部署和执行webassembly合约的功能。

democracy提供了一个投票系统

elections phragmem是一个投标选举模块

elections是根据股权关系进行投票的一个模块

EVM是以太坊虚拟机模块

Example是一个pallet的简单示意模型,用于展示概念,API等

Finality Tracker用于追踪最后一个确定性块。

Generic Asset用于处理账户和资产余额。

Grandpa用于扩展Grandpa共识并且管理共识验证人。

im-online用于验证人发送心跳交易

indices用于为账户创建序号(地址的简写)

membership用于管理AccountID的关系

offences用于追踪报告的违法行为

random-collective-flip用于产生随机中子数

scored-pool维护一个成员的积分池,可以拿到最高积分的成员入口。

session模块允许管理验证人的会话钥匙,一个session是指一个固定的验证人集合。如果验证人有变化,session结束。

staking模块用于管理资产。

sudo模块用于由单账户执行一些需要root执行或者委托其他账户执行的函数。

timestamp模块用于获取或者设置链上时间。

transaction-payment用于计算交易费用的基础逻辑。

treasure模块提供了由股份持有者管理的容器(pot)

web3需要什么编程语言

web3需要RUST编程语言。Rust是一种相对年轻区块链Substrate的编程语言区块链Substrate,但已经在区块链行业中证明区块链Substrate了它的效率。不久前区块链Substrate,它被 Parity 带到了聚光灯下区块链Substrate,Parity 已经开发了一个相关的以太坊客户端。

相关例子:

Solana—高性能区块链,加密货币中增长最快的生态系统。它提供低成本 ( 对开发人员和用户来说低于 0.01 美元 ) 和快速的交易 (400 毫秒的区块时间 )。

Substrate—一个区块链框架,允许开发人员快速、轻松地为任何用例构建自定义的区块链。

NEAR —一个完整的生态系统,包括分片、权益证明、第一层区块链、一个基金会和一个庞大的社区成员网络,其中包括开发人员、企业和创意创造者。

Parity.io—一个用于去中心化 web 的区块链基础设施,提供协议大规模无缝操作,并允许人们进入 web 3.0 的世界。

Polkadot —一个去中心化的 Web 3.0 区块链网络,支持跨链互操作性和可扩展性。

开发区块链使用什么框架?Substrate

区块链开发很复杂。它涉及复杂的技术(包括先进的密码学和分布式网络通信)你必须掌握这些技术,以便为应用程序的运行和用户的信任提供一个安全平台。还有一些围绕规模、治理、互操作性和可升级性的棘手问题需要解决。这种复杂性为开发者创造了一个需要克服的高门槛。考虑到这一点,要回答的第一个问题是:你想建立什么?

Substrate并不完全适合每一个用例、应用程序或项目。然而,如果你想建立一个区块链,那么Substrate可能是一个完美的选择。

Substrate是一个软件开发工具包(SDK),专门为您提供所有区块链的基本组件,使您能够专注于制作使您的链独特和创新的逻辑。与其他分布式账本平台不同,Substrate是。

大多数区块链平台都有非常紧密的耦合、意见一致的子系统,很难脱钩。在基于另一个区块链分叉的链上也有风险,这些非常明显的耦合会从根本上破坏区块链系统本身。

Substrate是一个完全模块化的区块链框架,让你通过选择适合你的项目的网络堆栈、共识模型或治理方法,或通过创建你自己的组件,组成一个有明确解耦组件的链。

通过Substrate,你可以部署一个为你的规格设计和建造的区块链,但也可以随着你不断变化的需求而发展。

所有的Substrate架构和工具都在开源许可下提供。Substrate框架的核心组件使用开放协议,如libp2p和jsonRPC,同时授权你决定你想定制多少区块链架构。Substrate还有一个庞大的、活跃的、有帮助的开发者社区,为生态系统做出贡献。来自社区的贡献增强了可用的能力,使您能够随着区块链的发展将其纳入自己的区块链中。

大多数区块链平台提供的与其他区块链网络互动的能力有限。所有基于Substrate的区块链都可以通过跨共识信息传递(XCM)与其他区块链进行互操作。Substrate可用于创建作为独立网络的链(单人链),或与中继链紧密耦合,以分享它的安全,作为一个准链。

Substrate是为可升级、可组合和可适应而建立的。状态转换逻辑--Substrate runtime--是一个独立的WebAssembly对象。节点可以被赋予在特定条件下完全改变运行时本身的能力,在整个网络范围内诱发运行时升级。因此,"forkless "升级是可能的,因为在大多数情况下,节点不需要采取任何行动就可以使用这个新的运行时。随着时间的推移,网络的运行时协议可以无缝地,也许是彻底地,随着用户的需求而发展。

pha币是什么币

Pha币是一种原生功能型代币。 Pha币在全球范围内的总供应量已经超过100000万。功能型代币是指具有具体使用功能、场景的加密型货币。功能型代币主要运用于支付、投票、打赏等方面,并且是基于一类区块链应用或区块链系统的基础。

拓展资料:PHA币前景如何呢。早在2019年初,Phala Network就在波卡生态建设了,现在已经算得上是波卡生态的隐私计算基础设施了,而PHA币就是Phala Network的平台治理代币。 受监管的程序都能够通过Phala 来提供隐私保护,Phala的功能就相当于是给区块链打上马赛克,用其隐私计算的能力来保卫链上的隐私,并且为波卡上的Defi、数据服务等其他应用也提供相应的服务。

基于类pow的经济激励模式,Phala将构建出一个由全球数十万矿工组成的分布式隐私计算云网络,实现云计算的隐私性和去信任化。

目前PHA已经上了34家交易所。Phala旨在成为Web3.0隐私保护基础设施,基于Substrate开发并通过TEE区块链架构实现机密智能合约,可以为波卡生态提供隐私计算服务。Phala是波卡隐私计算基础设施。Phala Network是波卡上的隐私计算平行链,基于类pow的经济激励模式,Phala释放无数CPU中隐私算力并运用于波卡平行链,进而服务于波卡上的Defi、数据服务等其他应用。基于Phala的应用pLibra和Web3 Analytics已经获得web3基金会grant。Phala network 的代币是PHALA,发行总量10亿枚。

其中分配方式如下:70%用于Matrix挖矿。这一部分奖励分配给TEE矿工、数据所有者、数据使用者,这一部分数量固定并且不参与通胀分配。9%用于锁仓空投。激励用户使用ETH、DOT代币参与抵押,获得空投。1%激励测试网。奖励早期测试用户。15%用于私募。私募部分主要用于Phala开发经费、运营推广等。5%分配给团队。主网上线后解锁10%,之后每个月解锁5%。Phala Network是一个提供隐私保护的云计算服务,其提供的计算能力可与现有的云服务媲美,并保护托管程序的隐私。

区块链Substrate的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于区块链技术通俗讲解、区块链Substrate的信息别忘了在本站进行查找喔。

标签: #区块链Substrate

  • 评论列表

留言评论