http://www.7klian.com

比特币技能周报丨Bitcoin Core 0.20.0正式宣布,可防备Erebus进攻

二、关于coinswap实现的新设计
6月3日,Bitcoin Core开拓组正式宣布了0.20.0版本的core客户端软件,据悉,在Bitcoin Core首席维护者Wladimir van der Laan的监视下,参加这一最新客户端开拓的孝敬者高出了100位,而涉及纳入的PR(pull request)高出了500个。这次更新主要清理和强化了Bitcoin Core代码库,推进硬件钱包集成,并提高网络的靠得住性,以下是这次更新傍边值得留意的一些内容:
6. Bitcoin Core不再利用OpenSSL;
2. 纳入了名为“Asmap”的尝试构成部门,目标是防备理论上的“Erebus”进攻,据悉这种Erebus进攻答允国度或大型互联网提供商(如Amazon Web Services)监督、双花或审查
比特币生意业务,这一修补措施有助于阻止进攻,但不是根天性的办理方案。对付比特币来说,今朝有10000个节点是容易受到这种进攻的,按照学者们预计,乐成完成这种进攻需要5-6周的进攻时间,而新纳入的办理方案,增强了比特币钱币体系的抗审查性。
4. walletprocesspsbt 和walletcreatefundedpsbt RPC此刻默认包括了BIP32派活路径,这可以通过将bip32derivs参数配置为false来禁用。

(注:以下内容主要来自Bitcoin Optech和bitcoincore.org)
3. 在更新的RPC部门中,接管描写符的RPC此刻接管新的sortedmulti(…) 描写符范例,该范例支持多重签名剧本,个中公钥在生成的剧本中按字典序排序。
 
8. 新的rpcwhitelist和rpcwhitelist默认设置参数,答允为某些RPC用户仅授予某些RPC挪用的权限。
 
Belcher的文章总结了coinswap理念的汗青,提出了可以将coinswap生意业务伪装成更常见的生意业务范例的要领,其发起利用活动性市场(就像JoinMarket做的那样),并描写了拆分和路由
技能来淘汰隐私损失。另外,他还将coinswap与其他隐私技能(如利用LN、coinjoin、payjoin和payswap)举办了较量。
 
5. Revault多方保险库架构:Kevin Loaec和Antoine Poinsot在伦敦比特币开拓者大会上展示了他们的保险库设计Revault。他们概述了一些详细的细节,好比它春连系签名处事器的依赖,以及如何与需要密钥删除、估量支出金额或两者的其他保险库设计举办了较量。在此之前的一周,他们对保险库(vault )、契约(covenants)和OP_CHECKTEMPLATEVERIFY (OP_CTV)的话题举办了更遍及的接头。这包罗OP_CTV差异用例的利益,以及将其软分叉到比特币中的大概途径。别的的接头会合在Bitcoin Core的mempool计策的当前状态,以及它如何带来诸如生意业务牢靠之类的挑战,而这些挑战会影响保险库设计和LN协议的安详性。 

9. 钱包在利用RPC时默认利用bech32地点,,并建设本机断绝见证(segwit)找零输出。
据悉,Chris Belcher曾为比特币建设和维护过隐私开源软件(好比JoinMarket和Electrum Personal Server),其提到称:
Bitcoin Transcripts专门汇集和宣布关于比特币技能演示和接头的内容,而以下这些,则是上个月中开拓者们在重点存眷的一些重要内容:

写在前面:本周的技能周报,我们重点存眷下新宣布的Bitcoin Core 0.20.0客户端的重要更新内容,据悉这次更新纳入了一个名为“Asmap”的尝试构成部门,目标是防备理论上的“Erebus”进攻(注:新加坡国立大学(NUS)的研究人员在2019年的一篇论文中具体描写了这种进攻),这增强了比特币钱币体系的抗审查性。然后我们来存眷下隐私协议Coinswap的一个提议设计,其可以或许改进所有比特币用户的隐私,接着是关于一个新的中间件,最后则是开拓者们在上个月中重点接头的一些内容。

7. Bitcoin Core完全移除对BIP70的支持,–enable-bip70 选项仍然存在,但它将在设置期间激发错误;
 

