第二个元件是安全的多方计算(MPC)。MPC 能够让多个参与者秘密地使用他们的输入值计算一个函数。如果我们将 MPC 与私钥分割结合,就可以让私钥分散在不同参与者手中,这些参与者可以使用他们的输入值来执行去中心化计算,并生成私钥分割输出值,无需在单个设备上重构私钥。 ETH 2.0 上的私钥分割验证者 ETH 2.0 使用在椭圆曲线上定义的 BLS 签名机制(ETH 2.0 使用的是 BLS12–381 )。BLS 签名是多项式的,也就是说这类签名支持聚合,可以将多个签名结合成一个。 得益于多项式特性,共享私钥(例如,使用 Shamir 的私钥分割机制)可以直接签署消息,无需重构私钥或进行完整的 MPC 。通过使用门限签名方案,你可以自己设置将验证者私钥分割成几份,以及至少需要几份私钥的签名才能计算出完整的 BLS 签名。 例如,如果 Alice 想要分散风险并为 ETH 2.0 网络的安全性和抗攻击性做贡献,她可以决定将自己的验证者私钥分割成三份,分给她所选择的服务提供商,并需要 2/3 签名机制来重构完整的签名。任何一个提供商都无法单方面控制 TA 的验证者节点,因此不可能出现单点故障。 那么,谁是私钥分割验证者机制的赢家呢?所有人。 ETH 2.0 私钥分割验证者机制产生的附加价值 对于权益者来说:
对于质押服务提供商来说:
对于整个网络来说:
(责任编辑:admin1) |