链资讯 链资讯
Ctrl+D收藏链资讯
首页 > 屎币 > 正文

金色观察|Fe:以太坊生态系统的新语言

作者:

时间:

Rust语言发展如火如荼,以太坊生态内的编程语言都是Solidity(或者Vyper),但Rust的优越性一直备受加密货币项目和开发者喜爱,那以太坊生态怎么办?以太坊开发了Fe,一个和Rust联系起来的语言。为安全性出现的语言。

以下为开发者Christoph叙述Fe的文章,金色财经编译呈现,以飨读者。

如今,以太坊网络上部署的大多数应用程序都是用Solidity编写的。我们认为,Solidity团队做得很好,做了很多努力保持其当前的市场份额。但是,我们也认为,如果开发人员又更多选择将对生态系统产生积极影响。

我们很高兴为以太坊生态系统宣布一种名为Fe(读“ fee”)的新的智能合约语言。该语言最初是对Vyper编译器(在Rust中)的重写,旨在解决Consensys在《Vyper安全性评论》中强调的问题。

Blockchain Monster Hunt完成 380 万美元融资,Animoca Brands 领投:据官方消息,Blockchain Monster Hunt(BCMH)团队已于本周初完成了 380 万美元的融资,用于推广第一个存在于多个区块链上的 NFT 游戏。本轮融资由 Animoca Brands、SkyVision Capital、 ChainBoost领投,Polygon Venture、GD10、Delta Blockchain Fund、MorningStar、EverseCapital等参投。

BCMH是一个完全在区块链上运行的多链游戏,玩家可以在多个链上玩游戏,并鼓励它们之间进行交互。游戏最初在以太坊、BSC 和 Polygon 上运行,团队将在后续版本中逐步扩展到其他 EVM 以及非 EVM 链。[2021/9/30 17:17:17]

虽然最初的目标是使用Vyper编译器,但最终,语言开始出现语法差异,因此决定使用新名称进行明确命名。Fe出生了。

COMP跌破440美元关口 日内跌幅为21.69%:欧易OKEx数据显示,COMP短线下跌,跌破440美元关口,现报439.98美元,日内跌幅达到21.69%,行情波动较大,请做好风险控制。[2021/5/22 22:31:52]

“ Fe”是元素周期表中化学元素铁的字母。Fe传达了一种耐用感,这强化了编译器正确性的概念。Rust在Fe上形成,这将名称与编写Fe编译器的Rust语言联系起来。

这个项目继承了Vyper的许多东西。也就是说,它具有Python语法,并强调语言安全性。因此,Fe的语法很大程度上受Python启发。允许使用Python的开发人员熟悉的可读性和表达性代码。Fe还使用静态类型,限制动态行为以减少footguns并提高安全性。

在开发的早期阶段,Fe和Vyper之间的差异仍然有限。现在,人们会注意到,Fe从Rust借来了一些语法属性。随着我们继续添加新功能,Fe可能会开始与Rust更加相似。

除了语言本身之外,我们还采取步骤来确保编译器实现正确。换句话说,应该高度相信由Fe编译器生成的可执行代码将相对于语言规范正确运行。

下面列出了我们为确保正确性而采取的一些步骤:

编写语言规范

如果没有要检查的规范,就不能证明编译器是正确的。因此,我们已经开始编写该语言的规范,该规范大量引用自Rust。在我们准备进行审核时,我们将能够制定出全面的规范。

在Rust中实施

Rust是一种具有强大安全保证的系统语言。这些安全保证可防止Rust程序进入未定义的行为。例如,在安全的Rust中不可能使用空指针。这样一来,Rust编译器就可以在编译时捕获bug,否则在运行时会遇到bug。

使用不同的组件

Fe的目标是将编译器的组件分成遵循标准编译器设计指南的不同库。也就是说,我们已经将解析、语义分析编译实现为具有API、测试的独立库。使理解编译器的行为更加容易。

