比特币核心(Bitcoin-Core)是由旧版的中本聪客户端 bitcoin-qt (version 0.9.5之前)升级而来的。
新功能1、全新的付款功能,比特币基金会首席科学家Gavin曾经在BIP70中提出了比特币的全新付款功能,即用户可以使用网址或者email进行比特币付款,这样的改动大幅增加了比特币使用的便利性,并为以后更广阔的商业化拓展打下了基础。
2、重塑bitcoin核心协议,bitcoin core 0.9把比特币的核心功能独立了出来,删除了旧版本中一些附加的功能,这些额外功能将会作为单独在钱包部分开发。
核心0.9
长期以来,小伙伴们没有很好的把比特币钱包(bitcoin-qt 中本聪客户端)和比特币网络区分开,这次的bitcoin core 0.9强调的是core的存在,即bitcoin core 0.9是为比特币网络而设计的。在接下来的non-core版本中,比特币核心团队将会为比特币玩家设计客户端钱包。1
3、新的付款流程,bitcoin core 0.9中设计了全新的付款流程。比特币开发者对旧版中收款功能做了大幅的改动,小伙伴们可以很轻易的创建收款请求,并发送给付款者。
付款流程
4、收付款控制功能。为了方便高级用户使用,bitcoin core 0.9中引入了收付款控制功能,小伙伴们可以自己选择找零的地址了。在旧版本中,找零的方式是系统自动完成的,现在你可以人工设置找零。
另外,你在付款中可以控制哪些地址被使用。这个功能即方便了收款方在blockchain上面的查询,又保护了你的隐私。如果你有地址不想让收款方看到的话,那么别忘了使用这项功能。
比特币全节点最流行的软件实现。提供无信任的验证,即遵循所有比特币的共识规则。
有一个RPC接口,允许开发人员与Core接口并无信任地访问比特币货币。2
有一个GUI前端,Bitcoin-Qt,允许普通用户使用比特币进行完全验证。
兼容Linux(包括GNOME和KDE),Mac OS X和Windows
原始wxWidgets客户端的所有功能
在发送硬币之前要求确认
CSV导出事务
更清晰的交易清单,包含状态图标和实时过滤
初始块下载的进度条
语言:荷兰语,英语,德语,中文等等。翻译由Transifex的志愿者完成。
UI中的Sendmany支持(在一次交易中发送给多个收件人)
多单元支持,可以为喜欢大数字(仅十进制单位)的用户显示细分比特币(mBTC,μBTC)
详细介绍进度的启动画面
调试窗口
付款申请(BIP 70)
硬币控制
优缺点优点:这个钱包是最完整的、最安全的钱包、最早的比特币客户端。3
缺点:
(1)区块链(blockchain)数据文件体积庞大,目前占据超过100G硬盘空间;(2)启动较慢,仅适合高端的比特币用户使用;
(3)每次生成新的收款地址需要备份钱包文件,否则新地址的私钥在丢失后无法恢复;
(4)只能保存比特币,不支持其他数字资产的存储。
本词条内容贡献者为:
王沛 - 副教授、副研究员 - 中国科学院工程热物理研究所