你不能不知道的 ETH 基础概念

3
okx

本文将从什么是区块、什么是交易、智能合约是怎么一回事、ERC20 转账的本质以及 ETH 与 ERC20 转账的区别几个角度系统地介绍 ETH。

什么是区块

首先来讨论下什么是区块。相信大家对于区块还是有一定了解的,区块链嘛,就是一个一个区块像一条链子一样连接起来。

那么 ETH 的区块是由什么组成的呢?

这边列举了我们作为一个 ETH 的使用者,应该知道的一些 ETH 区块的组成部分。像是

这个区块的所在高度、唯一的 Hash 值、父区块的 Hash 值、区块出块那一瞬间的时间戳、挖出这个区块的矿工地址、这个区块的区块大小、一共消耗了多少的 Gas

等等,这些概念都很简单,看他们的名字就能知道是什么意思,这里就不多赘述了。

接下来将着重介绍以下挖矿收益与叔块地址的概念。

1.1 关于挖矿收益

首先是挖矿收益,各个矿工们不停地耗费大量电费去计算下一个区块就是为了得到每个区块出块时的奖励,这些都是货真价实的 ETH,矿工们再通过出售挖出来的 ETH 获利。

这里每个区块出块时的奖励主要由三部分组成,分别是

出块奖励、手续费收益以及叔块奖励。

1.2 出块奖励

出块奖励就是每产生一个新的区块时,挖出这个区块的矿工所能获得奖励(爆块奖励)。这个收益具体多少是写在共识里的,修改这个固定收益需要硬分叉升级。

截止到目前为止,这个固定收益已经变化了三次,首先是代号“边疆”的初始 ETH 主网版本,从 0 高度开始,每块的出块奖励为 5ETH。

到了第四百三十七万块的高度时,随着代号“拜占庭”的硬分叉升级,每块的出块奖励从 5ETH 降低到了 3ETH。

最近一次变化是第七百二十八万块高度的“君士坦丁堡”硬分叉升级,每块的出块奖励从 3ETH 降低到了 2ETH。截止到目前为止,每块的出块奖励一直都是 2ETH。

其次,还有手续费收益。这一部分的定义就简单多了,就是这个区块内所有交易手续费的总和。

1.3 叔块奖励

最后一部分就是叔块奖励,这里需要了解的就是,每个区块最多可以包含两个叔块,当然也可以一个都不包含。

并且每包含一个叔块,就可以获得 1/32 的出块奖励,以现在每个区块的出块奖励为 2ETH 为例,那么每包含一个叔块,就可以得到 2 的 1/32,也就是 0.0625 个 ETH。如果包含两个叔块的话,就是 0.125 个 ETH。

1.4 叔块地址

介绍完挖矿收益,我们来了解一下刚才提到的叔块概念。这里放了一张图,能够比较清晰的帮助大家理解叔块的概念。

ETH 目前是 PoW 的挖矿模式,就有可能发生在极短时间内两个矿工同时得到新区块的情况,这时其中的一个新区块将因为慢了一点点,或者节点连接不好没有及时广播出去而作废。

在 BTC 网络中,这个作废的新区块被称为孤块,BTC 中的孤块是没有收益的。而 ETH 的出块速度要比 BTC 高很多,也就是发生孤块的概率要高很多,为了避免矿工过多的发生辛苦挖出的区块变成孤块而没有收益的情况发生,ETH 引入了叔块的概念。

如图所示,在 1 高度的区块之后产生了两个 2 高度的区块,其中绿色的区块成为了真正的 2 高度区块,而黄色的区块将面临被抛弃的危险。这时,后面的 3 高度区块就将这个黄色的区块包含为自己的叔块。叔块这个名字也非常的形象,叔叔就是自己父亲的兄弟。3 高度区块将因为包含了一个叔块而获得额外的叔块奖励。

同时这个叔块的矿工地址也将收到奖励,具体的奖励数额与出块高度和叔块高度有关,公式是叔块高度加 8(这个字符是 8 不是日),减去出块高度,再乘上每块的出块奖励,最后除以 8。以刚才那个图展示的情况为例,叔块高度为 2,出块高度为 3,也就是 2 加 8 减 3 再乘以 2,最后除以 8,得到 1.75 个 ETH。通过这个公式可以看出,叔块最多只能是上述 8 个高度以内的区块。

什么是交易

了解完区块,接着来认识一下交易。交易就是区块链这个去中心化账本中具体的一条条记录。

它主要由这笔交易的

Hash、所在的区块高度、时间戳、From 和 To 地址以及这笔交易涉及的 ETH 金额

组成,其次还有

Input、Nonce 以及交易手续费

等属性。

前三个 Hash、高度与时间戳比较好理解,看名字就能知道是什么意思。因此接下来着重介绍一下后面的几个概念。

2.1 From、To 地址以及 ETH 金额

作为一个去中心化的账本,转账是最基本的功能,我们可以把每一笔交易当成是一笔 ETH 的转账,而一笔转账就是由发送方、接收方以及转账金额组成,这里对应的就

欧易

欧易(OKX)

用戶喜愛的交易所

币安

币安(Binance)

已有账号登陆后会弹出下载

进群交流|欧易官网