宇宙链 宇宙链
Ctrl+D收藏宇宙链

悟空挖矿:人人都能读懂的「以太坊2.0分片设计」

作者:

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

当我们在7-11买早餐的时候,如果只有一个收银员,就要排很长的队等待结帐;如果有两个收银员,立刻就会快一倍;假如有四个收银员,也许就不用排队了。这就是分片的基本逻辑,把一个人的工作分给多个人来完成以提升效率。

从以太坊分布式账本的角度来看就是:分片前只有主链这一个账本,每秒大约能处理12~45笔交易,当交易量大于这个数据时就需要排队,也就是网络会拥堵;分片就是把一个账本变成64个账本,让它们同时来处理交易,相当于7-11开了64个收银台来收银。分片的逻辑很简单,但为什么如此难以实现?因为把一个账本分成64个账本记账,会面临很多新的问题,分片技术要做的正是解决掉它们。本文将从这些问题出发,来弄清以太坊2.0的分片到底是怎么一回事。如何分片1.把交易分配给分片一个分片中包含交易和把交易打包进区块的验证者,完成分片的第一步就是要确定如何给某个分片分配交易和验证者。先来看分配交易。让我们用三个村庄的故事来理解:有一个渔村、一个猎户村、一个农夫村,村庄内和村庄间常常有交易,但没有货币,大家记账。以前是用一个账本记三个村子的账,速度有点慢,现在改成三个账本记,那么由哪个账本来记哪些帐了?有一个方法是,三个账本放在那儿,来了一笔交易后,看哪个账本前没人排队就记在哪个账本上;但这会带来一个问题就是,每个账本都必须有所有人的账户信息,不然我来你这里排队,而你没有我的账户。正因为如此,该分片方式的一个主要问题就是不能减少单一账本上存储的数据量,而这种存储需求对于想参与记账的节点是很高的门槛;该方式还需要解决双花问题,因为一个人可以同时在不同的分片中花费同一笔钱。另一个方法是,渔村有一本账,猎户村有一本账,农夫村有一本账,账本中都只有自己村庄的账户信息,也只记录自己村庄内的交易。如此一来三个账本就可以同时记账,记账效率高,存储需求少。这正是以太坊采用的分片方法:状态分片,每个分片存储且只存储属于自己分片的账户状态。在实现上,以太坊是由用户自己选择加入哪一个分片,而不是按自然村庄分片。状态分片最大的问题是,如果渔村的人要和猎户村的人交易怎么办?渔村的账本里没有猎户村人的账户,猎户村的账本里也没有渔村人的账户。实际上,这正是分片技术面临的最大考验,跨分片通信。彻底解决这一问题的时候,就是以太坊2.0可以被使用的时候。本文将在第二部分讨论该问题的一些解决方法。2.把验证者分配给分片在把交易安排到不同的分片后,下一个要解决的问题是如何为某个分片分配记账的人,也就是分配验证者。以太坊有64个分片,每个分片有128位验证者,如果分片的验证者是固定的或者可预知的,那攻击者控制分片,也就是收买128中的2/3是一件容易的事情,怎么办?以太坊的解决办法是随机从所有验证者中选出某个分片的验证者,并且每6.4分钟更换一次验证者。如此一来,攻击者就只有万亿分之一不到的几率能控制一个分片中2/3的人。信标链的主要工作之一就是为分片链分配验证者,该工作最需要关注的是随机性的实现。首先在于随机性的重要程度,如果不能随机分配验证者,就无法保证账本的安全;其次在于随机性的难度,在区块链上实现随机是一件异常困难的事,可以认为到目前为此还没有真正称得上是工程实现了的经受了验证的随机算法。以太坊的方案是使用RANDAO+VDF提供随机数,以实现随机性。把RANDAO拆解成RAN和DAO就很易理解,它是指一群人中的每个人都独自提出一个随机数,再把所有人的随机数合在一起生成最后被使用的那个随机数。因为任何人都难以知道其他人提供的数字,也就难以预知合起来的最终数字。

77枚BAYC在BendDAO面临清算,已有20枚BAYC健康度不足1.05:6月20日消息,据NFT借贷协议BendDAO信息显示,77枚BAYC在该平台濒临清算,目前已有20枚BAYC健康度不足1.05,另有57枚BAYC健康度已不足1.10。截至发稿时,BendDAO的BAYC系列NFT地板价为42.69ETH,较NFT交易平台Blur的BAYC系列NFT地板价40.58ETH高2ETH以上。

注:Bend协议使用健康因子(Health Factor)来对当前的借贷情况进行评估,健康因子是对抵押的NFT相对于借出的ETH及其基础价值的安全性的数字表示,数值越高则资金状态就越安全,可以抵御清算风险。当抵押的NFT资产地板价下跌,导致其对应贷款的健康因子低于1,任何人都可以触发NFT拍卖的清算,48小时强平保护和NFT抵押品的拍卖将同时启动。

同时,Bend协议使用来自OpenSea和LooksRare的NFT地板价作为NFT抵押品的喂价数据,同时会计算地板价的时间加权平均价格(Time Weighted Average Price,TWAP)来避免NFT市场上NFT价格短期内剧烈波动带来的影响,以此来保证地板价的准确。[2023/6/20 21:49:54]

不过RANDAO模型有个缺陷,就是提供最后一个数字的人是有机会作弊的:他知晓前边所有人提供的随机数之和,也就能通过调整自己提供的数字使得最终结果对自已有利。

USDC Treasury铸造约6082万枚USDC:金色财经报道,据Whale Alert监测数据显示,USDC Treasury新铸造约6082万枚USDC。[2023/4/12 13:58:20]

