近日,PlatON正式完成以太坊2.0 Proof of Custody方案(以下简称PoC)中的安全多方计算(以下简称MPC)算法的设计和第一阶段代码的实现,并于GitHub开源。 以太坊2.0的设计方案是以一条信标链(Beacon Chain)连接多条平行的分片链的架构运行,每条分片链之间相对独立,并且由一部分验证人(Validator)组成的委员会(Committee)进行出块。由于这些验证人之间相互独立,所以在协同运转时势必存在数据可用性问题(Data Availability)。 为解决该问题,以太坊2.0提出了PoC解决方案,该方案要求验证人节点在提交区块的时候,需要附带一个“拥有数据的证明”。为防止单点故障并减少验证人的委托成本,PoC的整体设计目标中包括了对MPC的兼容。此外,通过MPC可以建立无需信任的委托池(Trustless StakingPools),并有可能基于此衍生新的Staking 模式。 基于该设计目标,以太坊通过以太坊基金会资助的形式,邀请到PlatON参与了PoC的MPC设计和代码实现。 目前PlatON已经完成了第一阶段的代码实现,于GitHub开源(https://github.com/PlatONnetwork/proof_of_custody)的同期进行了测试。在分布于法兰克福、孟买、悉尼、新加坡、东京五个不同国家不同城市的20个节点(测试环境:4CPU+8GB+100Mbps)的测试过程中,在线生成PoC的时间为3秒左右,这已经完全满足了在12秒以内出块的要求。 后续PlatON将在算法和工程方面持续进行优化,以期实现满足100个节点进行MPC计算的需求。 关于PlatON PlatON是专注于可扩展性和隐私保护的高性能分布式计算网络,通过以可验证计算、安全多方计算、零知识证明、同态加密等密码学算法共同组装的下一代计算架构,为全球人工智能、分布式应用开发者、数据提供方及存有计算需求的各类社区、机构、个人,提供开源架构下的公共基础设施软件开发、咨询、运营服务。PlatON技术应用场景已拓展到医疗、征信、广告、AI、物联网、支付清算、密钥管理等多个领域。 扫码关注更多文章详情 还有技术干货哦 —- 编译者/作者:PlatON 玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。 |
PlatON全力支持以太坊基于ETH2.0标准中的MPC项目
2020-04-08 PlatON 来源:区块链网络
LOADING...