LOADING...
LOADING...
LOADING...
当前位置: 玩币族首页 > 币圈百科 > 小乔和你聊聊区块链的事儿(646)

小乔和你聊聊区块链的事儿(646)

2020-05-09 乔辞念安 来源:区块链网络

今天标志着Bitcoin Core 0.17.0的正式发布,Bitcoin Core 0.17.0是由中本聪(Satoshi Nakamoto)在大约十年前推出的第17代加密货币原始软件客户端,至今仍是网络上占主导地位的加密货币实施。在加密货币核心首席维护者弗拉基米尔·范德兰(Wladimir van der Laan)的监督下,这个最新的主要发行版由大约135个贡献者在大约七个月的时间内开发。超过700个合并的合并请求的结果,Bitcoin Core 0.17.0进行了一系列性能改进和错误修复以及其他更改。


钱包中的硬币有效地存储为单独的块(“交易输出”)。通常,每个收到的付款都有一个大块;因此,大多数块代表不同的数量。使用钱包付款时,会将不同的部分加在一起,以构成足以支付的大笔金额,再加上费用。不同的块通常不能达到所需的确切金额,但是,在这种情况下,交易会添加“更改地址”,将所有剩余资金退回同一钱包。到目前为止,Bitcoin Core钱包添加了不同的区块。只有这样,它才能计算并添加支付交易所需的费用。但是在某些情况下,在交易中增加费用意味着增加的块不再构成足够大的数量,在这种情况下,必须包括另外的块。


加密货币核心0.17.0引入了由BitGo工程师Mark Erhardt设计的“分支约束”算法。这提供了两个具体的改进。首先,在避免将每个大块的费用选择为交易的一部分之前计算费用,以避免以后必须添加新的大块。其次,该算法尝试匹配不同的块,以使它们加起来达到所需的确切数量,从而尽可能避免使用“更改地址”(发送剩余的“更改”)。 (与交易所或其他高流量实体*作的大钱包相比,大块的钱包比其他钱包更不需要更改地址。)此外,Bitcoin Core 0.17.0中的硬币选择算法包括可选的隐私改进。违反最佳做法时,可以接收到同一加密货币地址的多次付款。 (例如,捐赠地址经常发生这种情况。)重复使用地址本身就不利于隐私,因为很明显,该地址上的所有硬币和从该地址进行的所有付款均来自同一用户。但是,如果在不同的交易中使用绑定到同一地址的不同块,并将它们链接到最初不与该地址相关联的块,则情况更糟。为了解决最后一个问题,Bitcoin Core 0.17.0为用户提供了一个选项,可以让他们优先考虑在事务中添加绑定到同一地址的数据块,并在可能的情况下将其他任何数据块排除在事务之外。


从Bitcoin Core 0.15.0开始,可以创建多个彼此独立运行的钱包。这些钱包都有各自独立的加密货币地址,私钥和资金。用户可以将不同的钱包用于不同的目的;例如,一个钱包可以用于个人日常购买,另一个可以用于与业务相关的交易,而另一个则可以用于交易。由于不同的钱包无法通过加密货币分析相互链接,因此这可以使记帐更容易,更方便,并且用户可以更轻松地从增加的隐私中受益。但是,到目前为止,只能在启动节点时创建新的钱包,并且它不适用于Bitcoin Core钱包(GUI)用户。这两个限制现在都已解决。 Bitcoin Core 0.17.0允许用户在需要时创建新的钱包,并且在GUI中提供了此功能。


另外一个好处是,Bitcoin Core 0.17.0引入了一项称为“ Scantxoutset”的功能。这样,用户可以通过检查未使用的交易输出(UTXO)设置而不是重新扫描整个交易历史记录,来快速验证其新钱包是否已包含硬币(例如,因为私钥是从另一个钱包导入的)。早于0.13.0的加密货币核心版本仍要求用户备份其所有私钥,而自那时起,所有加密货币核心版本均提供了分层确定性(HD)钱包。 HD钱包用户只需存储一个种子短语(单词列表)作为备份。但是,将系统升级到Bitcoin Core 0.13.0及更高版本的Bitcoin Core用户无法创建新的HD钱包。非高清钱包和高清钱包之间的不兼容性意味着这些用户仍然无法备份所有私钥。

好啦,今天的内容小乔就给大家讲到这里啦,下面我们来一起看看数字货币的数据:


最后祝大家天天开心,生活愉快!

—-

编译者/作者:乔辞念安

玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。

LOADING...
LOADING...