ethereumjs-lib

ethereumjs-lib 是一个实现了 黄皮书 中描述的 以太坊 主要功能的JavaScript库。这是一个提供了以下模块入口的元模块。绝大多数js模块都在 ethereumjs 中跟踪记录。

  • VM - 以太坊虚拟机和状态处理功能
  • Blockchain - 区块链管理
  • Block - 区块概要定义和校验
  • Transaction - 交易概要定义和校验
  • Account - 账户概要定义和校验
  • rlp - 递归段前缀序列化(Recursive Length Prefix serialization)
  • Trie - 改进的梅克尔前缀树(Modified Merkle Patricia Tree)
  • Ethash - 以太坊的工作量证明算法
  • utils - 多种工具辅助函数
  • devp2p - 网络协议
  • devp2p-dpt - 竞争节点表(The disputed peer table)

相关资源: