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