从技术角度看现代社会的运行本质 区块链的本质 本质:数据管理+数据控制(收集数据+存储数据+管理数据+提取数据+分析数据+使用数据) 收集数据:各大应用 存储数据:数据中心,各种链(以太坊,eos等) 管理数据:节点治理 提取数据:各种链的数据计算性能 分析数据:从链上获取数据,线下用sql工具、人 ...
分类:
其他好文 时间:
2019-03-05 11:35:45
阅读次数:
234
通过网上的资料,结合自己的搭建的eth环境,希望能对大家搭建区块链环境有所帮助了解。下面开始进入准备。 本次是windows环境下的私有链环境搭建,所以需要做以下准备: 1.win10系统(家庭版),64位 2.以太坊钱包Ethereum-Wallet-win64-0-10-0(我用的版本0.10. ...
流程图中包含三个部分: 1. 交易生成 签名 加入交易池 交易执行/交易广播流程 2. 交易打包入块以及区块广播(简图) 3. 账户余额查询流程 ...
分类:
其他好文 时间:
2019-02-22 12:37:49
阅读次数:
120
account 管理账户attach 启动交互式JavaScript环境(连接到节点)bug 上报bug Issuesconsole 启动交互式JavaScript环境copydb 从文件夹创建本地链dump(分析)一个特定的块存储dumpconfig 显示配置值export 导出区块链到文件imp ...
分类:
其他好文 时间:
2019-02-19 15:07:16
阅读次数:
880
尽管以太坊借用了许多已经在比特币这样的旧加密货币中试用和测试了五年的想法,但是以太网中有许多地方与处理某些协议功能的最常见方式不同,而且还有很多情况。以太坊被迫开发全新的经济方法,因为它提供了其他现有系统无法提供的功能。本文档的目的是详细说明在构建以太坊协议的过程中所做的所有更细微的潜在非显而易见或 ...
分类:
其他好文 时间:
2019-02-17 20:52:24
阅读次数:
199
rpc接口调用以太坊智能合约 传送门: "柏链项目学院" 在以太坊摸爬滚打有些日子了,也遇到了各种各样的问题。这几天主要研究了一下如何通过rpc接口编译、部署和调用合约。也遇到了一些困难和问题,下面将向大家分享。 rpc接口调用智能合约 先来编写一个简单的智能合约 这是输入一 ...
分类:
其他好文 时间:
2019-01-31 18:21:15
阅读次数:
548
源码如下: func hexToCompact(hex []byte) []byte { terminator := byte(0) if hasTerm(hex) { terminator = 1 hex = hex[:len(hex)-1] } buf := make([]byte, len(h ...
分类:
其他好文 时间:
2019-01-27 22:07:22
阅读次数:
298
为了改进EVM1.0,以太坊的新一代虚拟机项目ewasm (github.com/ewasm)将支持WebAssembly(wasm),wasm在性能,扩展性,开发工具,社区都更有优势。除以太坊外,一些其他项目EOS,Polkadot, Cardano已经或者计划开发支持wasm的虚拟机。 WebA ...
分类:
其他好文 时间:
2019-01-26 18:56:38
阅读次数:
471
256位的虚拟机 目前主流的CPU是32位或64位,在这些机器上进行256位运算需要将256位分段成多个64位指令执行,执行效率比32/64位低,在存储上方面,保存一个数需要256位的存储空间,绝大多数情况下会造成浪费。 指令集本身的缺陷 有些指令不够底层,消耗太大,应该被抽象出来,比如与链上信息交 ...
分类:
其他好文 时间:
2019-01-26 17:10:41
阅读次数:
156
最近越来越多的项目开始转向VNT使用的WASM,像EOS、Ontology,包括最初引入虚拟机EVM运行智能合约环境的以太坊,最近也开始转向使用WASM。 什么是WASM? WASM ,全称:WebAssembly ,是一种可以使用非 Java 编程语言编写代码并且能在浏览器上运行的技术方案,也是自 ...
分类:
其他好文 时间:
2019-01-26 15:30:35
阅读次数:
165