木星链 木星链
Ctrl+D收藏木星链

以太坊:以太坊分布式验证者规范

作者:

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

分布式验证者(DistributedValidators,DV)是一种将一个以太坊验证者的工作分配给一组分散节点的技术,以提高与在一个单一机器上运行一个验证者客户端相比的韧性(安全性、活性,或两者兼有)。

引介

动因

传统的验证者客户端设置

以太坊验证者通过用他们的质押私钥对消息签名(例如区块或证明)来参与权益证明(PoS)协议。质押私钥只能通过客户端软件来访问,客户端根据分配给验证者的职责安排消息的创建和签名。传统的验证者客户端设置会有一些风险:

质押私钥存在一个地方。如果一个攻击者获得了这个密钥,它可以创建冲突的消息,从而导致验证存款被罚没。

不运行自己的验证者的质押者需要把他们的质押私钥交给运营商。为了保证他们质押私钥的安全,他们必须信任该运营商。

如果验证者客户端软件不能创建及时的消息以履行验证者职责,该验证者会遭受怠工惩罚(inactivity),余额会减少。

这可能是由于软件崩溃、断网、硬件故障等原因造成的。

数据:OpenSea以太坊网络日活成交用户数触及8个月内低点:金色财经报道,据Dune Analytics数据显示,OpenSea以太坊网络日活成交用户数触及8个月内低点,昨日为19,781名活跃购买用户。昨日,OpenSea以太坊网络的总成交额为13,466,893.19美元,接近2021年7月底水平。[2022/8/17 12:29:46]

如果验证者客户端连接的信标节点出现故障,验证者可能跟在一个少数节点所在的分叉上,导致在PoS协议的其他部分显示是离线状态。

分布式验证者协议

分布式验证者协议提供了一个解决方案,以减轻与传统的单个验证者设置相关的风险与担忧。此外,该协议还可以用来实现先进的质押设置,例如去中心化的质押池。

基本概念

请注意:请参考词汇表,了解分布式验证者规范中引入的新术语的解释。

分布式验证者背后的两个基本概念是:

共识:单个验证者的职责被分给几个共同验证者(co-validator),他们必须协作,在对任何消息签名之前就如何投票达成一致。

数据:以太坊非零地址数量达4833.31万再创新高:Glassnode数据显示,以太坊非零地址数量刚刚达到48,333,123个,刷新历史新高。此前新高是今天早些时候的48,330,385个。[2020/10/25]

M-of-N门限签名(thresholdsignatures):验证者的质押私钥被分割为N个部分,每个共同验证者持有一个share。当至少有M个共同验证者对如何投票达成共识时,他们分别用各自的share来对消息签名,一个组合签名可以由这些share重构出来。

