写在前面

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

1.什么是 TrueChain?

  TureChain 是区块链技术的一种,要了解 TrueChain, 首先要了解什么是区块链。
  区块链的本质是一种去 去中心化的分布式账本数据库(区块链技术本身可能不包含“账本”,在与比特币相关的区块链应用中可使用这一术语。)。它本身是一串使用各种加密算法产生的数据块,每一个数据块中包含了多次比特币网络交易的有效确认信息。那么什么叫 去中心化的分布式账本数据库
  我来说说自己的理解:用我们网购来举个例子,大家使用支付宝购物的时候,基本使用的是如下步骤:我们 通过 支付宝 付钱给 卖家,这个时候,我们卖家 之间的交易记录需要被某个监督者记录下来,这样 我们卖家 两边就都不能够作假,彼此就可以建立一种信任关系。支付宝 就是记录这一交易记录的那个监督者。
这个过程可以参考下图:

  通过以上步骤,我们可以发现 我们卖家 之间有一个用于监督的平台,我们卖家 之间的交易就是围绕支付宝 这个 中心 进行的。但是,提供这种信任服务,是要收取费用的,所谓的 去中心化 指的就是不使用像支付宝这样的单一平台作为中心,监督交易。
  去中心化 的交易步骤就非常简单了,只有 我们卖家 两方,一方交钱一方拿货。但是大家都能够看出来,这样的交易有很大的风险,就是没有监督者,很难保证双方相互信任,因此区块链采用了下面这个模式解决了这个问题:

在上图中,我们可以看到,双方之间的交易过程是被其他人共同监督的,也因此使得双方能够建立信任。
  这里不再赘述关于区块链更详细的内容。更详细的内容可以查看这个回答 知乎 – 区块链是什么,如何简单易懂地介绍区块链?-- 汪乐-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。阵容豪华,实力雄厚。

TrueChain 白皮书笔记相关推荐

  1. 2018中国人工智能开源软件发展白皮书-笔记

    "2018中国人工智能开源软件发展白皮书"是新手了解人工智能技术原理和技术现状的好文档,读完之后有再读几遍的冲动,学到了很多东西,做了笔记分享给大家共同学习,有不对的地方多多指出. ...

  2. 中国联通6G白皮书笔记

    1 全球态势 2019年算是6G启动的元年,中国.欧洲.日韩.美国纷纷组建了相关研发机构,展开相关峰会.早期主要是大学和研究机构展开探讨,研究下一代通信系统的关键技术和应用前景.2020 年是全球纷纷 ...

  3. 全球未来网络发展白皮书--笔记

    文章目录 一.全球未来网络发展白皮书 二.未来网络的能力 三.流媒体传输中的问题 一.全球未来网络发展白皮书 需求:5G,消费互联网,工业互联网,物联网为主的通信网络基础设施,人工智能,云计算,区块链 ...

  4. Edition-Based Redefinition白皮书笔记

    本文为Edition-Based Redefinition: an Oracle Database capability to support online application upgrade的读 ...

  5. 层级实时记忆(HTM)脑皮质学习算法白皮书笔记

    版本0.2, 12,10 , 2010 © Numenta, Inc. 2010 俞天翔 译 HTM相关资料下载链接 文章目录 第一章 HTM概述 原理 第二章 HTM脑皮质学习算法 术语 综述 1 ...

  6. 艾瑞咨询_2021年中国数据中台行业白皮书 笔记

    数据中台     驱动因素         政策推动信息化/数字化转型         数字经济扩张         企业需精细化运营,数据支持经营决策         数据孤岛林立的系统架构    ...

  7. 初链-解读初链白皮书

    作为一个区块链行业内的技术,在偶然机会了解到了初链(TrueChain),决定将近期内的一些收获和了解以文章的形式记录下来,所以有了此文. 1.初步了解初链 初链于2018年1月16日发布货币True ...

  8. 最实用入门 EOS 手册,先收藏再看(附106个工具类链接)

    本文将 EOS 分为 EOS 诞生之路.账户与钱包.BFT-DPOS 共识机制.资源分配.社区治理.DApp 生态.经济模型.智能合约.侧链与代码分叉 9 大部分,各部分均附以网站索引,将帮助大家更加 ...

  9. 802.11ac协议白皮书阅读笔记

    802.11ac协议白皮书阅读笔记 定义 对比 关键技术 信道带宽管理技术 MU-MIMO 更高阶的调制-256QAM A-MPDU帧聚合 总结 定义 802.11ac是继802.11n之后的新Wi- ...

最新文章

  1. 学长告诉你 java注解——深入浅出
  2. 重磅!《2021中国开源发展蓝皮书》发布
  3. 锤子手机使用2年,聊聊锤子手机,坚果手机功能使用体验
  4. 新版mysql授权命令,缺一不可
  5. linux-vim编辑器简览
  6. get_class 方法
  7. phpstudy之解决phpmyadmin卡顿的方法
  8. 华硕笔记本电脑<举例:华硕玩家国度G752VS>启动时/重装系统后开机会自动进入BIOS界面?
  9. 台式电脑网络连接配置异常_电脑上不了网,360断网急救箱显示网络连接配置和网络存在問題,点击修复。网络连接配置修复了,网络存......
  10. vSphere Client 鼠标不能用的问题
  11. react兼容safari9_react项目兼容ie浏览器配置
  12. 大部分人都容易焦虑,那么应该如何对待焦虑呢?
  13. C语言的部分杂碎知识
  14. 概率论 第三章习题课
  15. 线性代数:特征值、特征多项式和特征向量
  16. 做原画师需要学习素描吗?
  17. 计算机换系统之后无法打印,打印机win7系统正常打印,换成win10后打印机驱动消失无法打印?...
  18. 二进制到汇编学习-狂神说-雁迟
  19. c语言程序课程设计投票程序,C语言课程设计--C语言投票程序.doc
  20. active 工作流

热门文章

  1. <Android>集成图灵机器人的小demo
  2. 2021年全球与中国汽车HVAC模块行业市场规模及发展前景分析
  3. QT_stray ‘\343‘ in program
  4. 解决win10 ubuntu双系统删除ubuntu后,windows界面进不去的问题
  5. Mac 新建超级管理员账号
  6. android photoview,Android PhotoView使用步骤实例详解
  7. linux教程 diff,Linux下Diff命令使用方法
  8. 无人机毫米波信道测量与建模研究综述
  9. 大象新闻显示无法连接服务器,大象新闻登录不上去/注册不了/加载失败问题FAQ[多图]...
  10. Only safe (?.) or non-null asserted (!!.) calls are allowed on a nullable receiver of type Message