首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

TrustNote公有链以DAG技术为基础,瞄准区块链3.0时代

币域区块链

从入门到精通,看我就够了!

TrustNote 是支持挖矿的 DAG 公有链,具有创新的双层共识机制,面向数字通证发行、区块链游戏和社交网络等应用场景,基础代币称为“TTT”。TrustNote的宗旨是“极轻、极速、极趣”。“极轻”是指 TrustNote 拥有轻量化的架构和智能合约系统,支持轻量级应用扩展和微钱包;“极速”是指 TrustNote 支持高并发交易、交易确认速度快、dApp 开发简单上线快;“极趣”是指 TrustNote 打造的应用生态体系,让新奇特的想法在 TrustNote 上流畅地运行,让使用区块链成为一种生活方式。

关键特性

拥有双层共识机制,是支持挖矿的 DAG 公有链

支持高并发交易,交易极速确认

支持高级声明式智能合约

数字通证发行平台

哈希算法:BLAKE2

签名算法:EdDSA

多平台钱包、轻钱包、微钱包,支持第三方扩展

有向无环图

若一个有向图无法从某顶点出发经过若干条边回到该点,则称该图为有向无环图(Directed Acyclic Graph,DAG)。使用 DAG 数据结构存储区块链账本数据的模式,正逐步受到更多开发者的关注。已有 IOTA 和 Byteball 等多个项目利用DAG 技术成功构建了能够稳定运行的公有链,证明了 DAG 链的可行性。

在 TrustNote 中,交易被视为一种消息,支持多种类型的消息,多个消息可组合成一个数据块,该数据块称作一个单元(Unit),单元与单元之间相互链接组合成一个 DAG 图。

由于单元可以链接到任意一个或多个之前的单元,不需要为共识问题付出更多的计算成本和时间成本,也不必等待节点之间数据强同步,甚至没有多个数据单元拼装区块的概念,因此可以极大提高交易的并发量,并把确认时间降低到最小。

TrustNote 使用以下方案解决双花问题(一份数字货币被花了两次)。首先,尝试在 DAG 图上找到一条以创世单元为起点的主链(Main Chain,MC),并给位于主链上的单元分配索引,创世单元索引为 0,创世单元的子单元索引为 1,以此类推。然后,对于不在主链上的单元,定义其索引等于引用此单元的第一个主链单元的索引。

最终,DAG 上的每笔交易都拥有了一个索引。如果两笔交易尝试使用同一笔输出,只需要比较其索引(Main Chain Index,MCI)的大小,小的有效,大的无效,由此解决双花问题。例如,图 2-2 中存在两笔双花交易,当它们的 MCI 确定后,其中一笔双花的 MCI 是 11,而另一笔双花的 MCI 是 15。所以,我们可以认定 MCI 为 11 的交易有效,而拒绝 MCI 为 15 的交易。

安全性方面,不同于比特币的区块链以巨大算力作保障,基于 DAG 的TrustNote 依靠交易的快速推进,以及交易之间关联关系的不确定性作为“防火墙”,使整个系统毫无规则,无从攻击。TrustNote 具有创新的双层共识机制和 TrustME共识算法,利用该算法周期性地选出若干超级节点,赋予它们数据单元的公证权,并会根据它们发出有效的公证单元获得 Coinbase 奖励。

项目对比

TrustNote 站在巨人的肩膀上,吸纳现有区块链项目的优点,解决它们的突出问题,构建更加繁荣的应用生态。TrustNote 采用创新的双层共识机制,具有高安全性的密码算法,以挖矿的方式使超级节点参与单元公证。TrustNote 与当下知名 DAG 链(IOTA 和 Byteball)进行了横向对比,对比结果如表 2-1 所示。

共识机制

TrustNote 采用双层共识机制,该共识机制包括基础共识和公证共识。基础共识是指节点发送的新交易单元对旧交易单元的验证与引用,也称“DAG 共识”;公证共识是指根据公证节点提交的公证单元严格确定其它单元的顺序,也称“TrustME 共识”。这种双层共识机制有利于提供较高的交易吞吐量和较短的交易确认时间,能有效解决过度分叉和双花问题。

为使 TrustNote 生态更加健壮,我们设计了两种 TrustME 共识方案。TrustNote将在早期采用基于工作量证明(Proof of Work,PoW)的 TrustME 共识方案,该方案称为“TrustME-PoW”;未来,TrustNote 计划采用基于拜占庭协商(ByzantineAgreement,BA)的 TrustME 共识方案,该方案称为“TrustME-BA”。无论哪种方案,若超级节点参与共识并被选作公证节点,它将会获得 TTT 作为奖励。

在 TrustME-PoW 中,超级节点通过证明自己的运算能力获得公证权,而在TrustME-BA 情况下,利用伪随机算法选择超级节点并赋予其公证权。无论哪种TrustME 共识方案,公证节点发出的公证单元都同样遵守单元引用规则,并且不会影响其它单元之间已经建立的引用关系。而只有在公证单元成为主链上的稳定单元后,才能最终证明某个公证节点做了有益于维护 TrustNote 的工作,并因此获得公证奖励。另外,两种 TrustME 共识机制都鼓励所有节点公平参与,相比中心化和弱中心化的方案更加公平、可信、安全。

发行量和分发规则

TTT 是 TrustNote 基础代币的简称,单位是 Mega Notes (MN)。

发行总量:1,000,000,000 MN,无增发,500,000,000 MN(占比 50%)为初始分发,投资兑换的方式分发;500,000,000 MN(占比 50%)为公证奖金,可挖矿获得。支持 PoW 挖矿的主链预计于 2018 年 Q4 正式上线,届时用户可以下载和使用挖矿客户端,并申请成为超级节点,通过积极参与主链共识获得公证权,通过发布有效的公证单元获得公证奖励。

公证奖励策略为首年提供总公证奖金的 6.79%,之后公证奖金逐年衰减。其中,公证奖金的 90%分配给提供有效公证单元的超级节点,公证奖金的 10%分配给基金会,用于社区运维、项目孵化、贡献者奖励等。

TrustME-PoW 共识平均每 5 分钟一轮,每年共约 10 万轮,每轮公证奖金总量 = 公证奖金*90% + 单元公证费。

✓ 第一年,每轮公证奖金约为 323.04 MN;

✓ 第二年,每轮公证奖金约为 262.39 MN;

✓ 第三年,每轮公证奖金约为 232.34 MN。

——End——

(本文仅代表文章作者观点,请阅读者理性对待。)

版权声明

本文为【币域区块链】原创稿件,未经授权不得转载,否则将追究法律责任。在获得授权转载后,须在文章标题后注明“文章来源:币域区块链(ID:icopaoshou)”。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180709G1IK0100?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券