文档章节

IPSE接入Substrate/Polkadot插槽实现互操作性的运行原理

IPSE
 IPSE
发布于 10/23 10:31
字数 1045
阅读 166
收藏 0

Substrate框架将区块链的众多功能都模块化,对于开发者来说,只是一个选择的问题,同时还保持了众多的可以定制的功能和模块,比如底层通信模块,比如账户体系,比如共识机制等都是可以自己定制的。

作为一个区块链的底层操作系统框架,IPSE认为至少要满足下面五个需求点:

  1. 功能模块化
  2. 数据和资产的可互操作性
  3. 交易可扩展性
  4. 去中心化治理和可迭代升级
  5. 按需分配的安全

IPSE将选择使用Substrate来构建自己的应用链,其中五个基本需求点,Polkadot加上Substrate刚好能满足,让我们细细分析其中的道理。功能模块化是Substrate最大的亮点,只要使用Substrate开发区块链,就能感受到其中的松耦合模块带来的快感,大家可以看看下图中Substrate对模块的划分。

数据和资产的可互操作性,这是需要借助Polkadot的功能,从Polkadot的架构图中可以看出,只要接入Polkadot的插槽,其中中继链的验证者节点能将数据和资产进行验证,从而跟其它接入插槽的平行链进行打通,当然还可以通过连接桥的角色跟现有主要的区块链进行联通,这样的一个联通方案,还可以通过第二层中继链的方式不断扩展。

交易对于一个应用来说也是需要可扩展性的,一个平行链的方式不足以支撑某个应用链的交易时,还可以通过新的平行链来不断扩展交易,所以在Polkadot的生态中,结合Substrate的快速开发,能够轻易满足不断扩展的需求。当然一个中继链不能够满足需求时,还可以使用多层中继的方式,将平行链的数量不断扩展开来。

Substrate的框架天然对治理友好,区块链发展至今,最大的一个问题是没有解决一个信用之源的问题,常常有人说,区块链天然制造信任,这种说法在一定程度上是对的,如果像以太坊一样,合约一旦发布,就不能够进行更改,那确实获得了可验证,只要可验证就能制造信任,任何人都不需要相信发布合约的人,自己可以去进行验证,但是这样带来的问题就是合约不可迭代升级。落地的区块链产品绝对是不断迭代演化来的,迭代升级是应该被追求的,IPSE作为落地的应用链服务,当然需要追求可迭代升级的特性,但这样就需要解决信任的难题,不能项目方随意升级,大家只能无条件信任项目方,这绝对是没有出路的。如何进行升级,就需要引入治理的架构,让链上治理和链下治理相结合,从而让应用链不断迭代适应市场发展需求。

按需分配的安全是每一个开发者都需要考虑到的,追求绝对的安全的代价是高昂的成本,对于一定场景的应用链来说,追求相对的安全是足够了,Polkadot生态的安全,可以通过自己的共识机制来提供,也可以通过Polkadot的共识机制来提供,接入插槽就不需要自己来维护验证节点,这样可以更加专注自己的应用和功能落地。

© 著作权归作者所有

IPSE
粉丝 0
博文 15
码字总数 45141
作品 0
其它
私信 提问
Polkadot的Substrate基础链简介

译者:邬天博 原文:https://medium.com/paritytech/what-is-substrate-29af4231d7e0 如果你关注了Polkadot项目,可能会多次看到“Substrate”这个词。 它是Polkadot项目的重要组成部分,但有...

admin
2018/07/27
0
0
Polkadot PoC-2来了:平行链、运行时升级和Libp2p网络

译者:邬天博 原文:https://medium.com/polkadot-network/polkadot-poc-2-is-here-parachains-runtime-upgrades-and-libp2p-networking-7035bb141c25 在Polkadot的Poc-1上线两个月后,PoC-2......

admin
2018/07/27
0
0
Cosmos 与 波卡 Polkadot 的五大区别

Cosmos 和 Polkadot 都是关注区块链互操作性的项目,关于二者之间的差别已经有过很多讨论。如果你还不熟悉这两个项目,Linda Xie 发过一串推特介绍过这两个项目,可以作为很好的入门材料。 ...

深入浅出区块链
06/18
0
0
聊聊 Gavin Wood 博士

这依然是一篇科普性质的文章,文章的主角就是我本人在区块链工程领域的偶像,文中介绍了他到目前为止的主要贡献。希望这篇文章也能帮助你认识他、了解他。完整阅读全文约需要 6 分钟。 Gavi...

风静縠纹平
02/12
0
0
Substrate区块链开发框架简介

Parity的Substrate区块链框架在最近几个月里的开发进展很迅速,基于Substrate的Polkadot区块链的开发也是如火如荼。这个教程的目的是介绍如何构建一个可以支持自己的运行时模块的Substrate链...

汇智网教程
08/30
17
0

没有更多内容

加载失败,请刷新页面

加载更多

javascript中的offsetWidth、clientWidth、innerWidth及相关属性方法

下面的元素属性和元素方法都通过 elem.属性 或 elem.方法 的方式使用,window属性通过 window.属性 的方式使用,document属性则通过document调用: <script> /* ****** 元素视图属性 * offs...

Bing309
30分钟前
5
0
Apache Kafka快速入门指南

简介 Kafka是基于发布订阅的消息系统。最初起源于LinkedIn,于2011年成为开源Apache项目,然后于2012年成为Apache顶级项目。Kafka用Scala和Java编写,因其分布式可扩展架构及可持久化、高吞吐...

AiChinaTech
32分钟前
4
0
Discrete Cosine Transform [DCT] (离散余弦变换)

Discrete Cosine Transform [DCT] (离散余弦变换) 描述:Binarizer是一个Transformer。 离散余弦变换是与傅里叶变换相关的一种变换,它类似于离散傅立叶变换但是只使用实数。离散余弦变换相当...

divenwu
32分钟前
4
0
如何玩转 TiDB 性能挑战赛?本文教你 30 分钟快速上手拿积分!

作者:wish 上周我们正式宣布了 TiDB 性能挑战赛。在赛季内,通过向 TiDB、TiKV、PD 贡献代码完成指定类别任务的方式,你可以获得相应的积分,最终你可以使用积分兑换礼品或奖金。在性能挑战...

TiDB
33分钟前
4
0
12、SpringMVC数据回显

数据回显方法 1.springmvc默认对pojo数据进行回显。 pojo数据传入controller方法后,springmvc自动将pojo数据放到request域,key等于pojo类型(首字母小写) 使用@ModelAttribute指定pojo回显...

快乐的瓶子
34分钟前
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部