找到约 14 条结果

文章 零知识证明 - bellman源码分析

bellman是Zcash团队用Rust语言开发的一个zk-SNARK软件库,实现了Groth16算法。项目地址: https://github.com/zcash/librustzcash/tree/master/bellman ## 1\. 总体流程 ![](https://img.learnblockchain.cn/2020/03/01_/718506912.png) 总体流程大致可以...

文章 格密码学进阶之二:Lattice Trapdoors Cont'd(格中陷门下篇)

...,我们了解了格密码学中的一个非常重要的primitive,即Trapdoor(陷门)。 如果快速回顾一下的话,我们学到最重要的莫非就是**基于SIS与LWE的两个单向函数**(OWF)的构造了。 基于SIS的OWF $f_\mathbf{A}$的构造如下:我们选择一...

文章 Solidity 开发环境

...的示例。 让我们创建一个 Hello World。 ```solidity contract ExampleContract { function helloWorld() public pure returns (uint256) { return 100; } function haloDunia() public pure returns (bool) { ...

问题 ethers连接合约,调用name(),报sending a transaction requires a signer

请问 var contract = new ethers.Contract(address, abi, provider); var name = await contract .name(); 这里报sending a transaction requires a signer,这是为什么?name是view,应该不需要签名的 如果连接钱包的话 var contract = new ethers.Contract(address, abi, wallet); v...

问题 TRON 波场某A代币跟TRX组LP,pair合约怎么通过LP获取A代币的数量呢?

有这样一个需求,用户添加代币添加一个LP, 一定数量的代币A 与TRX 添加的LP,怎么通过LP获取这个代币A的数量呢~~

问题 合约A调用B的方法实现转账, 怎么写func() 扣A的钱

官方合约, A调用B的func() 实现批量转账, 实际花的是A的钱. ``` 合约方法 func(){ address(addr).send(amount); // 实际花的是合约的钱, 怎么写 花 调用方的钱 } ``` 是通过 DELEGATECALL吗? 有方法例子吗.

文章 2024-07-21 zk-insights Weekly

## Highlights ### Pairings for the Rest of Us 文章基于作者从各种公开课程和资料学习的经验,介绍了基于域扩展的椭圆曲线配对的基础概念,重点包括弗罗贝尼乌斯自同态和 Trace 映射,以帮助建立 $\mathbb{G}_1$ 和 $\mathbb{G}_2$ 子群,并逐...

文章 实现 KYBER所需的多项式和线性代数知识

> > 原文:https://words.filippo.io/dispatches/kyber-math/↳ > 译者:Kurt Pan 我曾和一位数学家聊天并试图向他解释椭圆曲线密码学。他最后好像突然懂了,说:“哦,那个呀!书里有一章是关于这些的。你们用这个做出了一个完整...

文章 Bulletproofs零知识证明:内积的零知识与简洁证明

...的情况下证明对内积的知识,尽管这需要一个大小为 $\mathcal{O}(n)$ 的证明,其中 $n$ 是向量的长度。我们还展示了如何使用对数大小的数据来证明对内积的知识,但没有零知识属性。 在本章中,我们将这些算法结合在一起,以...

文章 关于梅特卡夫定律、外部性和生态系统分裂的备注

...生态系统分裂的说明 看起来又到了区块链分裂的季节 [again](http://bitcoincash.org/)。关于一些人讨论这个主题的背景,以及这样的分裂是好是坏: * 权力法则和网络效应(主张BTC/BCC分裂可能因网络效应损失而破坏价值): * Bria...

文章 Rust内存管理揭秘:深度剖析指针与智能指针

...数据的一种方式(类比 书的目录) - 数据在物理内存(RAM)中是分散的存储着 - 地址空间是检索系统 - 指针就被编码为内存地址,使用 usize 类型的整数表示。 - 一个地址就会指向地址空间中的某个地方 - 地址空间的范围是...

文章 构建和运行DAO:为什么治理很重要?

...com/s?__biz=MzU2MDE2MDU3Mg==&mid=2247506692&idx=1&sn=3cf03045ae5661ad0c3388a3aa035179&scene=21#wechat_redirect),这个 DAO 组织是在 pplpleasr (Emily Yang) 为 Uniswap V3 的发布创建了一个纪念视频之后成立的 (我是 PleasrDAO 的创始成员)。该视频被视为捕捉了 2020 De...

文章 掌握多项式承诺 - KZG多项式承诺初学者指南

...可以快速安全地验证交易而不妥协隐私。 ## 动机 ### ZKSNARKs 学习多项式承诺方案(PCS)很重要,因为它们在创建零知识简洁非交互式知识论证(ZKSNARKs)中发挥了关键作用。ZKSNARKs 是特殊的加密方法,允许一个人(证明者)向...

文章 备战后量子:格密码学初学者指南

> 原文:https\://blog.cloudflare.com/lattice-crypto-primer/ > > 作者:Christopher Patton,Peter Schwabe > > 译者:Kurt Pan ![9b500578b8ee283b1d464a5ebe1406c5.png](https://img.learnblockchain.cn/attachments/2025/05/vpoDiMm368206c0b05e62.png) 保护网路安全的密码学...