logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

以太坊源码情景分析之数据结构

数据结构关系图    以太坊采用账号系统,因而相比比特币,它除了区块数据外还有账号数据。同时它有图灵完备的智能合约虚拟机,因而又多了一个状态数据,同时为了保留执行记录,又多了一个receipt数据Block:      由header和body构成,header里有三个trie的rootHash<hash, receipt>数据构造的receipt trie, head

EOS智能合约为何选择Web Assembly(wasm)

    比特币的程序非常简单,由解锁脚本和锁定脚本构成。以太坊有智能合约,有图灵完备的虚拟机EVM,但是指令也相对简单,且自成一套。这两种程序本质上都是脚本程序,即由程序翻译指令并执行,而不是由本地机器CPU读取指令并执行,效率不高。但选择解释性语言有它的合理性,就是他的高度兼容性,它对智能合约的执行设备(矿机)没有限制。    那EOS的智能合约语言Web Assembly(wasm)有什么来头

#wasm
Mac重装Homebrew,彻底删除brew软件

    今天在编译eos源码的时候一直报如下错误。fatal: destination path 'mongo-cxx-driver' already exists and is not an empty directory.    Unable to clone MongoDB C++ driver at this time.    Exiting now.    我猜想可能跟我...

[EOS源码分析]2.EOS账号钱包密钥等基本概念及操作实践

  本文所有实践都是基于EOS dawn-v4.1.0,请切到该分支然后实践切换命令:git checkout dawn-v4.1.0cleos    cleos应用程序是用户端命令行交互模块,用于解析用户命令,执行钱包,账号等如下操作    cleos依赖keosd和nodeos等应用程序处理这些操作。  当keosd没有启动时,cleos会自动启动该程序,对应的...

EOS智能合约为何选择Web Assembly(wasm)

    比特币的程序非常简单,由解锁脚本和锁定脚本构成。以太坊有智能合约,有图灵完备的虚拟机EVM,但是指令也相对简单,且自成一套。这两种程序本质上都是脚本程序,即由程序翻译指令并执行,而不是由本地机器CPU读取指令并执行,效率不高。但选择解释性语言有它的合理性,就是他的高度兼容性,它对智能合约的执行设备(矿机)没有限制。    那EOS的智能合约语言Web Assembly(wasm)有什么来头

#wasm
到底了