为解决这一问题,以太坊引入了VDF,它的作用很简单,就是让最后一个提供随机数的人无法在自己提供数字之前算出之前所有人的随机数之和,因而也就无法操纵随机数。3.由中继者存储分片不知道你有没有发现,轮换账本的验证者将带来一个新问题:验证者一会儿被分配去渔村记账,一会儿被分配去猎户村记账,如果他手上没有全部的账户信息,如何记账?如果他有全部的账户信息,就又是拿着一个全账本,没有做到状态分片。为解决这个问题,以太坊提出了一个重要的新设计:无状态客户端。简化理解就是,渔村的账本就放在渔村,猎户村的账本就放在猎户村,验证者手中不拿账本,只负责在不同村庄间跑来跑去记账。那么谁来保管不同村庄的账本?以太坊引入了中继者这个角色,由他们负责存储不同分片的账户状态,且可以只为某一分片服务。中继者的工作易于理解,但怎么为他们的服务付费、如何保证他们的诚实……这些相关机制的设计是需要解决的全新问题,也是社区成员应该参与讨论的治理问题。无状态客户端的实际情况比上文描述的复杂很多。「交易」本身的构成与未分片时不同,它要附带见证数据以证明自己是有效的。可以认为在1.0中,验证者需要自己存储旧账,以验证新交易;在2.0中,交易需要自己把旧账带上,交给验证者作验证。但我们无法要求每个用户都存储全部的旧账,以便在发起交易后能够证明该交易,这时候就需要「中继者」,它存储了该分片的全部账户状态,只要用户提起需求,它就能够帮助用户向验证者提供交易的见证数据。到这一步,就完成了把一个账本分为多个账本,也就是划分分片的工作。

Arbitrum 开发团队 Offchain Labs 将推出针对定序器女巫攻击的防御机制:2月27日消息,Arbitrum 开发团队 Offchain Labs 正在开发题为“添加中继客户端连接随机数”的防御机制,以阻止 MEV 搜索者对定序器进行女巫攻击。该机制要求随机数在不同客户端之间必须是唯一的,中继将按照随机数目标值从高到低的顺序向客户端广播消息,就要有最高随机数目标值的客户端将最快收到消息。如果两个连接的随机数目标值相同,那么随机是哈希值较低的客户端会先收到广播,随后再传播给其他中继。[2023/2/27 12:31:38]

对于以太坊爱好者来说,成为一名合格的以太坊矿工是一种最好的选择。

悟空挖矿

NEST Protocol联创:Defi创新可以解决风险对冲类资产流动性不足的问题:金色财经报道,1月18日,火必Huobi携手26位华语区大咖开启“Huobi闹新春Web3之夜”活动。NEST Protocol联合创始人Benjamin在Defi讨论环节表示,当前加密波动率极大,金融产品如链上期权可以帮助期权买方对冲加密货币的风险,然而此类产品的供给远远小于实际需求。一个创新性的解决思路是,以智能合约作为交易中的唯一卖方,在满足买方需求的同时,将买方让渡风险敞口汇集并对冲。不能对冲的风险由所有的交易者共担,以此解决风险对冲类资产流动性不足的问题。NEST Protocol即将推出的鞅网路,即是以此思路来创建的Defi基础设施。[2023/1/19 11:19:47]

标签:以太坊NFTBAYCBAY以太坊最新价格行情分析美元cnft.ioBAYC Vault (NFTX)HBAY

狗狗币价格热门资讯
席幕枫:10.14晚间ETH行情分析及操作思路

多言不可与谋,多动不可与久处,交易与其冲动,还不如一动不动!大家好,我是席幕枫。心存阳光必有诗与远方,认识老席何惧再遇荒凉?席幕枫:10.14晚间ETH行情分析以太坊,白盘弱势走跌,老席早间前文看空的思路也是如约了结.

1900/1/1 0:00:00
3 个关键因素表明比特币目前不太可能出现大幅修正

过去一周,币安上的比特币价格从10530美元上涨到了11491美元。在短期强势反弹后,三个关键因素表明比特币价格不太可能出现大幅修正.

1900/1/1 0:00:00
比特币鲸鱼数量减少并不是一个坏信号

突破合并期,比特币的价值在10月12日升至11,731美元,在撰写本文时跌至11,385美元。这个下降可能是市场上的小幅调整,但这是BTC的价值在一段时间内保持其位于$11,000以上阻力位置的最长时间范围.

1900/1/1 0:00:00
BigONE「DeFi 流动性挖矿用户狂欢回馈季」活动第一弹来袭!

亲爱的用户: 为答谢用户对BigONEDeFi活动的踊跃参与,BigONE现开启「DeFi流动性挖矿用户狂欢回馈季」活动,第一期即上线「BTC福利专区」、「ETH福利专区」和「USDT福利专区」三款高收益定期理财产品.

1900/1/1 0:00:00
灰度第三季度旗下所有产品资金流入额达 10.5 亿美元,再创季度新高

链闻消息,数字资产管理公司GrayscaleInvestments公布了2020年第三季度财务报告,报告显示,该公司所有产品第三季度资金流入总额为10.5亿美元,录得有史以来最大的季度资金流入,连续第三个季度持续创下新高.

1900/1/1 0:00:00
挖矿挖的是什么 ‘挖矿’的原理你要懂?

很多人都不明白什么是挖矿,挖矿的原理是什么,特别是现在大部分的人已经不在传统挖矿,而是进入云算力挖矿。特别是刚入门的小白,对于挖矿一知半解.

1900/1/1 0:00:00