找到约 10 条结果

文章 2020年3月区块链安全大事件 | 数字货币诈骗事件频频发生

...析** 据 零时科技 区块链安全威胁情报平台 数据统计,2020年3月,整个区块链生态被公开的区块链安全事件共15起。在这15起已公开的区块链安全事件中,其中数字货币诈骗事件5起,黑客攻击共6起,项目方及个人安全事件共4起...

文章 Vitalik: 简化以太坊 L1

...天存在的一个例子是 [Etherscan](https://info.etherscan.com/what-is-erc4337/)(和一些 [区块构建器](https://learnblockchain.cn/article/12076))对 ERC-4337 用户操作的支持。如果我们用链上 RISC-V 实现替换一些大型以太坊功能(例如,EOA,包括它们对各...

文章 Masamune:智能合约安全搜索工具

...工作的? Masamune 的设计考虑了简单性,遵循 [帕累托 (80-20) 原则↗](https://www.investopedia.com/terms/1/80-20-rule.asp)。该原则表明,80% 的结果来自于 20% 的努力。对于 Masamune 来说,这意味着该工具经过优化,以最小的查询工作提供最有...

文章 Goerli 与 Sepolia 测试网

...我们](https://airtable.com/shrKKKP7O1Uw3ZcUB?prefill_Guide+Name=Goerli%20vs.%20Sepolia%20Testnet)! ### 概述 你是否有兴趣在以太坊区块链上开发去中心化应用程序(dApps),但又不想在主网上冒险使用真实资金?那么以太坊测试网就是你的完美解...

文章 现代DeFi 借贷协议 :Curve LlamaLend 是如何构建的

...放入 LLAMMA。 ### Vault 与其他协议一样,Vault 是一个 ERC-4626 合约(在 Vyper 中没有 ERC-4626 的参考实现),并为最终用户铸造 Vault 份额。所有 ERC-4626 函数均存在;其中两个最重要的函数(\_convert\_to\_assets 和 \_convert\_to\_shares)...

文章 EIP1167 代理合约的使用

... createClone(address target) internal returns (address result) { bytes20 targetBytes = bytes20(target); assembly { let clone := mload(0x40) mstore(clone, 0x3d602d80600a3d3981f3363d3d373d3d3d363d73000000000000000000000000) mstore(add(clone, 0x14), targetBytes) m...

文章 智能合约安全工具实用指南第二部分:Slither

![](https://img.learnblockchain.cn/2025/03/09/1H9q6SnW2zmJ0wyYBhJx1CQ.jpeg) ### 警告 本文并不是对自动化分析器的评级。我使用它们来分析我自己的合约:故意添加伪错误并研究响应。这不是一种“好与坏”的研究类型,这类任务需要对大量合...

文章 Rollup互操作性跨链连接映射

...方案](https://bunny-wp-pullzone-nb318evfcx.b-cdn.net/wp-content/uploads/2024/09/Mapping-Rollup-Interoperability-Solutions-for-Cross-chain-Connectivity--1024x576.png) 让我们深入探讨 L2 领域中最热门的话题:[rollup](https://www.zeeve.io/rollups/) 互操作性解决方案。你可...

文章 Gossipsub网络直径估算 - 网络

[![](https://img.learnblockchain.cn/2025/06/24/14863_2.png)](https://ethresear.ch/u/guillaumemichel) ## TL;DR ProbeLab 团队 ( [probelab.io](https://probelab.io/)) 一直在广泛研究以太坊网络中 Gossipsub 的行为(参见[最近的帖子](https://ethresear.ch/search?q=gossipsub%20@yian...

文章 Go语言常见数据结构实现原理

...量的值。 示例代码: ```go func update(a *int) { *a = 20 } func main() { x := 5 update(&x) fmt.Println(x) // 输出: 20 } ``` ### 字符串 #### 字符串不可变性 Go中的字符串是不可变的。 示例代码: ```go s := "hello" // ...