包含以上谈到的三部分的钱包是一个最简单的钱包:它生成私钥,生成对应的公钥,按照需要对公钥进行发布,监听以这些公钥作为输出的交易,创建交易并对其进行签名,广播已签名的交易。

    完整服务的钱包 - 图1

    截止本文档撰写,几乎所有的钱包都可以用作完整服务的钱包。

    全服务钱包的主要好处是它们很便于使用。一个单一的程序满足了用户接收和花费比特币的所有需求。

    全服务钱包的主要坏处是它们将一台存储私钥的设备连接到了网络。这些设备上的存在弱点是很常见的,而且网络连接使得从存在弱点的设备传输私钥到攻击者更为容易。

    为了阻止偷窃,很多钱包程序提供给用户对包含密钥的钱包文件进行加密的选项。当钱包没有在使用时,这种保护是有效的,但是它无法对抗专门截获加密密码或者从内存中读取已解密私钥的攻击。