网赚论坛

 找回密码
 免费注册
查看: 284|回复: 0
打印 上一主题 下一主题

Bitcoin Core 0.12.0 几个新增功能的点评

[复制链接]

14

主题

23

帖子

56

积分

Ⅰ级财主

Rank: 1

积分
56
跳转到指定楼层
楼主
发表于 2018-2-2 14:01:18 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
比特币核心钱包更新到版本 v0.12.0,简单介绍和评价下几个新的功能:

1. 新增的修改手续费(Replace-by-Fee)功能。
新的功能,能够让交易发送者在一笔交易未被确认时,通过增加手续费来加速交易处理。

这应该是争议最大的一个修改。以前比特币节点会直接丢弃重复的交易,现在根据手续费来判断是否中继未确认的交易,造成0确认的交易完全不可信任了(当然以前0确认的交易也是不安全的)。
我想这个功能主要是为了预防因区块未扩容而交易拥挤所造成重要的交易不能被及时处理而采取的措施。

2. OP_RETURN 可以执行多个堆栈操作了。
以前 OP_RETURN 只允许单个堆栈操作,这个限制已取消,现在可以进行多次数据堆栈和常量操作。

这个对普通钱包用户来说可能没什么意义,但是 OP_RETURN 在比特币的不少应用中是很重要的操作。例如存在公证(Proof-of-Existence)、隐形地址(Stealth addresses) 这些应用都会用到 OP_RETURN,现在理论上能添加更多的功能了。

3. 自动使用 Tor 服务
Tor 从版本 0.2.7.1 开始,可以通过API接口创建或删除临时的隐藏服务。如果 Tor 正在运行,新版比特币钱包将自动创建隐藏服务并监听端口,无需手动设置。比特币钱包将通过 Tor 网络连接到其它 .onion 节点,这将极大增加 .onion 节点的数量和使用。对比特币的匿名使用有很大帮助。

4. 比特币的 ECDSA 签名验证从 OpenSSL 改为 libsecp256k1.
由于去掉了 OpenSSL 中很多不必要的代码,据说在64位平台下的签名速度能提高5倍。
实际的效果是重建索引和新块的验证时间不到原来的一半。

Libsecp256k1 经过了严格的测试,由于代码比 OpenSSL 少了很多,出错风险应该更小,代码测试也更完全了。其实比特币钱包从版本 0.10.0 开始就采用了 Libsecp256k1,只是以前还只是用于签名,没有用于验证,从 0.12.0 才开始用 Libsecp256k1 作为签名验证。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

广告合作|Archiver|手机版|小黑屋|财富吧

GMT+8, 2024-11-2 05:32 , Processed in 0.265200 second(s), 35 queries , Gzip On.

Powered by Discuz! X3.1

© 2014-2021 财富吧

快速回复 返回顶部 返回列表