深入理解EVM - Part 4 - Geth中存储区的实现

以Geth代码为基础,从区块结构讲到账户状态/合约存储,最后是SSTORE和SLOAD两个操作码的具体实现

  • Alvan
  • 发布于 1天前
  • 阅读 ( 106 )
  • ( 2 )

使用OpenZeppelin编写可升级的智能合约

在本文中,通过 7 个任务,如何来编写可升级合约,测试以及自动、活动实施升级。 在 7 个任务中,分别介绍了可升级合约可能遇到的各种情况: 在新实现合约中添加函数、添加状态变量、修改状态变量可见性(修改函数)。

以太坊合并及其对 Truffle 的意义

在这篇文章中,我们将通过探索升级以太坊网络的方式、Truffle 如何为此做准备以及最终对我们服务的未来意味着什么,来更深入地了解向权益证明的迁移。

利用Docker镜像准备Solidity开发环境

上一篇文章中我们已经准备好了用于开发、测试和部署智能合约的以太坊私有环境,那么在开始编写合约之前,我们还需要准备开发环境。

  • zhengyq
  • 发布于 2天前
  • 阅读 ( 119 )
  • ( 6 )

在Azure中部署以太坊测试环境

这是一系列“关于如何在私有环境中发布NFT”文章中的第一篇,我希望通过这些文章揭开NFT的面纱,让大家可以在私有环境学习如何发布的NFT。还可以通过这些文章认识智能合约,并在开始学习编写智能合约的时候,知道如何搭建环境来开发、测试和部署自己的智能合约

  • zhengyq
  • 发布于 3天前
  • 阅读 ( 188 )
  • ( 12 )

Solidity进阶之静态分析

静态分析是相对容易掌握的工具,对开发复杂的Defi应用非常有帮助。

深入理解EVM - Part 3 - 存储

这篇通过一个例子讲了EVM中storage和插槽的工作原理

  • Alvan
  • 发布于 4天前
  • 阅读 ( 492 )
  • ( 20 )

以太七日谈 • 2022/6/21

继 Ropsten 合并后,以太坊第二个合并的测试网是 Sepolia,它的信标链已于昨天北京时间 22:00 创世,预计合并时间是 6 月 29 日。

每周以太坊进展2022/6/18

Sepolia 测试网信标链6月20日创世

Eth2进展更新 (截至2022/6/17)

推迟难度炸弹的 Gray Glacier 硬分叉将于 6.29 进行。开发者们有信心在9月中旬前完成合并。

深入理解EVM - Part 2 - 内存

从opcode角度讲解EVM的内存机制,包括数据结构,空闲内存指针与变量赋值等

  • Alvan
  • 发布于 6天前
  • 阅读 ( 348 )
  • ( 22 )

Solidity可升级代理模式: 透明代理与UUPS代理

Solidity有两种模式实现升级:透明代理与UUPS代理, 他们的实现由细微差别,本文一起来看一看。

深入理解EVM - Part 1 - 从字节码到函数选择器

翻译深入理解EVM系列文章,第一篇是关于函数选择器与字节码/opcode

  • Alvan
  • 发布于 2022-06-18
  • 阅读 ( 878 )
  • ( 56 )

技术:如何在 Solidity 中验证签名消息

这是一个使用MetaMask签名消息,然后在链上进行验证的实用教程。

如何使用以太坊的 CREATE2 操作码

通过一个Capture the Ether挑战(模糊身份)来说明CREATE2的用法

以太七日谈 • 2021/6/14

难度炸弹推迟至 9 月中旬;Optimism 攻击事件回顾

使用 Foundry 开发环境

Foundry是一个全新的EVM开发环境。有原生的Solidity编写测试能力及强大的命令行工具支持。

  • Tiny熊
  • 发布于 2022-06-14
  • 阅读 ( 391 )
  • ( 24 )

不熟悉存档节点的, 请留意这一部分

存档节点是以太坊网络上存储历史区块链数据的特定节点。因为它们提供了这些历史信息,所以当您需要审计过去的交易历史或收集数据时,它们会很有帮助。在归档模式下运行的完整节点对于了解事务的历史结果是必要的。您可以在任何时间点的任何区块回答与账户余额、智能合约代码、交易计数、代币供应、代币价格等相关的问题。

Foresight Ventures: Rollup 的现在, 阻碍, 竞赛, 和未来

这篇文章着眼于以太坊的 Layer2 Rollup 宇宙 (仅包括 Secured rollup), 会从简单易懂的核心概念与机制设计出发, 探讨目前 Rollup 的好与坏, 畅想它们未来在去中心化, 进一步扩容, 可组合性, 以及隐私等附加功能上的潜在路线与方案各自的优劣.

【源码解读】你买的NFT到底是什么?

如果你是WEB3加密界的新手,面对众多概念无从入手,那么欢迎你,来对地方了!! 本文围绕标准 ERC721协议,描述了Mint、 safeMint、 transfer等是如何实现资产管理的,并通过解读代码来了解它的安全性设计和以太坊数据上链成本构成。

  • 十四君
  • 发布于 2022-06-13
  • 阅读 ( 343 )
  • ( 16 )