...—专注于区块链安全领域** **** imgflip.com/memegenerator 人工智能可能最终会控制我们所有的资源。这对人类来说是一个生存威胁。我们该如何防止这一点?安全的人工智能...
... Protocol 动态 vAMM (DAMM) 的解释  ### **前提条件** 以下是关于虚拟 AMM 和永续合约的良好资源。本文将需要一些基础知识,如 AMM、DeFi 和衍生品。如果你需要复习,可以随时...
 接着,我们想介绍一下我们的 blob 扩展方法。L1 作...
12分钟阅读 2023年9月18日 ## 这篇文章的主题是什么? Solana 是目前市场上最快且最具可扩展性的区块链。它因其交易速度而闻名,使其成为各种用例的理想链。尽管取得了这些成就,Solana 的网络仍受到关于停机的恐惧、不...
.../ push more vm.roll(10); mch.push(100); vm.roll(20); mch.push(101); vm.roll(25); mch.push(102); assertEq(mch.length(), 7); // history now: // 11(1)、33(2)、44(3)、110(4)、100(10)、101(20)、102(25) uint[...
... - **EVM**:以太坊虚拟机,指令成本由EVM定义(如SSTORE ~20,000 Gas,SLOAD ~200 Gas)。 咱们用Solidity 0.8.20,结合OpenZeppelin和Hardhat,逐步实现各种Gas优化技巧,代码和测试都安排得明明白白。 ## 环境准备 用Hardhat搭建开发环境...
...限制了 SELFDESTRUCT 的行为 ### 为什么过时 在 Cancun 升级(2024年3月)之后,`SELFDESTRUCT` 仅在以下情况保留完整功能: - **同一交易内创建并销毁的合约** 对于已存在的合约调用 `SELFDESTRUCT`: - ❌ **不再**删除合约代码 - ❌ **不再**...
...须始终为真的条件。 例如: - 除非调用mint或burn,否则ERC20Token的总供应量不会改变。 - 合约中所有余额的总和应等于总供应量。 - 每个钱包最多可以有100张票 - 铸造门票的窗口期为72小时 提供此信息具有巨大的价值。当你提...
[原文链接](https://blog.dteam.top/posts/2022-05/quick-cryptography-for-js-devs.html) ## 加密 API 选用原则 - 优先语言标准库。 - 优先知名且经过审计的库。 - 选用第三方库时,先摸清背景。 ## 基础 - 编码:使用 `Buffer` 完成各类编码格...
...t256, uint256) { assembly{ mstore(0x00, 2) mstore(0x20, 4) return(0x00, 0x40) } // returns 2 4 } ``` 在 `assembly` 里,`return(p, s)` 是一条指令,表示结束执行并返回结果。这里的 `p` 是内存的起始位置,而 `s` 则表示数据...