SERO小课堂之「图灵完备」

2018-12-05 13:44 栏目:经验之谈 来源: 查看()
每个人都知道SERO零零协议是:世界上第一个使用零知识证明技术实现隐私保护的分布式平台,并支持图灵完整的智能合约操作。那么究竟什么是“图灵完成?”

今天来和你谈谈Turing Complete。

第一个问题:图灵是谁?

Alan Mathison Turing(1912年6月23日 - 1954年6月7日),英国数学家和逻辑学家,被称为计算机科学之父和人工智能之父。

SERO小课堂之「图灵完备」

在计算机领域,图灵因其存在而闻名。
他被称为“计算机之父”。计算机世界的最高奖项是图灵奖,以他的名字命名。
1999《时代》周刊将图灵称为“二十世纪最重要的一百人之一”。因为今天,我们都在研究“图灵机”。
图灵更传奇的故事发生在第二次世界大战中。
他成功地破译了纳粹德国复杂而严格的密码系统,使希特勒的战争部署对盟军裸体。
可以说,他用自己的天才来改变整个英国乃至整个人类的命运。

第二个问题:图灵完成是什么意思?

图灵完整性是一组数据操作规则的概念。数据操作规则可以是编程语言或在计算机中具体实现的一组指令。当规则集可以实现图灵模型中的所有功能时,据说它具有图灵完整性。为了直截了当,图灵完整性就是我给你一个工具箱,包括无限内存,if/else控制流和while循环。 。 。所以你现在准备好图灵吗?

第三个问题:Turing complete vs Turing不完整?

图灵完成意味着您的语言可以做任何事情“可以用图灵做到”并解决所有计算问题。

图灵不完整,毫无意义。在某些情况下,我们需要限制语言本身。如果限制循环和递归,则可以保证必须终止语言可以写入的程序。

理解,也就是说,图灵的完整语言,有循环执行语句,判断分支语句等等。理论上,任何算法都可以解决。但是有可能进入无限循环并且程序崩溃。

图灵不完整,不应允许或限制循环。可以保证每个程序不会无限循环,并且所有程序都将运行。

问题4:图灵的完整智能合约是什么?

比特币的脚本系统是图灵不完整的,一些令牌的智能合约系统是图灵完备的。

现实世界的需求非常复杂,比特币脚本语言不足以满足将来将区块链技术应用于更多场景的潜在需求。这就是为什么以太坊所代表的区块链技术都声称自己采用的“智能合约”语言是图灵完整性的主要原因。

因此,以太坊正朝着这个目标前进。正是由于这个平台的优势,基于以太坊的区块链应用程序现在越来越多。为什么?通过上面的介绍,众所周知,以太坊的“智能契约”语言是图灵完备的,而图灵的完整编程语言可以在一台机器上实现以前编程语言的所有功能,也就是说,它可以满足现实。最大程度的。应用场景开发。

SERO和以太坊也实施了图灵完整的“智能合约”。不同之处在于SERO基于以太坊的现有功能增加了信息隐私保护。这件作品不适用于以太坊。关于SERO如何进行“隐私保护”让我们来谈谈下一课!

综上所述,我们有理由相信SERO的技术团队已经为区块链行业开辟了另一个口号,即支持加密图灵完整的智能合约分布式平台。为DAPP开发人员创造了技术实施的天堂。


微信二维码
售前客服二维码

文章均源于网络收集编辑侵删

提示:仅接受技术开发咨询!

郑重申明:资讯文章为网络收集整理,官方公告以外的资讯内容与本站无关!
NFT开发,NFT交易所开发,DAPP开发 Keywords: NFT开发 NFT交易所开发 DAPP开发