Bitcoinjs-lib: Default TransactionBuilder Transaction version

Created on 5 Sep 2017  路  6Comments  路  Source: bitcoinjs/bitcoinjs-lib

Bitcoin Core defaults to 0x02.

What should we do?

external how to / question / docs

Most helpful comment

We don't yet support signing CSV or stuff where version 2 is required (BIP112/BIP68), so we could save it until then.

All 6 comments

We don't yet support signing CSV or stuff where version 2 is required (BIP112/BIP68), so we could save it until then.

I think version 2 defaulting in Bitcoin Core is to help prevent fingerprinting of transactions to track lightning usage etc.

I say we should default to 2 to assist in obfuscation.

@dabura667 Also a fair point, but our transactions don't set a locktime, so are distinguishable from Bitcoin Core :)

I say we should default to 2 to assist in obfuscation.

My reasoning, but there is a tipping point. I don't know what that it is right now. Stats needed.

@afk11 speak for yourself, but I set locktime :)

Assigned to 4.0.0

Was this page helpful?
0 / 5 - 0 ratings

Related issues

Mr-Mondragon picture Mr-Mondragon  路  3Comments

askucher picture askucher  路  3Comments

dcousens picture dcousens  路  3Comments

coingeek picture coingeek  路  4Comments

namnv04 picture namnv04  路  3Comments