在区块链“信息孤岛”问题日益突出的背景下,伴随着耗时四年打造的跨链项目主线Cosmos上线,业内也出现了不少关于跨链技术的讨论。北京时间2019年6月30日18:00,面向Cosmos和Polkadaot的公共链和跨链共享项目PalletOne palette正式启动主网。此前,PalletOne palette也因其在跨链技术上的突破而引起了业内人士的广泛关注。
1.什么是调色板?PalletOne是实现价值流通的高性能公链跨链共载体,致力于建立基于跨链的完整区块链生态系统。通过打通链与链之间的沟通渠道,实现信息和价值的自由流动,建立多链共生、多链互通的价值“链间网络”,让区块链“孤岛”之间的价值流动畅通无阻,成为区块链世界的IP协议,实现区块链网络价值的最大化。
经过近两年的发展,PalletOne开发团队对现有的跨链项目进行了深入的分析和比较,提出了具有自身技术优势和特点的解决方案。2018年6月起,在Github上开放源代码。到主网启动为止,已经进行了五次代码版本升级,提交代码6500多条,代码19万行。
公链:PalletOne处理高并发的能力优于目前所有的公链项目。采用DPOS VRF共识处理,合同层处理由原有的陪审团机制处理,减轻了主节点的压力,大大优化了公链的性能,形成了超级公链。
跨链:通过抽象层和陪审团共识的技术体系,实现DApp、智能合约、底层区块链三层架构的全面解耦,实现不同区块链之间价值的无缝传递;另一方面,建立“多方利益相关者”的共识体系,实现参与者的互利共赢。
第二,为什么可以用Cosmos和Polkadot做基准?1.技术概念
Polkadot设想了一种新形式的区块链,其中使用单一中继链统一管理共识安全和数据交互,使用并行链技术满足各种应用需求,进一步分离共识和状态转换。
Cosmos自称“区块链互联网”或“区块链3.0”,它的诞生是为了解决区块链长期以来缺乏易用性、互操作性和扩展性的问题。
PalletOne,区块链世界的IP协议。为了解决区块链技术在扩展性和跨链互操作性方面面临的严峻挑战,促进价值流通,构建跨链基础设施,支持通用认证经济、行业公链和公链应用。
Pallet——描绘了关隘的光谱和链条的光谱,形成了关隘和链条多元化的生态系统;
One——高性能分布式账本,打造证书流通多元化高速公路。
2.技术架构
从技术架构来看,三个项目的基础网络架构几乎相同,都是星形,中间有一个中继链(分布式账本),其他链围绕着它连接:
Polkadot的中心是Polkadot中继,这里的“其他链”分为两类,一类是并联链,一类是交换桥,将现有的实时区块链网络连接到中继链上。
Cosmos center是Hub(使用Tendermint的分布式账本),连接到Hub的链条称为Zone partition。对于现有的公链,可以通过协议适配访问Cosmos Hub,Cosmos调用协议适配网关Peg Zone锚分区。
PalletOne Center是PalletOne的主链,是采用DAG存储技术的高性能分布式账本。连接主链的“其他链”有两种。一种是实时区块链网络,如比特币和以太网,可以通过标准化适配器连接到主链,另一种是共识分区,类似于Polkadot的“中继链”和Cosmos的“分区”。
3.关于共识
Polkadot目标并行链的收集器执行事务并生成一个块wh
Cosmos的cosmohub和其他用cosmosdk开发的分区都采用Tentermint共识协议,块释放和终结的过程是一体化的。只要发布该块,就需要2/3以上验证者的签名来验证。这样做的好处是简单快捷,阻断时间可以达到秒级甚至亚秒级,具有瞬间终结性。然而,当网络分叉时,Tendermint不允许分叉。在这种情况下,Tendermint共识可能会暂停阻止,任何新的事务都不能写入。
在PalletOne共识机制中有两个角色:调解人和陪审团。
介体是整个PalletOne的核心部分,介体节点由PTN持有者投票产生。调解员节点轮流“工作”,每个节点在一个时间段内负责两项任务,包括使用VRF算法随机选择陪审员组成陪审团,以及在陪审员无法达成共识时进行仲裁。在主链和共识划分中,Mediator使用了DPOSBFT的共识机制,即先“封锁”再敲定;由于陪审团是由VRF算法随机选出的,在合同执行之前,没有人知道是哪些节点,黑客很难攻击,也很难保证安全。
陪审团是维护PalletOne的安全性和完整性的基本单位。更具体地说,陪审团被任命运行和验证智能合同,并管理多签名账户。陪审团内部可以达成BFT拜占庭容错共识,各自执行智能契约,独立完成跨链操作。完成后,每个陪审员互相沟通,对对方的结果进行认证,保证结果的最终一致性,然后生成总签名,达成一致。
4.表演
Polkadot的Polkadot Hub应该能达到上千TPS,并行链可以自己决定共识算法,硬件,网络。理论上没有性能限制。
cosmohub和Cosmos的大部分分区都采用Tendermint,可以达到几千TPS。
PalletOne的性能可以达到几千TPS。
5.互用性级别
Polkadot并行链通过中继与其他并行链互操作,并通过桥与其他链互操作。
Cosmos分区可以通过Hub互传,通过anchor分区与其他链互传。IBC消息也有数据字段,就像电子邮件的附件一样。通过扩展数据字段,除了pass之外的数据也可以在分区之间传递。
PalletOne的共识分区通过主链与其他共识分区互操作,或者通过适配器与其他实时区块链互操作。在实时区块链方面,目前BTC和ETH的资产已经互换。
总的来说,PalletOne相对于Cosmos和Polkadot是轻量级的,PalletOne不仅仅是一个跨链技术,还是一个高性能的账本,可以写智能合约,颁发通用证书,进行社区投票治理,开发应用生态。PalletOne,一个跨链的总账组合,建立了一个完整的基于跨链的区块链生态。
3.PalletOne的技术优势是什么?为了更好的实现公链跨链共载体的目标,PalletOne在性能、数据、开发上都有不同程度的突破。
1.性能突破:DAG评审团共识
当前主流区块链性能无法提升的核心原因有两个:
底层数据存储采用的是“块”串联的“链式”解构,所以我们称这种技术为“区块链”技术,但是这种技术导致了数据读写的单任务串行模式,效率低下。
共识机制面临着不可能三位一体的“安全、效率和去中心化”。目前最认可的还是PoW,需要很长时间才能达成共识,这也导致网络性能有限。
这两个原因会严重影响主网的性能。
PalletOne是这两个方向的大师。一方面在存储上采用结合DAG块的技术,用并行思想代替串行思想;另一方面,采用“调解中介评审团”的双重共识机制,优化了达成共识的速度。
(1)调解人中介
中介中间人负责PalletOne网络的整体安全,这有点类似于传统区块链中的块生产者,即“矿工”。
为了兼顾效率和安全,PalletOne采用DPoS共识机制投票选举中介代理,类似于EOS中的超级节点,PalletOne中也有21个中介代理。
为了进一步提高网络性能,PalletOne的中介只完成几个核心任务:
持有陪审员保证金部署智能合同模板随机选择陪审员组成陪审团,以向分布式存储中的DAG单元的见证人提供用于多签名钱包的签名。简而言之,调解中介有点像企业中的高管,负责整体战略规划。
(2)陪审团
现在的区块链不仅仅是一个大账本,其中一个重要且高频的功能就是智能合约。为了提高整个网络的性能,PalletOne将智能合约的操作和多签名账户的管理委托给陪审团。
同时,为了兼顾安全性和分散性,陪审团设计为由许多参与者组成,这些参与者被称为陪审员。每位陪审员都要支付保证金以确保安全。陪审团采用VRF共识的算法来达成共识。
为了满足不同场景下智能合约对安全性和去中心化的不同要求,PalletOne的评审团也分为两种模式:
陪审团锁定模式:合同和陪审团成员被锁定,要求陪审员长期在线,适合短期合同。陪审团解锁模式:在创建合同时,配备大于实际需要的陪审员池,每次调用合同时,通过随机算法选出指定数量的陪审员进行评审,适用于不需要多签的长期合同。简而言之,评审团就是执行层,负责工作。特别令人惊讶的是,陪审团因为面对的是具体事务,所以设计为多任务处理,网络计算性能大幅提升。
因此,PalletOne通过DAG BLOCK技术解决了传统区块链中的分布式数据存储问题,并通过“调解中介陪审团”的双重共识机制尝试破解不可能三位一体,以“去中心化多任务”的方式提升分布式计算的性能,与大多数公有链完全不同。
2.跨链方案的新尝试。
如果PalletOne只是一个DAG共识优化,最多也就是一个新的高性能公链,但PalletOne的野心并不止于此。它的目标是成为区块链世界的IP协议,链接主流区块链,也就是我们开头提到的跨链协议。
目前主流的跨链解决方案有三种:
公证模式:R3组织提出的Corda,银行之间或银行与其商业用户之间互操作场景的中继/侧链模式:典型的hash锁模式如Cosmos、Polkadot,如Interledger、Lightning Network等也是常见的解决方案。这些解决方案都有一个典型的特点,就是针对性很强,大部分都对应每个链条的连接体。连接器可以是跨用于相同共识机制的链连接的公共链。
与此相对应的是PalletOne的跨链模式,通过与区块链分离的轻量级、高层的契约执行层连接不同的区块链。协商一致意见由选出的执行合同的陪审团成员达成,负责执行合同的陪审团维持合同的地位。
上面这段话来自官网,据了解大部分跨链协议支持的区块链数量相对有限,而PalletOne会支持更多。
那么PalletOne能支持多少个区块链呢?
因为现在最稳定的区块链是比特币和以太坊,其他很多区块链项目都是从这两个项目分叉出来的,所以PalletOne会优先支持这两个区块链,然后很快支持其他区块链。
PalletOne已于2018年9月底完成BTC和ETH适配器的研发,基于PalletOne实现了BTC和ETH的跨链交换。
3.开发突破:多语言和多平台通用卡抽象层
除了高性能公链和多链的突破,PalletOne在通用性和便捷性上也有了新的尝试。
(1)多语言和多平台
如果想在以太坊开发智能合约,需要专门学习Solidity语言,门槛比较高。PalletOne默认使用Docker容器化技术实现智能合约。通过该技术,PalletOne可以提供多种开发语言的SDK,帮助开发者节省开发智能合约的学习成本。
简而言之,在PalletOne上,你可以使用主流的开发语言(如Java、C、JS等。)来开发智能合约,而无需学习新的合约开发语言。
同时,PalletOne还专门设计了一个核心工具PalletOne VM,用于智能合约的编制和执行。这种虚拟机与底层操作系统完全解耦,使得PalletOne智能合约适用于Windows、Linux、Mac等各种平台类型。
为了进一步推动智能合约生态的形成,PalletOne还内置了合约模板商店。这种商店类似于苹果的AppStore,允许开发者对智能合约自由定价,用户可以通过合约的有偿使用让开发者受益,从而进一步提高开发者的积极性和智能合约的质量。同时,PalletOne还将提供强大的合同模板集供用户免费使用。
(2)通用证书抽象层
2017年大热的西欧项目大多使用以太坊发行硬币,大多基于ERC20标准,显然无法应对未来更加多样化的使用场景。
作为一个高性能的公共链,在硬币发行领域,PalletOne在早期就建立了以下通用证书的抽象模型:
全预挖pass:类似于以太坊ERC20发布的pass,用户在发布pass时只需要指定pass的总量、精度、名称和缩写即可。PalletOne一次性创建并发放通行证。挖矿通行证:类似于比特币的经济模型,用户在发放通行证时没有充分预挖或预挖,通行证会随着时间和区块高度慢慢发放。固定面额通行证:类似于现实生活中的纸币,用户可以定义1、2、5、10、20、50、100等面额的通行证。一次发放,使用时密不可分。非齐次通行证:上面介绍的所有通行证都是齐次的,也就是说你有一个令牌和我有一个令牌没有区别。在现实世界中,也存在大量的非同质令牌。例如,在对艺术品(如书法和绘画)进行令牌化后,每个令牌代表一件独特的艺术品。在以太坊中,ERC721定义了这种异构证书。PalletOne本身支持异构pass。通过这个抽象模型,用户可以很容易地创建自己的通行证。不需要写任何代码,只需要配置相关参数,避免了发放通行证时的合同漏洞,安全性大大提高。
4.PalletOne生态治理有哪些创新?在主网启动前,PalletOne实施质押挖掘,保证网络稳定运行。质押挖掘是PalletOne生态管理的创新模式。投资机构/社区代表通过提交申请参与质押开采,并质押一定数量的PTN,即可获得相应的收益。根据其在官网(http://mediator . PalletOne/)的质押挖掘,目前,pallet one质押的PTN总额为745,306,82.4815,质押挖掘至今总收益为12,054,794.52,最高预期年化率8.7%。
主网启动后,根据PalletOne palette主网启动计划,PalletOne将质押挖掘活动结束时间延长至北京时间2019年8月31日23:59,并指出投资机构/社区代表在超级节点代币转网前仍可通过提交申请的方式参与质押挖掘。
在主上线的同时,PalletOne发布了《PalletOne超级节点指南》的文案,其中指出,想要成为PalletOne的超级节点,需要参与PalletOne跑马圈地。任何参与赌注的节点的PTN数必须超过一定数量才能被选为超级节点。节点和社区的PTN持有者可以参与PalletOne跑马圈地,通过跑马圈地合约质押超级节点的保证金和社区在超级节点上的质押票。
目前,通用证书学校研究院、RainChain、Chainbox、Starthalo、猎云金融、智能通用证书、向量链技术、GBAC、币导等9个节点已经通过审核,将参与第一阶段上线PalletOne调色板主网。
5.PalletOne有哪些应用场景?PalletOne的应用场景涉及六个方面:跨链支付、基于多种数字资产的金融工具、支持多种支付类型的Dapp、其他跨链应用、需要高处理能力的应用、其他区块链相关应用。
图片来自PalletOne
六、PalletOne——新一代价值互联网我们来看看PalletOne调色板的发展历程。2015年10月起,PalletOne Palette开始开发project —— vChain(内部项目),并为vChain开发浏览器和VMs,试图推动区块链技术的实际应用。2016年,PalletOne尝试解耦以太坊的智能合约,使其适用于比特币甚至其他现有的区块链,这让PalletOne注意到解耦的真正潜力,随后PalletOne palette的概念应运而生。
PalletOne palette从概念到主网上线用了将近两年的时间,与筹备了四年的Cosmos相比时间不算太长,但比差不多同时期(2017年10月)上线的Polkadot要早。
我们对比了上面三个项目,分析了PalletOne调色板的优势,但是这个低调的项目能和Cosmos,Polkadot对抗到什么程度呢?我们不得而知,但也值得期待,因为专注于技术的项目总是值得人们尊敬的,这是肯定的!