首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >哪种语言是用哪种语言编写的?

问哪种语言是用哪种语言编写的?
EN

Ethereum用户
提问于 2020-04-22 12:08:17
回答 2查看 445关注 0票数 4

因此,我听说预编译的合同执行很难使用EVM操作码的功能。这是否意味着预编译合同不是用EVM操作码编写的。哪种语言是用预编译的合同编写的,它们是如何被集成到以太语言中的?

EN

回答 2

Ethereum用户

回答已采纳

发布于 2020-05-05 18:25:50

预编译合同不是用特定语言编写的。

通常有人提出一个新的预编译合同,并建议一个可能的实现。它可以用任何语言编写,例如python,其思想是细节和行为是明确的。

一旦得到社区的审查,并达成协议予以采纳。每个主要客户都将开发自己的实现。有时,出于性能原因,它们将使用以程序集/C编写的外部库,而其他库则使用客户端使用的相同语言实现。

票数 4
EN

Ethereum用户

发布于 2022-07-14 04:05:48

您可以在这里查阅go-ethereum实现预编译合同的引用( https://github.com/ethereum/go-ethereum/blob/master/core/vm/contracts.go )。

票数 1
EN
页面原文内容由Ethereum提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://ethereum.stackexchange.com/questions/82691

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档