美文网首页EOS联盟通俗易懂区块链
19【通俗易懂区块链】Gas——图灵停机问题的克星

19【通俗易懂区块链】Gas——图灵停机问题的克星

作者: 区块链战争 | 来源:发表于2018-03-26 12:05 被阅读7次

    文章摘要:Gas就是程序执行的燃料,燃料用光了程序就无法执行了,图灵停机问题就不是问题了。

    原创声明

    本文作者:Minlu Kuo

    已用Press.one进行数字签名,如需转载请联系作者授权。


    大家好,我是Minlu。

    Gas的出现,缘由以太坊虚拟机存在的图灵停机问题。

    图灵停机问题,也叫语句死循环问题。该问题会直接导致以太坊虚拟机(EVM)无限循环执行脚本文件,造成系统运行压力增大,直至崩溃。

    为了阻止这种破坏性的情况出现,Gas的设计思路被引入以太坊。

    Gas在英语里被翻译为汽油,而在以太坊里,Gas所起的作用就跟汽油是一样的。

    作为去中心化的智能合约平台,任何开发者都可以在平台上进行开发工作。一旦开发者开发出的程序被Gas限制在一定程度的执行范围内,图灵停机的问题就迎刃而解了。

    每个程序需要为Gas支付的价格公式如下:
    
    Gas花费 = 消耗的Gas数量 x Gas的价格
    

    如上所示,每个程序如果要顺利执行,就需要支付一定数量的Gas,而Gas并不是免费的,是需要通过以太币购买的。

    也许有人会担心,如果某个大富翁愿意赞助破坏行动,那么图灵停机的问题是不是还会发生?

    这个担心是不必要的。针对EVM复杂的运算体系,每个执行程序、每个区块消耗的Gas都是可以通过调整上限而加以控制的,所以图灵停机的问题不会再出现。

    以上就是今天的文章内容,如有问题请在留言区留言,谢谢。


    往期文章回顾:

    18【通俗易懂区块链】“叔块”诞生记——论家庭和谐的重要性

    17【通俗易懂区块链】区块链的扩展性问题

    16【通俗易懂区块链】“闪电网络”和“雷电网络”共同面对的问题

    15【通俗易懂区块链】重试哈希锁——在没办法回滚的世界里,给你一次重新来过的机会

    14【通俗易懂区块链】“闪电网络”的一个真相

    13【通俗易懂区块链】HTLC——哈希时间锁定合约

    12【通俗易懂区块链】RSMC——序列到期可撤销合约

    相关文章

      网友评论

        本文标题:19【通俗易懂区块链】Gas——图灵停机问题的克星

        本文链接:https://www.haomeiwen.com/subject/lmtrcftx.html