## 工具

### 客户端

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

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

### 钱包

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

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

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