Key-Value Database
| Key | Value | Desc |
|---|---|---|
| 'b' + 32-byte block hash | Block header, 블록높이, Tx 수, block Validation 여부, block Data 저 장 파일 위치, rev 데이터 저장 파일 위치 | Block Index 기록 |
| 'f' + 4-byte file number | 파일 내 블록 수, 블록 파일 크기, rev 파일 크기, 블록 파일 내 블록 최고 최저 높이, 블록 파일 내 최고최저 시간 | 파일 정보 기록 |
| 'l' -> 4-byte file number | 마지막 블록 파일 숫자 Blk + 0010.dat | |
| 'R' -> 1-byte boolean | 1(True) 0(False) | Reindexing 여부 |
| 'F' + 1-byte flag name length + flag name string | 1(True) 0(False) | Txindex On/Off 여부 |
| 't' + 32-byte transaction hash | 블록파일넘버,파일내offset위치, 블록내offset위치 | Transaction index 기록 (TxIndex On인 경우에만) |
| 'c' + 32-byte transaction hash | Tx Version, Coinbase Tx 여부, Tx가 포함된 블록 높이, Tx 내 UTXO, UTXO의 scriptPubkey와 amount | 트랜잭션 내 UTXO 데이터 조회용 (UTXO가 남은 경우) |
| 'B' -> 32-byte block hash | 가장 최신 Block Header Hash | 최신 Block이 있는지 확인 용 |
LevelDB나 file data 형태로 관리됨