专栏名称: 大炮评级
国内数字币领域第一自媒体,文章涵盖区块链技术原理、币情分析、币圈资讯等,论点力求深刻毒辣、入木三分,不求中庸圆滑和面面俱到。主笔王大炮为中大计算机硕士,前阿里巴巴某架构组成员(组内一员,非架构师),自13年起对区块链保持高压关注,从未间断。
目录
相关文章推荐
疯狂区块链  ·  今年楼市不会好的三大原因 ·  21 小时前  
疯狂区块链  ·  谁还在相信人性? ·  昨天  
疯狂区块链  ·  为什么你需要耐心? ·  3 天前  
白话区块链  ·  以太坊2025年能否突破新高? ·  5 天前  
51好读  ›  专栏  ›  大炮评级

深入探究低调奢华有内涵的TrueBit – 以太坊扩容解决方案

大炮评级  · 公众号  · 区块链  · 2017-10-10 18:09

正文


比特币和以太坊矿工组成了最强大的计算机资源,但是却没有更多的资源来进行处理虚拟货币的转移和验证,换句话说,以太坊合约受到了矿工“燃料”的限制,其限制了每个区块的计算能力。诸如分片技术,状态通道技术就是用来提供以太坊扩容的方案。根据这一现状,Truebit系统通过区块链之上的分层来解决问题,绕过了这个瓶颈并把根据以太坊提出了可扩展计算方案。TrueBit系统扩大了共识计算机的能力,在理论上说可以安全地完成任何计算任务。同时TrueBit也减少了传统以太坊合约上的冗余节点数量。

TrueBit系统由两个层级组成:问题解答层和奖励层。同时在问题解答层级中使用 “验证游戏” 作为判断解答是否正确的方法来确保外包出去的计算任务能够安全正确。在现在每个以太坊的矿工都需要独立地复制每一项职能合约,但是TruBit却可以把这些计算任务外包给其他个体计算机。同时,在传统的云模型中,用户需要确保机器设备,软件,和云管理员是可信的,但是很多事情都会出错,特别是牵扯到关于智能合约之类的计算。所以适当的奖励和惩罚,可以通过很多简单的方式避免很多错误的发生。而且,TruBit的安全系统基于两种假设,其一是 “验证游戏” 中的裁判总是对的,从而做出正确的决策。其二是攻击者不是无穷无尽的有条件还进行攻击。在讨论了TrueBit的解决方案时,系统取决于外包计算机的裁判。这时候或许一个问题就会出现,如何才能确保用户能获得等同于自己付出的回报呢?我们都是希望获得真实货币来作为回报的,例如美国人想获得美元,中国人想获得人民币,等等,TruBit系统连这种细节也能考虑到,不得不说真的是匠心独具。通过计算CPU运作循环的耗费,来和法币建立一个长期的对应关系。所有的价格对应关系将会在一开始的时候通过去中心化的方法被手动输入,避免第三方平台的介入。后续则会选择通过预测平台来进行完善。

TrueBit的主要目的是在矿工有限的带宽下实现正确并扩大的计算。为了达到这个目的,我们希望对正确完成计算任务的个体奖励,以提高个体计算机的积极性。但是一个问题就会出现,谁来判断这些计算的正确性。因此,我们引出TruBit合约,代表TruBit合约完成计算任务的将会获得奖励。如果存在争议,TruBit会开启“验证游戏”的解决方案。“验证游戏”一般由很多轮组成,每一轮都会检查更小的细节。每个人都可以进行计算或者验证来获得奖励。“验证游戏的最终目的不是想要寻找到多么诚实的计算节点,而且通过假设所有节点都是想要利益最大化,这样的话就可以最大化的利益外部计算机资源,从而达到扩大化的计算。

TruBit系统基于以太坊现有的智能合约框架,其中的任务则是由C或C++语言来发布的,但是在用户发布任务之前则必须通过谷歌的某种架构来保证裁判是公平来判断正确与否。这种架构只有在出现异议的时候才会出现以确保高效率。

挖矿的收益是十分可观的,TruBit可以作为去中心化矿池应用。现在很多矿池都是所谓的“中心化矿池”,你所获得的任务和奖励都是被分配的。这样的“中心化矿池”降低了系统的安全性,因为操作者可以不正当地影响审查交易。为了避免这种情况的发生,“智能矿池”被引进,与传统“中心化矿池”的不同之处是他们的操作者是智能合约。智能合作使得以上问题变得不再存在,同时费用更低,也不需要第三方合约来确保公平公正。激动人心的是,TrueBit可以检查任何的“工作量证明”,所以利用TrueBit合约可以建立任何虚拟货币的“智能矿池”。TrueBit创始人Jason Teutsch在USENIX安全会议上对“智能矿池”作出发言。

TrueBit可以作为狗狗币和以太坊之间的桥梁,使得狗狗币和以太坊之间不通过第三方交易平台直接流通。同时,使用TruBit可以验证区块链的转移是可行的,矿工就可以选择挖出正确的转移并放到区块链上,这样矿工就不会负担过重。无论哪种方式,该项目都展示了对扩容的持续需求,以及这些开发人员在以太坊网络上为解决这一问题而采取的诸多方法。

由于以太坊区块链不能有很足够的信息储存量并且费用昂贵。TrueBit系统可以很安全地进入到外部的系统获取大量的数据,从而在大数据区块链层面有很大的用处。







请到「今天看啥」查看全文