链眼社区:专注于区块链安全,区块链数据分析, 区块链信息整合,区块链技术服务和区块链技术咨询。

  • ZKP—PlonK算法介绍

    PlonK 是Permutations over L agrange -bases for O eumenical N oninteractive arguments of Knowledge 的首字母缩写。PlonK 是通用零知识证明算法的实现。通用意味着可信设置只需要启动一次

    shijiang 2022-06-10 10:27:37

    阅读量 116

  • L2 - 深入 PLONK 聚合电路

    PLONK 算法需要一次可信设置,但证明复杂度高于 Groth16 算法。PLONK 算法在可信设置方面具有优势,因为任何电路都可以共享初始配置。

    shijiang 2022-06-10 09:46:24

    阅读量 107

  • ZKP-深入理解 Bellman 代码库

    Bellman 是 Zcash 团队用 Rust 语言开发的 zk-SNARK 软件库,实现了 Groth16 算法。https://github.com/zcash/librustzcash/tree/master/bellman

    coinwang 2022-06-09 22:22:18

    阅读量 100

  • binance-tss 库的代码解析

    Binance tss库是提供多签的库。本文就是将简单过下源码,需要了解详情的可以去看开源代码

    扫地僧 2022-05-14 21:21:34

    阅读量 210

  • 混淆电路密码学协议

    早期的MPC协议都是基于电路模型,其中最为典型的就是混淆电路协议。混淆电路是一种两方安全计算方法,最早由姚期智先生提出,为此,他还提出了经典的百万富翁问题:在双方不透露任何资产的情况下比较谁更富有。

    扫地僧 2022-02-17 10:22:40

    阅读量 11042

  • 一文读懂不经意传输协议

    不经意传输(OT)是通信双方用来传递秘密消息的协议,一般有两个参与方,一方是消息发送方或者说消息持有方,他拥有 n 条秘密消息,另一方是消息接收方,希望获得发送方手中的 k (k < n) 条消息。协议要求接收方应该正确的获取到自己的消息,而发送方并不知道接收方接收了那些消息。

    扫地僧 2022-02-17 10:20:34

    阅读量 10989

  • MPC 多方计算概述

    多方安全计算由我国的姚期智教授在 1982 年首次提出,它主要研究的问题是如何在无可信第三方的情况下设计一个函数,可以让多方在不透露任何信息的前提下安全地得到输出.多方安全计算的组成利用了许多密码 学知识,如零知识证明、数字签名等,也利用了分布式计算原理,如广播问题和拜占庭问题.但多方安全计算与传统的密码学、分布式计算之间又存在很大差异。传统密码学是在非安全的环境下,通过加密 的方式实现数据的保护

    扫地僧 2022-02-17 10:18:55

    阅读量 1952