EOS虚拟机与智能合约详解与分析

本文详细探讨了EOS虚拟机的设计理念,其与EOS.IO的分离特性,以及如何通过满足API集成到消息传递中。同时,文章深入剖析了LLVM相关内容、WebAssembly(WASM)以及EOS智能合约的工作原理和执行流程。通过对EOS虚拟机的架构、核心接口及其实现的分析,为读者提供了全面理解EOS如何构建和实现智能合约的视角。
摘要由CSDN通过智能技术生成

EOS虚拟机同经典的EVM,是EOS中运行智能合约的容器,但是从设计上讲它与EOS.IO是分离的。进
一步脚本语言和虚拟机的技术设计与EOS.IO分离。从宏观来讲任何语言或者虚拟机,只要满足条件适
合沙盒模式运行,同时满足一定的运行效率,都可以通过满足EOS.IO提供的API来加入到EOS.IO的消
息传递过程中。以下为github上官方的说明:

The EOS.IO software will be first and foremost a platform for coordinating
the delivery of authenticated messages (called Actions) to accounts. The details 
of scripting language and virtual machine are implementation specific details
that are mostly independent from the design of the EOS.IO technology. Any 
language or virtual machine that is deterministic and properly sandboxed with
sufficient performance can be integrated with the EOS.IO software API.


本文就EOSIO中的智能合约和虚拟机进行分析来从更加全面的角度来看EOS是如何构建和实现。

LLVM相关内容

  • LLVM架构概述
  • LLVM IR格式
  • LLVM IR指令集
  • LLVM IR系统类型
  • LLVM IR内存模型
  • LLVM IR函数调用
  • LLVM IR示例
  • LLVM JIT实现
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值