TrueChain 白皮书笔记

写在前面

最近有在做关于 TrueChain 交易的任务,任务中有阅读白皮书以及黄皮书的任务,抱着想了解区块链到底是个什么玩意,以及 TrueChain 是什么玩意儿,我打算写下这篇笔记。
文章引用了修改了一些其他平台的文章,在这里注明
1中对于区块链的解释 – 知乎回答(区块链是什么,如何简单易懂地介绍区块链?-- 汪乐-LaiW3n)

1.什么是 TrueChain?

  TureChain 是区块链技术的一种,要了解 TrueChain, 首先要了解什么是区块链。
  区块链的本质是一种去 去中心化的分布式账本数据库(区块链技术本身可能不包含“账本”,在与比特币相关的区块链应用中可使用这一术语。)。它本身是一串使用各种加密算法产生的数据块,每一个数据块中包含了多次比特币网络交易的有效确认信息。那么什么叫 去中心化的分布式账本数据库
  我来说说自己的理解:用我们网购来举个例子,大家使用支付宝购物的时候,基本使用的是如下步骤:我们 通过 支付宝 付钱给 卖家,这个时候,我们卖家 之间的交易记录需要被某个监督者记录下来,这样 我们卖家 两边就都不能够作假,彼此就可以建立一种信任关系。支付宝 就是记录这一交易记录的那个监督者。
这个过程可以参考下图:
图例1
  通过以上步骤,我们可以发现 我们卖家 之间有一个用于监督的平台,我们卖家 之间的交易就是围绕支付宝 这个 中心 进行的。但是,提供这种信任服务,是要收取费用的,所谓的 去中心化 指的就是不使用像支付宝这样的单一平台作为中心,监督交易。
  去中心化 的交易步骤就非常简单了,只有 我们卖家 两方,一方交钱一方拿货。但是大家都能够看出来,这样的交易有很大的风险,就是没有监督者,很难保证双方相互信任,因此区块链采用了下面这个模式解决了这个问题:
图例2
在上图中,我们可以看到,双方之间的交易过程是被其他人共同监督的,也因此使得双方能够建立信任。
  这里不再赘述关于区块链更详细的内容。更详细的内容可以查看这个回答 知乎 – 区块链是什么,如何简单易懂地介绍区块链?-- 汪乐-LaiW3n)
  了解了什么是区块链之后,我们对像 TrueChain 这样的区块链就有了一个基本的认识。TrueChain,中文名又译为初链,它是为了打造一个公平透明的区块链商业化世界,它的创建者希望能在保持去中心化的同时,尽可能提升效率。TrueChain 由 PoWPBFT 相结合的 混合公式机制 实现,希望解决现有共识设计难以平衡安全性与性能间实现平衡的问题,为无需许可链开发者提供便利。
PoW:Prove Of Work,简单理解就是一份证明,用来确认你做过一定量的工作。
PBFT:拜占庭容错,能够容纳将近1/3的错误节点误差。它的通信复杂度决定了参与决策的节点只能
保持在极有限的范围内。

2.TrueChain 的优势

接入节点数

  由于 PBFT 对于节点数有限制,所以 TrueChain 引入了 PoW 无限接入节点的特性来弥补这一弱势,使得 TrueChain 能够支持无限制节点接入。

安全性

  由于 PBFT 对节点数量有限制,无法保证全体接入节点均参与决策,因此存在较强的道德风险以及安全隐患

高性能

  PBFT 接点的通讯效率足以支持每秒交易 1W-10W 次,保证多个智能合约或商业应用同时处理交易时全链通讯不受到阻塞,账本按时间戳先后顺序准确记录交易。

免费使用

  初链认为无需许可链是面向所有用户的基础设施,因此无需收费,它应该为每位用户提供便捷,低成本的服务。

3.技术架构

使用混合共识机制

  之前提到初链对于现有共识设计难以平衡安全性与性能间实现平衡的问题给出的解决方案是解决方案使用 PoW 与 PBFT 相结合的混合公式机制 。这种机制在保留 PBFT 快速高效达成共识的特性的同时,将 PBFT 节点的选举、监督权交给 PoW 节点,同时快速的验证 PBFT 给出的交易记录集合,从而保证了整个网络的安全性。

fPoW

  初链采用了和 FruitChain 相同的一种全新的挖矿理念 fPoW,PBFT 生产大区块,而水果链负责将大区块分成若干个“水果”,这些“水果”具有“保鲜期”,每个“水果”中记录了若干条交易信息,普通挖矿只用验证这些交易信息即可,并不需要投入大量的挖矿设备、电力和带宽,保证了普通参与者甚至使用手机也能够实现挖矿,实现了轻节点的设计理念。同时 fPoW 解决了普通 PoW 共识算法中存在的 25%攻击,大矿池联合挖矿以及交易费不稳定等问题。

分片优化

  初链的分片的思想是把区块链的世界状态分割成不同的“片”,每“片”都由不同的 PBFT 委员会来处理,把串行处理变成并行处理,从而实现性能的大幅度的提升。

智能合约

  初链继承了以太坊的虚拟机(EVM)的设计思路,并做更多的拓展,将推出全新 TVM,这种虚拟机可以运行多种计算机语言,如python,go,JavaScript等等。

4.应用生态

  初链应用于多个领域,如保险,医疗,游戏,公益,资产证券化,数字广告行业,小额支付,价值传输,数字版权等等。

5.团队

  初链的开发者以及负责人多来自于世界一流大学,其中不乏有牛津大学,澳大利亚新南威尔士大学,清华大学和杜尔加布尔国家技术学院以及世界一流公司。其中最亮眼的就是任职 CEO 的张剑南以及工程技术负责人 Archit Sharma。阵容豪华,实力雄厚。

阅读更多

更多精彩内容