您现在的位置是:首页 > 项目集市 > 普通项目网站首页普通项目

D3 | PalletOne项目介绍

  • Genesis
  • 普通项目
  • 2018-11-16
简介PalletOne是一个底层的分布式跨链协议,旨在打造区块链世界的“IP 协议”,实现区块链应用与底层链的解耦;PalletOne 通过 DPOS 共识的调停中介+VRF 随机选举的陪
PalletOne是一个底层的分布式跨链协议,旨在打造区块链世界的“IP 协议”,实现区块链应用与底层链的解耦;PalletOne 通过 DPOS 共识的调停中介+VRF 随机选举的陪审团实现了并行的计算,而 DAG 格式的分布式存储实现了并行的写入,从而形成一个高性能公链。通过引入多语言的智能合约支持和区块链适配器,实现了去中心化应用与底层链的解耦。同时通证抽象层的提出,更是将跨链的超级公链升级,实现了安全高效的通证发行和流转。
 

PalletOne 架构

 
 


SDK(软件开发工具包)


为软件开发者提供了几种软件开发工具包,包括智能合约,方便开发者的直接使用。
 

PalletOne VM


PalletOne VM 提供了一个对主机安全的沙盒环境,杜绝了恶意合约对主机或网络攻击的可能。
 

通证抽象层


全预挖通证:用户可以像在以太坊上面一样发行自己的代币;
 
挖矿通证:如果用户没有对自己发行的代币预挖的话,那么代币会随着区块的高度逐步发行;
 
固定面额通证:类似于纸币,用户可以指定代币的最小或者组合的单位;
 
非同质化通证:类似于以太坊的ERC721代币,没个代币都是独一无二的。
 

调停中介


主要是负责网络的整体安全性,工作内容为:
 
持有 PalletOne 通证。PalletOne 通证是 PalletOne 原生通证,用于支付交易费
 
持有陪审员的保证金
 
随机选择陪审员组建陪审团
 
在陪审员无法达成共识时进行仲裁
 

陪审团


是维护 PalletOne 安全性和完整性的基本单位。每位陪审员支付保证金以保证安全。陪审团内采用 BFT 的算法来实现共识。
 

分布式存储


PalletOne 使用有向无环图(Directed Acyclic Graph,简称 DAG)作为分布式存储。分布式存储中,需要存储的具体信息主要包括交易信息、合约 ID、合约代码、合约状态、合约对应的陪审员列表和陪审团在执行合约过程中处理的状态信息等。
 

适配器


可以同时对接主流的区块链平台,还有利于新的区块链底层平台对接 PalletOne,让PalletOne与底层链的信息交互更友好。PalletOne还支持多链、多任务、多语言、多平台,而且在安全性上也做的很是细致,包括在开发的安全性和合约执行的安全性上面,都有良好的体现。
 

跨链支付


如果我只有比特币,这时想去投一个思慕,但是项目方只接受ETH支付。目前最便捷的方法是去交易所把BTC兑换成ETH,然后再把ETH转给项目方。但是有了PalletOne之后,就可以直接使用PalletOne的跨链功能来用BTC来支付了,系统会自动给你把BTC兑换成ETH。
 

金融工具


共同基金:这是一个由用户创建的基金,它是一个专业管理投资的基金,汇集各路投资者购买证券的资产。
 
交易所交易基金:现在全球的加密货币 ETF 基金很少,员外听说过的一些,也是额度极其有限的。现在PalletOne上面,用户可以自己创建ETF了,这在一定程度上可以为更多的投资者创造更多的机会。
 
金融衍生工具:通过PalletOne高度的灵活性,用户可以设计一个各类数字货币、甚至股票、债券等多种资产组合而成的通证,然后可以在市场流通。
 

支持多支付类型的 DApp


