容易知道两层解决方法truebit,解决ETH气体本钱高的问题

作者: 未知 分类: 货币 发布时间: 2021-09-22 06:18

ETH连锁的困境

最低存储本钱

任务求解者和验证者需要保证少量的TRU令牌来实行任务。

TRU-token的经济机制服务于其可验证的计算市场。Tru令牌是用来衡量计算任务价值的,也是支付的媒介。

ETH刚开始的目的是“世界计算机”,而区块链的核心是安全和去中心化。当用户运行智能合约时,所有节点都参与其中。这部分节点由EVM实行,EVM将消耗计算资源并为每次计算收取“gas费”。这意味着复杂的合同可能本钱高昂。假如契约太复杂,显然不合适在链上部署。

除此之外,大家都知道,ETH有气体限制。通过气体限制,ETH可以预防拒绝服务攻击并鼓励事务验证。然而,它也有一个问题:ETH链不可以实行很多密集计算任务。气体的限制使得它不只本钱高昂,而且不可能处置大计算任务。好好想想。有成千上万台计算机存储和运行相同的指令。

验证人验证费

验证成本也由任务提交者支付,任务提交者在实行任务的验证者之间分配tru。验证者的本钱越高,他们吸引的验证者就越多。

Tru用于确定参与者的资格

任务解决者和验证者都需要保证少量的TRU来预防邪恶。

Truebit:链下+可验证+博弈机制

为知道决这个问题,truebit的基本思想是:因为在链上达成是不可能的,而且本钱非常高,所以将这部分计算量大的任务放到链下完成,并将实行结果提交给链。同时,通过基于博弈的经济机制来保证结果的可验证性。

这种解决方法可以使前一链中没办法达成的计算(如机器学习)有机会落地,本钱也可以同意。对于离线计算,大家之前也介绍了ZK大全和最佳大全。你可以参考blue fox notes之前的文章“知道ZK大全和最好大全:ETH的一个要紧扩展方向”。

然而,truebit的办法并不依靠于加密证明,而是依靠于博弈机制来验证其是不是正确达成,即结果的正确性不依靠于数学,而是依靠于验证者的多方博弈机制。

Truebit构建链下的计算市场,让计算任务的后继者实行智能合约的计算任务。它没有所有节点的冗余和低效率,可以节省计算本钱。同时,链上的块没气体限制,只有实行结果最后在链上。

除此之外,在ETH智能合约的实行过程中,存在一个潜在的验证者困境。在ETH区块链上,区块生产者将获得奖励,而区块验证者则不会。这将鼓励节点花费更多的资源来挖矿下一个块,而不是正确地验证建议的块。这不利于智能合约的正确实行,甚至可能不包括在区块内。

Truebit引入了“可验证博弈”机制,对合同实行的正确性提出了挑战和验证。用户可以通过truebit界面发布和实行智能合约任务,并对任务求解者提交的结算结果进行公开审核。任何第三方都可以质疑结果。

任何ETH节点都可以是仲裁者,可以决定争议。任务解决者和挑战者都需要抵押tru代币资产。获胜的一方将获得象征性奖励,计算不准确的一方将遭到切割象征的惩罚。任务和挑战可以通过truebit操作系统解决。

为了勉励挑战者继续参与挑战,预防错误实行,truebit还设计了“强制错误”机制。Truebit协议本身会提交错误的智能合约结果,鼓励挑战者发现这部分“错误”,并给挑战者从系统中获得奖励的机会,从而增强系统的弹性。

truebit的令牌是tru(注:几个令牌符号是tru,不要混淆),其令牌经济性服务于其可验证计算的目的。

因为truebit期望通过经济博弈机制达成计算结果的可验证性,因此令牌经济机制在其运行中看上去非常重要。在truebit令牌经济中,主要包括任务建议器、求解器和验证器。这部分角色通过令牌经济连接起来,最后服务于truebit的可验证计算策略。

