以太坊2.0超级全节点、顶级节点、单分片节点解析及探讨
2025-11-04 01:57:04阅读量:19 字体:大 中 小
译者按:在比特币、以太坊1.0、eos等区块链系统中,存在着两种类型的节点概念:即轻节点(又称spv节点)以及负责验证所有交易数据的全节点(或超级节点),而在以太坊接下来的2.0系统规划当中,节点的划分将变得更为复杂,这是因为其引入了分片(Sharding)技术。P71北海亭 - 区块链数字货币实时行情平台
根据以太坊官方分片FAQ内容当中提到的,该系统的节点将划分为4类节点,分别是(1)超级全节点(Super-full node),(2)顶级节点(Top-level node),(3)单分片节点(Single-shard node),以及(4)轻节点。那这些节点又是怎么回事呢,本文旨在解释这些节点,同时通过以太坊研究社区(ethresear.ch)成员对该话题的深入讨论,以期让读者更好地了解这些概念。P71北海亭 - 区块链数字货币实时行情平台
P71北海亭 - 区块链数字货币实时行情平台
(图片来自:Hacked)P71北海亭 - 区块链数字货币实时行情平台
来自分片FAQ(译者注:关于分片技术的讨论还在继续,因此FAQ会不断更新,以下的内容是最新版本的):P71北海亭 - 区块链数字货币实时行情平台
“注意,现在,这样的系统当中可以存在着几个‘级别’的节点:P71北海亭 - 区块链数字货币实时行情平台
超级全节点:完全下载每个分片的所有校对规则(collation),以及主链数据,旨在充分验证一切;P71北海亭 - 区块链数字货币实时行情平台
顶级节点:处理所有主链区块,使得“轻客户端”可访问所有的分片;P71北海亭 - 区块链数字货币实时行情平台
单分片节点:充当一个顶级节点,但它也会完全下载并验证其更为关心的,某些具体分片的每个校对规则(collation);P71北海亭 - 区块链数字货币实时行情平台
轻节点:仅下载和验证主链区块的区块头数据,除非在某些特定分片状态下需要读取某些特定条目,否则这类节点不会处理任何校对规则区块头或交易。在这种情况下,它将默克尔分支(Merkle branch)下载到最近的分片校对区块头,并从那里下载状态期望值的默克尔证明。”P71北海亭 - 区块链数字货币实时行情平台
而以太坊研究社区成员MihailoBjelic对此存有疑问,他在《以太坊2.0节点类型》一帖中提到:P71北海亭 - 区块链数字货币实时行情平台
关于 以太坊 2.0当中存在的这些节点类型,我有几个问题:P71北海亭 - 区块链数字货币实时行情平台
1、为什么这些超级全节点必须要验证所有的交易(主链交易+所有分片交易),这会需要很多的资源,我不明白这一点。存储所有的数据的确是有意义的(它确保了所有数据的数据可用性),但这也需要大量的磁盘空间和带宽资源吧?P71北海亭 - 区块链数字货币实时行情平台
2、我不知道这些顶级节点是做什么的,以及为什么要有它们?P71北海亭 - 区块链数字货币实时行情平台
3、单分片节点会定期重新洗牌。如何将数据“移交”给下一个当选节点?P71北海亭 - 区块链数字货币实时行情平台
4、所以,轻客户端只需下载主链区块头(主链= beacon链,是吗?)?P71北海亭 - 区块链数字货币实时行情平台
这一切是否都可能会过时(比如当Casper和分片结合在一起时?)P71北海亭 - 区块链数字货币实时行情平台
谢谢!P71北海亭 - 区块链数字货币实时行情平台
meyer9回答:P71北海亭 - 区块链数字货币实时行情平台
1、超级全节点并不是必须要运行的节点。它们只是可能要运行的节点。在具有超级全节点的情况下,一些权益池可能希望这样做,这样,对于每个验证者来说,他们就不必在每个周期都重新同步到不同的分片;P71北海亭 - 区块链数字货币实时行情平台
2、顶级节点只验证beacon链,因此,它们只能访问分片的区块头信息,而不会实际验证分片交易,或处理分片区块;P71北海亭 - 区块链数字货币实时行情平台
3、单分片节点生成校对规则(collation),并把它们添加到分片链中,这就好比询问比特币矿工如何将数据移交给下一位比特币矿工;P71北海亭 - 区块链数字货币实时行情平台
4、是的;P71北海亭 - 区块链数字货币实时行情平台
jannikluhn:“MihailoBjelic:单分片节点会定期重新洗牌。”P71北海亭 - 区块链数字货币实时行情平台
不一定的,只有验证者是需要被洗牌的,“正常”的单分片节点(例如,来自与该分片上的某个合约进行交互的用户)可以永久地停留在一个分片链上。P71北海亭 - 区块链数字货币实时行情平台
MihailoBjelic:P71北海亭 - 区块链数字货币实时行情平台
感谢@meyer9 和 @jannikluhn的回答。P71北海亭 - 区块链数字货币实时行情平台
“meyer9:超级全节点并不是必须要运行的节点。它们只是可能要运行的节点。在具有超级全节点的情况下,一些权益池可能希望这样做,这样,对于每个验证者来说,他们就不必在每个周期都重新同步到不同的分片;”P71北海亭 - 区块链数字货币实时行情平台
如果我们没有这些超级全节点,我们如何保证整个系统的数据可用性(例如,如果单个分片遭到了破坏或攻击,并且我们不再拥有其数据的情况下?)P71北海亭 - 区块链数字货币实时行情平台
“meyer9:顶级节点只验证beacon链,因此,它们只能访问分片的区块头,而不会实际验证分片交易,或处理分片区块;”P71北海亭 - 区块链数字货币实时行情平台
节点只做这一点的原因是什么?我想每个单独的验证者都需要这样做(验证beacon链,并跟踪所有分片的区块头),无论如何,我认为它是一些默认的基础级功能?P71北海亭 - 区块链数字货币实时行情平台
“meyer9:单分片节点生成校对规则(collation),并把它们添加到分片链中,这就好比询问比特币矿工如何将数据移交给下一位比特币矿工;”P71北海亭 - 区块链数字货币实时行情平台
我相信这种比较是没有意义的。如果我的想法是对的,“单分片节点”是@JustinDrake在他的演示文稿中提到的运营者,并且很清楚的是,它们会被重新洗牌,例如每周一次(而比特币矿工/节点则不会被洗牌)。也就是说,很明显,当新的验证者组被选出时,则旧的运营者(单分片节点)应该会把(整个分片链)的所有分片数据“移交”给新的运营者(它们没有这些数据,而只有分片的区块头信息)。现在,当我再思考这个问题的时候,我发现这个问题要比我原先想象地还要复杂,我可能会在这个问题上另开一个新的话题。P71北海亭 - 区块链数字货币实时行情平台
“jannikluhn:不一定的,只有验证者是需要被洗牌的,“正常”的单分片节点(例如,来自与该分片上的某个合约进行交互的用户)可以永久地停留在一个分片链上。”P71北海亭 - 区块链数字货币实时行情平台
你能分享一下你是在哪得到的这些信息吗?只有验证者会被重新洗牌?这将彻底改变系统的模式,并引入全新的挑战和问题(如果这被证实了,我会探讨更多的细节)。当然,我们可以拥有由用户运行的永久性单分片节点,但这些对于分析而言是不相关的(不强制/担保+not staked ->不能依靠。)P71北海亭 - 区块链数字货币实时行情平台
此后,这个分片FAQ的原作者之一,以太坊创始人Vitalik Buterin加入了这个话题的探讨。P71北海亭 - 区块链数字货币实时行情平台
P71北海亭 - 区块链数字货币实时行情平台
(图片来自:Filthy Lucre)P71北海亭 - 区块链数字货币实时行情平台
vbuterin:“MihailoBjelic:如果我们没有这些超级全节点,我们如何保证整个系统的数据可用性(例如,如果单个分片遭到破坏或攻击,并且我们不再拥有其数据的情况下?)”P71北海亭 - 区块链数字货币实时行情平台
由于洗牌的原因,我们就有了一个强大的概率保证,即单个分片不会受到攻击或破坏,而基本上没有一个攻击者拥有整个验证者集接近50%的份额,如果我们添加了欺诈证明和数据可用性证明(译者注,可参考《区块链扩容的关键:欺诈和数据可用性证明》),整个网络将能够拒绝掉坏区块,而不必检查所有的数据;P71北海亭 - 区块链数字货币实时行情平台
“MihailoBjelic:你能分享一下你是在哪得到的这些信息吗?只有验证者会被重新洗牌?”P71北海亭 - 区块链数字货币实时行情平台
这些信息来自于我这里 ^ _ ^P71北海亭 - 区块链数字货币实时行情平台
任何不是验证者的节点,都只是为自身利益而运行的节点,因此,该节点当然可以听取和下载,或者不下载,核查或不核查它想要的东西。因此,协议没有能力强迫其他节点去任何特定的分片,也没有理由这样做。P71北海亭 - 区块链数字货币实时行情平台
MihailoBjelic:“vbuterin:这些信息来自于我 ^ _ ^”P71北海亭 - 区块链数字货币实时行情平台
这样哈,那我认为这些信息是相当可靠了!^_^ :那这意味着分片FAQ和Justin的报告(或者至少是报告的部分)是有冲突的吗?(译者注:具有刨根问底的精神,很好)P71北海亭 - 区块链数字货币实时行情平台
“vbuterin:任何不是验证者的节点,都只是为自身利益而运行的节点,因此,该节点当然可以听取和下载,或者不下载,核查或不核查它想要的东西。因此,协议没有能力强迫其他节点去任何特定的分片,也没有理由这样做。”P71北海亭 - 区块链数字货币实时行情平台
我认为,提到这些用户运行的节点,只会带来混乱,它们是无关紧要的,这是因为它们(正如您和我都说过的)根本不会提供任何保证,它们只是无束缚的,并且可能(或可能不)验证及保留分片的数据(或它的任意部分)。验证者必须在任何时刻都不依赖于这些节点,他们需要的是受束缚(bonded )的节点,并且必须验证每个分片校对规则(collation),并保留所有分片的数据(整个最新的分片链)。每个分片会有多少的节点?如果只是一个节点,那么会有几个问题,如果不止一个,还会有其他的问题(同样,如果我有这个答案,我会深入到更多的细节)。如果这些东西还没有完全明确,这也是当然可理解的。P71北海亭 - 区块链数字货币实时行情平台
drcode1:P71北海亭 - 区块链数字货币实时行情平台
要记住的一个细节是,用于分片的“轻客户端”可能还会负责将数据上传到全节点,而这通常不是轻客户端的职责。引用Vitalik等人最近撰写的轻客户端规范,我假设它会使用和以太坊2.0当中相同的数据可用性机制:“由轻客户端接受到的每个share(译者注:同样是欺诈和数据可用性证明论文当中的一个重要概念)以及有效默克尔证明,会和所有全节点进行沟通,表明这个轻客户端已经连接到了全节点(如果这些全节点没有它们)。”P71北海亭 - 区块链数字货币实时行情平台
“MihailoBjelic:我认为,提到这些用户运行的节点,只会带来混乱。”P71北海亭 - 区块链数字货币实时行情平台
我不是博弈论领域的专家,我只想指出一点,100%的BitTorrent节点是无束缚的( unbonded),它们没有义务提供数据或验证:软件的默认行为(加上一些利他者)可以导致对分布式软件系统产生有意义影响的强大机制。P71北海亭 - 区块链数字货币实时行情平台
MihailoBjelic:感谢 @drcode1!P71北海亭 - 区块链数字货币实时行情平台
“drcode1:我只想指出一点,100%的BitTorrent节点是无束缚的( unbonded),它们没有义务提供数据或验证”P71北海亭 - 区块链数字货币实时行情平台
没错,BitTorrent就是一个不可靠的分布式网络(每个人都遇到过不可用的torrent链接)。对于IPFS也是一样的,这也是为什么他们要构建Filecoin(如果你希望提供数据可用的保证,则需要有束缚的人员来保存这些数据,即使这样,问题也不是微不足道的。)这就是我为什么会认为,我们根本不应该依赖这些用户/利他主义者运行节点。也就是说,在讨论系统的安全性和保障时,甚至不应该考虑他们。P71北海亭 - 区块链数字货币实时行情平台
也就是说,我还是很想知道:P71北海亭 - 区块链数字货币实时行情平台
a) 我们将有受束缚的单分片节点(这些节点必须下载并保存单个分片的所有数据)?P71北海亭 - 区块链数字货币实时行情平台
b) 这些节点绝对不会被洗牌吗?P71北海亭 - 区块链数字货币实时行情平台
c) 他们是和提议者(负责提出区块/校对规则(collation),以及对它们进行表决验证)相同的实体吗?P71北海亭 - 区块链数字货币实时行情平台
d) 每个分片会有多少这样的节点?P71北海亭 - 区块链数字货币实时行情平台
我刚刚看了Peter Szilagyi和Felix Lange关于以太坊网络的精彩演讲,在这里你可以看到,当时的计划是让校对者(collator)不断切换分片(尽管,目前还是不清楚校对者(collator)是否和提议者/单分片节点相同 :-))P71北海亭 - 区块链数字货币实时行情平台
daniel:P71北海亭 - 区块链数字货币实时行情平台
非常好的问题!关于这个话题,我已经思考很久了,现在我想提供一些纯粹是自己的观点:P71北海亭 - 区块链数字货币实时行情平台
a) 是的!我看不到另一种保证长期数据可用性的方法;P71北海亭 - 区块链数字货币实时行情平台
b) 这视情况而定。到目前为止,我认为在实践过程当中,是不需要对它们进行重新洗牌操作的,但我觉得为了保证可证明的活跃性,可能需要重新洗牌操作。否则,贿赂攻击者可能会通过不提出任何校对规则(collation)的方式,而造成一个分片被完全拖延;P71北海亭 - 区块链数字货币实时行情平台
C)是的!我认为,可通过将长期状态存储的责任+交易执行+校对规则提议组合到相同的角色当中,从而实现最高的协同效应(因此能够带来效率)。P71北海亭 - 区块链数字货币实时行情平台
D)这是一个有趣而开放的问题。如果我们没有“分配”或“洗牌”执行者,那么无论如何,我们对此都没有控制权,这取决于经济激励,以实现对所有分片的合理分配。如果我们分配了他们,我还没有考虑好合理的数字。P71北海亭 - 区块链数字货币实时行情平台
译者后记:关于本文探讨的话题,译者将继续跟踪研究者的讨论动态,并将在评论栏中呈现出这些最新讨论。此外,关于分片的话题,译者将通过研究人员的讨论逐个分解探讨。P71北海亭 - 区块链数字货币实时行情平台
免责声明:
本文《以太坊2.0超级全节点、顶级节点、单分片节点解析及探讨》版权归原作者所有,内容不代表本站立场!
如本文内容影响到您的合法权益(含文章中内容、图片等),请及时联系本站,我们会及时删除处理。
推荐阅读

Yuga Labs:不会再控制CryptoPunks!使其成完全去中心化数字藏品
4GM数字认知网 - 区块链数字货币实时行情平台NFT界的元老级项目CryptoPunks,在被无聊猿背后的母公司Yuga Labs收购后,今日迎来治理上的重磅消息。Yuga Labs共同创办人兼执行...
阅读: 85

足球巨星C罗携手币安推出第四个NFT系列!29日上线币安NFT市场
fny数字认知网 - 区块链数字货币实时行情平台传奇足球巨星C罗(Cristiano Ronaldo)几天前的推文透露,其将与交易所币安合作推出第4个NFT系列,将于29日正式上线币安NFT市场。然而...
阅读: 91

Xociety启动NFT质押系统!首两周代币NTx两倍送
50k数字认知网 - 区块链数字货币实时行情平台链游板块经历了牛熊市的洗礼后仍持续发展,并在今年成为加密社群瞩目的焦点。代表性的代币如YGG、GALA、MBOX今年以来的表现都相当不错。50k数字认知...
阅读: 64

胖企鹅NFT蹭LayerZero空投!但代币分配提案引起社群极大反弹
QWI数字认知网 - 区块链数字货币实时行情平台全链互操作协议LayerZero即将空投,超过数千个围绕LayerZero构建的项目正申请配合其代币分配,其中就包含知名蓝筹NFT项目胖企鹅(Pudgy...
阅读: 96

引领加密潮流!英国将发行官方NFT 稳定币纳入支付框架
6i7数字认知网 - 区块链数字货币实时行情平台根据《CNBC》报导,英国政府宣布将铸造非同质化代币(NFT),希望英国能在加密货币领域成为世界领导者。英国财政部经济事务秘书John Glen在一场金...
阅读: 85

Web3游戏王来袭? Konami合作AVAX开发商Ava Labs推NFT平台Resella
OJD数字认知网 - 区块链数字货币实时行情平台天本游戏巨头Konami Digital Entertainment(下称Konami),在2023年9月的东京电玩展(TGS2023)上,宣布将推出N...
阅读: 85

数字艺术家Beeple将举办Pepe艺术展!提交作品有望获得免费门票
MF1数字认知网 - 区块链数字货币实时行情平台美国知名数字艺术家Beeple,将在8月10日于南卡罗来纳州的Charleston举办Pepe艺术展!并公开募集艺术品,入选者将可获得活动免费门票!MF...
阅读: 102

OpenSea要求美国SEC厘清:NFT市场不是交易所或经纪商
mnn数字认知网 - 区块链数字货币实时行情平台美国NFT龙头平台OpenSea正式向监管机关喊话,要求美国证管会(SEC)明确表态:NFT市场不应被纳入 联邦证券法中的「交易所」或「经纪商」定义范畴...
阅读: 70

一文了解Ubisoft搞NFT、链游失败?分割旗下刺客信条三大IP设子公司 腾讯入股12.5亿美
Kkh数字认知网 - 区块链数字货币实时行情平台加拿大游戏大厂育碧Ubisoft今(28)宣布成立专责《刺客信条》、《极地战嚎》、《虹彩六号》三大新子公司,目的是为了获取由腾讯腾讯11.6亿欧元巨额投...
阅读: 100

美国司法部深入调查泰达币:1:1美元储备再遭质疑,投资者如何避险?
数字认知网报道:u7n数字认知网 - 区块链数字货币实时行情平台近期,美国司法部对泰达币展开了深入调查,这一消息在加密货币市场引起了轩然大波。泰达币作为全球最大的稳定币之一,一直宣称与美元保持1:1的...
阅读: 77
猜你喜欢

OpenSea转型新引擎:代币交易崛起与发币预期下的未来
2025-11-10
特朗普家族加密货币计划:权力与金钱交织的新篇章
2025-11-10
Tempo:支付专用区块链能否挑战通用型区块链?
2025-11-10

Odaily办公室交易大赛:用200U探索加密市场的众生相
2025-11-10

XRP鲸鱼活动与机构积累趋势:链上信号揭示价格周期的关键线索
2025-11-10

加密货币投资新焦点:Mutuum Finance (MUTM) 成为长期持有优选
2025-11-10
狗狗币跌破0.20美元支撑位:市场信心减弱,反弹面临挑战
2025-11-10

Pi币最新动态:技术信号暗示多头或将重启攻势
2025-11-10

应对加密货币波动:2025 年的战略多元化与风险缓解
2025-11-10
