EthStorage

EthStorage

Geth 源码系列:存储设计及实现

Geth 源码系列:存储设计及实现

By Po — EthStorage Engineer & Web3buidler.tech Core Contributor, 在区块链的世界中,状态存储是每一个节点的「记忆核心」 — — 它记录着亿万账户的余额、合约的代码、交易的痕迹,甚至决定着一笔交易能否被正确执行。作为以太坊生态的基石,Geth 客户端如何以精密的架构设计承载海量状态数据?其存储系统如何在性能、安全与可扩展性之间找到平衡? 这篇文章是 Geth 源码系列的第二篇,通过这个系列,我们将搭建一个研究 Geth 实现的框架,开发者可以根据这个框架深入自己感兴趣的部分研究。这个系列共有六篇文章,在这第二篇文章中,将系统讲解 Geth 的存储结构设计与相关源码,介绍其数据库层次划分并详细分析各个层次中相应模块的核心功能。 以太坊作为全球最大的区块链平台,其主流客户端 Geth(Go-Ethereum)承担了绝大部分节点运行与状态管理的职责。Geth 的状态存储系统,是理解以太坊运行机制、优化节点性能、以及推动未来客户端创新的基础。 1. Geth底层数据库总览 自 Geth v1.
31 min read
EthStorage 宣布捐赠 1% 的代币给 Protocol Guild

EthStorage 宣布捐赠 1% 的代币给 Protocol Guild

今天,模块化去中心化存储 L2 项目 EthStorage 宣布将 1% 的代币供应捐赠给 Protocol Guild 的成员,以支持他们对以太坊的持续贡献。 EthStorage 作为第一个采纳 PGP 的以太坊数据可用性 (DA) 相关项目,承诺并致力于为以太坊生态的发展做出贡献。 关于我们 EthStorage是一个模块化去中心化的存储 Layer 2,提供由数据可用(DA)驱动的可编程键值存储。它为 Rollups 提供了长期的 DA 解决方案,并为全链的应用程序(如游戏、社交网络、人工智能等)开辟了新的可能性。  EthStorage 团队曾两次获得以太坊基金会生态系统支持计划(ESP)的资助,分别用于数据可用性采样的研究和 Layer 2 动态数据存储证明的研究。感谢 ESP 的资助在 EthStorage 早期提供了很大发展助力,借助PGP
2 min read