
区块链入门到实战(23)之以太坊(Ethereum) – 虚拟机架构
发布日期:2021-05-14 00:15:43
浏览次数:19
分类:博客文章
本文共 265 字,大约阅读时间需要 1 分钟。
以太坊(Ethereum)网络中,定义了一组通用协议用于支持智能合约的运行,其核心便是以太坊(Ethereum)虚拟机。
下图解释了该架构:
- 开发人员使用Solidity等开发语言开发智能合约
- 源程序被编译成以太坊虚拟机支持的字节码可执行程序
- 可执行程序被部署到网络中,即写入区块,并被分配一个账号(地址)
- 外部账号或其他合约账号,可以通过该智能合约的账号访问它
需要注意的是,以太坊(Ethereum)虚拟机不仅是完全沙箱化的,而且是完全隔离的。这意味着当前在EVM上运行的代码不能访问网络或文件系统,只能少量访问其他合约账号。
发表评论
最新留言
做的很好,不错不错
[***.243.131.199]2025年04月19日 12时43分54秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
LeetCode Top-100 T22-括号生成
2019-03-11
svg基础+微信公众号交互(二)
2019-03-11
webstorm 自定义快捷键
2019-03-11
CSS3实现动画不会影响主线程,JS实现动画会影响主线程
2019-03-11
vscode设置eslint保存文件时自动修复eslint错误
2019-03-11
2020-12-02 微信JSAPIV3支付
2019-03-11
deepin 安装过程记录
2019-03-11
ES6 Class 继承与 super
2019-03-11
JAVA 多线程
2019-03-11
VMware打开centos黑屏解决方法汇总
2019-03-11
jquery获取本地json数据
2019-03-11
shell脚本内使用pwd命令
2019-03-11
操作系统复习思维导图(二、进程的控制与描述)
2019-03-11
用Idea 生成 JavaDoc帮助文档
2019-03-11
接口详解
2019-03-11
Java的System类 【基本方法都在里面】
2019-03-11
Java的Collection接口详解 【基本方法和定义】
2019-03-11
Java的 arraylist类【具体案例】
2019-03-11
FileWriter
2019-03-11