在基于PalletOne上面开发的DApp,用户不仅可以使用BTC、ETH、等数字货币来支付,还可以使用通过PalletOne发行的通证,甚至是几种资产的组合。完全避免了去交易所兑换货币的步骤,从而进一步推动 PalletOne 生态的发展壮大。


基金会


PalletOne基金会在项目前期起到主导治理的作用。在基金会下设:

· PalletOne核心——由项目团队、顾问组成,负责快速推进项目的发展。
· PalletOne委员会——由社区代表、生态重大贡献者、行业专家组成,主要参与社区推广和治理,后期进行治理政策的决策。

PalletOne 社区分为 3 类:治理组、技术管理组,通证持有者管理组。


PalletOne 基金会持有初始 30%的通证,主要用于 PalletOne 生态建设,市场推广,系统健康运行,社区维护等方面,另外有部分资金用于投资,推进 PalletOne 生态的发展,同时维持基金会长久持续的运转。

在 PalletOne 中,基金会需尽到以下义务:

·组织开源社区或技术外包团队,完成 PalletOne 产品的研发和迭代升级。
·发展PalletOne市场,建设 PalletOne 应用生态。
·扶持或投资基于 PalletOne 的 DApp 应用开发者。
·预防与惩罚对 PalletOne 生态不利的行为,维护系统的健康成长。
·对所有投票行为表示中立,基金会所持有的 Token 不参与任意投票。

与此同时,基金会享有以下权利:

·发起投票提案。
·获得罚没的保证金。
·获得智能合约模板售卖时一定比例的抽成。
·其下的 Token 存放在保证金合约中,并获得年利率 2%的收益。

PalletOne 基金会对整个 PalletOne 系统的治理只有发起提案的权利,然后由社区投票决定提案是否被最终执行。在社区治理方面,基金会可发起且包括且不限以下提案:

·系统参数的修改。
·PalletOne 改进提案。
·Mediator 的不作为或作恶惩罚。
·Jury 的不作为或作恶惩罚。
·DApp 开发者的作恶惩罚。
·其他注册或跨链提案。
 

社群


PalletOne 基金会积极组织建立不同职能的社群,包括:生态治理社群、开发者社群、Token 持有者社群等。

PalletOne 社群具有以下义务:

·积极参与 PalletOne 平台各种提案的投票。
·定期举行线上或线下的会议,同步 PalletOne 各方面的进展。
·积极宣传 PalletOne,发展壮大社群。
·抵制对 PalletOne 发展不利的各种作恶行为。

PalletOne 社群享有以下权利:

·发起 PalletOne 改进提案(PalletOne Improvement Proposal,简称 PIP)
·获得基金会发放的社群建设相关通证作为酬劳。
 

超级节点(调停中介)


用户通过缴纳 PalletOne Token 作为保证金,并通过社区投票成为调停中介。作为调停中介,用户必须尽到以下义务:

· 缴纳不少于社区规定数额的保证金。
· 投入性能足够良好,网络良好的服务器作为 PalletOne 中的超级节点。
· 保证长时间在线。
· 在活动时间片内,完成产生见证单元、合约模板部署、保证金持有、选择陪审团等调停中介角色该完成的工作。
· 在非活动时间片内,完成见证单元的验证签名。
· 对应的,用户享有的权利包括:
· 通证形式的保证金年利率 2%的增长。
· 所有流通通证的年利率 1%的增长作为调停中介独享的收益。
· 用户交易时交易手续费的通证收益。

用户在入选了超级节点后,必须做好服务器性能和网络性能上的保证,如果因为服务器原因或者网络原因,导致该超级节点在规定的时间片内无法打包生成见证单元,那么就按丢块处理,会被记录到超级节点的统计信息中,对后续超级节点投票产生影响。
 

超级节点的选举


PalletOne 中的 Mediator 调停中介又叫做超级节点,采用了 DPOS 的共识机制产生。用户或组织向基金会提交了竞选超级节点的申请,缴纳了保证金后,就可参与超级节点的选举。

