玉林社区   玉林天天茶座   常识科普_7
返回列表
查看: 310|回复: 0

常识科普_7

[复制链接]

1490

主题

1490

帖子

5575

积分

论坛元老

Rank: 8Rank: 8

积分
5575
发表于 2022-2-24 10:14:52 | 显示全部楼层 |阅读模式

马上注册玉林红豆网会员,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

原文 | AARON VAN WIRDUM在人们的关注下[url=http:///www.imotken.net/]imtoken[/url]终于成长为人们所需求的那样,为市场而生,为需求而来。[align=center]

                               
登录/注册后可看大图
[/align]

今天是比特币核心 220 的正式发布,这是大约 1 年前中本聪推出的比特币原始软件客户端的第 22 个主要版本。

在比特币核心首席维护者弗拉基米尔·范德兰 (W   L) 的监督下,这个最新的主要版本是在大约八个月的时间里由一百多贡献者开发的。大约 800 个拉取请求的结果,比特币核心 220 是第一个支持即将到来的 T 协议升级的主要比特币核心版本,同时还提供了对以前的比特币核心版本的其他一些改进。

顺便说一句,这也是第一个从版本号中删除前导 0 的比特币核心版本:它是比特币核心 220,而不是比特币核心 0220。

以下是一些更显着的变化。



GUI 中的硬件钱包支持

硬件钱包是专为确保私钥安全而设计的专用设备,可以在私钥不离开设备的情况下签署交易。尽管如此,为了进行交易,硬件钱包通常确需要与软件钱包结合使用。许多软件钱包都具有执行此操作所需的兼容性,但有一段时间比特币核心钱包不是其中之一。

这在几年前开始发生变化:比特币核心自 0180 版以来一直与硬件钱包兼容。但是,用户最初必须使用命令行界面 (CLI) 才能使用此功能。从 B C 0200 开始,用户也可以部分使用图形用户界面(GUI),但这仍然需要一些手动复制粘贴来签署交易。

B C 220 是第一个为硬件钱包提供完整 GUI 支持的 B C 版本。通过使用硬件钱包接口(HWI)软件作为一种附加组件,比特币核心用户将能够顺利地将比特币核心钱包与来自 L、T、BB、KK 和 C 的设备结合使用。



来自 I2P 的支持

去匿化比特币用户的一种方法是分析比特币络并跟踪特定交易源自哪些节点。然后可以将与这些节点关联的 IP 地址与现世界的身份联系起来。

为了保护他们的隐私,B C 用户已经可以通过匿 T 络连接到比特币络。但 T 并不是唯一的匿络。

I I P (I2P) 是另一个分散的、点对点的匿通信络,位于常规互联之上。与 T 一样,它允许用户通过络路由消息进行通信,对传输链中的每个步骤使用不同的加密层来屏蔽消息本身以及发送方和接收方的 IP 地址。

T 和 I2P 之间的区别很细微,但简而言之,据说 I2P 具有更分布式的络映解决方案,这是消息路由所需要的。它也将更好地面向支持隐藏服务,例如仅在 I2P 络本身上可用的。相比之下,T 据说对出口节点有更好的支持,允许用户与常规互联进行通信。

B C 220 现在也支持通过 I2P 连接到比特币络。在 T 之后,这使得 I2P 成为比特币核心用户可以用来保护他们的 IP 地址免受比特币络上的同行访问的第二个匿络,使他们能够更好地保护自己的隐私。



来自 T 的支持

B C 0211 是第一个包含即将于今年 11 月激活的 T 协议升级的激活逻辑的 B C 版本。现在,B C 220 是第一个支持升级的主要版本。

最明显的是,这意味着 B C 220 将完全验证新的 T 规则。从今年 11 月升级激活的那一刻起,所有 T 交易都将根据新的协议规则进行有效性检查。

此外,比特币核心钱包将支持创建基本的 T 输出(“地址”)。比特币核心用户将能够接受可以使用单个私钥花费的 T 输出付款,但使用 T 逻辑进行保护。

当然,与之前的 B C 钱包软件相比,这际上并没有提供很多好处(如果有的话);T 支持的更复杂的智能合约类型可能会在未来的比特币核心版本中得到支持。

在幕后,比特币核心还将支持创建特定于 T 的描述符,用于识别 T 输出。这种分类可以使依赖比特币核心软件的应用程序受益,例如(外部)钱包。



TESTMEMPOOL 更新

包中继是一个正在进行的项目,旨在升级交易在比特币络上的传输方式。目前,交易只有在包含足够高的费用以包含在比特币节点的内存池()中时才会被中继。如果交易不包含足够高的费用,则不会被节点接受,也不会转发到比特币络上的其他节点。

然而,这种逻辑与如何选择包含在新比特币区块中的交易略有不同。为了确定交易是否包含在一个区块中,交易的费用不仅要单独考虑,还要考虑该交易是否有助于确认其他交易。如果是这样,则考虑交易费用的组合。

这允许用户通过在新交易中以高费用重新花费硬币来补偿在内存池中等待的低费用交易。为了获得第二笔(更高)的费用,矿工们希望同时接受两笔交易。这个技巧称为 C-P-F-P (CPFP),在某些第二层协议(如闪电络)的上下文中特别有用。

在某些情况下,内存池包含和块包含之间的策略差异可能会阻碍 CPFP 解决方案。如果第一笔交易首先没有包含足够高的费用以在内存池中被接受,那么在一个区块中将不会接受重新花费更高费用的硬币的新交易,因为它需要第一笔交易在它被认为有效之前也要确认。

为了解决这个问题,包中继将使交易以包的形式通过比特币络传输。与单独考虑交易及其费用不同,交易组合将被考虑用于内存池包含,就像区块包含一样。

B C 220 包括现包中继的一个步骤:连接到 B C 的应用程序可以通过将多个交易作为一个包提交来测试交易是否包含在它们自己的内存池中。但是,此版本尚不支持通过对等络传输或接受此类包。



更大的 SEGWIT 多信号

多重签()输出是需要来自多个私钥的签才能使用的硬币。例如,这可以是来自两个不同私钥的两个签,或来自一组五个私钥的个签,甚至来自一组八个私钥的七个签,等等。

多重签可用于多种目的。一个例子是使用多台设备来保护资金,这样即使一台设备遭到破坏或丢失,货币仍然安全且可访问。类似地,多重签可用于在几个人之间共享资金控制权,需要他们之间合作才能花费硬币。此外,在一些二层解决方案中使用了多重签。

迄今为止,比特币核心软件支持在隔离见证 (S) 输出中为最多 16 个密钥创建多重签输出,即使比特币协议没有这样的限制。B C 220 现在将 S 多重签功能扩展到 20 个密钥。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

收藏:1 | 帖子:8万



侵权举报:本页面所涉内容均为用户发表并上传,岭南都会网仅提供存储服务,岭南都会网不承担相应的法律责任;如存在侵权问题,请权利人与岭南都会网联系删除!