以太坊的存储层技术分析之一:存储层及LevelDB
LevelDB数据库技术是以太坊所采用的存储层技术。从架构设计上来说,区块链可以简单的分为三个层次,从上到下分别是应用层、扩展层和协议层。其中,协议层又可以分为网络层和存储层,它们相互独立但又不可分割(图1)。存储层是区块链技术中重要的技术环节,也是最底层的技术环节。区块链节点启动时,需要从保存在磁盘上的数据库中读取以往区块,为区块同步做准备;区块链应用各节点达成共识后,要写入数据库,方能将共...