在 PalletOne 中,一次投票,最多可以投 1 个节点,1 个 Token 对应 1 票。投票以交易的形式发起,如果投票对应的 UTXO 被使用,则该投票便失效。基金会在超级节点的选举中保持中立,所有基金会持有的 Token 都不参与投票。用户缴纳的保证金部分也不能参与投票。

超级节点的任职周期是 24 小时,也就是说,每 24 小时,系统会重新统计最新的选票情况,然后产生下一轮的超级节点。

系统会不断统计超级节点的表现情况,公示到社区,方便用户进行投票决策。另外如果一个超级节点超过连续 24 小时没有参与共识,那么系统将强制停止该节点作为超级节点,即使该节点的选票很高,同时基金会将发起对该节点的惩罚提案。


随机节点(陪审员)


用户通过缴纳保证金成为候选陪审员,并在合约创建或执行时随机选为该合约的陪审团负责合约的执行。用户担任陪审员需要尽以下义务:

· 一次性缴纳陪审员保证金。
· 提供性能良好,网络良好的服务器作为陪审员节点,负责被分配的智能合约的执行。
· 保持长时间的在线。

与此同时陪审员节点享有以下权益:

· 获得保证金金额年利率 2%的收益,收益以 PalletOne 通证的形式发放
· 获得用户执行智能合约的手续费,以 PalletOne 通证的形式发放。

陪审员在被随机选取进入一个陪审团后,在每次合约调用时,会被随机的选举成为该陪审团中的主陪审员,主陪审员负责在规定时间内执行完合约,收集其他陪审员执行结果和签名,并收取本次交易的手续费。如果陪审员的计算机配置低性能差,在被选为主陪审员后无法在规定时间执行完合约和收集签名,那么他将失去收取本次交易手续费的资格,由新选的主陪审员收取手续费。这种激励方式保证了用户在担任了陪审员后主动提供性能良好的计算机作为陪审员节点。


DApp 开发者


在早期,PalletOne 基金会会定期举行 PalletOne DApp 开发大赛、黑客马拉松等活动吸引 DApp应用开发者。获胜用户或团队可直接获得 PalletOne Token 奖励,并由基金会进一步的孵化 DApp应用成为商业应用。

在 PalletOne 主网正式上线后,DApp 开发者可以在 PalletOne 中发布自己的智能合约模板并定价。普通用户在智能合约商店购买该合约模板后,DApp 开发者可获得收益。

DApp 开发者需要尽到以下义务:

·支付一定的 PalletOne 通证作为保证金并提交其他材料,成为认证 DApp 开发者,只有认证的 DApp 开发者应用才会出现在智能合约模板商店。
·智能合约不得有作恶行为,否则将被罚没保证金。
·支付一定的 Token 部署智能合约模板。

与此同时 DApp 开发者享有以下权利:

·获得保证金带来的年利率 2%的收益,收益以 PalletOne 通证的形式发放。
·自由定价合约模板。
·获得用户使用合约模板的收益,收益以 PalletOne 通证的形式发放。


普通通证持有者


用户可以通过空投糖果、交易所购买或其他活动赠送的方式获得 PTN(PalletOne Token),成为 PalletOne 平台的通证持有者。如果用户不参与挖矿(成为 Mediator 或 Jury),不参与 DApp 的开发,则视为普通通证持有者。

普通通证持有者需尽到以下义务:

· 发起交易(包括通证转账、合约调用等)时,必须支付一定的 PalletOne 通证作为手续费。
· 使用收费智能合约模板创建合约时,必须支付一定的 PalletOne 通证作为模板购买费用。

与此同时普通通证持有者享有以下权利:

·自由买卖/交换 PalletOne 平台上的 Token。
·参与超级节点竞选的投票。
·参与其他提案的投票。
·对智能合约的各种操作(包括创建、调用、查询、销毁等)。


交易所


