宇宙链 宇宙链
Ctrl+D收藏宇宙链
首页 > 火必 > 正文

以太坊2.0的分片是如何工作的?

作者:

时间:1900/1/1 0:00:00

什么是分片?

分片(Sharding)指的是将整个以太坊网络分成许多个小部分(Shards)。每个分片都包含独立的状态、完整的账户系统和智能合约。

分片绝对是最复杂的以太坊扩展解决方案,因此它也被放在了以太坊2.0路线图中的最后一阶段,给开发者充足的时间开发和在生产环境中测试。

在进入分片的技术细节之前,我们首先需要了解节点在以太坊网络中扮演的角色。节点负责验证链上交易并确保交易都遵守区块链共识规则。要做到这一点,最好的方法就是让每个节点都保留一份以太坊交易账本的完整副本,用以验证交易的真实性和完整性。但是以太坊的链上数据一直在快速增长,目前的数据大小已经超过1TB,对于普通人来说保存完整的数据副本是不切实际的。

BM评论以太坊抢先交易机器人事件:这就是以太坊不适合DeFi的原因:Paradigm研究合伙人Dan Robinson和Georgios Konstantopoulos发布文章《以太坊是黑暗森林》。根据分析,有多个机器人在扫描以太坊Mempool,寻找从其他用户获利的方法。有人询问Dan是否能收回意外发送到配对合约的Uniswap流动性代币(价值约12000美元)。他最初的想法是这些代币将被永远锁定,但后来意识到,如果这些代币仍在那里,任何人都可以去恢复。任何人调用Uniswap核心合约上的函数时,该合约会测量自己的流动性代币余额并将其烧掉,将提取的代币提供给调用者指定的地址。

他们实施营救行动时遭遇抢先交易机器人:get交易确实被纳入,但是出现UniswapV2: INSUFFICIENT_LIQUIDITY_BURNED错误,意味着流动性代币没了。结果是其get交易进入Mempool后几秒钟内,就有人执行调用并扫荡走资金。

EOS创始人BM评论称,这就是为何以太坊不适合DeFi。EOS上不存在文章所描述的问题,因为它速度太快,无法抢先交易,而且生产者是已知的,并且可以承担责任。以太坊上发生的事情太可怕了。(Cryptoticker)[2020/8/30]

动态 | 以太坊创业公司ConsenSys将为日本区块链孵化器HashHub提供技术支持:日本区块链孵化器HashHub在9月30日宣布与以太坊创业公司ConsenSys建立合作伙伴关系。ConsenSys将通过海外案例和技术工具为HashHub提供技术支持和咨询。(Crypto.Watch)[2019/9/30]

以太坊的瓶颈

这就导致了一个大问题:如果以太坊全节点的运营成本过高,运营全节点的人数就会越来越少,网络将更容易受到中心化的影响。

同时,如果每笔交易都需要通过所有节点验证,那以太坊也将难以实现可拓展性,分片将是这些问题的终极解法。

动态 | 过去24小时以太坊总交易额降为147万ETH:根据amberdata.io数据显示,过去24小时内以太坊总交易额为147.11万ETH,较此前数据下降21.54%;日活跃用户量140854,用户活跃下降6.08%;新增合约53136个,较此前数据上升85.73%;平均交易费用达12.05 GWEI,下降7.16%;最活跃合约为SUM TOKEN(SUT);通证代币交易总额为362657,较此前数据相比下降了11.20%。[2019/3/3]

分片与状态通道和plasma等拓展解决方案不同的是,分片不会将任何交易数据放到链下处理。分片只是将链上数据分成很多个部分,节点就不需要处理网络上的所有交易,而只要处理某一个片区的交易。分片也引发了一个讨论,分片后还能保障区块链的安全吗?

韩国区块链公司Chain Partners推出以太坊在线下商店结算服务:韩国区块链公司Chain Partners推出了可以在线下商店用虚拟货币结算的服务-即'(http://coinduck.kr)'。coinduck可以允许在全国所有线下商店使用以太坊来进行结账的服务。 普通的虚拟货币结算服务大部分都是通过自己公司的创建的钱包去自己的加盟店用虚拟货币结算。但是coinduck是不需要通过虚拟货币钱包和交易所平台只要拥有以太坊就可以在线下商店结算。[2018/1/4]

分片的优势

