新版本的比特币核心已准备好发布

Bitcoin Core 0.13.0已准备好发布。这意味着,预计在未来几天内,它将发布第十三版官方比特币客户端,并根据两年扩展网络计划推出了一系列重要更新。大约

图片

500 名程序员在新版本上工作了5个月。 Bitcoin Core 0.13.0的开发花了五个月的时间。
所有有关改进比特币协议的建议都形成了27个项目的共同列表bitcoincore.org/en/2016/08/23/release-0.13.0

经过漫长的等待,六月,SegWit代码开始了全面测试。根据开发人员的说法,SegWit具有两个主要优点:它提高了交易安全性并增加了块容量。但是,它将仅在程序的下一版本中被激活。

子女为父母付费(算法“子女为父母付费”)


该算法将使矿工能够选择要包括在区块中的交易。比特币网络中的交易数量正在增长,矿工为了将交易包括在区块中,必须设置更高的佣金。佣金不足的交易等待确认的时间更长,有时甚至根本无法确认。这种情况会带来问题,尤其是在“压力测试”期间,当网络中的交易总数急剧增加时,伴随着付款的显着延迟。

用户可以通过增加佣金来提高交易的优先级,从而激励矿工(使用“按费用替换”功能,即使在发送交易后也可以执行此操作,但并非在所有钱包中都可用)
以前,收件人无法影响交易的速度。现在,可以使用“孩子为父母付费”算法来解决此问题。使用此选项,矿工将不愿选择佣金最高的交易,而选择更有利可图的交易。

实际上,这意味着低佣金的交易的接收者可以“附加”高佣金的交易。受到高佣金的新交易的激励,该矿工将把整个交易集包括在该区块中。因此,接收者无需等待很长时间即可得到确认,而矿工将增加其收入。

继电器紧凑型块


图片

迄今为止,比特币协议还不够高效。节点两次向对方发送大部分交易数据:第一次是交易本身,最初是发送时,第二次是确认交易时作为块的一部分。

交易数据的双重传输需要更多的网络流量,这增加了操作节点的成本并抑制了网络中块的分布。

由程序员Matt Corallo(在Blockstream工作)开发的Compact Blocks继电器有助于减少冗余数据传输。挖掘新块时,节点会传输非常短的交易数据散列。在节点接收到全部数据量之后,它们可以使用这些哈希值来确定哪些事务包含在块中,甚至可以重建它。

分层确定的密钥生成


之前,Bitcoin Core节点为每个比特币地址生成了一个新的密钥对(公共和私有)。从安全角度考虑,这是明智的选择,但并不总是很方便:始终存在丢失私钥的风险。为了解决此问题,程序员Gregory Maxwell和PeterWülle与Armory开发人员Alan Rainer共同开发了BIP 32加密方法-分层确定性(HD)密钥生成。HD生成方法使您可以从一个包含12个单词的初始短语为每个新地址创建一个新的密钥对。知道了初始短语后,您就可以重新生成密钥,以获取对比特币的访问权。

召回HD密钥生成并不是比特币领域的新解决方案。几年来,许多钱包都支持此选项,但到目前为止,它尚未出现在比特币客户端中。

而且,当然,Bitcoin Core 0.13.0包含操作和安全领域令人印象深刻的更新列表

挖掘还为时不晚:
图片

Source: https://habr.com/ru/post/zh-CN397105/


All Articles