bitcoin-scripts
bitcoin-scripts copied to clipboard
Various shell scripts, mainly to be used together with Bitcoin Core (bitcoind or bitcoin-qt) wallet. Fake coinjoin, ricochet, poor man's cli block explorer.
hello @kristapsk What exactly does this script do?
Currently it treats all bech32 addresses as the same address type, which is not correct in a context of fake coinjoin.
Ricochet transaction chains created with `ricochet-send.sh` and `ricochet-send-from.sh` already are helpful defense against automated blockchain analysis that limits number of hops they are analyzing (and they do - from what...
bech32m / P2TR (taproot) support should be added to calc_tx_vsize() and get_bitcoin_address_type()
https://github.com/bitcoin/bips/blob/master/bip-0350.mediawiki https://bitcoinops.org/en/tools/calc-size/
As I understand your scripts now, they rely on a Bitcoin Core hot wallet to build, sign and broadcast the transactions. My question is if you could make changes to...
Currently Omni protocol is detected, but nothing more. Need to investigate others too, as without detecting them, there are some false positives in CoinJoin detection because of that. Blockcypher supports...
Currently transactions in block are analyzed one by one sequentally. Could do multiple in parallel if user has enough CPU cores. That might solve problem that often it takes more...
Ricochet scripts currently use `dumpprivkey` which is supported only in legacy wallets, user will have error with descriptor wallet: ``` error code: -4 error message: Only legacy wallets are supported...
https://arxiv.org/pdf/2109.10229.pdf Among other things, there is "CoinJoin detection methods" part.
https://github.com/JoinMarket-Org/joinmarket-clientserver/pull/1421#issuecomment-1373909702 > @kristapsk I'm not sure about the origin of the 111 value you have for p2wpkh->p2wpkh but I'm able to confirm that 110 is the right rounded-up value for...