|
1 | | -# Blockchain parser |
| 1 | +# Blockchain Scalpel |
| 2 | +(formerly: Blockchain parser / Russian scalpel) |
2 | 3 |
|
3 | | -## Russian scalpel |
4 | 4 | ## Русский скальпель |
5 | 5 |
|
6 | | -**Author: ** Denis Leonov <[email protected]> |
| 6 | +**Author:** Denis Leonov (ragestack) |
| 7 | + |
7 | 8 |
|
8 | | -Simple script for parsing **blkXXXXX.dat** files of Bitcoin blockchain database. |
| 9 | +Blockchain Scalpel is a lightweight script for parsing raw **blkXXXXX.dat** |
| 10 | +files of the Bitcoin blockchain database. |
9 | 11 |
|
10 | | -This script also compatible with most of altcoins, after making some tiny tricks. |
| 12 | +The tool provides direct access to blockchain data stored on disk and allows |
| 13 | +exploring the main database as close as possible to its original binary |
| 14 | +representation. |
11 | 15 |
|
12 | | -**The one realisation of blockchain parser that allows you to explore the main database as close as possible.** |
| 16 | +The parser is also compatible with many altcoins with minimal adjustments. |
13 | 17 |
|
14 | | - |
| 18 | +--- |
15 | 19 |
|
16 | | -Don't worry to email me your questions or suggestions about this parser. |
| 20 | +## Overview |
17 | 21 |
|
18 | | -No dependencies, no third-parties modules or libs needed. Just install Python standart release and run. |
| 22 | +Blockchain Scalpel is a low-level blockchain data parser designed for research, |
| 23 | +analysis, and infrastructure-level processing. |
19 | 24 |
|
20 | | -Make sure you change the paths for **blkXXXXX.dat** files and for the parsing results to yours. |
| 25 | +The project focuses on: |
| 26 | +- transparent and deterministic parsing |
| 27 | +- minimal dependencies |
| 28 | +- direct work with raw blockchain data |
| 29 | +- long-term maintainability |
21 | 30 |
|
22 | | -This script convert the full blockchain raw database that is stored in **blkXXXXX.dat** files to the simple **txt** view. |
| 31 | +No third-party modules or libraries are required. |
| 32 | +A standard Python installation is sufficient. |
23 | 33 |
|
24 | | -**If this was helpfull for you, don't hesistate to make a donations!!!** |
| 34 | +--- |
25 | 35 |
|
26 | | -Bitcoin (BTC): 1FvssyzXNnmgHbJg2DYwb7rkzTrtT8adcL |
| 36 | +## Typical Usage |
| 37 | + |
| 38 | +- academic and scientific research |
| 39 | +- grant-funded university projects |
| 40 | +- blockchain data analysis and forensics |
| 41 | +- internal analytics and data processing pipelines |
| 42 | + |
| 43 | +The script converts the raw blockchain database stored in **blkXXXXX.dat** |
| 44 | +files into a simple, human-readable format. |
| 45 | + |
| 46 | +Make sure to configure the paths for: |
| 47 | +- input **blkXXXXX.dat** files |
| 48 | +- output directory for parsing results |
| 49 | + |
| 50 | +--- |
| 51 | + |
| 52 | +## Source Code |
| 53 | + |
| 54 | +Repository: |
| 55 | +https://github.com/ragestack/blockchain-parser |
| 56 | + |
| 57 | +--- |
| 58 | + |
| 59 | +## License |
| 60 | + |
| 61 | +### Important: License by version |
| 62 | + |
| 63 | +- Versions **up to and including `v1.0.0-gpl`** are licensed under **GPL-3.0** |
| 64 | +- Versions **starting from `v2.0.0`** are distributed under the |
| 65 | + **Blockchain Scalpel License** (source-available) |
| 66 | + |
| 67 | +### License summary (v2.0.0 and later) |
| 68 | + |
| 69 | +- Free for **non-commercial use** with mandatory attribution |
| 70 | +- Academic and grant-funded research is permitted |
| 71 | +- **Commercial use requires a paid license** |
| 72 | +- **SaaS / cloud / hosted use is not permitted without a commercial license** |
| 73 | + |
| 74 | +See the full license text in the `LICENSE` file. |
| 75 | + |
| 76 | +--- |
| 77 | + |
| 78 | +## Commercial Licensing |
| 79 | + |
| 80 | +Commercial licenses, including licenses permitting use in commercial |
| 81 | +organizations or SaaS / cloud / hosted environments, are available under |
| 82 | +negotiated terms. |
| 83 | + |
| 84 | +For commercial licensing inquiries, contact: |
| 85 | + |
| 86 | +**Denis Leonov** |
| 87 | + |
| 88 | + |
| 89 | +--- |
| 90 | + |
| 91 | +## Warranty |
| 92 | + |
| 93 | +A limited compatibility warranty is provided for changes introduced by the |
| 94 | +author related to new or updated blockchain block formats. |
| 95 | + |
| 96 | +This warranty is limited in scope and does not constitute an SLA. |
| 97 | + |
| 98 | +See `WARRANTY.md` for details. |
| 99 | + |
| 100 | +--- |
| 101 | + |
| 102 | +## Notes |
| 103 | + |
| 104 | +If this project is useful for your research or work, attribution to the author |
| 105 | +is required. |
| 106 | + |
| 107 | +Questions and licensing inquiries are welcome via email. |
| 108 | + |
| 109 | +--- |
| 110 | + |
| 111 | +© Denis Leonov. All rights reserved. |
0 commit comments