关于本区块链的一些说明
undefined1、数据库及buckets
数据库:constdbFile = "blockchain.db"(1)bucket1:const blocksBucket = "blocks"//存储区块信息key:block.Hash,value:block(2)constut xoBucket = "chainstate"//存储UTXO,目的是优化FindUTXO,不用迭代整个区块链(也就不用下载完整区块链)key:tx.ID,value:TxOutPuts(TxOutPut数组)(3)constut xoBlockBucket = "chainstate\_blockid2tx"//存储UTXOBLOCK的哈希,目的是优化FindTransaction,不用迭代整个区块链(但在第六版及第六版之前,都需要下载完整整区块链),而是通过数据库表的Get(key)进行查询。key:tx.ID,value:block.Hash