PoS以太坊使用的是BLS签名方案,其中私钥可以使用M-of-N秘密共享技术(使用Shamir'sSecretSharing方案),以实现M-of-N门限签名。

(译者注:Shamir'sSecretSharing被用于以分布式的方式来保护秘密。秘密被分割为多个部分,这些部分被称为share,这些share可以用来重构原来的秘密。而通过Shamir'sSecretSharing解密需要一个最低数量的share,被称为门限。)

通过把一个合适的(偏重于安全性的)共识算法和一个M-of-N门限签名方案组合起来,这个DV协议确保共识是得到密码学保证的,且至少有M个共同验证者对任何决定达成一致。

孙宇晨在推特发起投票,结果显示TRON 4.0领先于以太坊2.0:波场TRON创始人兼BitTorrent CEO孙宇晨在推特发起了有关“TRON 4.0 VS以太坊2.0”的投票。投票结果显示,TRON 4.0以54%的优势领先于以太坊2.0,参与投票人数总计超过九万人。据悉,波场网络即将开启TRON 4.0时代,4.0包含了一系列重量级功能:1.支持隐私特性,虚拟机中支持零知识证明,用户隐私数据将会得到更好的保护;2.新的二层共识机制,可以做到更快的区块确认,并且为跨链协议提供安全性保障;3.TICP跨链协议,实现安全、高效的链间互通与资产转移,独特的激励机制,实现真正意义的去中心化跨链;4.企业级一键发链,推出波场网络开发框架,支持定制化开发,企业开发者可快速部署基于自身业务场景的应用链。TRON 4.0是波场生态建设的又一里程碑,相信未来会吸引更多的生态伙伴和用户参与。[2020/5/27]

资源

实现

以下是分布式验证者技术的现有实现(但不一定是本规范的实现)。

python-ssv:Python中分布式验证者协议实现的概念证明,与以太坊客户端Prysm交互。

分析 | 以太坊交易量暴增 ERC20代币市值与以太坊对比值持续减少:据TokenGazer数据分析显示,截止5月15日0时,以太坊24H价格区间为$204.37—$213.16,交易量为$14,159,422,847,总市值为$21,751,218,423,以太坊总市值环比昨日增加了2.27%,而交易量增加了42.16%。当下ERC20代币总市值约为以太坊总市值的59.10%,较昨日减少了4.61%。以太坊与比特币的关联度维持相对不变,目前关联值为0.85。ERC20活跃地址数方面,排名前5的代币为DAI、USDC、HT、TUSD、ZRX,其中最高值为1884,最低值为953。[2019/5/15]

ssv:分布式验证者协议的Go实现,与以太坊客户端Prysm交互。

文档

分布式验证者架构视频介绍

总体架构

动态 | Datawallet推出基于以太坊的僵尸程序防治产品:据coindesk报道,区块链创业公司Datawallet宣布推出基于以太坊的“Bot or Not协议”,旨在解决当前互联网上自动化僵尸程序的流行。该公司与另一家初创公司Enigma合作开发了该产品,Enigma专注于在基于区块链的智能合约中保持数据私密性。[2018/9/27]

本规范提出一种实现分布式验证者客户端(DistributedValidatorClient,DVC)软件的方法,作为信标节点和一个远程签名者(RemoteSigner,RS)之间的中间件:

信标节点和远程签名者之间的所有通信都由DVC管理,以便它能提供额外的分布式验证者功能。

信标节点和远程签名者不知道DVC的存在,也就是说,它们以为彼此像往常一样相互连接。

假设

我们假设总共有N个节点,以及一个M-of-N门限签名方案。

为了与拜占庭容错共识协议兼容,我们假设M=ceil(2*N/3)。

本规范假设某种基于领袖的、偏重安全性的共识协议,让共同验证者选定相同的证明/区块进行签名。我们假设共识协议在M个正确节点下成功运行,且在N个总节点中不超过F=(N-1)/3个拜占庭节点和不超过N-M-F防失败节点(fail-stopnode)。(译者注:拜占庭节点指的是在网络里故意撒谎或误导其他节点的背叛节点。)

我们假设验证者客户端安全运行的通常前提条件包括最新的抗罚没数据库、正确的系统时钟等。

我们暂时不考虑对“正确”以太坊分叉的投票——这个功能将在未来的更新里加上。

理想的保证

安全性(防止密钥被盗):

除非N个共同验证者中有多于M个验证者的安全受到影响,否则质押者私钥是安全的。

安全性(防止罚没):

在异步网络的假设下,除非多于三分之一的共同验证者成了背叛者,否则验证者永远不会被罚没。

在同步网络的假设下,除非多于三分之二的共同验证者成了背叛者,否则验证者永远不会被罚没。

活性:在部分同步的网络里,除非多于三分之一的共同验证者成了叛徒,否则协议最终都会产生一个新的证明/区块。

规范

关于规范的技术细节描述在?src/dvspec/:https://github.com/ethereum/distributed-validator-specs/blob/dev/src/dvspec。

词汇表

以太坊概念

验证者:参与权益证明以太坊验证的公钥。在阶段0,验证者预期会为信标链区块履行证明和区块提议的职责。

验证者客户端(ValidatorClient,VC):履行验证者职责的软件。VC能访问验证者的私钥。

远程签名者(RS):负责以太坊私钥管理的软件,特别是用于对以太坊消息(例如区块、证明等)的签名。RS运行一个服务器,用于接受传入的对该类消息签名的请求。

密码学概念

私钥分片(KeyShare):作为门限签名方案一部分的单个密钥。

签名分片(SignatureShare):对来自单个私钥share的一些数据的签名。多个这样的签名share需要组合起来生成一个完整的签名。

分布式验证者概念

分布式验证者(DV):一组参与者共同履行一个验证者的职责。验证者的私钥在多个参与者中是秘密共享的,因此在没有参与者的一定多数门限下,一个完整的签名是无法形成的。

共同验证者(Co-Validator):参与DV协议成为一个特定验证者的BLS公钥门限验证者。

分布式验证者客户端(DVC):通过运行DV协议(或者,作为多个共同验证者来参与,每个共同验证者身份与不同的验证者相关联)参与成为一个共同验证者的软件。DVC能访问共同验证者的私钥,即所对应的验证者的秘密共享门限私钥。

实例

使用上述术语的实例说明:

公钥为0xa5c91...的以太坊验证者作为一个分布式验证者在运行。

有4个共同验证者参与到验证者0xa5c91...的分布式验证者中。

与0xa5c91...相关联的私钥在4个共同验证者中使用3-of-4的秘密共享方案来拆分,这样就建立了一个3-of-4的门限签名方案。

更简单地说,0xa5c91...的私钥被拆分为4份,每一份由共同验证者中一名来托管,这样必须至少有共同验证者中的三名合作才能从0xa5c91...产生一个签名。

每个共同验证者都在运行分布式验证者客户端软件来参与分布式验证者。

原文链接:https://github.com/ethereum/distributed-validator-specs

ECN的翻译工作旨在为中国以太坊社区传递优质资讯和学习资源,文章版权归原作者所有,转载须注明原文出处以及ETH中文站。若需长期转载,请联系eth@ecn.co进行授权。

来源|?github.com/ethereum

作者|AdityaAsgaonkar

标签:以太坊SHAARESHARE以太坊交易所appSHA币McLaren F1 Fan TokenBattle of Guardians Share

欧易交易所app官网下载热门资讯
区块链:全球顶尖大学已将加密货币加入其课程

大学帮助进行区块链相关的研究已经有一段时间了,现在,一些世界顶尖大学已经将该技术加入到他们的课程中。去年,加密资产在全球的采用出现了大幅上升.

1900/1/1 0:00:00
比特币:投资者规避风险 美债收益率飙升 比特币跌破 4 万美元

比特币周一继续下跌,自3月中旬以来首次跌破40,000美元。与此同时,美元指数(DYX)自2020年5月以来首次升至100以上,10年期美国国债收益率周一早些时候达到了三年高点,飙升至2.78%.

1900/1/1 0:00:00
TWI:Twitter的命运 指向Web3

币圈大佬越来越“猖狂”,前有“华人首富”赵长鹏买下福布斯,后有全球首富马斯克收购Twitter。前者是美国首屈一指的商业媒体,后者则是全球最大的社交媒体巨头之一.

1900/1/1 0:00:00
CEL:解析 Celo 的 L2 路线图 为什么是选择 Celestia 而不是以太坊?

最近,随着知名稳定币公链Celo提出转向?Celestia?并建立主权Rollup的路线图计划,笔者开始思考基于以太坊的Rollup和基于Celestia的Rollup到底有何不可.

1900/1/1 0:00:00
NFT:多品牌推出虚拟人物NFT:元宇宙离我们还有多远

近日,据钛媒体报道,映客互娱集团即将在国外推出NFT,内容围绕映客旗下IP小映形象进行设计,会在OpenSea上线.

1900/1/1 0:00:00
数字货币:周小川:数字人民币是为零售设计试点无需“立法先行”

4月16日,2022清华五道口全球金融论坛召开,会上中国金融学会会长、中国人民银行原行长周小川针对数字人民币及数字货币的问题发表了《关于数字货币的几点问题及回应》的演讲.

1900/1/1 0:00:00