风险提示:理性看待区块链,提高风险意识!
轻松理解 ETH2.0 的分片概念
首页 > 币界资讯 > 矿业前瞻 2020-07-10 18:00:26

现在以太坊2.0的技术讨论非常多,但绝大多数文章都没能把那些基础概念说明白,把读者都绕晕了。

虽然ETH2.0总体上是非常复杂的,但那些基础概念,如分片,信标链,的设计思想是非常简洁,不需要我们拥有多少专业知识就可以弄明白。

我们先抛开那些复杂的技术实现细节,就可以用非常简洁的文字描述分片这个概念。

以太坊地址

我们先看一下以太坊的地址格式。下面是一个典型的以太坊地址,我在浏览器里随便复制过来的。

0x506dDF5a547EaaE34bAE6Ff57c78B5aD50a6A1BF

所有的以太坊地址开头两个字符都是0x,代表了使用的是十六进制。从第三个字符开始,每个字符就是从0到F,一共16个可能性。

分类

我们从第三个字符开始分类,如果采用一个字符分,把0到F,分别分成一类,就可以分成16类。而如果采用两个字符,比如从00到FF,就可以分成16^2 = 256类。而选三位数来分,就是16^3=4096类。

(我们先不考虑以太坊地址规范里的一些限制条件,比如大小写,比如校验码之类的。先只考虑分片的思想。如果考虑地址设计规范,实际的可分类要少。)

现在的以太坊1.0所有的账户是没有按上述字母进行区别对待,所有的地址都是一样地位,包括外部账户和合约账户,都是一样的。

这里说的一样,指的是以太坊节点、钱包、及各种软件是不会将地址分门别类,都是一视同仁。包括以太坊的区块打包,也不会按地址分类排序。

在ETH2.0的分片设计思路中,地址就会按前几个字母进行分类。

分片

ETH2.0的地址设计规则会进行分类,一类地址就是一个分片。这就是大名鼎鼎的分片,就这么简单。

第一阶段,以太坊2.0会有64个片,这意味着只需要选择地址的第3和第4个字符来分类就可以了。

按地址分类后,ETH2.0的节点、钱包、各种软件,以区块的设计,就可以区别对待各类的地址的交易。

地址分类之后,区块就会按地址分类进行打包。一个区块里只会包含一类地址。而所有这些同一个分类地址的区块,就共同组成了一个以太坊的分片。

定义

现在我们可以来定义ETH2.0的分片了。

先把地址按前几个字母进行分类。

分片就是所有打包了同一类地址交易的区块,并且同一分片只打包一类地址的交易。

跨片

如果一个片的地址相互发送币,非常好处理。但如果是跨片区发送交易呢?这就要用到信标链了。

信标链我们以后说,这里简单描述信标链如何帮助不同类地址跨片通信。

比如0x00地址要发1ETH到0x01地址。

每一个分片区块,都是跟随着信标链的一个区块,一对一的关系。

方法就是0x00先把1ETH发给自己片区的那个信标链区块上,信标链有一个叫状态转换函数的东西,这个状态转换函数会把这1ETH发给0x01分区的那个信标链的区块上,然后再转发给0x01地址。

补充说明

我上面的描述是非常简单,不需要基础知识就能理解。我还是要强调,这只是对分片的思想进行描述,它的实现细节很复杂。

参考资料在这里:https://eth.wiki/sharding/Sharding-FAQs英文的,很难懂。如果你愿意一个单词一个单词啃完,那也就理解了。

上一篇: 从新品牌看 Abridged 的区块链哲学
下一篇: 五分钟读懂 CurveDAO 和 CRV 治理代币
推荐专栏
web3首席知识博主
一位相信价值投资的币圈KOL。稳定盈利的缠论野生交易员 #BTC行情分析师 #价值投资 #链上数据分析
爱Web 3,爱生活,爱科技,爱炒币的老韭菜
热门币种
更多
币种
价格
24H涨跌幅
BTC比特币
¥272,534.44
38,185.60 USDT
+3.12%
ETH以太坊
¥14,724.47
2,063.09 USDT
+2.36%
USDT泰达币
¥7.19
1.01 USDT
-0.11%
BNB币安币
¥1,643.17
230.23 USDT
+1.17%
XRP瑞波币
¥4.38
0.61360 USDT
+1.93%
USDC
¥7.13
0.99960 USDT
-0.04%
SOLSolana
¥436.31
61.13 USDT
+10.05%
ADA艾达币
¥2.75
0.38590 USDT
+3.21%
OKBOK币
¥407.93
57.16 USDT
+2.53%
DOGE狗狗币
¥0.57290
0.08028 USDT
+4.12%
热搜币种
更多
币种
价格
24H涨跌幅
Terra Classic
¥0.00
0.00012034 USDT
+27.87%
Gala
¥0.19
0.026327 USDT
+3.52%
比特股
¥0.04
0.006225 USDT
-11.54%
dYdX
¥22.52
3.1829 USDT
-0.24%
FTX Token
¥28.47
4.0247 USDT
-3.45%
Filecoin
¥32.26
4.5603 USDT
+2.54%
PancakeSwap
¥15.80
2.2339 USDT
+2.3%
比特币
¥270,155.48
38185.6 USDT
+3.12%
Yield Guild Games
¥2.65
0.3751 USDT
+4.4%
Shiba Inu
¥0.00
8.34E-6 USDT
+2.84%
Conflux
¥1.09
0.154 USDT
+1.78%
柚子
¥4.82
0.6808 USDT
+1.48%
最新快讯
更多
HashKeyExchange将于11月30日上线DOT
2023-11-29 18:15:51
HashKeyExchange将于11月30日上线DOT/USD
2023-11-29 18:15:51
经合组织:预计美联储不会在2024年下半年之前降息
2023-11-29 18:09:37
一新钱包从Binance收到6.98亿TVK,占总供应量的58.18%
2023-11-29 18:05:47
Nym计划年底推出NymSwapper,支持ERC-20代币兑换为原生NYM
2023-11-29 18:00:49
蜜蜂查24小时行情晚报(11-2918:00)
2023-11-29 18:00:00
BC科技集团股价单日涨幅达47.11%,暂报9.93港元
2023-11-29 17:52:21
下载币界网APP