找回密码
 立即注册

扫一扫,登录网站

首页 百科 查看内容
  • 5645
  • 0
  • 分享到

区块链技术中的智能合约与虚拟机的误解

2023-5-1 11:19

来源: 网易

误解五:智能合约必须“图灵完备”


以太坊的智能合约是图灵完备的,这一直是以太坊的一个重要卖点,但并非所有的区块链智能合约都需要图灵完备。智能合约完全可以多样,例如,比特币脚本特意设计成非图灵完备。图灵完备与否只是一种设计需要,并不代表其优劣。

越来越多的区块链会考虑实现非图灵完备的领域专用语言(Domain Specific Language,缩写为DSL),来实现高效率、安全的智能合约开发。

图灵完备的极简搞笑语言

Brainfuck是一种极简主义的编程语言,是图灵完备的最小语言之一。这个语言的设计应该就是为了开玩笑,这从某个角度说明了图灵完备本身并不是很高深复杂的事情。顾名思义,这个语言除了非常“烧脑”、搞笑之外,并没有实际意义。

不要吃惊,上面就是用这种搞笑语言写出来的代码,输出的是“hello world”(你好,世界)。这种语言可以解释实现,也有好事者为其开发了虚拟机实现。

版权申明:本内容来自于互联网,属第三方汇集推荐平台。本文的版权归原作者所有,文章言论不代表链门户的观点,链门户不承担任何法律责任。如有侵权请联系QQ:3341927519进行反馈。
相关新闻
发表评论

请先 注册/登录 后参与评论

    回顶部