工具

客户端

客户端分为三种:完整客户端、轻量级客户端和在线客户端。

  • 完整客户端:存储所有的交易历史记录,功能完备;
  • 轻量级客户端:不保存交易副本,交易需要向别人查询;
  • 在线客户端:通过网页模式来浏览第三方服务器提供的服务。

钱包

矿机

专门为“挖矿”设计的硬件,包括基于 GPU 和 ASIC 的芯片。

脚本

比特币交易支持一种比较简单的脚本语言(类 Forth 的栈脚本语言),可以写入 UTXO。交易发生时,输入的解锁脚本和输出的锁定脚本进行执行,检验交易合法性。

比特币脚本并不支持循环等复杂的流控制,因此它是非图灵完备的。