Nadav Ivgi公布了比特币钱包跟踪器(BWT)的alpha版本,该措施利用其尺度的RPC接口与Bitcoin Core钱包交互,利用该数据成立轻量级钱包所需的其他索引,然后通过Electrum Server协议和BWT本身基于HTTP的API来使数据可用。与Electrum Personal Server雷同,这答允更喜欢轻量钱包(如Electrum)用户界面的用户,从本身的完整验证节点检索数据区块和生意业务数据,以得到特另外安详性。另外,BWT的要领没有明明的开销,它的附加索引只存储在内存中,在很多环境下,它可以处理惩罚裁剪节点(pruned node),答允bitcoind和BWT的组合配置只利用几GB的磁盘空间。
4. 悉尼meetup接头会:一些比特币和闪电网络开拓者介入了这次悉尼meetup接头会,接头的主题包罗:数百万LN客户端的可扩展性问题、将Rust代码集成到Bitcoin Core、C-Lightning的双重融资以及将来的软分叉激活机制。据悉,开拓者们别离探讨了Linux内核开拓和segwit激活的汗青,以深入相识Rust语言何时或是否应引入Bitcoin Core,以及在将来激活提议的taproot等软分叉简直切机制。为了勉励果真接头,集会会议的记录内容以匿名的形式泛起。(文字记录内容)
更多更新内容可以看原文宣布说明:https://bitcoincore.org/bin/bitcoin-core-0.20.0/
1. LN备份:Christian Decker在Potzblitz展示了LN备份的最新状态。在表明为什么C-Lightning利用同步数据库日志插件之前,他接头了Eclair和LND等其他LN实现的要领。厥后,他描写了LN备份比链上备份更巨大的原因、在比特币上添加SIGHASH_NOINPUT或SIGHASH_ANYPREVOUT以启用基于eltoo的付出通道的前景,以及LN协议的当前模块化。(文字、视频)
3. LSAT:Oliver Gugger在Reckless VR勾当上展示了LSAT(全称为Lightning Service Authentication Token),它是一种团结了HTTP、macaroons和闪电网络的协议类型。据悉,LSAT旨在满意HTTP 402要求的付款响应代码的目标。 Gugger描写了身份验证流程以及macaroons作为化名用户身份验证的浸染。在问答环节,Gugger重点提到了LSAT的用例的长处,譬喻加强用户隐私和改进注册体验。(文字、视频)
一、Bitcoin Core 0.20.0客户规则式宣布
另外, Ivgi还提供了一个插件,简化了利用Electrum客户端配置BWT的进程,并且还可以将BWT与支持Electrum处事器协议的其他钱包(如Edge、Blue Wallet、Eclair mobile和Phoenix)一起利用。
5.createmultisig和addmultisigaddress RPC此刻为新建设的地点返回一个输出剧本描写符。
四、近期开拓者接头的话题
2. Payjoin/P2EP: Adam Gibson在伦敦BitDevs大会主持了一场关于Payjoin话题的接头。Payjoin这种协议,答允付款的发送者和吸收者为生意业务提供输入。这冲破了常见的钱包所有权假设和子集阐明,从而改进了发送者和吸收者的隐私。Gibson回首了这个观念的汗青,描写了JoinMarket和Samourai中payjoin的现有实现,然后研究了最近BTCPay处事器实现的细节。最后,他概述了几种差异的钱包指纹识别要领,譬喻所需签名的数量、利用的时间戳以及是否配置了opt-in-Replace-by-Fee(RBF)符号。(文字、视频)
 
三、新的 node-to-wallet中间件
1. 在该版本软件中,删除了启用 BIP61的-enablebip61呼吁行选项,自Bitcoin Core 0.18.0版本以来,默认环境下已禁用了BIP61拒绝网络动静成果。(注:假如你依赖这一删除去的成果,可以利用Core团队推荐的替代方案,详细看宣布说明)。
“我规划建设这个CoinSwap软件,它将险些完全去中心化,所有人都可以免费利用。”
上周,Chris Belcher宣布了一个全成果coinswap实现的设计,据悉,这种协议答允两个用户建设一对看起来像通例付款,但实际上互相互换币的生意业务。这不只改进了coinswap用户的隐私,还改进了所有比特币用户的隐私,因为任何看起来像是付出的对象都大概是coinswap生意业务。
10. getaddressinfo RPC的label字段已被弃用(利用设置参数-deprecatedrpc = label可对此版本从头启用它)。labels字段从返回JSON工具改为返回标签名的JSON数组。在将来的0.21版本中,利用不推荐利用的设置参数的向后兼容性将被删除。
据悉,Bitcoin Core的下一个重要版本 0.21.0 估量将在本年12月3日前后宣布。

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

相关文章阅读