找到约 11 条结果

文章 零时科技 || Ramses 攻击事件分析

![登链封面(事件).jpg](https://img.learnblockchain.cn/attachments/2024/10/YUSYEWPG67218f94382c8.jpg) # **背景介绍** 近期,我们监测到一次 Arbitrum 链上攻击事件, **https\://arbiscan.io/tx/0xb91c4e0debaf0feb1f20c979eebc1282c8024ae299ef5903591badcf1f4938bb** 被攻...

文章 Solidity 编译器:内存安全

...汇编相关。 ![image.png](https://img.learnblockchain.cn/attachments/2023/08/eFRos47464ccd9efd4e15.png) ## 介绍 `memory-safe` 是什么意思?当你处理内联汇编时,Solidity 会提供哪些保证?这个文档[提出了一些要求](https://docs.soliditylang.org/en/v0.8.20/a...

文章 区块链入门:走入以太坊

...史中的下一个飞跃才会显现,那就是 **以太坊**,它在 **2015年上线** [**(30 July 2015)**](https://en.wikipedia.org/wiki/Ethereum#:~:text=went%20live%20on-,30%20July%202015,-.%5B6),带来了巨大的功能性范式转变。 > 趣味事实:以太坊的开发是通过[比特...

文章 比特币都有哪些类型的助记词?

...的答案。 ![image.png](https://img.learnblockchain.cn/attachments/2023/10/eraTKdiL653a17d0d2d07.png) \- 刻在 Coldbit Steel 上的 BIP39 助记词 - ## [](https://www.btcstudy.org/2021/10/23/what-types-of-mnemonic-seeds-are-used-in-bitcoin/#%E4%BD%BF%E7%94%A8%E5%8A%A9%E8%AE%B0%E8%AF...

文章 Hardhat 完整实践教程

... totalSupply; } } ``` 这是一个非常简单的 Token 合约(非 ERC-20 兼容),我们将所有初始供应量都给了所有者。 同样,这里的目的是了解如何测试和部署合约。 ## **测试合约** 准备好 Token.sol 后,创建一个 test 文件夹。在文件...

文章 从零开发区块链应用(十一)--以太坊地址生成

...ring { seed := pbkdf2.Key([]byte(Mnemonic), []byte("mnemonic"+password), 2048, 64, sha512.New) hmac := hmac.New(sha512.New, []byte(BitcoinSeed)) _, err := hmac.Write([]byte(seed)) if err != nil { return "" } intermediary := hmac.Sum(nil) keyBytes := intermediary[:32] // 私钥 _, ...

文章 Solidity 内联汇编漏洞

...ps://www.evm.codes/) - [EVM 堆栈机](https://learnblockchain.cn/article/20129) - Solidity 的[空闲内存指针](https://learnblockchain.cn/docs/solidity/internals/layout_in_memory.html) - [Foundry 的调试器](https://book.getfoundry.sh/forge/debugger) ## 来自外部调用的内存损坏 ...

文章 没有合适的DAO,不如自己造

...。* ![PicforDAOscaled.jpeg](https://img.learnblockchain.cn/attachments/2022/06/YDDHBzy962ac4e7a8c069.jpeg!/scale/40) *图源:网络 DAO 很像一个区块链版本的“链上公司”,它将管理和运行规则以智能合约的形式编码在区块链上,从而避免中心化控制...

文章 ELI5:什么是IBC?

![](https://img.learnblockchain.cn/2025/03/11/1iNAr3aJgpVygcxnxuRn8FA.jpeg) 比特币的诞生导致了不同设计决策和用例的区块链的寒武纪大爆发。虽然这些分布式账本服务于不同的目的,但它们作为孤立的信息孤岛存在(并在某种程度上仍然存在...

文章 【Solidity Yul Assembly】3.3 | Dynamic Length Arguments

...03 // b[2] = 3 ``` 其中,`7` `b 的指针` `9` 依次放在 `0x00` `0x20` `0x40` 的内存槽中,`b 的指针` 是 `0x60` 意味着 `0x60` 内存槽开始存放数组 b 的相关内容。可以看到 `0x60` 存放了数组长度 3, 然后依次是数组内的元素。 ## 2. threeArgsStru...

文章 理解合约部署、代理和CREATE2——第一部分

... + 它的 nonce,对其进行 RLP 编码,哈希处理,并使用最后 20 个字节。 #### 大小限制 还有上限:合约不能大于 **24 KB 的字节码** ( [EIP-170](https://learnblockchain.cn/docs/eips/EIPS/eip-170))。 #### 例子 正如我们所见,合约代码与 [CREATE 操作...