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

TrustNote创始人周政军用DAG提升区块链生态价值

“区块链的发展将会是一场改变世界的革命,中本聪带给我们一个新的技术发展方向:人们可以用软件技术去实现一个信任的工具,通过这个工具搭建一个信任的社会。”

——周政军

2018年3月30-31日,由CSDN、火星财经主办,区块链大本营、TokenSky等联合主办的2018 区块链技术及应用峰会(BTA)在北京盛大召开。本次会议还特别邀请了TrustNote开源项目创始人周政军在区块链创新前沿的论坛上给参会嘉宾们做了精彩干货分享。本次大会聚焦区块链核心技术、发展趋势、行业应用技术等主题,邀请了来自全球各界的区块链技术领导者、投资商业大咖等技术开发者共聚一堂。

会议现场

TrustNote创始人周政军分享了题为“高速异步DAG分布式账本技术完美释放P2P网络价值”的精彩演讲。开篇就用梅特卡夫定律、马太效应分析互联网生态的价值,类比区块链生态,做了价值分析及提升的方法论。

以互联网生态的价值公式V=K*P*(N2/R2)评估区块链生态价值

周政军讲到:“从互联网的出现、发展到BAT的出现,互联网的价值除了和节点的平方成正比以外,还和节点相互之间相互建立的连接成反比。在方程中,N代表网络里的用户数,这个网络是个概括性的网络,可能是物联网,也可能是社交网络;R代表两个用户之间建立的连接成本; P代表市场份额;K代表每个节点的变现能力。对于区块链应用,要在今天的网络里输出价值,给社会带来真正的贡献,我们也需要回顾这个公式。简单地说,我们需要把N(用户数)的平方做大,把R(两个用户之间建立的连接成本)的平方做小,才能真正构建一个可信任化的网络基础。在区块链项目中,我们要看区块链上钱包的用户数和用区块链完成地交易数。如果用户数和交易量上不去,那么再多有吸引力的应用场景和功能都是难以落地的。如果使用成本太高,导致用户数和交易量不高,就不能提高区块链的应用价值。”

提升区块链生态价值,突破性能瓶颈、大幅降低交易成本

要打造一个区块链网络,需要解决的首要问题就是解决R(两个用户之间建立的连接成本)的问题,行业称之为可扩展性问题,这在区块链里是每一个交易之后所耗费的成本。如果用比特币做一次转账,中间会有很多手续费,而且交易时间很长,这使得这个R(两个用户之间建立的连接成本)很难降下来。而且,当下很多客户端都很难直接安装在手机里,使用的范围较小,导致N(用户数)比较少。

我们希望之后会把应用做得更轻,占用更小资源,能让这些应用更方便快捷地安装到更多客户端里。区块链的应用方向很多,新奇的应用场景也很多,但是如果很难落地,甚至连最基础的安装区块链应用到普遍的手机端都不能实现,那本身的价值就不可能做得更大了。”

区块链发展的最大瓶颈:阻塞式写入和矿工原理

区块链中有一个重要的角色——矿工,矿工有三个关键性的动作:交易检查;通过挖矿选一个可信记账员;在拿到可信记账员的基本有效性之后,检查交易账目数据的UTXO模型依赖关系,判断是否双花。整个挖矿过程基本都是阻塞式的,采用单步执行的方式完成。

在整个区块链网络中,矿工的三个关键性的动作会在某一个区块链区间发生,它们都是要按同步阻塞的方式被写入,很容易发生拥堵。所以,虽然区块链看起来有很多分布式的节点,但基本还是一个同步写入式的数据库。

DAG:支持高并发和高交易,覆盖侧链和分片功能

周政军说:“侧链和分片有类似特征。把一个区块链分成了几个子链网络,如何分解整个子链的网络,也是要预设定的。当DAG(Direct Acyclic Graph有向无环图)技术发展到完善阶段时,基本可以覆盖分片和侧链功能。DAG是一种具备自适应能力和动态编程能力的侧链分片技术。”

DAG的每一个树的分支构建是由每个钱包自主并发和延展的选择。这样钱包和钱包之间具备一定的自适应能力,可以自主地去建立某些侧链或者分片。

DAG中的“爸爸算法”

每一个记账单位从一个区块改成了事务或交易。每一个交易在出现和发起时,它有自主权来选择它上一个交易的父系交易,我们叫最优爸爸算法,俗称“爸爸算法”。

如果有一个父亲和儿子关系的构建,对儿子有一个要求就是需要引用父亲的哈希值,放在它的数据节点里计算自己的哈希值,这就是基因的传承。这种关系最后扩展下来,就成了一个有方向的图。在DAG中,每一个钱包发送交易时,是可以并行进行的。

DAG(Direct Acyclic Graph)有向无环图

TrustNote在DAG基础上做了何种演进?

“DAG是一个高速异步分布式数据库,在DAG里没有区块的概念,它以交易为单位进行记账,记账颗粒度更细。在DAG中,交易验证、可信节点选择和双花的检测等过程被解耦,节点自行选择被引用的交易单元并进行验证。整个过程是并行的,这真正释放了P2P网络的潜力。由于交易可以被任何邻居节点快速验证,所以交易越多,速度越快。理论上来说,DAG 账本的高并发支持能力是无限的,而且节点越多,并发能力越强。

通过对拜占庭和工作量证明,双层共识等这些技术深度的研究和考量,让TrustNote本身在DAG的基础上做了进一步的演化。与区块链相比,对于交易数据初始校验、可信节点选取、双花检测这三个关键动作, DAG是分开并由不同节点完成。相当于从区块链的‘一核’变成了DAG的‘多核’,三个动作之间没有太多依赖,因此可并行完成。

另外,周政军还从目前合约系统的安全性切入,提出了一些建议:以太坊的智能合约的安全性比较弱,会导致严重问题。所以需要做一些限定和安全性的强化,尽量在签合约的时候,能够提前验证好这个合约,将来是能拿到正确结果的。

目前,区块链行业的技术还没有成熟到可以直接落地应用的阶段。据了解,TrustNote还成立了DAG研究学院,来支持行业技术研究。TrustNote专注于分布式账本技术研究,通过DAG公有链解决现有区块链普遍存在的交易拥堵、交易费高、交易确认时间长等问题。努力提升区块链网络的生态价值,专注于打造“真正支持高并发的落地应用”。

TrustNote坚持以开源代码构建全球首个支持挖矿的DAG公有链,为实现区块链应用落地不断努力。

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

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券