New answers tagged

0

So, I read that with the new taproot upgrade, now there is a possibility to reduce the number of signatures necessary to create a valid transaction in a multisig wallet. That would be using MuSig, a multisignature protocol that uses Schnorr signatures (included within the Taproot upgrade). MuSig2 still needs to be standardized and probably won't be ...


2

Bitcoin script is not a general purpose programming language like Java. far from it. It was explicitly made too simple to support general purpose programming. The operations that can be included are deliberately limited in scope. This is so that people cannot introduce logic bombs such as infinite loops that would cripple all nodes on the network attempting ...


3

From the relevant section in BIP 68: When the relative lock-time is block-based, it is interpreted as a minimum block-height constraint over the input's age. A relative block-based lock-time of zero indicates an input which can be included in any block. More generally, a relative block lock-time n can be included n blocks after the mining date of the output ...


3

What you're seeing is the extended transaction serialization format introduced in BIP144 (segregated witness). It adds a marker 0x0001 to indicate the presence of a witness after the version number, and a list of witness stack items after the transaction inputs.


5

Every piece of additional consensus logic has implementation and ongoing maintenance cost which is perpetual and can never be removed without potentially confiscating some user's assets. When Satoshi disabled those opcodes he took a risk that doing so would destroy some user's funds, but Bitcoin was young, their usage was apparently non-existent, and those ...


1

There is another consideration other than ensuring bounded resource usage in all edge cases for an opcode which was briefly discussed by others on IRC that I'll summarize here. There are different philosophical approaches to designing future opcodes for Bitcoin. One dimension is whether opcodes should be designed using a RIS (reduced instruction set) ...


Top 50 recent answers are included