迄今为止,还没有任何区块链网络可以同时实现以下三个特性:去中心化、可扩展性、安全,这被称为区块链不可能三角。所以,分片可以看做是在这个三难困境前提下,相对牺牲了一部分安全性的情况下,解决以太坊可拓展性的解决方案。

在每一个分片中,将会周期性地随机挑选出一批公证人(Notaries)用于验证区块,相当于PoW链中矿工的角色。然后以太坊主链上将会有一个委员二次检验这些区块的真实性(Validity)。每个分片的出块方式和块之间的排列方式与主链是完全一样的。

每个分片都以默克尔树的形式与以太坊主链相关联,两者之间的链接也是加密的。每个分片都可以充当独立的区块链。每个分片上的用户都有自己的账户余额,与以太坊主链无关,只能用于与用一个分片上用户间交易。

对于以太坊分片最简单的理解方式就是,想象以太坊链被分裂成数千座岛屿,每个岛屿有自己的特色,也是主权独立的。如果他们想联系其他岛屿,将需要使用某种特定协议。每个分片独立存储了该分片上的交易信息,但是在需要时又可以随时返回主链。

分片的挑战

虽然分片在理论上听起来很不错,但也存在许多潜在的攻击途径。一种特定的攻击是单分片接管攻击(Single-shardtakeoverattack)。这种攻击的方式是,攻击者接管了某一分片中的大多数出块者,创建了一个提交不实交易信息的恶意分片。

以太坊核心开发人员提出了随机抽样检查的应对方法,这个解决方案目前还在积极开发中。

分片在权益证明链上比在工作量证明链上更容易实现。因为权益证明链上本来就已经有活跃的验证者,这些验证者可以被进一步随机指派到不同的分片中去。而在工作量证明中则无法阻止矿工向特定分片贡献算力。如果矿工可以选择他们想要验证的分片,他们就可以联合起来共谋作恶。

_______________________

作者|district0x

翻译&校对|林芒果

本文由矿视界翻译整理编辑,如需转载,请标明出处

标签:以太坊区块链ONSDUC比特币以太坊最新价格行情区块链dapp开发语言Lord of Dragons Reward TokenEducation Ecosystem

火必热门资讯
Huobi Labs开创区块链领域创新工场新模式 共创NFT新蓝海

2021年,NFT在全球频频落地应用,受到市场广泛关注。近日,HuobiLabs宣布与旗下链境共创营孵化的明星项目正式成立合资公司,开创区块链领域从“孵化”到“共创”的创新工场新模式,加速布局NFT赛道.

1900/1/1 0:00:00
如何DAO化 | 基于社区贡献机会(CCO)机制的去中心化治理

通过“社区贡献机会”将一个中心化的项目转变为一个去中心化的、社区主导的、可持续的dApp的计划。DAO是一种强大的人力协调新工具。越来越多的DAO出现试图解决各种各样的问题。但是,对于现有公司来说,DAO也是一个有趣的选择.

1900/1/1 0:00:00
波卡周报 | Kusama 社区已在 Statemine 平行链上创建84个Assets

加入PolkaWorld社区,共建Web3.0! Kusama 在Kusama理事会投票之前,Statemine一直以有限的功能运行。经过绩效审查和审计,Kusama理事会提议升级以取消限制.

1900/1/1 0:00:00
近期随感,关于数字资产和股市

从5月份国家开始推出政策,清理矿场一直到现在发展到清理境内活动场所,将近2个月了,国家一直在不停打击数字资产领域,并且反复强调风险,希望数字资产投机的风险不要波及到普通用户.

1900/1/1 0:00:00
《筱静观察》第三季第7期丨中国电信的区块链研究和实践

题记:众所周知,ARPANET是计算机网络的鼻祖。当时由于大部分计算机互不兼容,且传输速度极慢,计算机网络多以局域网的形式独立存在,彼此难以联通。直到20世纪80年代TCP/IP协议逐渐成熟,计算机网络才逐渐被建立起来.

1900/1/1 0:00:00
代币YELD价格直接跳水归零:PolyYeld Finance被攻击事件全解析

北京时间7月28日,安全公司Rugdoc在推特表示,收益耕作协议PolyYeldFinance遭到攻击,所有者已宣布合约已被利用并铸造了大量YELD代币。CoinGeckko行情显示,YELD代币价格直线跳水归零,狂跌100%.

1900/1/1 0:00:00