All Projects → mikispag → Bitiodine

mikispag / Bitiodine

Licence: mit
A Rust Bitcoin blockchain parser with clustering capabilities, allowing to group together addresses in ownership clusters. Please contact @mikispag if interested in using BitIodine for any real-world use case.

Programming Languages

rust
11053 projects

Projects that are alternatives of or similar to Bitiodine

Chainabstractionlayer
Blockchain abstraction layer
Stars: ✭ 131 (-2.96%)
Mutual labels:  blockchain, bitcoin
Awdy
are we decentralized yet? an analysis of how truly decentralized cryptocurrency networks are
Stars: ✭ 133 (-1.48%)
Mutual labels:  blockchain, bitcoin
Learning Bitcoin From The Command Line
A complete course for learning Bitcoin programming and usage from the command
Stars: ✭ 2,010 (+1388.89%)
Mutual labels:  blockchain, bitcoin
Blockapi
A general framework for blockchain analytics
Stars: ✭ 111 (-17.78%)
Mutual labels:  blockchain, bitcoin
Simplecoin
Just a really simple, insecure and incomplete implementation of a blockchain for a cryptocurrency made in Python as educational material. In other words, a simple Bitcoin clone.
Stars: ✭ 1,694 (+1154.81%)
Mutual labels:  blockchain, bitcoin
Bitcoin payable
A rails bitcoin payment processing gem
Stars: ✭ 111 (-17.78%)
Mutual labels:  blockchain, bitcoin
Cryptocurrencyawesome
Cryptocurrency study materials resources
Stars: ✭ 118 (-12.59%)
Mutual labels:  blockchain, bitcoin
Awesome Cryptocurrency Security
😎 Curated list about cryptocurrency security (reverse / exploit / fuzz..)
Stars: ✭ 102 (-24.44%)
Mutual labels:  blockchain, bitcoin
Stocklook
crypto currency library for trading & market making bots, account management, and data analysis
Stars: ✭ 119 (-11.85%)
Mutual labels:  blockchain, bitcoin
Bitcoin book 2nd
Mastering Bitcoin 2nd Edition 精通比特币(第二版)-- 区块链编程
Stars: ✭ 116 (-14.07%)
Mutual labels:  blockchain, bitcoin
My First Bitcoin Miner
For the curious minds who want to understand how Bitcoin Blockchain works!
Stars: ✭ 110 (-18.52%)
Mutual labels:  blockchain, bitcoin
Nakamoto
Bitcoin light-client implementation in Rust
Stars: ✭ 129 (-4.44%)
Mutual labels:  blockchain, bitcoin
Diadata
DIAdata.org platform
Stars: ✭ 103 (-23.7%)
Mutual labels:  blockchain, bitcoin
Blockchain2graph
Blockchain2graph extracts blockchain data (bitcoin) and insert them into a graph database (neo4j).
Stars: ✭ 134 (-0.74%)
Mutual labels:  blockchain, bitcoin
Solana
Web-Scale Blockchain for fast, secure, scalable, decentralized apps and marketplaces.
Stars: ✭ 1,383 (+924.44%)
Mutual labels:  blockchain, bitcoin
Ddn
DDN, Data Delivery Network, a next generation blockchain system
Stars: ✭ 118 (-12.59%)
Mutual labels:  blockchain, bitcoin
Bitcoin in a nutshell
Книга о том, как действительно работает Bitcoin
Stars: ✭ 98 (-27.41%)
Mutual labels:  blockchain, bitcoin
Masterblockchain
Stars: ✭ 100 (-25.93%)
Mutual labels:  blockchain, bitcoin
Ipynb playground
Various ipython notebooks
Stars: ✭ 1,531 (+1034.07%)
Mutual labels:  blockchain, bitcoin
Hadoopcryptoledger
Hadoop Crypto Ledger - Analyzing CryptoLedgers, such as Bitcoin Blockchain, on Big Data platforms, such as Hadoop/Spark/Flink/Hive
Stars: ✭ 126 (-6.67%)
Mutual labels:  blockchain, bitcoin

⚠️ This project is no longer actively maintained: please contact me if you are interested in using BitIodine in any real-world use case!

Bitiodine

A Rust Bitcoin blockchain parser with clustering capabilities, allowing to group together addresses in ownership clusters.

The parser is compatible with SegWit, correctly parses bech32 native outputs and witness programs, and deals with chain splits gracefully.

Building

cargo update
cargo build --release

Usage

Enable the desired visitor (by default, the Clusterizer is on) in src/main.rs, rebuild, and run the executable:

target/release/bitiodine-rust
$ ./bitiodine-rust --help
BitIodine 0.0.2
Michele Spagnuolo <[email protected]>
A Rust Bitcoin blockchain parser with clustering capabilities, allowing to group together addresses in ownership
clusters.

USAGE:
    bitiodine-rust [FLAGS] [OPTIONS]

FLAGS:
    -h, --help       Prints help information
    -v               Sets the level of verbosity
    -V, --version    Prints version information

OPTIONS:
    -b, --blocks-dir <BLOCKS_DIRECTORY_PATH>    Sets the path to the bitcoind blocks directory [default:
                                                /home/$USER/.bitcoin/blocks]
    -o, --output <OUTPUT_FILE>                  Sets the path to the output clusters.csv file [default: clusters.csv]

Credits

The blockchain parser is based on Mathias Svensson's code (GitHub).

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].