上一讲中,我们简单提到了什么是分片。今天的文章我们会详细介绍以太坊的分片技术。
什么是分片?
分片是数据库系统中抽离而来的一个词。我们先来介绍下数据库中分片的概念。假设你的网站上有大量的数据库存储,这不仅会导致数据搜索速度减慢,还会影响可扩展性。这种情况下我们可以做些什么呢?
能不能把数据横向切分成小的数据表格,并把他们存储在不同的数据库服务器中?
你或许会问为什么要进行横向切分而不是垂直切分呢?这是由于数据表格本身的设计导致的。
我们现在进行垂直切分。
注意到了吗?垂直切分后会把整个数据库表切割成两个完全不相干的数据表格。
但是横向切分的话,还是同一个由A,B,AB,A-B构成的数据库,只不过每个数据库中的数据存量减少了。这些小的数据库就是大的数据库的分片。每一个分片的表格结构都相同。
Meta将升级其元宇宙社交应用Horizo??n Worlds:金色财经报道,Facebook母公司Meta将升级其元宇宙虚拟世界社交应用Horizo??n Worlds,寻求吸引更多的青少年和年轻用户,计划最快3月开放给青少年使用。根据Meta发给参与该计划的团队的一份备忘录,新战略包括向13至17岁的青少年开放Horizo??n Worlds(该应用目前可供18岁及以上的人使用)。
Meta已经确定与外部工作室合作为Horizo??n打造新体验。新战略还包括提示留存率、扩大Horizo??n用户群以及提高服务可靠性并保持高性能。[2023/2/7 11:52:32]
区块链中的分片
上一讲中,我们提到过以太坊共识的问题在于所有的节点都必须对同一笔交易进行计算和确认。整个计算过程又慢又繁琐。分片技术可以如何改善这个问题呢?
1月调整后稳定币链上交易额达到6672亿美元,USDT市场份额升至 53.1%:金色财经报道,据The Block分析数据显示,1月调整后的稳定币链上交易额增长至6672亿美元,涨幅约为1.7%;已发行稳定币供应量则进一步收缩至1327亿美元,降幅约为1.9%,其中美元稳定币USDT的市场份额上升至 53.1%,USDC则下降至29.5%。[2023/2/2 11:43:22]
现在我们来设想一下:整个以太坊区块链就是一个“万国领土”,可以分割给所有人。这个万国领土的默克尔树根会切分成大大小小不同的分片根,每一个分片根都拥有自己的国度。让我们以默克尔树的形式把这些国度表现出来:
这就是整个万国领土切分成多个小国的简单结构图。现在让我们来看一下内部机制。
分片启动后会发生什么呢?
Polygon第二季度独立地址数增长12%至534万个:7月26日消息,以太坊侧链Polygon公布第二季度网络数据,Polygon第二季度独立地址数增长12%至534万个,交易笔数增长4%至2.84亿笔,网络收入为556万美元。此外,网络平均转账成本下降49%至0.018美元。
DeFi领域,Bungee交易量上涨972%,Meshswap新增9.1万用户处理了160万笔交易,而QuickSwap仍以38.2万的用户数占据主导地位,共处理了452万笔交易;游戏方面,Aavegotchi的Gotchiverse新增10.2万名用户,环比增长805%;
NFT方面,OpenSea上新增了120万支持Polygon的NFT钱包,活跃独立钱包数量增长47%至150万,而铸造新的NFT产生了6660万笔交易,虽然法币计价的NFT交易量下降了64%,但交易笔数增长47%至1.22亿。开发者方面,第二季度内平均每天有1000名新开发者和2700个新合约上线。[2022/7/27 2:39:20]
*万国领土被分割成多个分片*每一个独特的账户都代表着一个分片*只有同一个分片里的账户能相互转账。
AEX:与市场传言的某同业平台无业务合作关系,亦未受托管理该平台任何资产:6月19日消息,加密货币交易所 AEX 发推称,“我们注意到某同业平台关停客户提现,同时也注意到市场上传言该平台将资金委托给 AEX 管理,为避免引起不必要的误会和猜疑,我们澄清:AEX 和该平台无业务合作关系,亦未受托管理该平台任何资产。”[2022/6/20 4:39:05]
在以太坊的开发者大会中,Vitalik是这样解释分片的:
假设以太坊被分割成成千上万个小的岛屿。每个岛屿都是自治的。每个岛屿都有自己的特色,岛屿上的每个人都可以跟其他岛民互动,并且随意享用这个岛屿的特色。如果你想跟其他岛屿互动,就必须使用某种特定的协议。
那么问题来了,这种分片技术对区块链有什么影响呢?我们先来看一下比特币和以太坊中一个正常的区块长什么样子?
Coinbase Cloud支持以太坊上的客户端多样性:6月1日消息,Coinbase Cloud宣布正致力于支持以太坊上的客户端多样性,完成了Lighthouse远程签名者的工作,通过高水印软件提供双重签名保护。目前,Coinbase Cloud验证器大致均匀地分布在Lighthouse和Prysm中。Coinbase零售现在有65%的验证者来自非Prysm客户,短期内将探索对其他共识和执行客户端、验证器评级和分布式验证器技术的支持。[2022/6/1 3:55:10]
一个区块中由区块头和包含所有交易的区块主体构成。所有交易的默克尔根都存在在区块头中。
现在让我们来自问一下:比特币真的需要区块吗?真的需要区块链吗?中本聪本可以把上一笔交易的哈希记录在一笔新的交易之中,用这种简单的方式就可以构成一条交易链。
把交易都记录在区块中的目的是为了创造一层交互,让整个过程更加可扩展。以太坊想做的是实现两层交互。
第一层
第一层是交易组。每一个分片都有自己的交易群。交易群包括交易群头和交易群主体。
交易群头包括左右两个部分。左侧包含的信息如下:
*分片ID:交易组所属的分片ID*前状态根:这是交易执行前分片43的根状态。*后状态根:交易执行后分片43的根状态。
右侧信息如下:
*右侧是随机选取的需要在分片内确认交易的确认者。*交易组主体*包含了分片中所有交易的ID。
第一层的特征
*每一笔交易对应着它所属分片的ID。*某特定分片中的一笔交易表明这笔交易的发起和接收账户都在这个特定的分片中。*交易群组中的交易只存在于分片ID之中,具有特定的前后状态根。
现在我们来看一下第二层交互
别跑!其实非常简单。
这就是一般的区块链结构,只不过现在包括两个主要的根:
*状态根(stateroot)*交易群根
状态根代表了整个以太系统的根。我们之前提到过,这个系统被切分成大大小小的分片,对应着它们各自的分国度。
交易群根包含了某特定区块里所有的交易群。
第二层的特征
第二层是一个简单的区块链,记录交易群而不是交易本身。交易群合法的唯一条件是:
*前状态根与整个系统的分片根相符。*交易群组中的所有签名都已经得到了确认。
交易群进入区块后,整个系统的根就变成了特定分片ID的后状态根。
那么跨分片通信是怎么实现的呢?还记得之前的岛屿比喻吗?
分片就相当于岛屿。它们如何互相联系呢?记住,分片的目的是让很多平行交易同时发生来提高性能。如果以太坊允许任意的跨分片交流,那么整个分片就毫无意义了。
因此以太坊协议要如何设计来允许跨分片通信呢?以太坊使用收据实现跨分片通信。
如你所见,每笔交易的收据只需通过这个交易群的多个默克尔根就可以轻松访问。分片中的每一笔交易都会做两件事情:
*改变所属分片的状态*产生收据
数据存储在分布式共享内存中,其他分片可以看到,但是无法修改。通过数据跨分片交流如下:
实行分片技术的挑战有哪些?
*我们需要一种机制来知道每个节点执行了哪个分片,这种机制还要能保证系统安全又高效。*根据以太坊研究员VladZamfir的说法,在实现分片之前需要以太坊需要先转到POS算法。节点之间可以互不信任,但是也需要能够达成共识。如果某笔交易分割成多个分片,并分配给节点A和节点B,节点A和B需要利用某种机制来证明自己完成了分片中各自对应的工作量。
总结
随着以太坊的进一步崛起,大都会和宁静阶段的到来,分片对以太坊越来越重要。如果以太坊想要演化成新一代的互联网,必须要解决可拓展性问题。采用分片后的以太坊会如何发展,让我们拭目以待。
来源链接:None
免责声明:作为区块链信息平台,本站所发布文章仅代表作者个人观点,与链闻ChainNews立场无关。文章内的信息、意见等均仅供参考,并非作为或被视为实际投资建议。
本文来源于非小号媒体平台:
行走的翻译C
现已在非小号资讯平台发布19篇作品,
非小号开放平台欢迎币圈作者入驻
入驻指南:
/apply_guide/
本文网址:
/news/9602874.html
免责声明:
1.资讯内容不构成投资建议,投资者应独立决策并自行承担风险
2.本文版权归属原作所有,仅代表作者本人观点,不代表非小号的观点或立场
上一篇:
币安为何推出第三条链?这对BNB意味着什么?
随着比特币从一种小众的亚文化发展为一种全球性的金融现象,主流媒体渠道都在研究什么是加密货币,他们究竟该如何报道它。结果并不总是美好的,尤其是在两者最初交会的时候。加密支持者经常抱怨媒体的偏见.
1900/1/1 0:00:00当地暂无官方政策发布,若有,会第一时间更新。疫情政策变化频繁,出发前请拨打当地疾控部门电话:0779-3033081春节农村返乡人员需持7天内有效新冠病核酸检测阴性结果,返乡后实行14天居家健.
1900/1/1 0:00:00原文标题:每日辟谣|数字货币呼之欲出,这些套路要警惕!视觉中国供图随着央行数字人民币逐步在北京、上海等地进入测试阶段,数字货币在我国呼之欲出。与此同时,相关谣言或虚假信息也层出不穷.
1900/1/1 0:00:00公告编号2021012202各位关心ZBG的投资者们和项目方:合约交易系统现已升级维护完毕,维护期间给您带来不便,深感抱歉!风险提示:加密货币资产是创新的投资产品,价格波动较大.
1900/1/1 0:00:00近期无特殊情况,请不要前往中高风险地区。如确需前往,请务必做好个人防护;准确记录好自己的活动轨迹;从上述地区入(返)岩后,应主动配合相关部门落实防控措施.
1900/1/1 0:00:00当地暂无官方政策发布,若有,会第一时间更新。疫情政策变化频繁,建议出发前请拨打当地疾控部门电话咨询:0834—2193369春节农村返乡人员需持7天内有效新冠病核酸检测阴性结果,返乡后实行14.
1900/1/1 0:00:00