网友提问:
比特币核心钱包更新到版本 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 作为签名验证。
玛_雅:
OP_RETURN 可以执行多个堆栈操作
这个很赞
区块链应用不少都是通过这个进行的。
如永恒之墙EW应用
http://BitEw.com
请问改动具体是什么?是一个交易中可写多个OP_RETURN 么?
Jack.H:
不是一个交易里允许多个OP_RETURN。原来 OP_RETURN 输出项的后面只能跟一个OP码,现在可以跟多个OP组合了。
xiaobo138:
对于观点:不是一个交易里允许多个OP_RETURN。原来 OP_RETURN 输出项的后面只能跟一个OP码,现在可以跟多个OP组合了。 ...
大神教我自动套利,我的微信是xiaobo157189
后排低沉的声音:
楼主算是为数不多的 今天的非水贴了,难得难得 必须顶一个。。
Jack.H:
对于观点:大神教我自动套利,我的微信是xiaobo157189
一年前的贴子被你顶起来了... 自动套利去 botvs 转转
BTC、ETH、XMR