编译器将Yul定位为中间表示。Yul是由Solidity团队开发的项目,旨在成为多个低层平台之间的共同点,这意味着我们不需要为EVM 1.0,EVM 1.5和eWASM编写单独的后端。目前,我们仅使用Solidity后端进行Yul编译。这为我们节省了大量时间。

Vitaliks以太坊路线图强调,将YUL标准化为中间语言也可能是针对Optimistic Rollup环境的便捷途径。

解析器期望的EBNF语法可以在这里找到。解析器为该语法文件中指定的所有内容提供支持,并包括全面的测试。

今年年初,开发人员开始通过编译器。我们能够添加一些简单合同的支持。最值得注意的是,我们能够将一个简单的留言簿合同编译为功能字节码。

在过去的一个月中,Fe的发展显着增加。我们对ERC20合同中使用的所有功能支持感到乐观,并能够在2020年底之前进行编译。显然,到那时,编译器绝不是生产ERC20的合适选择,但是我们期待通过这样一个众所周知的工作示例展示Fe的功能。

下面是一个简单的合约,该合约今天已经完全可用:

Fe的github链接:

https://github.com/ethereum/fe

Fe的gitter链接:

https://gitter.im/ethereum/fe

标签:UST以太坊LIDSOLIDtrustwallet钱包下载v2.1.2安卓版以太坊币今日价格行情实时SOLID币Solidblock

屎币热门资讯
巨人押注 比特币正在等待古根海姆投资的5亿美元

上周,比特币和加密货币市场急剧波动,比特币价格短暂地刷新了其2017年的历史新高。 现在,有超过2750亿美元的资产管理公司透露,它们可以通过Grayscale Bitcoin Trust(GBTC)间接“寻求对比特币的投资敞口”达到5亿美元之后,比特币的价格已经反弹,从而提振了其他主要的加密货币。

加密货币社区的三类建设者:定居者、探险家与规划师

社区建设,是将一群人聚集在一起以实现一系列集体目标的过程。 在此过程中,这群人需要具备不同的才能,我们可以观察到在社区建设过程中涉及三个最常见的主要角色: 定居者:负责运营,专注于社区稳定增长和维护; 探索者:负责实验,专注于社区跨越式发展; 规划师:负责策略,专注于社区优化工作。

金色观察 | 多场景应用逐一落地:雄安发布国内首个城市级区块链底层操作系统

雄安新区区块链底层系统(1.0)今日在雄安区块链论坛上发布。这标志着国内首个城市级区块链底层操作系统开发完成投入使用。 据介绍,该系统采用自主知识产权,含2个创新架构、9项关键技术、3大技术特征和5类应用能力,搭建起了一条“核心链+应用链”多层链网融合的新型区块链底层架构,并在吞吐量、跨链协同、数据可信交换、安全等痛点问题方面实现创新突破。

12.10午间行情:资金去了又来 能否决定价格走势

文章系金色财经专栏作者牛七的区块链分析记供稿,发表言论仅代表其个人观点,仅供学习交流!金色盘面不会主动提供任何交易指导,亦不会收取任何费用指导交易,请读者仔细甄别,谨防上当。? 比特币一跌,很多人就忍不住猜测,不自觉的恐慌,导致在不该卖的地方卖,该买的位置不敢动手。

Mimesis Capital:比特币凭什么值 1.8 万美元?

由于比特币已经是最强大的「存款工具」了,人们根本不需要再使用其他资产去保持和增加他们的财富。 没错,这个数字是目前世界上所有比特币的价值。 在 2009 初期,比特币才刚诞生。但如今,比特币的总数量已高达 1800 万枚,且一枚价值将近两万美金(1850 万 x 18000= 3300 亿美元总价值)。

唯技术至上:区块链新的困局

区块链市场的持续监管,让越来越多的人开始认为区块链是一种底层技术,并且开始投身到了技术研发的浪潮当中。 于是乎,各种各样的区块链技术,各式各样的区块链专利开始如雨后春笋般出现。