比特币小白

Cardano的IELE虚拟机能否干掉以太坊的EVM?

2018-04-30  本文已影响32人  1b8e4fdc6024
IELE虚拟机

什么是以太坊虚拟机?

EVM的缺陷与不足

IELE是什么?能否颠覆EVM?

IELE虚拟机

IELE是由runtimeverification(RV)公司开发,一款新的区块链虚拟机。

IELE是LLVM的一个变体,专门用于在区块链上执行智能合约。它的设计,定义和实施都是在最高的数学标准下完成的,遵循语义优先的方法,将智能合约验证作为主要目标。具体而言,我们使用K框架定义了IELE的形式语法和语义,作为回报,除了一系列程序分析工具(包括程序验证程序)外,还为我们提供了可执行的参考模型。

伊利诺伊大学公司的框架平台RV和区块链研究开发公司IOHK宣布推出下一代区块链虚拟机。值得注意的是,项目团队选择了开源,基于分散式块链技术的智能合约平台Cardano,以便在接下来的几个月内部署虚拟机。

IELE的技术提供卓越的安全性和可靠性来阻断连锁系统。此外,它减少了可能导致黑客攻击的漏洞。IELE项目涉及RV,伊利诺伊大学的学生和IOHK研发团队,并由Rosu教授带领开发。

一旦智能合约可以实施部署,IELE将作为标准的低级平台,用于编译和执行高级语言的智能合约。该平台还可以开发自动化技术,以数学方式验证和证明智能合约的正确性。因此,编写安全的智能合约将由平台变得简单。此外,该平台还将为所有语言提供统一的气体模型,为气体计算创建标准设计格式。项目团队透露,IELE受LLVM启发,LLVM是用于创建二进制机器码的工具集合。简单来说,IELE基本上是LLVM的变种,专门用于在区块链上执行智能合约。一旦部署在Cardano块链上,IELE将优化ADA事务。让ADA的分层得到更有利的发展和执行,同时也可以提高TPS。

IELE设计原理?

合约可以通过ABI(应用程序二进制接口)相互作用。ABI是IELE的核心元素,而不仅仅是一个公约。无限的整数和无限数量的寄存器应该使得更高级的语言更加直接和优雅地编译,并且从长远来看LLVM的成功更加高效。事实上,许多LLVM优化预计会延续。因此,IELE尽可能遵循LLVM的设计逻辑和规范。

为所有语言提供统一的gas模型。IELE的gas计算的总体设计理念是:“没有上限,但你的为你的作为付出相应的代价”。例如,IELE程序使用的注册数越多,消耗的gas就越多。或者在运行时计算的数字越大,消耗的gas就越多。就储存在地点的数据的位置和大小而言,它使用的内存越多,其消耗的gas就越多,总之你想干更多的事,就要付出更多的gas,得到和付出总是相对的。

让编写安全的智能合约更容易。这包括智能合约必须遵守的书面要求规范,以及更容易地开发自动化技术,以数学方式验证/证明智能合约就此类规范而言是正确的。例如,将一个可能计算的数字推到堆栈上,然后跳转到它认为是一个地址,这使得验证变得困难,从而使安全性变弱,与当前的智能合约模式一起。IELE已经命名了标签,如LLVM,跳转语句只能跳转到这些标签。此外,它避免了使用有界堆栈,而不必担心堆栈或内存泄漏,使智能合约的规范和验证更容易。

IOHK和Rosu教授的看法

“我们能够构建下一代虚拟机,优化和保护智能合约交互,为高级区块链系统带来更高水平的可靠性。我们将继续巩固我们的成就,优化我们的虚拟机并为其提供更多的实际用例。“

“RV与IOHK之间的合作,使得我们发起了IELE,这是值得骄傲的。RV在其领域处于领先地位,并通过与美国国家航空航天局,波音,丰田等多家机构合作,积累了极其丰富的专业知识。当在谈到执行智能合约时,IELE将改变游戏规则。它非常安全,其高级功能将支持和兼容更多的编程语言。“

IELE VM和K-EVM、Goguen最新进展

IELE虚拟机

IELE和K framework(RV)的开发进度及更新

IELE虚拟机 IELE虚拟机
上一篇下一篇

猜你喜欢

热点阅读