PalletOne 作为一个跨链的区块链平台,其本身也支持建立去中心化交易所的应用。用户可以在 PalletOne 上和对手方创建互换合约,实现 BTC、ETH 和 PalletOne Token 的互换。PalletOne 自身不会参与平台上的这种互换。

交易所的主要义务是:

· 保证用户资产的安全。
· 完成 KYC 和 AML 检查。
· 参与超级节点投票和社区治理投票。

交易所享有以下权利:

· 以 PalleOne 通证的形式收取用户交易时的交易手续费。


· 收取使用 Token 进行投票的投票补贴。
 

惩罚机制


除了 2%的增发用于奖励调停中介和陪审员外,PalletOne 还设计了其他的激励和惩罚机制,以保证用户诚实记账,不作为或者作恶都会受到惩罚。具体措施包括:

· Mediator 超级节点必须保证长期在线,而且在轮到自己的时间片时,必须在规定时间产出见证单元。系统会实时统计见证单元的产出情况,反馈给社区,为用户投票提供依据。如果某Mediator 超级节点连续 24 小时未出见证单元,则被强制移出 Mediator 列表,并由基金会发起罚没该节点保证金的提案,由社区投票决定对该节点的最终惩罚。

· 如果 Mediator 超级节点长期离线,或者存在作恶行为,被社区发现后,基金会将冻结该节点的保证金,停止该节点继续担任超级节点的角色,同时向社区发起处罚的投票,如果社区投票满足一定条件,基金会将罚没该节点的部分甚至全部保证金。

· Jury 陪审员节点也必须保证长期在线,而且需要提供性能良好的计算机环境和快速的网络环境。如果陪审员节点的计算机配置太低,那么他在被选为陪审团执行合约后,可能无法在规定的时间内完成运算,从而导致错过获得执行该合约的交易费的机会。而且陪审团内部也是采用了BFT 的机制。如果一个合约执行后,陪审员没有在合约上签名,那么视为该陪审员离线,被系统实时统计并反馈到社区。如果陪审员长期的离线也会由基金会向社区发起罚没保证金的处罚申请。

· 智能合约开发者可以通过合约模板商店售卖自己开发的智能合约模板,但是如果该合约存在严重错误,后门等对使用者造成了损失,使用者可以向基金会申请对开发者的处罚同时申请对损失的赔偿。基金会根据实际情况可向社区发起对开发者的惩罚提案,由社区投票决定最终的惩罚结果,并由基金会补偿合约使用者。
 

治理决策


PalletOne 的治理机制基本上通过投票来实现,投票分为 2 种:

· 超级节点竞选投票,使用 PTN 进行投票。
· 其他决策投票,使用定义新 Token 进行投票。


投票实施方式


除了超级节点的选举使用 PTN 以外,每个决策的投票定义一个新的 Token,通过空投方式发放到社区,空投的原则前期由核心团队和委员会讨论决定,后期全交由委员会确定。持有该 Token的用户向某个销毁地址转账进行投票。


PalletOne 参数的修改


PalletOne 系统运行中的大部分参数(比如增发年利率,超级节点出块时间等)都是根据大量区块链项目的运行经验结合 PalletOne 自身的特点而指定的。但是随着 PalletOne 的运行,社区和应用都在不断变化,当某些参数已经不适用于当时新的环境时,基金会可以发起 PalletOne 系统参数修改的提案。社区通过投票来决定该参数是否最终修改。


改进方案提案


PalletOne 社区可以提出对 PalletOne 的改进提案(PalletOne Improvement Proposals,简称PIP)。当社区提出改进建议后先在微信群、Telegram 等沟通工具讨论,如果讨论结果评估满足实际需求,具有可行性后,会形成 PIP。PIP 在相关的治理社群中进行讨论,进一步确定方案的细节,计划等,并提交社群进行投票,只有得到社群投票通过的 PIP,才移交核心开发团队进行实现或者合并开发者社区提交的实现。


规则更改


