本文介绍了比特币交易的底层原理,重点讲解了比特币中的智能合约(Script),包括其与通用编程语言的区别(非图灵完备、基于栈),以及两种常见的交易脚本类型:P2PKH 和 P2SH,解释了锁定脚本和解锁脚本如何共同工作以实现交易验证,以及比特币智能合约在保证安全性的同时,实现简单和相对复杂的交易。