找到约 13 条结果

文章 每周以太坊进展 2022/8/20

...honious.net/2022/08/18/beacon-rest-api-fetching-blocks-on-a-fork/)信标链区块的脚本 ## Layer2 * Miden VM [v0.2](https://ethresear.ch/t/miden-vm-v0-2-new-vm-architecture-for-a-zk-rollup/13405) (zk-rollup): 新的 VM 架构 ## EIPs * [EIP5298](https://github.com/ethereum/EIPs/pu...

文章 使用 Solana Web3.js 和 Anchor 读取账户数据

...nt 查看数据,但此方法不适合 dApp。本教程将通过客户端计算账户地址、读取数据并反序列化,实现前端数据访问。 以以太坊为例,若避免公共变量或视图函数,可通过 getStorageAt(contract_address, slot) 获取存储槽数据。Solana 类...

文章 排错:调用 rxjs 的 ajax 报 'CORS is not supported by your browser'

...xjs/internal/Observable.js:25:1) ``` ## 原因 问题的根源可不看上去的那样明,并非你去查 api 手册加上跟 cors 相关的配置就可以解决的。这个错误跟[这个 issue](https://github.com/ReactiveX/rxjs/issues/1732) 有关,虽然其状态是 `closed` ...

文章 破解近乎单向函数

...尚未找到。然而,现在有一些候选的单向函数,它们易于计算,但极难反转。这些可以定义为**单向置换**,它们是: - **模 p 指数运算。** 这是指我们有 f(x)=g^x (mod p),其中 p 是一个素数,即使我们知道 f(x)、g 和 p,也很难确定...

文章 Remix编译器介绍以及合约的部署

...时间,也可久一些),当合约部署完毕,我们就可以在区块浏览器上查看到这条合约的详细信息** ![29.webp](https://img.learnblockchain.cn/attachments/2022/03/t1YFP9Jq62313e5bb2669.webp!/scale/50) 获取测试以太币的水龙头方法参见: 🔗:http...

文章 ADR 037:治理拆分投票

...他们分配投票权是有意义的。另一个用例是交易所。许多心化交易所通常会将一部分用户的 **token** 质押在他们的托管中。目前,他们无法进行“透传投票”,也无法赋予用户对其 **token** 的投票权。但是,有这个系统,交...

文章 一个蜜罐合约的解析(二)调用隐藏

... 上次发,[一个蜜罐合约的解析 | 登链社区 | 深入浅出区块链技术 (learnblockchain.cn)](https://learnblockchain.cn/article/3509) 看的人很多,评论也不少,是我发的文章中评论最多的文章。 在写的过程中,我也是边写边试,边分析,前...

文章 在 Foundry 使用 OpenZeppelin 插件进行智合约升级

...egatecall](https://learnblockchain.cn/article/11227) 操作。 *  [ERC1967](https://learnblockchain.cn/article/11240) 这样的标准,以及 [initializers](https://learnblockchain.cn/article/8691) 在可升级合约中设置状态的作用。 * 常见的升级失败,包...

文章 比特币NFTs: Ordinals NFT 图片怎么从rawTransaction原始交易中解析

...前我们需要先介绍一些编程的基础概念: * 位(bit):计算机处理的最小二进制单位,即0或1 * 字节(byte):每个字节由8个bit组成,0001 0001 * 十六进制(hex):每数到16就往前进一位的计数方式。之所以用十六进制,是因为...

文章 使用虚拟测试网和 GitHub Actions 简化 CI 设置

...完全控制你的环境来测试自定义场景。例如,你可以增加区块号或时间来测试治理提案,操纵存储来覆盖链上值,甚至可以在不同的测试运行之间恢复状态。 - **获取无限的测试资产:** 虚拟测试网配备原生 token 和 ERC-20 token ...

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

...不是很重要,因为 **m\_fileHash** 只是在合约创建后存储在区块链中。相反,**m\_price** 是相当常见的,Slither 并不满意它被使用但未初始化: ``` Booking.m_price (flattened.sol#128) is never initialized. It is used in:- fallback (flattened.sol#144–156) ```...

文章 OpenZeppelin 架构介绍

...等 EVM 兼容链提供安全、可复用的合约组件。它是构建去心化应用(DApp)和协议时的“黄金标准” 不论你是初学者还是 Web3 开发老, [OpenZeppelin](https://learnblockchain.cn/docs/openzeppelin/) 都是一个非常不错的选择 ## 整体架构 ...

文章 CREATE3 多鏈部署合約於相同地址

...鏈上新合約的 `init_code` 不同 (是 `constructor` 參數),也部署在相同位置。 ### 步驟 1. 假設多鏈上已存在 CREATE3 Factory 且各鏈的地址都相同 2. 開發者送部署交易至 CREATE3 Factory,交易內容包含 `salt` 和新合約的 `init_code` 3. CREATE3 ...