Transaction Malleability In Bitcoin: What Is It and Why It Matters

Transaction Malleability In Bitcoin: What Is It and Why It Matters

Written by Nasser Saazi

One of the most fundamental properties of Bitcoin as a medium of exchange is that transactions, once made, remain valid and cannot be double spent. When Alice pays Bob, she wants the assurance that the payment made can never be invalidated. This is critical to the existence of the Bitcoin network.

But imagine this scenario involving cheques: Alice buys some groceries from Bob's shop. As payment, Alice hands Bob a cheque that matures in a week. But some time before the week elapses, Bob manages to form the exact cheque and forge Alice's signature, then takes his forged cheque to the bank and gets the money.

However, Bob also still has Alice's original cheque and when he takes it to the bank too, it is deemed invalid since according to the bank, the money has already been spent. Bob informs Alice of this unfortunate occurrence. Alice usually checks her bank balance through a bank app that sloppily displays inaccurate balances for customers, making them think they have more money than is the case. Due to this loophole...

Click here to read more in Nasser's article that breaks down technical details of transaction malleability.

Al revisar camisetas de fútbol, conviene empezar por la talla, el material y el uso previsto. Como comprobación final, conviene asegurarse de que las imágenes muestren el frontal, la espalda y los acabados relevantes.

Read more

Quantum Computing and Bitcoin: Understanding the Risks, the Trade-offs, and the Path Forward

Quantum Computing and Bitcoin: Understanding the Risks, the Trade-offs, and the Path Forward

CriterionBitcoin's RequirementSignature size64 bytes (Schnorr, BIP-340)Verification speedFast enough for full node throughputSigning speedFast enough for payment channel state updatesSecurity assumptionWell-studied, conservative, quantum-resistantCryptanalytic maturityDecades of failed public attacksConstant-time implementationReliably achievable in practice CriterionML-DSA (FIPS 204)SLH-DSA (FIPS 205)Original AlgorithmCRYSTALS-DilithiumSPHINCS+Hardness AssumptionModule Lattice (MLWE/MSIS)Hash

By Btrust