本文详细介绍了以太坊智能合约中的Oracle概念及其重要性,特别是如何通过使用Provable服务创建自己的Oracle。文章提供了对Oracle的类型、使用场景的深入分析,且通过示例代码演示了如何在以太坊上构建一个获取美国柴油价格的智能合约。
本文对比了以太坊的两个测试网络 Goerli 和 Sepolia。Goerli 是一个开放的 PoS 测试网,但由于其测试 ETH 的稀缺性,已不推荐使用。Sepolia 是一个权限化的 PoS 测试网,由客户端和测试团队维护,具有更快的同步速度和更低的存储需求。开发者在选择测试网络时,需要考虑测试 ETH 的可用性、RPC 节点支持和智能合约的可用性。
本文详细介绍了以太坊节点和客户端的概念,重点讲解了如何安装和运行Geth客户端,包括硬件要求、安装方法、配置标志等内容。
本文基于Phil Daian在Devcon VI上的演讲,介绍了Flashbots的背景、目标和最新推出的SUAVE(单一统一价值表达拍卖)。Flashbots旨在通过开放的工具和研究来对抗MEV的集权化影响,促进以太坊的去中心化。文中细致探讨了MEV的危害及其缓解策略,强调了数据透明性、MEV提取的民主化和利益的分配。
这是一份关于PeerDAS(Peer Data Availability Sampling)的以太坊协议电话会议的议程和讨论要点。内容涵盖客户端更新、开发网络更新、规范讨论和开放讨论,重点关注PeerDAS的实现进展、测试以及相关EIPs的状态。
本文介绍了 Sepolia 测试网,它是由以太坊核心开发者创建并维护的 PoA 测试网,目前已转换为 PoS 共识机制。文章提供了 Sepolia 网络信息,包括 RPC URL、链 ID 等,并详细介绍了如何从 Alchemy 的 Sepolia 水龙头获取免费的 Sepolia ETH 测试币,以便在 Sepolia 测试网上运行智能合约。
本文提出了对以太坊核心开发者(AllCoreDevs)会议的重构方案,旨在更有效地规划和实施以太坊的网络升级。核心思想是将ACDE和ACDC会议的重点转向确定下一次硬分叉的范围,而将现有的测试和互操作性会议(ACDT)专注于当前分叉的实施细节。通过明确参与预期、理清方向、增进社区理解,并邀请更广泛的社区利益相关者参与,以提升以太坊治理的效率和透明度。
Wyvern Exchange 是一个在以太坊主网上推出的去中心化非同质化资产交易所,允许用户以任何 ERC20 代币买卖以太坊资产,如 CryptoKitties 和 ENS 名称。它通过智能合约实现信任的代码执行,解决现有资产交易中的各种问题,提供了去中心化的交易流程和灵活的资产交易方式。
本文介绍了以太坊的Ropsten测试网络,它曾是以太坊开发者在主网上部署应用前测试协议升级和去中心化应用的重要环境。文章详细描述了Ropsten的启动时间、大小、用途,以及它在以太坊合并后的状态,并建议开发者使用 Sepolia 和 Goerli 等替代测试网。最后,文章还提到了获取测试 ETH 的替代方案。
本文档详细描述了以太坊协议升级的流程,包括从开发网络、测试网络到主网络的升级管理,以及安全审查、分叉准备、测试协议和沟通策略。旨在标准化升级过程,从而提高网络的安全性和稳定性,并概述了在升级失败情况下的事件响应计划,确保问题能够得到迅速解决。
这篇文章探讨了以太坊上矿工和验证者在提取最大可提取价值(MEV)方面的角色变化,以及Flashbots平台如何实现MEV的民主化。文章深度分析了Flashbots Alpha如何通过市场机制连接搜索者和矿工,以优化交易排序和提高收益,但也指出了其面临的限制,特别是在隐私和捆绑合并的复杂性方面。最终,文章提出了未来可能的解决方案,如提议者/构建者分离,来进一步提升MEV的提取效率和公平性。
本文介绍了如何在Solidity中调用另一个智能合约的函数,通过部署两个合约(Counter.sol和Interface.sol)并演示它们之间的交互,展示了智能合约的复用性和交互方式。
这是一份由Cyfrin.io提供的协议审计报告模板,包括协议概要、风险分类、审计详细信息以及发现的安全问题。报告结构清晰,涵盖了审计的范围、角色和问题分类,虽然未提供具体的发现内容,但整体内容展示了安全审计的重要性和标准。
以太坊博客发布了一篇关于 ethereum.org Translatathon 的回顾文章。Translatathon 是一项翻译竞赛,旨在提高人们对内容本地化重要性的认识,吸引新的贡献者,并奖励社区贡献者。在为期一周的翻译期间,217 名参与者翻译成了 56 种不同的语言,总共翻译了 147 万字的内容。
本文介绍了如何使用 Hardhat 开发环境创建、编译和部署一个简单的 Hello World 智能合约到 Sepolia 测试网络。内容包括安装 Hardhat、设置配置文件、编写智能合约代码、部署合约并验证部署结果。