PalletOne通证与治理相关技术

链就社 Pallet  7月23日

  点击上方蓝字及时获取PalletOne最新消息

题记:7月22日,北京西城,多云,30度,PalletOne线下MeetUp通证经济白皮书正式发布。

PalletOne通证与治理相关技术_第1张图片

0.PalletOne简介

PalletOne它是由Pallet和One两部分组成的,Pallet是一个跨链协议;One则是在跨链协议的基础上推出的一个分布式账本。

PalletOne是一个将智能合约和底层区块链解耦的分布式跨链协议,同时也是一个提供多通证,多语言,多平台的高性能区块链。它不仅仅可以跨链比特币、以太坊等公链,也可以通过编写对应的适配器完成Fabric、DNA等联盟链的跨链操作。从而进一步放大资产在区块链上的流通范围,提示资产的价值。

曾毅介绍了与通证相关的四个技术方向:

1.通证抽象层

通证抽象层是 PalletOne为通证的特点而特别优化的独立模块。

PalletOne在通证的底层设计上使用与比特币相同的 UTXO模型记录用户的通证情况,使用UTXO模型优势在于:它能够支持很好的并发,并且容易追踪。另外为了能够支持智能合约,系统提供了 UTXO和账户模型的适配,使得智能合约在不需要关注 UTXO的情况下完成通证的操作。

PalletOne针对最常用的 ERC20 和 ERC721通证类型建立了对应的模板和接口实现。用户在定义自己的通证时,只需要填写几个参数,即可完成通证的发行。

在PalletOne上,通证抽象层的主要工作之一就是把ERC20、ERC721两种Token通过UTXO的方式进行跨链协作实现。

2.跨链技术

2018年被称为公链元年,很多主网上线。但是主网上线以后,大部分的区块链被局限在某一个垂直领域内,在该领域内流转自己的Token。当跨链技术出现的时候,我们就可以把各个独立的价值孤岛连接起来,PalletOne的Pallet就是一个轻量的跨链协议。

2.1常用的跨链实现方式

a.公证人模式就是中心化或者是多重签名的见证人模式,比如说见证人是链A的合法用户,他负责监听链B的事件和状态,发现链B有什么操作,他就在链A上去操作。偏中心化的特点,所以需有 一个信得过的公证人。Corda,InterLedger才用了这种实现方式。

b.中继/侧链模式,比较复杂一点,实现方式就是区块链系统本身可以读取链B的事件和状态,

BTC-Relay、RootStock、Cosmos、Polkadot采用的都是这样的模式。

c.哈希锁定,技术上在链AB间设定相互操作的触发器,通常是个待披露明文的随机数的hash值,闪电网络就是通过哈希锁定来实现跨链的。

d.分布式私钥控制模式,主要是基于安全多方计算和门限密钥共享技术,通过密码学将密钥分成n份,并分配给n个参与者,每个参与者掌握一个密钥份额,只有集齐超过k个密钥份额,才能恢复密钥,解锁对应账户中的资产。像WanChain、FUSION、EKT就是把一个私钥分片,由各个节点来掌握的方式。

2.2跨链的应用

a.可转移的资产,资产可以多链之间来回转移和使用。

b.原子交易,链间资产的同时交换。

c.跨链数据预言机,链A需要得知链B的数据的证明。

d.跨链执行合约,例如根据链A的股权证明在链B上分发股息。

e.跨链交易所,对于协议不直接支持跨链操作的区块链进行补充,例如ETH和BTC。

f.原区块链功能的增强。

2.3PalletOne如何实现跨链?

PalletOne跨链陪审团

PalletAbstract Level,即PalletOne的抽象层,在上面有很多的陪审员,陪审员组成的陪审团。某一个跨链的操作合约要执行的时候,就可以给它分配一个陪审团,这个陪审团可以做跨链的操作,最终把这个结果再返回给智能合约内部,通过Pallet抽象操作之后,就能够实现整个智能合约层和底层链的解锁、解耦。

PalletOne架构

PalletOne最上面一层是由各个语言编写的智能合约,通过发布不同的SDK,不同的语言开发人员可以基于SDK去写智能合约,写出来的智能合约最终是在PalletOne的VM虚拟机上运行。另外就是陪审团,陪审团共识是由VRF算法随机选出来的多个节点,就组成了一个陪审团,在陪审团内部通过一些VRF的算法实现共识,他们达成共识最后由调停中介来进行计算。

3.分区共识

我们的平台币叫PTN,但是PTN的各种操作是从创世的单元开始。如果我们在某一个时间点发行了新Token,在这个时刻就产生了一个新的单元,这个单元专门就来记录非PTN部分。

随着时间的流转,某一个时间点进行A的操作或者发行了TokenB,基于DAG的结构,它的好处在于如果Token A 很火爆,也并不影响PTN链。如果A交易量比较大的时候,可以通过自建一个AMediator,把A的操作直接独立出来,就不在原有的PTN里面,那么这条链就只剩下B的操作或者还有一些其他新的Token发行。

 A的操作和整个PTN链就是一个并行的方式,通过这样一种方式,把它定义按Token进行分区的共识,两个共识并行处理,官方自建的Mediator,它会去处理PTN以及在PTN上面发行的其他Token,此外,我们可以建其他的Mediator,从而实现并行的共识方式。

这样做的好处在于:高扩展性,单一Token和应用的火爆不会引发整个网络的拥堵;自定义Token的交易手续费不必使用PTN;用户自建Mediator不必保留所有Token的全账本;

4.投票治理

4.1超级节点的选举

PalletOne使用类似于EOS的DPOS算法选举21个超级节点作为记账节点,但内置了保证金合约,用户要想参与超级节点的竞选,需要提交申请,缴纳保证金。持有PTN的用户可以在交易时指定将自己的PTN投向哪个备选节点,得票最多的前21个节点就是接下来的超级节点,将轮流负责记账。

4.2治理Token的发行

PalletOne将社群的治理从链下的开会共识迁移到链上的投票共识,多Token模型将经济Token和治理Token分离,关于社群治理的每一个决策提案都可以通过发行新Token来投票。当有一个提案需要相关社群投票时,基金会创建对应的新Token后,将这种Token空投到社群相关用户手中。由于是空投,所以可以将投票数与PTN分离,避免落入传统POS共识的富人统治该链发展的方向,而是应该由社群代表、专家等更利于该链发展的人决定该链的发展。

PalletOne,区块链世界的IP协议,高性能分布式账本。

区块链世界的IP协议高性能分布式账本

更多有价值的悄悄话,欢迎加入PalletOne社群

添加PalletOne波波微信

加入社区,咨询更多消息

官网:https://pallet.one/

官方邮箱:[email protected]

Telegram:https://t.me/PalletOneGlobal 

Github:https://github.com/PalletOne

Twitter:https://twitter.com/PalletOne_org

Facebook:https://www.facebook.com/Pallet

One-1399711010172819/?modal=admin_todo_tour

更多官方咨询,关注公众号

你可能感兴趣的:(PalletOne通证与治理相关技术)