PalletOne 为社区治理制定了总体规则,类似于 EOS 宪法,所有参与 PalletOne 生态的成员都应该遵守总体规则。但是总体规则并不是一成不变的,随着时间和环境的变化,社区可讨论并发起总体规则的修改请求,由投票实现对总体规则的修改。
 

保证金合约


用户要成为 PalletOne 中的“矿工”(Mediator 或 Jury),必须先缴纳保证金。用户缴纳保证金的形式是将指定额度的 PalletOne Token 转移到保证金合约中,由保证金合约托管保证金。

保证金合约分为调停中介保证金合约、陪审员保证金合约和认证开发者保证金合约 3 种。

1. 调停中介保证金合约只能保证用户具有成为 Mediator 节点的资格,并不能保证用户一定能成为 21 个超级节点中一员。用户缴纳保证金后需要争取社区的选票,只有得票最高的 21 个节点才能成为 Mediator 超级节点,未入选超 Mediator 的节点自动成为陪审员节点,可以通过担任陪审员执行合约获得手续费的收益。

2. 陪审员保证金合约可以保证用户入选候选陪审员池,但合约创建时是完全随机从候选陪审员池中选取陪审员组成陪审团的。如果用户的计算机或网络配置较差,导致每次执行合约慢于其他陪审员,则可能无法获得合约执行的手续费收入。

3. 认证开发者保证金合约是托管智能合约开发者希望在合约商店发布自己的合约模板而缴纳的认证保证金。如果智能合约模板开发者只是自己使用自己的合约,不需要在合约商店进行展示,那么开发者不需要进行认证。

保证金合约托管的保证金可以在用户退出 Mediator 或者 Jury 时,或开发者不再展示售卖其合约模板时退还。

保证金合约除了托管和退还用户缴纳的保证金外,还有罚没保证金的功能。如果用户担任Mediator 或者 Jury 期间,长期不作为或者发起恶意攻击,基金会可以向合约发起冻结用户保证金、取消用户担任 Mediator 或者 Jury 角色的申请,然后向社区公示,由社区进行投票,对保证金进行罚没。同样的,认证后的开发者必须保证其合约模板不存在作恶行为,若被发现作恶,基金会也可发起罚没开发者保证金的投票。罚没的保证金转入基金会名下,以帮助社区的进一步建设。


交易手续费


为了避免垃圾交易占用 PalletOne 的网络、计算、存储等资源,PalletOne 在每一笔交易中引入了摩擦,通过收取交易手续费的形式防止恶意发起垃圾交易对系统进行 DDoS 攻击。同时由于智能合约的执行需要额外引入陪审员节点进行计算和验证,所以智能合约的执行也会有额外的手续费。

对于普通的转账交易,不涉及智能合约的执行,则只需要支付默认 0.001 PTN 作为手续费即可。该手续费最终由 Mediator 在见证节点收取。

对于智能合约的部署,涉及到 Mediator 对合约的验证和占用 PalletOne 的存储空间,所以需要收取开发者默认 1 PTN 作为手续费。

对于智能合约的执行,涉及到陪审团的执行验证和超级节点的最终见证,所以需要默认 0.01PTN 的合约执行手续费。该手续费由执行该合约的陪审团 Leader 收取。如果合约在规定的时间和内存占用范围内未能执行完毕,则可认为该合约超时,陪审团将停止合约的继续执行,不改变合约的状态,但是手续费仍然被收取。所以如果合约逻辑复杂,需要较长的时间执行,或者合约占用的内存资源和存储资源较大,用户必须增加手续费,否则陪审员可以因为手续费较低而拒绝执行。
 

手续费减免与投票激励


为了降低 PalletOne Token 的交易手续费做到 0 手续费,也为了激励用户参与超级节点的投票,PalletOne 对投票做了经济激励。

