摘要:
2024-04-30 区块链-以太坊-文档
以太坊-相关文档:
https://github.com/ethereum/go-ethereum
https://geth.ethereum.org/
https://geth.ethereum.org/docs
https://ethereum.org/zh/
以太坊开发文档 | ethereum.org
以太坊开发文档_w3cschool
以太坊开发文档
基础主题
- 以太坊简介 – 以太坊简要概述
- 以太币简介 – ETH 简要概述
- 去中心化应用程序简介 – 去中心化应用程序简介
- Web2 与 Web3 的对比 – 基于区块链的应用程序提供的基本差异
- 帐户 – 网络中能够持有余额和发送交易的实体
- 交易 – 转账和其他导致以太坊状态变化的行为
- 区块 – 交易分批进行,以确保状态在所有行为者之间同步。
- 以太坊虚拟机 (EVM) – EVM 处理以太坊网络上的所有计算
- 操作码
- Gas费用 – 交易处理所需的算力,由交易汇款人使用 ETH 支付
- 节点和客户端 – 参与网络的个人和他们运行的交易验证软件
- 运行节点
- 客户端多样性
- 节点即服务
- 节点架构
- 轻客户端
- 归档节点
- 引导节点
- 网络 – 部署以太坊,包括测试网络
- 共识机制 – 分布式网络的各个节点如何就系统的当前状态达成共识
- 工作量证明
- 权益证明
以太坊堆栈
- 堆栈简介 – 以太坊/web3 堆栈概述
- 智能合约 – 驻留在以太坊地址并在交易触发时运行功能的程序
- 智能合约语言
- 智能合约结构
- 智能合约库
- 测试用智能合约
- 编译智能合约
- 部署智能合约
- 验证智能合约
- 升级智能合约
- 智能合约安全性
- 智能合约形式化验证
- 可组合性
- 开发网络 – 用于在部署前测试 dapp 的本地区块链环境
- 开发框架 – 方便以太坊开发的工具
- 以太坊客户端API – 便利库,允许你的 web 应用程序与以太坊和智能合同交互
- JavaScript API
- 后端API
- JSON-RPC
- 数据和分析 – 区块链数据如何汇总、组织并实施到 dapp 中
- 区块浏览器
- 存储 – 去中心化储存结构和机制
- 集成开发环境 (IDE) – 写入 dapp 代码的最佳环境
- 编程语言 – 如何使用你可能已经知道的语言开始使用以太坊
- Dart
- Delphi
- .NET
- Golang
- Java
- JavaScript
- Python
- Ruby
- Rust语言
高级
- 链桥 – 面向开发者的桥接概述
- 标准 – 商定的协议,以保持项目效率和社区可及性
- 令牌标准
- 最大可提取价值 (MEV) – 从除了区块奖励之外的以太坊区块链中提取价值
- 预言机 – 如何将信息注入到以太坊区块链中
- 缩放 – 随着以太坊的发展,维护去中心化和安全的方法
- 乐观卷叠
- 零知识卷叠
- 状态通道
- 侧链
- 以太坊 Plasma 扩容解决方案
- Validium
- 数据可用性 – docs-nav-data-availability-description
- 网络层 – 以太坊网络层的解释
- 网络地址
- 门户网络
- 数据结构与编码 – 以太坊堆栈中使用的数据结构和编码方案的解释
- 默克尔前缀树
- 递归长度前缀编码 (RLP)
- 简单序列化 (SSZ)
- Web3 密钥存储定义