火星链 火星链
Ctrl+D收藏火星链
首页 > 火必下载 > 正文

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

作者:

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

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

引介

动因

传统的验证者客户端设置

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

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

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

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

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

以太坊跌至1100美元,去中心化借贷协议清算超2300万美元:1月22日,加密市场价格变动剧烈,据欧科云链OKLink数据显示,在24小时内,去中心化借贷协议清算超2300万美元。其中dYdx平台清算1090万美元,Compound平台清算213万美元,Aave平台清算超900万美元。[2021/1/22 16:45:35]

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

分布式验证者协议

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

基本概念

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

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

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

A16Z支持的工资支付平台Deel宣布支持比特币、以太坊和瑞波币:在新冠病疫情期间,工资支付平台Deel获得了4400万美元风险投资,最近该平台宣布推出一款新工具,允许远程工作的职员拿到以加密货币形式支付的工资。据Deel公司透露,通过与Coinbase合作,这款工资支付工具支持比特币、以太坊和瑞波币三种加密货币,而且可以“实时提现”,但前提是员工必须要有一个Coinbase账户。Deel公司成立于2018年,今年五月获得硅谷知名投资公司Andreesen Horowitz(A16Z)领投1400万美元A轮融资,五个月后又完成了一笔3000万美元B轮融资,投资方是Spark Capital。(The Block)[2020/11/12 14:07:17]

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

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

警惕Uniswap钓鱼网站“兑换”局,数小时金额已达上百个以太坊:据用户反馈,近日有不法分子创建Uniswap钓鱼网站,声称1个ETH可以兑换1200个“UNI”,从而引导用户将以太坊转入者的合约地址中,并返还给用户虚假“UNI”从而取用户资产。据丢币猎人CoinHunter监测,“UNI兑换”局金额已达上百个以太坊,截至报道时局仍在持续运转。钓鱼网站为下方原文链接。[2020/9/19]

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

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

资源

实现

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

以太坊上涨30%期间,教育门户网站EthHub流量同步激增:EthHub教育门户网站联合创始人Anthony Sassano在推特上表示,4月5日至4月24日期间,他发现EthHub门户网站的流量激增了30%,而以太坊的价格同期上涨了30%,从144美元涨至187美元。(U.Today)[2020/4/24]

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

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

文档

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

总体架构

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

以太坊联合创始人Lubin:加密货币应该“不受监管限制”,ETH是燃料:以太坊联合创始人Joseph Lubin认为,加密货币市场应该拥抱监管机构,不过他也指出,确保不扼杀创新这一点至关重要。Lubin欢迎美国和世界其他地方的监管机构进入加密货币领域。他认为需要监管机构对什么是证券代币进行澄清,而ETH不是证券,而是加密燃料。[2018/5/26]

信标节点和远程签名者之间的所有通信都由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

标签:以太坊SHAETHSHARE以太坊币最新价格美元行情ShadowFiETHZILLACZSHARES

火必下载热门资讯
END:蓝筹NFT项目是什么?一文教会你如何慧眼识珠

由于NFT领域具有“新生”属性,目前还很难为许多项目授予“蓝筹”地位。许多NFT项目四处宣传,声称自己属于蓝筹项目,但它们是吗?NFT市场上目前已有多个蓝筹项目,比如我们熟知的无聊猿游艇俱乐部、.

1900/1/1 0:00:00
BOR:为什么 NFT 对于品牌企业就是超级粉丝经济?

主题分享NFT数字藏品&超级粉丝经济群,总共三个话题方向,一个是海外的NFT,一个国内的数字藏品,再一个是品牌企业的超级粉丝经济.

1900/1/1 0:00:00
ENS:美国SEC主席:希望SEC和CFTC共同监管加密货币交易所

4月5日消息,美国证券交易委员会(SEC)主席GaryGensler表示,该委员会正在研究优化加密货币交易平台注册方式.

1900/1/1 0:00:00
BAG:为什么你质押的 DOT 总是收不到奖励?

社区小伙伴经常会遇到领取不到质押奖励的问题,今天我们整理了一份自检指南来解答大家关于领取不到质押奖励的问题.

1900/1/1 0:00:00
TEP:StapN爆火背后 必须注意的法律风险

与火爆出圈的元宇宙、NFT和DeFi等赛道相比,GameFi在加密资产圈大家族里,一直以来都处于一个不温不火的尴尬境地.

1900/1/1 0:00:00
okex:未来的DAO

各位有没有想过,未来“DAO”的发展会是什么样的?那么在谈论一个事物以后的发展肯定绕不开他此时的一个发展需求,如果说“DAO”是去中心化的自治组织,那么中心化的组织是什么?-“公司”16世纪.

1900/1/1 0:00:00