LOADING...
LOADING...
LOADING...
当前位置: 玩币族首页 > 币圈百科 > NGK公链中的“图灵完备”有多重要?

NGK公链中的“图灵完备”有多重要?

2020-12-09 NGK 来源:区块链网络

在区块链的世界,我们经常会听到一个名词“图灵完备”。什么是图灵完备?

图灵完备原本是来自计算机的概念,是程序员编写的各种代码语言,再加上一种能在图灵机这种虚拟机中完美地运算的运算规则,因此满足这样要求的逻辑系统、装置或者编程语言就叫图灵完备。

简而概之,图灵完备的意思就是能解决所有可计算问题的逻辑系统、装置或者编程语言就叫做图灵完备。

图灵完备的语言有循环执行语句、判断分支语句等,理论上能解决任何算法。那么它的一个显著特点就是支持程序循环不断地运行下去。缺点就是其有可能进入死循环而导致程序崩溃。

那么相反,图灵不完备就是不允许或限制循环,可以保证每段程序都不会死循环,都有运行完的时候。

说到区块链,第一个肯定想到比特币网络。我们都知道一直到目前为止比特币系统上是几乎不支持开发程序应用的,这是因为当初中本聪出于安全问题的顾虑,在设计比特币时只采用了一种堆栈语言,不能做到图灵机所能做到的所有事情。

不过比特币这样的非图灵完备的区块链代码协议的优点是很安全,从2009年诞生至今近10年的时间里,区块链中发生过无数起黑客攻击事件,但比特币几乎从未因本身脚本原因出现过资金损失。

比特币虽然安全,但是在其系统上不能开发复杂的逻辑程序,这就使得早些年区块链的落地场景和应用十分少。而随着区块链的发展,这些需求不断提上议事日程,人们开始逐渐需要能够支持区块链应用开发运行的系统出现,于是区块链就引入了图灵完备的概念。

NGK采用的是智能合约语言,它是一个图灵完备的区块链系统,其虚拟机可运行智能合约,能够解决所有的可计算问题,从而尽最大限度满足各种现实应用场景的开发。程序员既可以利用NGK的智能合约来编写数字资产的代码,创建新的数字资产;也可以通过编写智能合约的代码,创造非数字资产的功能,例如目前市场上的各种DApps。

总的来说,假如我们把比特币的区块链当做是一种数字资产的协议技术,那么NGK的区块链则可以说是这个数字资产协议的协议。

图灵完备这一技术的特性使得NGK可以承载大批商业应用,区块链落地场景也会逐渐增多。可以说,因为图灵完备这一特性,NGK从一开始的虚拟代码技术,成为了虚拟世界最大的一条“高速公路”,被赋予了巨大的创新商业价值,所以NGK也被称为区块链3.0。

—-

编译者/作者:NGK

玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。

LOADING...
LOADING...