织梦CMS - 轻松建站从此开始!

我的网站

当前位置: 主页 > 区块链

带你初步了解多方安全计算(MPC)

时间:2023-02-01 17:08来源:未知 作者:admin 点击:
[db:描述]

  Catherine Chen 18分钟前 带你初步了解多方安全计算(MPC)

  作者:Julia Wu

  来源:medium

  MPC是被Coinbase和Fireblocks等巨头追捧的新的热门缩写词。一个可用于建立大规模、保护隐私的应用的工具。

  简单地说,MPC允许一个组织在不透露每个参与者的私人输入的情况下进行计算。

  MPC还支持“半托管”钱包,作为带有助记词的完全非托管钱包的替代方案。

  这篇文章旨在提供对MPC的初步看法,但兔子洞可以挖得很深。文末还提供了额外的资源链接供感兴趣的读者阅读。

  介绍MPC

  自80年代以来,它一直是密码学的一个大主题(由Andrew Yao首创),最近又应用于数字资产。该协议主要停留在学术和理论领域,直到2000年代计算能力和算法的改进使其有可能付诸实践。

  顾名思义,MPC的目标是允许多方共享计算某些数据的能力。多个参与者可以持有一段私有数据,例如私钥的一部分。每一段都可以用来签署一项交易,而不需要透露整个私钥,甚至是单独的部分。

  有一个被称为姚氏百万富翁问题(Yao‘s millionaires’ problem)的假设性用例:想象一下,有两个朋友,Alice和Bob,他们想在不透露各自确切净资产的情况下比较谁更富有(和你的朋友一起尝试,风险自负)。

  在这种情况下,计算的函数为:

  F (x1, x2) = max (x1, x2)

  使用MPC,这两个百万富翁可以计算出谁赚的钱最多,而不必分享每个人的确切收入。每个人都带来了他们的工资数据,而这个函数可以算出谁的投入最多。

  MPC的第一个大规模商业用例是在2008年,当时丹麦的甜菜密封式拍卖中使用了该协议。出价最高的人赢得拍卖,但要支付第二高的出价人提出的价格。MPC被用来保持投标价格的私密性,同时确定投标的排名。

  与密钥管理的相关性

  说到加密钱包,当今最大的问题之一是助记词很容易丢失或泄露。这就成了单点妥协。

  使用MPC,私钥不再需要存储在一个地方,因为MPC通过分布式密钥生成将密钥分解成多个片段。这些片段可以被多方储存在不同的地方。

  单个秘密(私钥份额)是由一组端点随机分配的,这些端点要么是计算机,要么是移动设备。端点可以从单个私有份额中计算出公钥(钱包地址)—只使用他们的那部分私钥!整个“裸露”的密钥从未在一个地方形成或披露。

  当一笔交易需要签名时,MPC协议会召集每个独立的私钥份额所有者以一种分布式的、私有的方式对交易进行签名。 (责任编辑:admin)

织梦二维码生成器
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片
栏目列表
推荐内容