找到约 13 条结果

文章 Forge详细教程

...7697.png) 然后在`Contract.t.sol`中,您可以导入这个合约,并下面这样为其编写一个测试: ![image.png](https://img.learnblockchain.cn/attachments/2024/05/yNMxMi5f663ef503089a8.png) ## 日志记录和跟踪 在运行测试时,您可以通过传递-v来指定详细...

文章 k次单位根的平方是k/2次单位根

...情况不感兴趣。 ## 关于新集合大小是原来一半的主张的证明 设 是一个本原 -th 单位根,其中 是偶数。设 是由 生成的阶数为 的子群。我们声称 。 这个证明实际上非常简单直观。 我们在前面的章节中已经确定 和 是加法逆元...

文章 关于Groth16延展攻击

...8)。 **SNARK领域中的延展攻击**,是指给定敌手一个合法证明,敌手在不知道见证的条件下自己生成新的(对相同或不同公开输入的)合法证明。 对于相同公开输入的伪造证明的方法请参见这篇文章[How to Generate a Groth16 Proof fo...

文章 混合加密之美与力:打开盒子!

...他的私钥对消息进行签名,并且 Alice 可以使用他的公钥证明这是 Bob 发送的。 基本上,它使用混合加密,对称密钥对消息进行加密,然后使用 Alice 的公钥对其进行加密。 然后她用她的私钥解密这个,并且可以解密密文: ![](htt...

文章 Memestake 漏洞分析

...) # 5. 攻击思路 1. 若想获得代币Mfund奖励,那得先解其计算公式(第1325行) user.rewardDebt = user.amount.mul(pool.accMfundPerShare).div(1e18); 若想使得rewardDebt 变大,可以增加存入的代币数量amount,或者尝试增加pool.accMfundPerShare 的值。...

文章 如何在 Polygon zkEVM 上创建和部署智合约

...VM Polygon zkEVM 是一种 layer-2 扩展解决方案,它使用零知识证明来实现以太坊网络上的快速和低成本交易。它被设计为与以太坊完全兼容,使开发人员可以轻松地将其现有的智合约移植到 Polygon 网络。 要解更多关于 Polygon zkEV...

文章 使用 PBKDF2(和 Node.js)的对称密钥加密

...统密码的方法。所以让我们使用Node.js来进行一系列加密算法使其最终实现加密,然后根据密码、盐值和给定的哈希方法来生成加密密钥: ``` const crypto = require("crypto"); var message="Hello"; var algorithm="aes-128-cbc"; var password="qwert...

文章 不标准的 ERC2612:Permit 滥用零地址“僵尸资金”

...移所有用户 `burn` 掉的 Token 的权限。 这是十分危险的,不过完全可以避免,使用 OpenZeppelin 等经过审计的库合约可以解决很多这样原本无需担忧的问题。

文章 编写第一个 Anchor 程序 - 第 2 部分

...! ## 创建Counter账户 #### 创建初始化结构体 为计算我们的“hello_world”函数被调用的次数,我们需要创建一个由我们的程序拥有的新数据账户。该数据账户将需要两个新的结构体: 1. 一个账户结构体 **Counter**,用于...

文章 bip-anyprevout 中的 bips/bip-0350.mediawiki

...revout/bip-0350.mediawiki#specification) 我们首先指定新的校验和算法,然后记录它应该如何用于未来的比特币地址。 #### Bech32m [永久链接:Bech32m](https://github.com/ajtowns/bips/blob/bip-anyprevout/bip-0350.mediawiki#bech32m) Bech32m 修改 Bech32 规范的...

问题 仿一个SOL链带代币,带机制的。

...123321 宣传的机制:🔥🔥MPM怎么挣钱? MPM上涨的机制和心化币上涨的机制不一样 MPM是是Solana 链上第一个自动分红代币,持币即分红 每笔交易扣除8%手续费: 🔥 0.08%:自动销毁(制造通缩,推动价值增长) 📣 1.6%:用于...

文章 Solidity 0.8.26 发布

...e[to] += amount; } // ... } 请注意,就之前可用的 require 重载一样,参数会无条件地进行评估,因此请特别注意确保它们不是具有意外副作用的表达式。例如,在 require(condition, CustomError(f())) 和 require(condition,...

文章 2023年需要解的重要EIP提案

...“一个 blob”,专门为 rollups 设计。它将增加 1000% 的可用区块空间(从 0.1 MB 增加到 1.1 MB)。这对 rollups 来说是一个巨大的进步,并将大大提高 L2 的利润率。 #### 想法: 这次升级使以太坊 L2 成为目前最具前景的投资之一。Roll...