Truebit本质上构建了一个链下的计算市场。任务求解者的主要为了通过完成计算任务来获得tru令牌奖励。任务求解器在truebit操作系统中连续运行,并对互联网上发布的每一个任务进行出价,除非它们对任务进行过滤。每一个任务都有一个解算器,任务提交者将从注册的任务解算器中随机选择一个。

为了保证达成的正确性,任务验证者也应该参与其中。为了勉励验证者,任务给予者还需要给验证者一个tru令牌奖励。验证器的解决方法需要与分析器的解决方法匹配。每一个任务的验证者数目没限制,验证者的成本将在这部分验证者之间平均分摊。验证器还可以设置任务的过滤,比如最低tru奖励。

依据truebit的介绍,智能合约可以看作是一个黑匣子。通过黑匣子的输入和输出,无需考虑ETH块的气体极限。用户可以通过truebit OS推广客户端实行所有互联网交互,包括获得和存储tru令牌。

从过程的角度看,第一任务提供者将计算任务发布到truebit互联网,任务提供者包括:任务所有者和任务提交者。任务所有者提供要计算的函数f、虚拟机参数和智能合约地址。任务提供者提供适用的输入x,支付tru令牌成本等。任务所有者可以通过truebit操作系统提交任务。在本例中,任务所有者和参与者共享同一地址。除此之外,任务所有者可以部署与任务贡献者交互的智能合约。

(truebit互联网的令牌流,truebit)

当任务提供者发布任务时,它还需要指定一些经济参数

TRU在冷起动中的应用

为了达成冷启动,truebit将为每一个任务的参与者提供额外的补贴,包括任务的所有者、求解者和验证者。你可以在truebit操作系统中运行bonus命令来检查目前授权。

tru的价值捕获

Tru代币依据累计需要随时间而创建或销毁。用户用以太币购买tru,或用以太币换取tru。

用户将以太币存储到储备推广托管合同中以购买tru。假如用户进行退货买卖,则可以从推广托管合同中提取相应的以太币。

除此之外,每一个truebit任务都会销毁tru令牌。你可以检查truebit操作系统中的task cosplayt命令,以知道目前销毁率、目前令牌价格和返回价格。

tru的需要来自truebit的计算任务市场。假如ETH的链外计算市场越大,对tru的潜在需要就越大。计算任务的需要方(如部署合同的应用)需要购买tru来支付计算任务的成本;计算市场越大,任务的解算器和验证器越多,需要质押的tru令牌越多,才能获得相应的服务资格;计算任务越多,tru将被破坏的越多,tru将从流通中移除。

伴随Web3的出现,更多的应用可能与ETH的layer1和off-chain计算相结合,达成以前没办法达成的DAPP用例,如去中心化视频应用、去中心化社交应用、去中心化机器学习市场等,假如truebit可以在Web3.0年代占领一部分链外计算市场,它或有机会支持tru的价值。

当然,将来基于ETH的链外计算市场的角逐无疑会很激烈。Truebit需要在解决方法中证明其成熟性,在操作中也需要开发职员社区的广泛支持。

因为与ETH区块链的交互需要支付gas成本,truebit(公司)将为每一个任务求解器和提交的任务收取相应的以太币互联网成本。验证者不必为ETH互联网付费。除此之外,任务求解器地址需要购买一次性许可证成本(支付给公司)才能加入truebit互联网。

最后,在truebit的背景下,它的开创者是Jason Teutsch;伊瑟姆基金会的Christian reitwiessner也参与了白皮书的写作。Christian reitwiessner是以太币unm基金会坚实编程语言的技术实行总监。在资金方面,truebit项目由CoinBase和polychain ventures的前联合开创者弗雷德·埃尔萨姆(Fred ehrsam)资金投入。

任务解决者的象征性奖励

假如任务求解者完成了任务,他可以从任务贡献者那里获得tru令牌奖励。

Tru是用来支付任务的

任务求解者和验证者可以通过我们的计算工作获得相应的tru令牌奖励。在truebit系统中,tru令牌是整个系统运行的重要。

版权保护: 本文由 比特币资讯网 原创,转载请保留链接: http://www.txqxhy.cn/huobi/48.html

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!