主页 > imtoken钱包安装下载 > Python开发者受益:以太坊智能合约新语言Fe或年底发布

Python开发者受益:以太坊智能合约新语言Fe或年底发布

imtoken钱包安装下载 2023-06-30 05:08:43

Fe 建立在 Vyer 之上,以提高安全性,同时保持 Python 开发人员的可读性和熟悉度。

原标题:《打破单一选择,以太坊发布全新智能合约编程语言Fe》

作者:利亚姆弗罗斯特

编译:温迪

概述

以太坊智能合约原理_如何查看以太坊的智能合约_图解以太坊智能合约

Python 开发者福利:以太坊智能合约新语言 Fe 或年底发布

以太坊基金会的软件工程师 Christoph Burgdorf 推出了一种名为 Fe 的新型智能合约编程语言,目前正在开发中。

根据伯格多夫的说法:

以太坊智能合约原理_如何查看以太坊的智能合约_图解以太坊智能合约

“今天,部署在以太坊网络上的大多数应用程序都使用 Solidity。 我们相信 Solidity 团队做得很好,很明显他们在做很多正确的事情来维持他们目前的市场份额。 不过,我们也相信,在发展过程中,投资者只有拥有更多的选择,才会对整个生态系统产生积极的影响。”

加密货币评论员也一致认为。 “智能合约的新语言应该为 EVM(以太坊虚拟机)带来竞争和更多的开发人员。我很高兴在这里看到 Fe 语言和 Vyper 的发展——在这个阶段避免固定的单一文化似乎是理想的如何查看以太坊的智能合约,”说Open Law 的法律工程师 Ross Campbell。

Fe 以元素周期表中的铁命名,最初被认为是 Vyper 的衍生产品,Vyper 是用 Rust 编写的以太坊编译器。 然而,Fe 开发人员决定解决 Vyper 的一些安全漏洞,这些漏洞是 ConsenSys 去年披露的。

如何查看以太坊的智能合约_以太坊智能合约原理_图解以太坊智能合约

伯格多夫说:

“虽然最初的目标是成为一个替代的 Vyper 编译器,但最终语言开始在句法上出现分歧,并决定用一个新的名字来划分。Fe 诞生了。”

因此,该项目继承了 Vyer 的一些属性——例如 Python 的易用性和对语言安全的高要求——同时保持了使用 Python 的开发人员的可读性和熟悉性。

以太坊智能合约原理_如何查看以太坊的智能合约_图解以太坊智能合约

“在开发的早期阶段,Fe 和 Vyper 之间的差异仍然有限。你会注意到 Fe 从 Rust 借用了一些句法属性。随着我们继续添加新功能如何查看以太坊的智能合约,Fe 可能会变得更像 Rust。”

Fe 的开发人员目前正在为将用于演示和证明编译器正确性的语言编写全面的规范,即在实际部署之前“校对”生成的代码并检测各种错误的能力。

此外,Burgdorf 指出,Fe 旨在将编译器的组件分离到遵循标准指南的不同库中。 该语言还计划使用由 Solidity 团队开发的 Yul 作为“中间代码”。

图解以太坊智能合约_如何查看以太坊的智能合约_以太坊智能合约原理

伯格多夫解释说:

“Yul 的目的是成为多个底层平台的共同点,这意味着我们不需要为 EVM 1.0、EVM 1.5 和 eWASM 编写单独的后端。目前,我们在编译 Yul 时只使用 Solidity 后端。这为我们节省了大量时间。”

虽然公告中没有明确的发布日期或里程碑,但 Burgdorf 指出,Fe 的开发在过去一个月“显着加速”。 它的一些代码甚至被发现在使用中。

“我们对添加 ERC20 合约的所有功能持乐观态度,并期望能够在 2020 年底之前实现首次编译。需要明确的是,届时编译器绝不是生产 ERC20 的正确选择,但我们期待通过这样一个理解良好的工作示例来展示 Fe 的能力。”

任何能让智能合约更简单的东西肯定会受到赞赏。

来源链接:decrypt.co