本文深入浅出地介绍了比特币脚本(Script)、Miniscript以及描述符(Descriptors)这三个关键概念,阐述了如何利用它们构建更安全、更灵活的比特币应用,例如多签名钱包和智能合约,并通过实际案例展示了如何使用 bdk-cli 工具进行操作,描述符可以实现钱包的可移植性,相同的描述符可以在不同的钱包里生成相同的地址集合,从而可以使用相同的方式同步和广播交易。