MPC-TSS算法的基本原理是将多个参与方的数据分割成T个部分,每个部分加密后分别传给T个节点,对每个节点都加入恶意控制的可能性,同时保证参与方可以完成计算任务而不互相协商的情况下确保计算结果的正确性。 ① 原始数据分割:参与方将原始数据分割成T个部分,每个部分都是适应于处理数据的。 ② 掩码生成:为了保护数据隐...
MPC,全称为Multi-Party Computation,是一种重要的加密安全措施。其包含了很多种技术方案,在本文的语境下主要指MPC-TSS。而MPC钱包,是通过对私钥进行多方计算在链下实现“多签“、”跨链“等等更复杂的验证方式。简单来说,就是将一个私钥打碎成多片,将私钥碎片交与一个去中心化的网络(Multi-Party多方)进行计...
在密码学中,这对于保存用于解密数据或生成数字签名的私钥特别有用。 MPC钱包通过使用阈值签名方案(TSS)消除了单点故障。在这个范式下,我们创建并分发私钥的一部分,这样就没有一个人或机器能够完全控制私钥——这个过程被称为分布式密钥生成(DKG)。然后,我们可以通过合并部分,并且在不暴露各方之间的部分的情况下共同生...
与MPC TSS 不同,在 MPC TSS 中签名是真正分布式的,每个签名者直接对交易进行签名,在 SSSS 中,共享需要在单个机器上或由单个受信任的参与者重新组合。 这引入了单点故障。 原文链接:
MPC算法通常需要一个法定人数:只有当一个阈值数量的各方提交他们的签名片段时,签名才会有效。这种方法被称为TSS(阈值签名方案),我们用它来签署共生的跨链交易。 共生中的MPC: 中继器网络的可扩展性和安全性 共生(Symbiosis)的中继器网络本身并非区块链,却在区块链之间传输信号。要如何使这样的网络安全运作?答案是:...
MPC-TSS 是一种基于多方安全计算的阈值签名技术。运用 MPC-TSS 技术,多方各自管理一个私钥分片 (MPC Key Share) ,通过分布式计算的方式完成私钥的创建(Generate)、签名(Sign)和恢复(Recover)等动作。在分布式计算的过程中,任何一方的私钥分片都不会因为协同交互而泄漏,并且完整私钥也不会以任何形式存在于任何地方。
Bitizen是基于MPC方案构建的Web3加密钱包,其主要通过TSS(阈值签名方案)技术来构建多方计算密钥生成协议(也称为分布式密钥生成)和 MPC 签名生成协议,以最大限度地发挥着MPC技术方案的优势。同时,Bitizen构建了独特的机制,让Bitizen在安全、易用、抗审查、隐私安全以及多链等多方面,都体现出了一定的优势。
MPC钱包是一种利用多方计算方法的加密钱包,需要多个参与者一起才能授权交易,完成交易动作,全称为Multi-Party Computation,是一种重要的加密安全措施,其包含了很多种技术方案,在本文的语境下主要指MPC-TSS,而MPC钱包,是通过对私钥进行多方计算在链下实现“多签“、”跨链“等等更复杂的验证方式。
针对MPC-TSS 协议,由于密码学的特性,如第二个问题中解释重新分片和刷新问题,重新分片和刷新后,原有的私钥分片 KeyShare_A 和 KeyShare_B 依然可用,在 MPC 协议层面,每一组私钥分片是无法撤销的;这和第一个问题中智能合约钱包验证方式从私钥 SK_A 和 SK_B 切换到私钥 SK_C 和 SK_D 之后类似,密码学层面私...
图:Sinohope MPC-TSS技术原理 其次,通常来说业务是分层级的,因此访问也理应是分层级的,所以Sinohope采用了多级私钥派生的设计,在便于管理者管控全局的同时也兼容一线操作人员管理特定权限,避免单点风险下全部业务流程受阻。 最后,Sinohope采用了在线异地多活分布式存储、 三级离线冷存储备份、集成专业机构备份恢复服务等...