找到约 13 条结果

文章 以太坊Pectra升级:安全影响与洞察

...的增量和复合奖励进行质押(EIP-7251)。 - 为 EOA 启用与 ERC-4337 兼容的智能账户(EIP-7702)。 - 通过减少验证者数量(EIP-7251)、改进签名聚合和检查(EIP-7549)以及通过增加其目标值(EIP-7691)和增加 calldata 成本 (EIP-7623)来优...

文章 闪电网络的重要指标

...[leonardo_diffusion_xl_a_lightning_storm_1](https://img.learnblockchain.cn/2025/07/13/leonardo_diffusion_xl_a_lightning_storm_1.jpg) 闪电网络是比特币的革命性扩容方案,带来了快速且便宜的支付,让日常使用比特币支付成为可能。随着网络扩大,准确地度...

文章 第 4 章 密钥和地址 Part2

## Bech32地址 2017年,比特币协议进行了升级。当使用该升级时,它可以防止交易标识符(txids)在未经付款用户(或在需要多个签名时的签名者群体)的同意下被更改。该升级被称为隔离见证(简称segwit),还为区块中的交易数...

文章 【Solidity Yul Assembly】3.2 | Calling other contracts

... assembly { mstore(0x00, 0x4018d9aa) mstore(0x20, 999) let success := call(gas(), _a, callvalue(), 28, add(4, 32), 0x00, 0x00) if iszero(success) { revert(0,0) } } } } ``` 在这个例子中,`exte...

文章 Uniswap Hook库里程碑 1 审计

...ok 会调用 `PoolManager` 合约的 `mint` 函数,将调用者提供的 ERC-20 代币(由虚拟 `_getAmountIn` 函数指定)转换为底层 ERC-6909 领取代币,然后为调用者铸造份额。类似地,当流动性被移除时,它调用 `PoolManager.burn` 函数,燃焼它持有的...

文章 Michael.W基于Foundry精读Openzeppelin第63期——Initializable.sol

...理合约,建议在部署代理合约时直接通过`constructor`(见ERC1967Proxy)的`_data`参数同步进行初始化。 ERC1967Proxy库详解参见:https://learnblockchain.cn/article/8594 ### 1. 目标合约 继承Initializable合约: Github: https://github.com/RevelationOfT...

文章 五分钟带你认识 Chainlink

![](https://lh3.googleusercontent.com/1Y52uPxU1VCY6EzI8gGxdxXs0HKbQmul9O7UoLMm5rV6UjLI8le1ScVvGiHXaO7n4nvJvp98JbAP4uehSUWDbb9rP8OBaHsUKTi_WVFA4DtiUKW-l9TQ3dLUsjMIUpnoRkDZfo5G) Chainlink是去中心化的预言机网络,将区块链上的智能合约连接至链下数据。LINK...

文章 密码学之 Ecdsa 签名、CMP20、MPC 钱包 (五) 初稿

密码学之 Ecdsa 签名、CMP20、MPC 钱包 (五) 初稿 目录 - [综述](#综述) - [基本技术](#基本技术) - [一、关于 MPC 钱包协议设计的文章](#一关于-mpc-钱包协议设计的文章) - [二、Paillier 加密、ECDSA 签名](#二paillier-加密ecdsa-签名) ...

文章 Noir的背后:从代码到约束

...、运行时的 if/else 语句等。 ![](https://img.learnblockchain.cn/2025/03/26/1IdJFfVf_6mlgBazPGLgKJQ.png) 尽管 Noir 为你处理了很多复杂的事宜,它在内核中仍然涉及许多对实现其全部潜力至关重要的加密方面。特别是,编译 Noir 电路后会发生...

文章 PuppyRaffle 智能合约全面安全审计报告

...ppelin/contracts/security/ReentrancyGuard.sol"; contract PuppyRaffle is ERC721, Ownable, ReentrancyGuard { //... function refund(uint256 playerIndex) public nonReentrant { //... 原有逻辑... } } ``` ### \[H-02] Integer Overflow and Unsafe Casting in selectWinner ...

文章 如何为市场创建外部插件

...条款!以下是表单的预览: ![](https://img.learnblockchain.cn/2025/03/03/0-a777d12d4099b38b85ff3c93a58a0ce6.png) 新市场合作伙伴有一个审核过程,因此请耐心等待我们处理申请。你通常可以在最多 5-10 个工作日内期待回复。 ## 创建附加组件 ...

文章 全面理解智能合约升级

...To()函数,该函数将调用委派给具有owner()和transfer()函数的ERC20合约。下表涵盖了所有导致的情况: | msg.sender | owner()| upgradeto()| transfer()| | --- | --- | --- | --- | |管理员|返回proxy.owner()|升级代理|回退| |其他帐户|返回erc20.owner()|回...

文章 算法 in Golang:Selection sort(选择排序)

...了常数系统 1/2 ### 创建文件 ```bash ~/Code/go via 🐹 v1.20.3 via 🅒 base ➜ mcd selectionSort Code/go/selectionSort via 🐹 v1.20.3 via 🅒 base ➜ go mod init selectionSort go: creating new go.mod: module selectionSort Code/go/selectionSort via 🐹 v1.20.3 via 🅒...