Programmable Money; A look at the Bitcoin scripting language

Programmable Money; A look at the Bitcoin scripting language

Written By Anthony Ugwu

A fundamental feature of the Bitcoin network is the ability to transfer value (bitcoin) between participants in the network.

Throughout history, the human species has always exchanged value in one way or another but what the Bitcoin network offers us now is the ability to programmatically set what we refer to as spending conditions (a set of requirement(s) that must be met before we can transfer value).

The language for constructing these conditions is the Bitcoin scripting language called Script, and yes the language is called Script.

Follow here https://sha378.hashnode.dev/programmable-money to get Anthony's in-depth explanation on how scripts work and their different types.

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