本文介绍了如何使用Hardhat工具在特定区块上分叉以太坊主网,以便在本地模拟区块链状态。文章详细说明了设置QuickNode以太坊存档节点、安装依赖项、初始化Hardhat项目以及查询分叉链的步骤。
文章讨论了以太坊升级中的CREATE2操作码及其可能带来的安全风险,特别是‘Wild Magic’和‘Zombie Contracts’的概念。作者详细介绍了如何防御这些潜在的攻击,并提供了几种保护措施,如使用不可销毁合约、验证部署历史和验证目标字节码。
CREATE2
以太坊是当前世界上开发最活跃,交易最多的区块链网络。但是在五年前的今天,当创世区块面世并且以太坊网络正式启动时,软件工程界以外的人几乎没有听说过以太坊区块链。
文章介绍了Fuel,一个旨在通过乐观汇总(optimistic rollup)技术扩展以太坊支付能力的项目,特别是针对ERC-20代币的转移。Fuel项目通过减少状态膨胀和提升交易吞吐量,使得以太坊的支付更加高效和经济。
这一系列文章将围绕以太坊的二层扩容框架 Plasma,介绍其基本运行原理,具体操作细节,安全性讨论以及未来研究方向等。本篇文章主要介绍 Plasma 的一个最小实现 Plasma MVP(Minima Viable Plasma)。
Matter Labs 获得了以太坊基金会的资助,用于开发基于零知识证明的 L2 扩展解决方案。他们的工作包括创建可扩展的 L2 平台、改进开发者工具以及推广零知识证明的应用。
文章探讨了DeFi的脆弱性如何使得以太坊不会再发生重大分叉,通过假设性场景分析了DeFi系统在分叉时面临的复杂问题,最终得出结论:以太坊已进入不可分叉的时代。
本文介绍了作者如何构建一个基于属性测试的工具 fuzzing-like-smarter-degen,用于检测智能合约中的漏洞。文章详细讨论了传统的单元测试的局限性,并介绍了模糊测试(fuzzing)的原理及其在智能合约安全检测中的应用。作者还介绍了如何通过假设库(Hypothesis)实现模糊测试,并展示了该工具的运行效果。
本文详细解释了以太坊上的字节码类型及其术语,主要包括创建字节码和运行字节码,并介绍了如何在链上和链下检索这些字节码。
文章介绍了Authereum如何通过改进以太坊的认证系统,提升用户体验。它详细阐述了当前非托管认证系统的问题,并提出了基于合约账户和Meta交易的解决方案,以减少用户在管理私钥和理解区块链复杂性方面的负担。
文章介绍了以太坊的元交易(Meta Transactions),通过允许新用户无需支付Gas费用即可与Dapps交互,推动以太坊的普及。文章详细解释了元交易的原理和实现方式,包括哈希函数、密钥对、交易结构、智能合约等,并提供了一个演示视频。
Authereum 文章详细解释了其密钥架构,包括管理员密钥、应用密钥和恢复密钥的设计和功能,以及它们在基于合约的账户中的应用。此外,还介绍了如何使用管理员密钥生成和管理其他密钥的类型。
以太坊核心开发者会议 88
去中心技术是以密码学为基石,通过使用高效的、适用于分布式场景的数据结构对数据进行存储和传输,并经过合理的验证和写入权限管理,形成了对等的网络拓扑结构。
以太坊核心开发者会议 87