我们以用户持有 100 个 PTN,每天可免费交易 1 次为基准,以交易手续费为 0.001 PTN 计算,则需要为用户提供日利率 0.01‰(单利,也就是年利率 0.365%)的补贴。该补贴必须在含有投票的交易中产生,如果用户发起的 PTN 交易不包含投票,则不计算该补贴。

另外,为了鼓励用户积极的参与社区的投票,而不是很长时间只做一次投票,系统设定了币龄(Token 数量*持有天数)计算时,持有天数具有上限,超出上限的天数将不再计算利息,持有天数上限默认为 100 天。

比如用户 A 持有的 Token 每 100 天进行了一次投票,那么用户在 300 天后,他将总共进行了 3次投票,将获得 300 天币龄对应的补贴。用户 B 持有同样多的 Token,而他每 150 天投票一次,所以他总共进行了 2 次投票,获得 200 天币龄的补贴。用户 C 持有同样多的 Token,而他在 300 天内只进行了 1 次投票,那么他最终只能获得 100 天币龄对应的补贴。所以用户积极的参与社区投票对自己也是有利的。
 

· 零次分配:PalletOne 初始发行 10 亿 PTN,以不同比例分配给社群、基金会、团队和天使投资人。初次分配之后,PalletOne 会增发 PTN 给保证金持有人、超级节点和作为投票激励补贴。

· 一次分配:通证持有者可以自由使用其持有的通证,包括但不仅限于:转账、缴纳保证金、合约模板部署、合约模板购买、合约调用等。而用户也可通过以下方式获得通证:转入、保证金利息、Mediator 交易费收入、Jury 合约执行手续费收入、开发者模板售卖收入等。

· 二次分配:PalletOne 基金会作为整个生态的治理机构,以建设一个健康成长的 PalletOne 生态为目标,通过发起社区治理提案的方式惩罚对 PalletOne 系统和生态不利的行为,同时也通过举办活动、开发者大赛等的方式奖励对 PalletOne 系统和生态有利的行为,建设更强大的 PalletOne 社区。

· 三次分配:PalletOne 鼓励其上智能合约应用的开发,除收费模板外,开发人员也可以发布免费的合约模板,用户可以打赏的方式鼓励开发者。
 

通证分布


发行总量:10亿枚
中文名称:调色板
缩写符号: PTN
融资成本:1ETH=7000PTN
 

通证的增发


·陪审员:用户缴纳的保证金会按日计算利息,在保证金合约中进行结算。比如用户缴纳了 10 万 Token 作为保证金担任陪审员,1 年后,用户申请退出陪审员角色,用户将从保证金合约中得到 10.2 万的 Token,这其中的 0.2 万 Token 就是用户担任陪审员的额外增发奖励。

· 超级节点:也可以收取保证金的 2%利息,除此之外,系统会在 Mediator 轮值周期结束时,也就是统计新的选票时,统计 Token 的总发行额和保证金合约中的金额,将两者相减就是在外流通的通证额。所有在外流通的通证额以年利率 1%计算出日利率,再结合 Mediator 出见证单元的时间片数,就可得知,每个见证单元中会给当前见证节点多少增发奖励。

· DApp开发者:需要交纳保证金,并可收到保证金2%年利率的利息,但是开发者必须保证合约模板无后门,无作恶行为,否则将会被罚没保证金。


相关链接


官方网址:https://pallet.one/
白皮书:https://pallet.one/doc/PalletOne_whitepaper_en.pdf
区块浏览器:
https://etherscan.io/token/0xfe76be9cec465ed3219a9972c21655d57d21aec6
Twitter:https://twitter.com/PalletOne_org



免责声明:文章版权归原作者所有,内容为作者个人独立观点,并不代表链随赞同其观点和对其真实性负责。如其他媒体、网站或个人从本网转载使用,必须保留本网注明的“稿件来源”,并自负版权等法律责任。如对稿件内容有疑议,请及时与我们联系。

文章评论

    共有条评论来说两句吧...

    用户名:

    验证码:

Top