主页 > imtoken安卓版下载官网 > 以太坊系列十五:以太坊数据库
以太坊系列十五:以太坊数据库
imtoken安卓版下载官网 2023-06-27 07:37:29
2021-12-01
以太坊使用的数据库是NOSQL数据库,是Google提供的开源数据leveldb。
这里我们尝试通过分析以太坊数据库存储的内容来分析以太坊在区块链上可能为我们提供哪些API。
存储内容
NOSQL是key-value数据库以太坊数据,可以看成是磁盘上的map数据结构。 有以下键值映射。
区块号+区块哈希->区块头
区块号+区块哈希->区块难度
块号->块哈希
块哈希->块号
区块号+区块哈希->区块体(交易默克尔树)
区块号+区块哈希->区块收据(交易执行结果)
交易哈希->交易
收据哈希->收据
可用查询
只要看看 web3 提供的区块链 API 就可以大致了解可以进行哪些查询。
查询不可用
比如我想查询区块链上某个地址的所有交易。 这是不可能的以太坊数据,因为它没有直接存储在数据库中。 要获取它,必须遍历整个数据库。
分类:
技术要点:
相关文章: