前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >BTA | 朱佩江:Pallet项目,“细腰”链通互联网价值体系

BTA | 朱佩江:Pallet项目,“细腰”链通互联网价值体系

作者头像
区块链大本营
发布2018-05-11 15:31:51
7490
发布2018-05-11 15:31:51
举报
文章被收录于专栏:区块链大本营区块链大本营

现有的区块链从应用、智能合约、共同账本、共识网络绑死,每个链形成了独立垂直的封闭体系,当一个应用绑死在一个链上的时候,难以采用新技术,难以带着原有数据和资产迁移到新的链上。如何在不同平台的不同区块链上执行不同语言编写的智能合约?在2018年区块链技术与应用峰会BTA中国的 核心技术 分论坛,Pallet 联合创始人朱佩江为大家带来了全新的 Pallet 项目,以及项目为什么做跨链,当前跨链的主要技术模式,Pallet 项目的提出,以及 Pallet 升级到Palleone,Pallet 应用场景。

朱佩江:Pallet 联合创始人,中关村区块链产业联盟秘书长。1998年毕业于清华大学电子工程系,长期从事网络、视频及区块链技术研究,曾担任某国家级研究机构研究所副所长,教授级高级工程师。

以下是BTA区块链技术与应用峰会演讲现场,朱佩江演讲实录:

为什么要做跨链

我简单查了一下,当前我们可以看到的区块链项目,已经有两万六千多个区块链相关项目在github上提交。当然真正活跃的、现在在跑的也有两千到三千个项目。在这些系统,每个项目是个独立的技术体系。区块链关注度越来越高,系统越来越多,链与链之间、项目与项目之间的价值打通就越来越重要,我们怎么把这些价值去打通?其实是越来越受到各方面的关注。这里边我简单引用了一下微软马力·格雷,单一使用基本上没有价值。区块链是个开放的体系,如果区块链在小范围、受限的范围来使用,它的价值受限。如果我们能把整个体系来打通,我们整个区块链产业的价值会有进一步的提升。另外就是Vitalik所说的,在一到两年内,跨链很可能会有广泛的应用,这也是当前一些行业的看法。

目前区块链的体系都是一个个像烟囱独立的体系,很像我们计算机体系刚出来的时候。从软件到操作系统,到硬件从上到下都是一个锁定的,迁移到其他体系上是非常困难的。随着我们新技术发展,也需要打通这些烟囱。我们组需要一个跨链技术体系,解决平台锁定的问题。链与链之间进行价值交换,通讯,这需要解决链与链之间的操作性的问题;同时我们现有的区块链系统,很大的限制在于它的性能。我们怎么去解决、怎么去使一个应用能够更强的去获得支撑能力,从受限体系下面转到另外一个链上,这是我们跨链技术需要解决的一些问题。

当前跨链的主要技术模式

我们研究了目前能够看到、比较有名的一些海外跨链项目,或是正在测验的解决方案。首先是 Corda 公证人模式的跨链。主要是双方认可,价值的交换。同时大家关注比较高的是,中继链侧链模式。最近比较火的 Cosmos 、Polkadot都是中继链,Cosmos和Polkadot使用中继链来实现链与链之间的价值交换。同时包括基于哈希锁定模式的Interledger和闪电网络。通过建立通道方式,交易进行小利快速交易,最后结算最后再返回到主链上去。这是我们看到常见的跨链。

Pallet 项目的提出

基于对跨链技术项目的思考,我们提出了全新的跨链方案。其实从理念上来说,我们 Pallet 做这样的技术体系,通过观察传统互联网的技术架构,应用开发者其实是不用太关注底层的物理架构,电缆光纤无线信道,包括以太网,ppp、atm,物理架构,数据链架构。因为有一个大家都认可的通用的IP协议,这样上层应用关注于应用的开发,忽略到传输的机制。做跨链,我们的理念希望形成一个大家认可的,公认的中间层,使应用开发者更关注与应用的开发,忽略掉底层链的不同和上层的区别。上层希望更多的开发者加入生态建设和应用开发。这里面我们想到的是所有做跨链的项目的团队,都有这个想法。整个区块链范围内,这可能不光是我们,大部分的项目都会有这样的理念。

这是我们 Pallet 项目简单的分层架构。有几个特点是我们 Pallet 提出的,智能和约层和底层链解耦。同时我们对和约的理解,我们设计了我们新的共识机制,有点类似刚才杨耀东总介绍的并行的机制,待会介绍 Pallet 共识的设计。

Pallet 升级到 Palleone

前面我大致介绍了一下 Pallet 还是想做跨链。在我们项目过程当中,包括在设计当中,我们发现:我们在 Pallet 上面,提出了我们共识是高性能共识的算法;下层我们对接各种不同的协议,跟高性能、具有并行能力的分布式账本结合,我们可以形成一个高性能、并且能够操作多个链的超级公链 Palletone 。

在 Palletone 里面,我们加入新的一些设计。包括我们为了智能和约的执行,我们在和约模板中,我们把常用的交易类型、和约类型,我们形成一个抽象的模版,所以和约的编写就非常简单,同时降低我们在和约编写的难度。这是我们新提出抽象。对我们优化 dpos+VRF 共识机制,能够拥有更高的性能。

另外,最后形成我们高性能一个跨链加公链分布式的技术体系。我们做了一个定义:在我们和约的执行和部署分了两步。第一进行和约模板注册,用户通过选择和约模板部署和执行和约,这样的话我们可以为开发者提供和约模板商业链价格模式激励大家。开发者定义、开发这个模板,别人使用的时候,收取一定的费用。我们也会提供一些常用的和约模板,激励一些开发者提供自己好的和约模板,进行收益,包括激励的模式。

Pallet 项目的运行架构

到这部分是我们 Pallet 项目的运行架构。最下面我们通过不同的适配去对接,我们有自己的适配。在共识这层,共识算法有两种角色,一种叫做调停中介,陪审团陪由调停中介选出,对局部的共识,进行和约的共识。

我们刚才提出了通证的抽象。上面我们通过 SDK 进行和约编写。

这是我们共识算法的一个简单介绍,这和杨耀东总提到的分片,包括主链加子链的模式思路是有点类似,但解决方案区别比较大。我们看到,在区块链有个比较大的问题,所有交易在这块完成执行下一块。我们在整个设计里面,是想做一些突破性的改造,能不能整个体系并行的方式来走。所以,我们定义了陪审团的共识:由大量的随机产生的陪审团对单个和约进行执行,他们所有处理执行;它是一个并行机制,不用等其他的和约执行,而是并行的。

DAG 的并行账本,陪审团的算法,他们配合比较好,这样的话可以非常高的提升整个的TPS。我们其实没有一个具体的测算,因为我们在仲裁中介只做和约注册,我们将和约的执行,完全交给了并行的陪审团,直接从技术分析,性能是远远高于 DPOS 。其实很多瓶颈,反而是在设备PC处理,还有网络通信。我们自我感觉,应该能突破一些传统区块链性能问题,具体有问题大家会后做一些讨论和分享。

Pallet应用场景

在应用场景方面,我们首先做跨链。第一个现实的应用场景,两个网络之间的交换,由陪审团实现比特币、以太币。陪审团进行一个和约的验证,和执行达到转换到双方对应的钱包,这是简单流程的示意,跨链兑换。

跨链整个的体系当中,我们可以做一些金融工具的设计。我们定义它可以接受不同的数字token,形成类似于基金。另外做支付类型的 DApp ,举个简单例子,比如我们做了一款游戏,服务需要我支付的时候,我在 Pallet 上支持比特币和以太币或者其他跨链支持都可以支付,不用先去到交易所交易获得游戏的token。

对于传统的一些跨链应用微支付通道,包括点对点的分布式交易所、去中心化交易所,我们只是提供一个通道和平台,去支撑去中心化或者点对点分布式交易、跨链资产托管、等等一些有高性能要求的业务,我们也是在追求高性能的分布式的技术体系。所以我们在线游戏,高性能的应用下面,我们也是希望能够做一些应用、和支撑一些应用,推进整个生态的发展。

Q&A环节:

主持人:有一个提问问题的机会,哪位朋友想进行提问?

嘉宾:有一个项目它也是基于有向无环图做的,加入了PoW的一个机制,请问你有对这两个机制怎么看?

朱佩江:我们看到比较热门的基于有向无环图的项目包括IOTA和byteball,采用了 PoW 算法共识机制以及见证人的共识机制,其实是在提高安全性、处理性能和去中心化的三个相对互斥的要求中做到平衡和创新,这个各家有各家自己的处理办法。

主持人:本场演讲结束,感谢朱秘书长,感谢听众朋友们。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2018-04-06,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 区块链大本营 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
区块链
云链聚未来,协同无边界。腾讯云区块链作为中国领先的区块链服务平台和技术提供商,致力于构建技术、数据、价值、产业互联互通的区块链基础设施,引领区块链底层技术及行业应用创新,助力传统产业转型升级,推动实体经济与数字经济深度融合。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档