现在以太坊2.0的技术讨论非常多,但绝大多数文章都没能把那些基础概念说明白,把读者都绕晕了。
虽然ETH2.0总体上是非常复杂的,但那些基础概念,如分片,信标链,的设计思想是非常简洁,不需要我们拥有多少专业知识就可以弄明白。
我们先抛开那些复杂的技术实现细节,就可以用非常简洁的文字描述分片这个概念。
以太坊地址
我们先看一下以太坊的地址格式。下面是一个典型的以太坊地址,我在浏览器里随便复制过来的。
0x506dDF5a547EaaE34bAE6Ff57c78B5aD50a6A1BF
MakerDAO社区发起“是否将现有USDC为主的PSM稳定币储备多样化”投票:3月21日消息,MakerDAO 社区发起 PSM 参数标准化民意投票,提案选项一为使锚定稳定模块(PSM)稳定币储备多样化,以分散风险和提高稳定币流动性的弹性。选项二为维持 USDC 作为主要储备。当前,选项二投票赞成率为60.24%。投票将于3月23日00:00结束。[2023/3/21 13:16:57]
所有的以太坊地址开头两个字符都是0x,代表了使用的是十六进制。从第三个字符开始,每个字符就是从0到F,一共16个可能性。
美联储理事沃勒:美联储采用CBDC的理由尚不令人信服:金色财经报道,美联储理事沃勒表示:美联储采用央行数字货币(CBDC)的理由尚不令人信服。采用央行数字货币(CBDC)实际上是由美国国会做出的决定。[2022/11/10 12:43:47]
分类
我们从第三个字符开始分类,如果采用一个字符分,把0到F,分别分成一类,就可以分成16类。而如果采用两个字符,比如从00到FF,就可以分成16^2=256类。而选三位数来分,就是16^3=4096类。
现在的以太坊1.0所有的账户是没有按上述字母进行区别对待,所有的地址都是一样地位,包括外部账户和合约账户,都是一样的。
约翰尼·德普将“Never Fear Truth”NFT系列近80万美元销售所得捐出:金色财经报道,好莱坞明星约翰尼·德普 (Johnny Depp ) 已将其创立的NFT系列“Never Fear Truth”销售所得捐赠给了一系列慈善机构,总额接近80万美元。Never Fear Truth总计发行11,111枚,其中 10,000 个可供购买,剩下的 1,111 份则会由他自行决定分配给粉丝或团队。最新数据显示,该NFT系列目前销售总额约为 408 万美元,市值为 352 万美元,地板价为 0.345 ETH,24小时涨幅38%。[2022/7/7 1:56:34]
这里说的一样,指的是以太坊节点、钱包、及各种软件是不会将地址分门别类,都是一视同仁。包括以太坊的区块打包,也不会按地址分类排序。
在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英文的,很难懂。如果你愿意一个单词一个单词啃完,那也就理解了。
本周的技术周刊,包含以太坊、波卡、Filecoin、Hyperledger等网络的技术类新闻消息.
1900/1/1 0:00:00吴说区块链获悉,近期河南省厅刑事侦查总队旗下的河南省反虚假信息中心发布了一篇文章,罗列了搬砖套利、仿冒网站APP、仿冒工作人员、资金盘四大局,以及六大投资禁区,内容非常专业.
1900/1/1 0:00:00本文原载于澎湃新闻近期,Facebook主导的,曾在2019年掀起区块链行业风潮的数字货币Libra推出了2.0版,在进行一定程度的规划和修改后.
1900/1/1 0:00:00作者|哈希派分析团队火币将于今日15时开放DOT/BTC币币交易:据官方公告,火币全球站定于2020年7月22日15:00开放DOT/BTC币币交易.
1900/1/1 0:00:007月6日,由杭州市余杭区政府指导,杭州未来科技城管委会、巴比特主办的“2020杭州区块链国际周”精彩继续.
1900/1/1 0:00:00据浙江发布消息,7月10日上午,浙江省政府新闻办举行“浙江省新型基础设施建设三年行动计划”新闻发布会.
1900/1/1 0:00:00