一文解读比特币升级提案 Taproot:P2SH、MAST 和 Schnorr 签名
比特币地址是一个包含字母和数字的字符串。用户可以将其分享给其他人,以便从后者那里接收 BTC。比特币交易主要有两大标准:Pay-to-PubKeyHash (P2PKH) 和 Pay-to-ScriptHash (P2SH)。
任何人都可以向任意比特币地址发送 BTC。只有当脚本中定义的某些条件得到满足时,锁定的 BTC 才可以被花费出去。脚本决定了接收方可以如何花费收到的 BTC。发起交易时,发送方会在交易中放入一个叫作 **“PubKey Script(又称锁定脚本)”**的脚本。接收方(在日后花费时)需要生成一个 “签名脚本(又称解锁脚本)” ,是满足 PubKey 脚本的数据参数的集合。签名脚本在代码中又被叫作 “scriptSig”。