版权归原作者所有,如有侵权,请联系我们

[科普中国]-比特币核心

科学百科
原创
科学百科为用户提供权威科普内容,打造知识科普阵地
收藏

比特币核心(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)只能保存比特币,不支持其他数字资产的存储。

本词条内容贡献者为:

王沛 - 副教授、副研究员 - 中国科学院工程热物理研究所