找到约 13 条结果

文章 区块链中的数学 - RSA累加器的非成员证明

## 写在前面 上一篇介绍了[累加器与RSA Accumulator](https://learnblockchain.cn/article/2373), 累加器可以实现集合成员证明,还可以做非成员证明用途,本节继续介绍RSA累加器的非成员证明部分。 本文基础是上文,所有相同符号含义...

文章 深入探讨Espresso共享序列市场的设计

...,以及与该设计空间相关的一些挑战。你可以在 [https://learnblockchain.cn/article/13364](https://learnblockchain.cn/article/13364) 阅读原始 Espresso 的设计文章。 **注意**:非常感谢 Terry @ EclipseLabs 分享关于 Espresso 的笔记。我的分析在很大程度...

文章 SlowMist:探索法iat-Shamir方案中的Frozen Heart漏洞

![](https://img.learnblockchain.cn/2025/03/09/39147971_image.jpg) **背景** Frozen Heart 漏洞最早是由 Trail of Bits 团队命名的。“Frozen”代表零知识证明的铸造,而“Heart”则表明 Fiat-Shamir 转换是许多证明系统的核心。该漏洞指的是使用“弱 Fiat-S...

文章 8.MOVE从入门到实战-发布代币到Aptos网络并调用合约

...代币合约 ## 合约参数 ### 保存代币余额 ```js struct Coin has store { value : u128, } ``` ### 地址对印余额数据 ```js struct CoinStore has key { coin : Coin, } ``` ### 代币基础信息 ```js struct CoinInfo has key { // 名称 name: string::Stri...

文章 格密码学进阶之四:更高效率的IBE(ABB10)

...方向密码学。* ### 上期回顾 上期文章中,我们了解了Lattice Trapdoor的第一个实践用处——即身份加密IBE。同时,我们也看到了最简单的CHKP10 IBE身份加密系统。 粗略的概括一下CHKP10做了什么:我们把代表Identity(身份)的$ID$...

文章 如何使用 NFTScan 追踪 NFT 巨鲸

...jpg](https://img.learnblockchain.cn/attachments/2023/01/wgZEBNBh63b3f149822a3.jpg) 我们可以看到该钱包近一个月来的交易分布,Mint 的金额在 2.5 个ETH,买入 NFT 在 22.32 个 ETH,未卖出。持有数量变化稳定在 2w 以上并持续稳定增长,目前该钱包共...

文章 朝鲜 APT 组织对 NFT 用户大规模钓鱼分析

...&耀 ## 背景 9 月 2 日,慢雾安全团队发现疑似 APT 团伙针对加密生态的 NFT 用户进行大规模钓鱼活动,并发布了[《“零元购” NFT 钓鱼分析》](https://learnblockchain.cn/article/4646)。 9 月 4 日,推特用户 Phantom X 发推称朝...

文章 零知识证明 - 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) 总体流程大致可以...

文章 Solidity 开发环境

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

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

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

问题 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吗? 有方法例子吗.