以太坊(Ethereum) - 虚拟机架构


章节


前面章节介绍了虚拟机的概念,接下来进一步介绍虚拟机的架构。

以太坊(Ethereum)网络中,定义了一组通用协议用于支持智能合约的运行,其核心便是以太坊(Ethereum)虚拟机。

下图解释了该架构:

图

  • 开发人员使用Solidity等开发语言开发智能合约
  • 源程序被编译成以太坊虚拟机支持的字节码可执行程序
  • 可执行程序被部署到网络中,即写入区块,并被分配一个账号(地址)
  • 外部账号或其他合约账号,可以通过该智能合约的账号访问它

需要注意的是,以太坊(Ethereum)虚拟机不仅是完全沙箱化的,而且是完全隔离的。这意味着当前在EVM上运行的代码不能访问网络或文件系统,只能少量访问其他合约账号。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值