美文网首页
EVM兼容思路

EVM兼容思路

作者: 路之遥_其漫漫_ | 来源:发表于2020-10-16 14:27 被阅读0次
EVM结构.png

对于EVM虚拟机,觉得可以从两方面进行抽象,实现拓展;

  1. VM层进行抽象,从根本上来说,EVM只对外暴漏了两个方法调用CallCreate.

    type VM interface{
        Create(caller types.ContractRef, code []byte, gas uint64, val sdk.Int) (ret []byte, contractAddr sdk.AccAddress, gasLeft uint64, err error)
      
        Call(caller types.ContractRef, toAddr sdk.AccAddress, input []byte, gas uint64, val sdk.Int) (ret []byte, gasLeft uint64, err error)
    }
    
  2. 解释器层抽象,解释器的功能比较单纯,给定合约和输入,得到输出。

    type Interpreter interface {
        Run(contract *Contract, input []byte, static bool) ([]byte, error)
    }
    
    

相关文章

  • EVM兼容思路

    对于EVM虚拟机,觉得可以从两方面进行抽象,实现拓展; VM层进行抽象,从根本上来说,EVM只对外暴漏了两个方法调...

  • Scroll zk-Rollup

    Scroll 将构建一个兼容EVM 的zk-Rollup方案,实现三个目标: 完全兼容EVM; 实现Layer-2...

  • 数学让人回归自然

    eth在1.0时代的扩容难题,造成了evm兼容链和Layer2的机会。而evm兼容链由于技术更加成熟,在资本的助推...

  • zkPorter

    目前,Optimistic rollups和EVM兼容的zkRollup并无法满足用户增长的需要。 Rollup能...

  • 链上兼容EVM、Wasm虚拟机的实现思路

    概述 Coinex Smart Chain是一条基于Cosmos-SDK实现的Ethereum Semantic的...

  • Polygon zkEVM 状态机设计原理

    Polygon zkEVM是兼容EVM的zkRollup Layer 2 方案。zkEVM 证明的第一步是构建交易...

  • zkSync 2.0升级内容

    zkSync2.0 是EVM兼容的zkRollup程序模型,zkEVM将于5月上线测试网,8月上线主网。 Zinc...

  • 纽约Newsmax:Qtum量子链有望成为中国的区块链领军项目

    来源:Newsmax、 量子链平台QTUM 作为首个兼容比特币UTXO模型和以太坊虚拟机(EVM)的PoS智能合约...

  • 量子链发布第一版测试网络

    区块链铅笔(chainb.com)上海报道:作为首个兼容比特币UTXO模型和以太坊虚拟机(EVM)的PoS智能合约...

  • Zinc 虚拟机

    Zinc为Matter Labs开发的编程语言, 主要为实现EVM兼容的L2方案。Zinc的两个目标: 用于开发z...

网友评论

      本文标题:EVM兼容思路

      本文链接:https://www.haomeiwen.com/subject/ewpzpktx.html