在以太坊交易中都发生了什么?

在以太坊交易中都发生了什么?以太坊可以被认为是基于交易的状态机,其中交易可以改变状态,并且状态跟踪交互。在这里,我们从高层次上检查交易的组成部分,并解释大多数乱码十六进制值是如何确定的。

以太坊数据结构MPT

MPT(Merkle Patricia Tries)是以太坊存储数据的核心数据结构,它是由Merkle Tree和Patricia Tree结合的一种树形结构,理解MPT有助于我们更好的理解以太坊的数据存储。

以太坊客户端连接远程节点

本文主要介绍以太坊客户端geth和Ethereum Wallet连接远程节点的方式。

探究以太坊 2.0 的分叉选择规则

探究以太坊 2.0 的分叉选择规则。

基于以太坊的投票应用全栈开发教程

作为一名开发者,学习一项新技术的最好方式就是使用该技术构建一项玩具级应用程序。在这篇文章中,我们将会构建一个简单的入门级投票应用程序。

以太坊Ghost协议和叔块

GHOST(Greedy Heaviest Observed Subtree)是一种主链选择协议(不是侧链选择协议)。

区块链的基石:以太坊的 P2P 网络实现

作为区块链的底层传输方式,P2P 技术帮助区块链成功实现了点对点的传播。而当下最为成功的区块链项目之一以太坊也使用了大量代码来实现 P2P 传输。本篇文章详细深入介绍了以太坊 P2P 的实现原理。

ERC-20背后的小知识

ERC是Ethereum Request for Comments的缩写,代表以太坊开发者提交的协议提案。它相当于是以太坊版的RFC。ERC后面的数字是议案的编号,ERC-20就是以太坊开发者提交的20号标准协议提案。

Solidity陷阱:以太坊的随机数生成

Solidity是一种相当新的语言,因为没有代码是完美的,它包含与代码相关的问题以及你希望用它完成的任务。本文将指导你使用随机数作为以太坊智能合约的输入时的最佳实践和陷阱。

开源以太坊浏览器汇总

10款开源以太坊浏览器汇总。

Geth介绍及如何运行以太坊节点

在本文中,我们将看看以太坊节点是什么,并探索最受欢迎的节点之一,称为Geth。

以太坊 Mac install abigen 安装abigen

这篇文章本不该有,但是我安装abigen的经历实在是太艰辛了,还是记录下吧。

以太坊合约之间相互调用

以太坊合约之间相互调用。

使用Docker搭建以太坊私有链并部署合约

阅读完本文,你将可以在一台物理机上搭建起一个完整的以太坊私链,并且部署自己的合约。用以开发、调试、学习以太坊。

如何实现一键调用以太坊智能合约

在这篇文章中,我将给出一个简单但有希望有效的演示,说明JavaScript开发人员如何创建一个能够调用智能合约的网页,并通过单击即可向其汇款(以太币)。

给 Web 开发人员的以太坊入坑指南

本文重点是让你了解基于区块链的 dapp 跟中心化的 webapp 有什么不同。希望你现在对以太坊是什么,以及怎么用它搭建去中心化应用程序有了一个清晰的总体认识。

以太坊合约请求Oraclize

该示例代码取自官方文档(https://docs.oraclize.it/#ethereum-quick-start),并升级到0.4.25版本。

吴寿鹤:以太坊的P2P网络

区块链是一个去中心化的系统,每个节点分布在全球各地,那么节点之间是如何自发地组成网络,又如何进行通信的?区块链中的p2p网络算法与bt下载中的p2p网络有什么区别?在本次分享中为大家分析导读。

以太坊中查询某个地址的交易记录

以太坊提供了查询某个block中包含的Transactions,以及根据交易hash来获取Transaction的方法。但是以太坊并没有提供,直接根据一个Address查询对应交易记录的方法。那么我们有三种方法可以来查询。

区块链安全 - 以太坊短地址攻击

本文讲的是区块链安全 - 以太坊短地址攻击, 0x00 基础知识 EVM虚拟机在解析合约的字节码时,依赖的是ABI的定义,从而去识别各个字段位于字节码的什么地方。