0

Lumino 仪式技术解析——安全多方计算的作用

 2 years ago
source link: https://www.chainnews.com/articles/240146575103.htm
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

Lumino 仪式技术解析——安全多方计算的作用

Lumino 仪式已经接近尾声,用于零知识证明的参数也即将由所有正在参与、曾经参与过的用户们计算出来了。在《 Lumino 仪式技术解析(一)——椭圆曲线 》我们知道,该仪式用到了两条椭圆曲线 BN254 和 BLS12-381,那么接近 60 天多方参与的计…

· 13 分钟前

Lumino 仪式技术解析——安全多方计算的作用

Lumino 仪式已经接近尾声,用于零知识证明的参数也即将由所有正在参与、曾经参与过的用户们计算出来了。在《 Lumino 仪式技术解析(一)——椭圆曲线 》我们知道,该仪式用到了两条椭圆曲线 BN254 和 BLS12-381,那么接近 60 天多方参与的计算,其目的是要算出什么结果呢?多方参与的意义何在呢?本次将分为三篇内容通过尽量通俗的说明,给大家一个比较直观的理解。本文将讲述安全多方计算在仪式中的作用。

来源 | PlatON 社区

安全多方计算算出了什么

从上文中基于椭圆曲线的非交互式零知识证明的实现方式上可以看到,连接证明者、验证者的关键信息为 SRS,这个信息需要通过可信的方式生成和公开。一种方式是中心化的方式,通过一个可信的第三方来生成,在区块链领域并不适合;另外一种方式就是 Lumino 仪式中,所提到的通过安全多方计算的方式来实现。

Lumino 通过接力的方式,让尽可能多的人来共同计算 SRS 背后的秘密数 x,从而使得没有任何人可以真正知道 x,假设参与者 (Player) 中至少有一个人是诚实可信任的。

假设前一个 Player 为,当前 Player 为。根据自己秘密选取的随机数和,计算一组,以及一个用于辅助验证的点;其中,是的第一个上点的 pow 值。

下载后检查前个点是否成等比序列:

  • 具体地,选择一个随机值,计算两个式子:

Lumino 仪式技术解析——安全多方计算的作用

然后进行 1 次 pairing check:

  • 检查是基于前面的计算结果:借助给出的辅助点,再下载的点,进行 pairing check:

挑选随机数,并计算,并创建签名。

Lumino 活动过程中,为大家提供了各个参与者计算结果的下载途径,就是为了所有人都可以对参与者的计算结果进行验证,任何作弊的参与者,都会被揭发。

通过这种方式,只要所有参与仪式的人,有一个参与者是诚实的(即没有把自己的参数告诉其他参与者),那么生成的 SRS,对于所有的人来说,其背后的秘密值是未知的,这样该零知识证明系统就能够具备较高的可信度了。

以上便是关于 Lumino 仪式目的和意义的讲解,PlatON 的隐私计算技术体系,提供了安全多方计算、同态加密这样非常重要的隐私计算基础设施,其实该仪式也是 PlatON 安全多方计算、同态加密的一个非常重要的应用落地。

同时,其中涉及到零知识证明和椭圆曲线的部分,只向大家进行了简单的科普性说明,为了表述得更加直观,忽略了众多需要专业化、规划化的描述,望专业人士海涵,后续有机会将开辟新的专题为大家带来更加深入的讲解。

目前 Lumino 仪式已经进入最后阶段,参与方式如下:

发电子邮件至 LatticeX 基金会:

[email protected]

邮件内请填写如下信息:

  • 姓名(姓名或昵称)

  • Alaya 网络地址(为了降低风险,请选用 ATP 为零的地址)

  • 通讯地址(礼品邮寄地址)

  • 想加入哪个计算组(BN254 曲线组或 BLS12-381 曲线组,亦可同时加入)

选择参与 Lumino,成为 Lumino 仪式中的一位见证者。

👇👇👇

在 PlatON 微信公众号后台回复「入群」并加 PlatON 小助手微信,即可加入 PlatON 社群,获得一手活动信息及最新项目进展。

Lumino 仪式技术解析——安全多方计算的作用

了解 PlatON 更多动态

PlatON·GitHub

https://github.com/PlatONnetwork

PlatON·Forum

https://forum.latticex.foundation/c/PlatON-CN

PlatON·Telegram

https://t.me/PlatONNetworkCN

PlatON·Twitter

https://twitter.com/PlatON_Network

PlatON·LinkedIn

https://linkedin.com/company/platonnetwork

Lumino 仪式技术解析——安全多方计算的作用

Lumino 仪式技术解析——安全多方计算的作用

Lumino 仪式技术解析——安全多方计算的作用

戳阅读原文,访问 PlatON 网站。


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK