找到约 11 条结果

文章 【三】NOVA系列之RecursiveSNARK

...NARK Prover**,后面加入CompressedSNARK 后就是一套完整的zkSNARK。 > !建议:最好配合着paper去理解,paper上找不到的答案或许这里可以给你-_- --- # 你可已经知晓的 ![circuit1.drawio.png](https://img.learnblockchain.cn/attachments/2023/06/6Gq...

文章 Michael.W基于Foundry精读Openzeppelin第49期——ERC20Wrapper.sol

..._recover(address account) internal virtual returns (uint256) { // 计算本合约名下的标的资产数量与wrapped token总量的差值 uint256 value = underlying.balanceOf(address(this)) - totalSupply(); // 为account地址铸造数量为上述差值的wrapped token ...

文章 ECDSA确定性签名

...成都涉及到随机数。如果这个值不是完全随机的或者重复,会严重降低签名的整体安全性。因此,这种方法创建一种非确定性的方法,相同的信息和私钥每次都会产生不同的签名。这可会给测试签名过程带来困难。 使用*...

文章 如何安全地创建服务端 Signer 或 Wallet?

...要 wallet 的场景,此时如何安全地创建服务端 wallet 就成首先要解决的问题。 [safe-signer](https://github.com/DTeam-Top/safe-signer) 为这个问题提供便捷的解决方案,开发者可以通过它方便地从第三方安全存储(即私钥的保存地)创建...

文章 Nodelegatecall详解

...,然后讨论为什么有人可会这样做。 如下,我们简化最初由 [Uniswap V3 的 noDelegateCall](https://github.com/Uniswap/v3-core/blob/d8b1c635c275d2a9450bd6a78f3fa2484fef73eb/contracts/NoDelegateCall.sol#L4) 创建的 `nodelegatecall` 修饰符: ```solidity contract NoDel...

文章 真实项目中的 ERC-20 实现陷阱与兼容性问题

.../141/intro)》 · 第 5 篇 > 👨‍💻 受众:Web3 前端工程师 / 区块链开发者 / Web3入门者 > 👉 系列持续更新中,建议收藏专栏或关注作者 ## 🧠 为什么标准接口在实际项目中常常“不标准”? 虽然 ERC-20 已成为最基础的代币接...

文章 One Time Pad 一次性密码本

...为这种密码最早就是真的写在一个本子上传递的,所以有这个名字。这是一种安全度最高的加密方法,需要通信双方事先去沟通一个一次性的和被加密信息长度相等或者更长的秘钥。 ## 什么是 One Time Pad 先来仔细看看什么是 ...

文章 如何在你的 Solana Anchor 程序中使用账户约束

... 是一个加速在 Solana 上构建安全 Rust 程序的框架。它提供一套工具,让你够快速轻松地编写、测试和部署程序。Accounts 结构体是 Solana 编程中 Anchor 框架的一部分,它允许你定义程序与之交互的账户。在创建 Accounts 结构体时...

问题 请问USDT合约的ERC20实现是有什么特殊的地方吗?为什么会在调用方法时出现异常

...aab81d65a4.png) 之后,在研究USDT源码时发现transfer方法为防止短地址攻击,使用onlyPayLoadSize修饰符,需要数据长度>=68 ![09ab33ad3695b3bba5849ae2e8e8732.png](https://img.learnblockchain.cn/attachments/2023/03/73c9qAKY641aa9fd4d763.png) 但是在下方似...

文章 Spartan 预备知识:Hyrax

...。 # Motivation 缘于folding,缘于NOVA,缘于Setty,解到Spartan,但并不认识它,所以才有本篇及接下来的关于它的一切(预备知识)......  ![image.png](https://img.learnblockchain.cn/attachments/2023/09/PIzxPgw765066e60867af.png) 关于Spa...

文章 ERC-721 - OpenZeppelin 文档

...adata-tokenURI-uint256-)。 ##### `_baseURI() → string` internal 用于计算 [`tokenURI`](https://docs.openzeppelin.com/contracts/5.x/api/token/erc721#ERC721-tokenURI-uint256-) 的基本 URI。如果设置,则每个 token 的结果 URI 将是 `baseURI` 和 `tokenId` 的串联。默认为空...