Truebit是帮助
以太坊完成繁重链下计算的技术。而状态通道和Plasma是扩大吞吐量的,所以这是Truebit的不同之处。正如我们在文章开头所提到的,以太坊面临的难题不仅仅1扩大吞吐量。Truebit不会提高交易吞吐量,但是它会让基于以太坊的应用程序做更复杂的事情。
有些操作计算成本太高,无法在链上执行。例如,验证来自其他
区块链的简单支付验证(SPV)证明,这可以让以太坊智能合约“检查”一项交易是否发生在另一条链上(如
比特币)。
举个例子,你需要在基于以太坊的app上执行一些昂贵的计算(比如说SPV证明)。你不能把它简单的作为以太坊主链智能合约的一部分,因为SPV计算的成本太高了。事实上,在以太坊上做所有计算都很贵,因为总是需要所有节点都要参与到计算中。
然而,你可以给某个人(我们称其为解决者)支付一点费用,让它完成链下计算。
首先,解决者往智能合约存入一笔费用,然后,你把需求告知解决者。他进行计算,然后把结果反馈给你。如果计算结果正确,他的押金会被退回。如果计算出错(他出错或作弊),就会损失自己的押金。
那我们怎么知道结果正不正确呢?Truebit使用一种叫“验证游戏”的经济机制。从本质上讲,我们创造了一种激励机制,鼓励“挑战者”来验证解决者提交的结果。如果挑战者能够通过验证游戏,证明解决者提交了一个错误的结果,那么他们就会得到奖励,而解决者则会失去他们的定金。
因为验证游戏是在链上执行的,它不能简单地计算结果(这将破坏整个系统的目的,因为如果我们能够在链上进行计算,我们就不需要Truebit)。相反,我们强迫解决者和挑战者确定他们不同意的具体操作。实际上,我们正在努力使双方对结果产生异议。
一旦操作被认定,就足以在以太坊主链上运行。然后,我们通过智能合约来执行细节,该合约一劳永逸地解决了哪一方说实话,哪些是谎言或错误的问题。
版权申明:本内容来自于互联网,属第三方汇集推荐平台。本文的版权归原作者所有,文章言论不代表链门户的观点,链门户不承担任何法律责任。如有侵权请联系QQ:3341927519进行反馈。