原题:除了热点激增,BTC还有哪些显著进展?》
作者:Aaron van wirdum Sherrie作者:
看来,比特币技术界并未受到2020年疯狂市场的影响,也未受到比特币价格剧烈波动(去年12月达到历史新高)的影响,继续向前迈进。比特币的软件和它周围的许多项目在今年逐步得到改进。对软件进行了优化,修复了漏洞,修复了隐私漏洞。这项工作大部分虽然重要,但未能引起媒体的注意。
然而,对过去一年比特币技术发展的调查将有助于Convex显比特币持续技术进步的新里程碑。同样在2020年,不断增长的比特币开发社区推出了一些有用的新功能、一些特别重要的升级和一些特别重要的改进。
在这动荡的一年即将结束之际,以下是过去12个月比特币最引人注目的一些技术进步
payjoin和coinwap的新隐私工具
就比特币的隐私而言,今年的payjoin和coinwap项目代表了两个有希望的进展。
Payjoin,也称为pay-to-endpoint(p2ep),是一种允许交易接收方通过coinjoin参与交易的技能,将资金发送给自己,并从真正的发送方接收实际付款。如果区块链分析师假设交易中发送的所有加密货币都属于同一个人(通常是这样),那么他们就错了。这已经有利于发送者和接收者的隐私,因为窥视者会混淆加密货币的(过去)所有权。此外,如果有足够多的人使用payjoin,这种用于区块链分析的重要启发可能会完全失败,这反过来甚至可能有利于那些没有自己payjoin交易的人的隐私。
尽管2018年底的payjoin工具演示版已经在在线赌博游戏bustabit和加密货币混合软件joinmarket上实现,但Samourai wallet在2019年发布了自己的更为有限的版本,在cohoots的保护伞下(隐私权衡略有不同),payjoin已经实现了几个流行的版本今年的比特币项目。值得注意的是,这包括4月份广泛使用的支付处理软件btcpay,它允许btcpay用户接受来自兼容钱包的payjoin交易。关注隐私的wasabi钱包在同一个月晚些时候率先提供了这种兼容性,随后是joinmarket(9月)、Blue wallet(10月)和sparrow(11月)。
与此同时,比特币开发者克里斯·贝尔彻(Chris Belcher)开始实施coinwap,这是比特币核心贡献者格雷戈里·麦克斯韦(Gregory Maxwell)在2013年**提出的一种隐私技术。CONIWAP使用原子交换,这是闪电网络的基础,允许用户在没有互信的情况下交换资金。每个用户最终将获得无法链接到自己的交易历史的加密货币。
贝尔彻是比特币隐私领域的世界**专家之一。今年5月,他发布了一份关于如何实施coinwap协议以确保**隐私的详细大纲。该方案将使coinwap交易与其他交易难以区分,使用分段技术模糊金额,通过路由支付挫败窃听参与者,等等。几个月后,六月,人权基金会宣布,其第一个比特币开发拨款将归于Belcher和他实施该项目的努力。
去年12月,贝尔彻宣布了一个“比特币隐私和可替换性的重要日子”:他在比特币测试网络上完成了**成功的coinwap交易。
避雷网与望塔的连接更为紧密
闪电网络是比特币的Layer2协议,用于更快、更便宜和更私人的支付。2020年将继续全面提高。随着lightning对LND、Eclair、c-lightning的实施,以及自7月份以来electrum推出的许多新软件版本,以及越来越多基于协议的项目,lightning开发比以往任何时候都更加活跃。在值得注意的发展中,“望塔”解决了闪电网络的一个弱点,产生了一个更强大的协议。
闪电网的一个权衡是,用户需要密切关注自己的支付渠道,以确保支付渠道合作伙伴不会试图通过播放老频道状态来骗取更多资金。如果渠道合作伙伴试图欺骗,闪电用户可以干预,但这需要监控比特币区块链,而普通用户可能并不经常这样做。
为了降低作弊被漏掉的风险,闪电协议允许将通道监控外包给公正的观察者,即监视塔。除了LND在2019年底推出的**“望塔”软件外,今年2月还发布了“Satoshi之眼”的alpha版本,这是一款特殊的“望塔”实现。不久之后,提议的望塔协议规范被更新,c-lightning在5月份启动了对Satoshi之眼的支持。今年7月,《佐藤之眼》第一版发行。
2020年其他**的闪电发展还包括:继续从一个渠道做起锚输出,以确保用户可以单方面申请资金,即使自上次支付渠道更新以来,链上的成本涨幅超过预期,多路径小件支付让用户支付闪电,闪电网络本地消息应用巨匠,渠道管理工具法拉第,闪电周期测试版,但也有一些新发现的弱点和解决方案。
在miniscript之后,比特币编程变得更容易了
比特币交易中嵌入的代码指定了在下一次交易中使用比特币必须满足的条件。这些代码是用一种专门为比特币设计的编程语言编写的,称为脚本。然而,脚本可能很难处理:在程序员的行话中,脚本很难“推理”这意味着,特别是当它变得更加复杂时,可能很难理解脚本实际上允许什么:一个事务可能无意中包含允许在不同条件下使用金钱的代码。这就是为什么许多比特币软件应用程序,比如钱包,没有充分利用脚本的潜力。
在过去的几年里,(前)blockstream研究人员安德鲁·波尔斯特拉(Andrew poelstra)、皮特·乌伊尔(Pieter wuille)和桑凯特·坎贾卡尔(Sanket kanjalkar)设计了一个名为miniscript的“紧凑”脚本。Miniscript是从“脚本工具箱”中精心挑选的“工具”。它们实际上可以用脚本完成任何事情,但是它们更易于使用,也更容易被程序员验证。因此,尽管一行miniscript仍然是有效的脚本,但它通过防止意外和可能无意的代码结果从本质上避免了人为错误;miniscript更易于推理。去年11月,ruggedbytes的研发总监dmitrypetukhov发布了一个迷你脚本的正式规范。
为了使比特币交易更容易,wuille还为miniscript设计了一种“策略语言”,它是自己的编程语言,可以编译成miniscript或script。基于wuille的工作,比特币开发者nadav ivgi今年开发了另一种新的编程语言Minsc。明斯克首先在7月宣布,然后在11月进行了重大升级,目前仍在进行中,但将大大简化比特币交易的创建。这将有助于解锁一系列有前途的功能,并充分利用比特币的多功能性,如可互操作的coinjoin钱包、智能合约解决方案、第2层协议等。
有了数据链路连接器,智能合约变得更加智能
每当智能合约依赖于外部数据时,它们都依赖于称为预言机的外部数据源。例如,如果两个用户想在一个体育游戏的结果上下注,预言机就必须利用游戏的结果来解决对预测正确的人下注的问题。
一个非常基本的体育赌博设置可以由三分之二的多重签名地址组成,其中玩家和预言机各持有一把钥匙,预言机被告知下注的细节。在游戏结束时,两个玩家可以合作将资金从多重签名地址发送给赢家,而无需使用预言机密钥。但如果失败者拒绝合作,预言机可以使用其第三把钥匙与胜利者合作,并从多个集团向他们提供资金。这个系统是有效的,但有两个主要缺点。首先,双方都需要相信预言机不会与竞争对手勾结。第二,预言机需要了解游戏情况,并可能在和解过程中发挥积极作用:这意味着玩家在预言机中没有隐私,如果有超过几个玩家想玩游戏,设置就不能很好地扩展。
2017年,麻省理工学院媒体实验室数字货币项目研究员Thaddeus dryja提出了一个更好的解决方案:DLC。DLC使用了一种巧妙的数学技术,预言机发布了一个与事件结果相对应的加密签名。在上面的例子中,如果第一个团队获胜,预言机将发布一个签名,如果另一个团队获胜,预言机将发布一个不同的签名。提示:智能合约的目的是让获胜的玩家可以使用公布的签名申请资金。
在DLC中,预言机对智能合约的参与被最小化到发布签名;以体育赌博为例,这可以通过现有的新闻服务实现,并作为其定期广播的一部分。这也意味着预言机不需要被告知下注的细节,事实上甚至不需要知道是否有下注。同时,任何数量的人都可以使用签名来解决他们的赌注,而无需预言机的进一步参与,这大大有利于可扩展性。虽然预言机理论上仍然可以勾结某人,散布错误的结果,但这种不诚实的行为对任何人来说都是显而易见的,会损害预言机的声誉。
今年1月,首席执行官克里斯斯图尔特(chrisstewart)宣布,他的公司suredbits已经开始与crypto garage合作,开发DLC规范。今年2月,suredbits的工程师纳达夫科恩(nadav Kohen)跟进了第一个工作代码。到了9月,suredbits和crypto garage已经开发出了可用的软件:Stewart和比特币开发者Nicolas dorier参加了比特币的第一个DLC,以押注美国总统大选的结果。斯图尔特把赌注押在拜登身上,拜登在去年12月宣布获奖。
持有比特币保险库更安全
一长串的交易黑客和其他比特币**案证明,私钥的安全存储仍然是一个挑战,尤其是在许多比特币处于危险之中的时候。
但一种更安全的加密货币存储解决方案正在开发中。比特币保险库(Bitcoin Vault)的概念可以追溯到2016年,是一个保护比特币的智能合约,因此实际使用比特币需要几次确认交易和一段时间延迟。这让潜在的受害者有机会在为时已晚之前追回这笔钱。
2020年将推出两种类的财政部原。
比特币核心贡献者布莱恩·毕晓普(Bryan bishop)在今年4月宣布了**金库原。简而言之,Bishop的设计基于预先签名的交易,这会延迟从保险库到用户的热钱包所花费的时间,而另一种消费选项没有时间锁;它可能是一个新的更安全的保险库。重要的是,在创建保险库时,用于对预签名事务进行签名的私钥会被删除,因此攻击者只能窃取预签名事务本身。
此设置使得攻击者很难获得这些加密货币。即使预签名交易被盗,窃贼也只能在热钱包里消费加密货币。如果受害者不相信他的热钱包的安全性,他可以使用嵌入的时间延迟将加密货币转移到一个额外的安全地址。
今年4月晚些时候,比特币开发者安托万·波因索(Antoine Poinsot)宣布了他和chainmiths首席执行官凯文·勒克(Kevin LOEC)共同设计的另一款名为reverse的金库演示。在某些方面,默认值类似于Bishop的保险库。例如,它使用预签名事务,但它是专门为多用户设置而设计的,使用multisig地址。Revault允许预定数量的用户使用加密货币从保险库到热钱包,具有相同的延迟。任何保险库参与者如果不同意花费,都可以使用此延迟时间将资金退回保险库,如果他们不相信发生了什么,也可以将资金重定向到其他安全地址。
此外,当revault从保险库中取出时,当时间锁被激活时,用户会立即从热钱包中创建一个交易,这也需要服务器共同签名。服务器被编程为签署任何交易,但从不冲突的交易,因此,如果攻击者危及金库和热钱包,他们将不得不尝试和其他人和时间锁到期前要求加密货币。如果热钱包受到威胁,这应该是显而易见的,警告默认用户组并允许他们在时间锁定到期前重定向资金。
主根现在可用,因为正在考虑激活
Taproot将是自2017年8月激活隔离见证以来的**比特币协议升级。Taproot最早由比特币的核心贡献者Gregory Maxwell于2018年1月提出。它允许用户在普通比特币交易中“隐藏”智能合约:复杂的多重签名构造可能无法与简单的支付区分开来。
Taproot的升级还将包括Schnorr签名算法。许多密码学家认为Schnorr签名方案是该领域的**方案,因为它的数学特性提供了很强的正确性,不受延展性的影响,并且验证速度较快。Schnorr的“线性数学”还将允许一系列新的可能性,例如更紧凑的多重签名解决方案、漂亮的智能合约设置,当然还有taproot本身。
经过2020年的持续发展,taproot的代码于10月被纳入比特币核心代码库,并将成为比特币核心0.21.0的一部分。核心0.21.0将随时发布。目前,有候选版本可供选择。然而,比特币核心0.21.0将不包括taproot的激活逻辑。这可能包含在即将推出的比特币核心版本中。
然而,在2020年的大部分时间里,激活逻辑本身是一个讨论的话题,并考虑了一系列潜在的激活机制。他们中的大多数人一开始都会使用协同计算的能力,最终到达**期限。如果没有算力的支持,升级也会被激活。但比特币核心贡献者AJ towns 10月公布的一项民调显示,并非所有比特币核心贡献者都同意应该提前设定一个期限,或者说应该设定到什么程度。
然而,无论选择哪种激活机制,通过算力的协调来顺利激活主根的可能性似乎越来越大。去年11月,pool发起了一项倡议,鼓励其他池对主根激活进行评论。到目前为止,对taproot的响应非常有利,支持90%以上的总算力,并且没有反对提议升级的矿藏。
文章链接:https://www.btchangqing.cn/175723.html
更新时间:2021年01月08日
本站大部分内容均收集于网络,若内容若侵犯到您的权益,请联系我们,我们将第一时间处理。
确实中长线适合,短线好像没多少赚钱