作者:AARON VAN WIRDUM
比特币的技能社区好像没有遭到2020年的疯狂行情的影响,也根本上没有遭到比特币价格剧烈动摇(上一年12月创下前史新高)的影响,持续向前推进。比特币的软件和环绕它的许多项目在这一年中逐渐得到了改善,软件得到了优化,缝隙得到了修正,隐私缝隙得到了修补。这项作业的大部分,尽管十分重要,却无法吸引媒体的重视。
但是,纵观比特币一年来的技能开展,有助于杰出比特币正在进行的技能进步中的新里程碑。同样在2020年,持续增长的比特币开发社区引入了一些有用的新功能,几个特别重要的晋级和一些特别显著的改善。
跟着这动乱的一年挨近结尾,以下是比特币在曩昔12个月里最有目共睹的一些技能开展……
PayJoin和coinwap的新隐私东西
在比特币的隐私方面,本年PayJoin和coinwap项目代表了两个有希望的进步。
PayJoin,也被称为Pay to Endpoint (P2EP),是一种让买卖接收者通过CoinJoin参加买卖的技巧,发送资金给自己,一起也接收实在发送者的实践付出。假如一个进行区块链分析的窥探者假设在一次买卖中发送的所有加密钱银都属于同一个人——他们通常会这么做——那么他们就错了。这现已有利于发送方和接收方的隐私,由于偷窥者会混淆(曩昔的)加密钱银所有权。此外,假如有足够多的人运用PayJoin,那么这种用于区块链分析的重要启发式或许会完全失效,反过来乃至会让那些没有自己进行PayJoin买卖的人的隐私获益。
尽管2018年末演示版别的PayJoin东西现已完结在*****游戏Bustabit和加密钱银混合软件JoinMarket上完结,Samourai钱包2019年在Cohoots保护伞下发布了自己的更有限的版别(隐私权衡略有不同),PayJoin本年完结了几个流行的比特币的项目。值得注意的是,这包括4月份广泛运用的付出处理软件BTCPay,答应BTCPay用户接受来自兼容钱包的PayJoin买卖。专心于隐私的Wasabi钱包是第一个在同月晚些时候提供这种兼容性的钱包,而JoinMarket(9月)、Blue Wallet(10月)和Sparrow钱包(11月)也紧随其后。
与此一起,比特币开发者Chris Belcher开端完结coinwap的完结,这是一种由比特币中心贡献者Gregory Maxwell在2013年初次提出的隐私技能。coinwap运用原子交换(这也是闪电网络的根底),让用户无需相互信任就能够交换钱银。每位用户最终都会得到无法与自己的买卖前史链接的加密钱银。
Belcher是比特币隐私范畴的世界尖端专家之一,本年5月,他发布了一份关于coinwap协议怎么完结的详细大纲,以保证最大限度的隐私。该提议将使coinwap买卖与其他买卖难以区分,运用切割技能来模糊金额,通过路由付出来挫败窃听参加者,等等。几个月后的6月,人权基金会宣告,其首笔比特币开发赠款将用于Belcher和他为完结该项目所做的尽力。
上一年12月,Belcher宣告了一个“比特币隐私和可替换性的大日子”:他在比特币的测验网络上完结了首个成功的coinwap买卖。
闪电网络与瞭望塔的联络愈加严密
闪电网络(Lightning Network)是比特币的第2层协议,用于更快、更廉价和更私家的付出,在2020年持续全面改善。跟着闪电完结LND、Eclair、C-Lightning和——从7月开端——Electrum推出了许多新的软件版别,以及越来越多构建在协议之上的项目,闪电开发比以往任何时候都愈加活跃。在比较值得注意的开展中,“瞭望塔”处理了闪电网络仍存在的一个弱点,从而产生了一个更强壮的协议。
闪电网络的权衡之一是,用户需求亲近重视他们的付出途径,以保证付出途径合作伙伴不会企图通过播送旧的通道状况来骗取更多的资金。假如途径合作伙伴企图做弊,闪电用户能够介入,但这需求监控比特币区块链,普通用户或许不会常常这么做。
为了减少做弊被错失的风险,闪电协议答应将通道监控外包给公正的观察员,称为瞭望塔。除了2019年底LND推出的第一个瞭望塔软件之外,本年2月,专门的瞭望塔完结Eye of Satoshi发布了alpha版别。不久之后,提议的瞭望塔协议标准进行了更新,而C-Lightning在5月推出了对Eye of Satoshi的支撑。7月,《Eye of Satoshi》推出了第1版。
其他闻名的闪电在2020年开展包括持续作业锚从一个通道输出,以保证用户能够宣称资金单方面即便链上的费用现已上涨超过预期自前次付款通道更新、多路径付款在小块让用户付出闪电,闪电网络本地消息传递应用程序Juggernaut,通道管理东西Faraday,闪电循环测验版,但也有一些新发现的弱点和处理方案。
在Miniscript之后,比特币编程变得更简单
比特币买卖中嵌入的代码指定了在下一次买卖中运用比特币有必要满意哪些条件,这些代码是用一种专门为比特币规划的编程言语编写的,称为脚本。但是,脚本或许很难处理:用程序员的行话来说,脚本很难“推理”。“这意味着,特别是当它变得更杂乱时,我们或许很难理解一段脚本实践上答应什么:一笔买卖或许无意中包括答应钱银在不同的条件下消费的代码。这便是为什么许多比特币软件应用程序,比方钱包,没有充分运用脚本的潜力。
在曩昔的几年里,(前)Blockstream研究人员Andrew Poelstra、Pieter Wuille和Sanket Kanjalkar规划了一个名为Miniscript的“精简版”脚本。Miniscript是从“脚本东西箱”中精心挑选的一些“东西”,它们实践上能够完结用脚本完结的任何事情,但它更简单运用,也更简单被程序员验证。因而,尽管一行miniccript依然是有用的脚本,但它本质上是通过避免意外的,或许是无意的代码成果来避免人为错误;Miniscript更简单推理。本年11月,Rugged Bytes的研制主管Dmitry Petukhov发布了一份正式的迷你脚本说明书。
为了让比特币买卖更简单进行,Wuille还为miniccript规划了一种“策略言语”,这是一种自己的编程言语,能够编译为miniccript,也便是Script。根据Wuille的作业,比特币开发者Nadav Ivgi本年开发了另一种新的编程言语Minsc。Minsc于7月初次宣告,随后在11月进行了重大晋级,现在仍在进行中,但将大大简化比特币买卖的创立。这将有助于解锁一系列有远景的功能,充分运用比特币的多功能性,如可互操作的CoinJoin钱包、智能合约处理方案、第2层协议等。
通过DLC,智能合约变得愈加智能
每当智能合约依赖于外部数据时,它们都依赖于被称为“oracle”的外部数据源。例如,假如两个用户想赌一场体育比赛的成果,oracle将不得不运用比赛的成果来处理赌对预测正确的人获胜的问题。
一个十分根本的体育博彩设置能够由一个三分之二的多重签名地址组成,其间玩家和oracle都各持有一个密钥,oracle被奉告打赌的细节。比赛完毕后,两名玩家能够合作,将资金从多签地址发送给没有oracle密钥的获胜者。但假如输家拒绝合作,oracle能够运用它的第三个密钥与赢家合作,从多团体向他们发送资金。这个体系是有用的,但是有两个首要的缺点。第一,双方都需求信任oracle不会与对手勾通。第二,oracle需求被奉告赌局,并或许在宽和过程中扮演积极的角色:这意味着玩家在oracle中没有隐私,而假如有超过几个玩家想要赌局,那么设置就不能很好地扩展。
2017年,麻省理工学院媒体实验室的数字钱银项目研究员Thaddeus Dryja提出了一个更好的处理方案:DLC。DLC运用一种聪明的数学技巧,其间oracle发布一个与事情成果相对应的暗码学签名。在上面的比方中,假如第一个团队赢了,oracle将发布一个签名,假如另一个团队赢了,oracle将发布一个不同的签名。诀窍:智能合约的规划目的是让获胜玩家运用发布的签名来请求资金。
在DLC中,oracle对智能合约的参加被最小化到签名的发布;以体育博彩为例,这能够通过现有的新闻服务来完结,并作为其惯例播送的一部分。这也意味着oracle不需求被奉告赌局的细节,事实上乃至不需求知道是否有赌局。与此一起,任何数量的人都能够运用签名来处理他们的赌注,而不需求oracle的进一步参加,这大大有利于可扩展性。尽管oracle理论上依然能够与某人串通,传达错误的成果,但这种不诚实的行为对任何人来说都是显而易见的,并会损害oracle的声誉。
本年1月,首席执行官Chris Stewart宣告,他的公司Suredbits现已开端与Crypto Garage合作,拟定DLC的标准。本年2月,Suredbits的工程师Nadav Kohen跟进了第一个作业代码。到9月,Suredbits和Crypto Garage现已开发出了能够运用的软件:Stewart和比特币开发者Nicolas Dorier参加了比特币的第一个DLC,对美国总统选举的成果下注。Stewart曾把赌注押在拜登身上,他在上一年12月宣告了奖金的归属。
持有比特币金库(Vaults)变得愈加安全
一长串的买卖黑客和其他比特币偷盗事情证明了一个事实,即安全存储私钥依然是一个挑战,特别是在许多比特币处于危险之中的情况下。
但更安全的存储加密钱银的处理方案正在开发中。比特币金库——这个概念能够追溯到2016年——是一种保护比特币安全的智能合约,因而需求几笔承认的买卖和一个时刻推迟才干真实运用它们。这让潜在的受害者有机会在为时已晚之前恢复金额。
2020年推出了两种类型的金库原型。
Bitcoin Core贡献者Bryan Bishop在4月宣告了第一个金库原型。简而言之,Bishop的规划是根据预签名的买卖,将从保险库花费一些加密钱银到用户的热钱包的时刻确定推迟,而一个代替的消费选项没有时刻确定;也许是一个新的更安全的保险库。重要的是,用于签名预签名业务的私钥在金库创立时被删去,因而攻击者只能窃取预签名业务自身。
这种设置使得攻击者十分难以获得这些加密钱银。即便预先签名的买卖被偷了,小偷只是能够把加密钱银花到热钱包,假如受害者不信任他的热钱包的安全性,他能够运用内嵌的时刻推迟将加密钱银转移到额定安全的地址。
4月晚些时候,比特币开发者Antoine Poinsot宣告了他与Chainsmiths首席执行官Kevin loec一起规划的另一个Vault演示,名为Revault。Revault在某些方面类似于Bishop的vault,比方它运用预签名买卖,但它是专门为多用户设置而规划的,运用multisig地址。Revault答应预先确定的一部分用户从保险库向热钱包消费加密钱银,同样也有延时。任何保险库参加者都能够运用这个推迟时刻将资金返回保险库,假如他们不赞同花费,或者他们能够将资金重定向到另一个额定的安全地址,假如他们不信任正在发生的事情。
此外,Revault要求在从保险库撤回时,当时刻锁启动时,用户立即从热钱包创立买卖,这也需求服务器一起签名。服务器被编程为签署任何买卖,但从不冲突的买卖,因而,假如攻击者危及保险库和热钱包,他们将不得不尝试并在其他人和时刻锁到期之前索赔加密钱银。假如热钱包遭到要挟,这应该是显而易见的,警告了Revault用户组,并答应他们在时刻确定到期之前重定向资金。
现在能够运用Taproot,由于激活正在考虑之中
自2017年8月Segregated Witness激活以来,Taproot将是第一次比特币协议晋级。Taproot最初是由比特币中心贡献者Gregory Maxwell于2018年1月提出的,它答应用户在普通的比特币买卖中“隐藏”智能合约:杂乱的多重签名结构或许与简单的付出无法区分。
Taproot的晋级还将包括Schnorr签名算法。许多暗码学家以为Schnorr签名方案是该范畴中最好的,由于它的数学特性提供了强壮的正确性,它不受延展性的影响,并且验证速度相对较快。Schnorr的“线性数学”也将答应一系列新的或许性,如更紧凑类型的多重签名处理方案,漂亮的智能合约设置,当然,还有Taproot自身。
通过2020年的持续开发,Taproot的代码在10月被合并到比特币中心代码库中,并将成为比特币中心0.21.0的一部分,该中心0.21.0将随时发布,现在有候选版别可供挑选。但是,Bitcoin Core 0.21.0将不包括Taproot的激活逻辑。这或许会包括在即将发布的比特币中心版别中。
但是,在2020年的大部分时刻里,激活逻辑自身便是一个讨论的主题,并考虑了一系列潜在的激活机制。它们中的大多数最初会运用算力和谐,最终达到一个期限,在没有算力支撑的情况下晋级也会激活。但比特币中心贡献者AJ Towns在10月份发布的一项民意调查表明,并非所有比特币中心贡献者都赞同应该预先设定截止日期,或者截止日期应该有多远。
但不管最终挑选哪种激活机制,好像越来越有或许通过算力和谐来顺利激活Taproot。11月,大型矿池Poolin发起了一项主张,鼓励其他矿池就Taproot激活发表意见。到现在为止,对Taproot的响应十分有利,支撑超过90%的总算力,并且没有矿池对立主张的晋级。
视野开拓
任何初始的政府刺激,例如增加政府支出的某个项目,让人们赚到钱,然后再由他们花出去。初始的政府刺激是“第一轮”。政府所花的每一美元最终都会变成某些人的收入,有收入在手,他们就会将此收入再花出去一部分。这个比例就是MPC(边际消费倾向)。因此,支出的初始增加会带来第二轮支出,这轮支出是由人们而不是由政府花费的。这些支出又会成为某些人的收入,其数额为MPC美元,这些人也花费收入的一部分,即相当于MPC2美元,这就是第三轮。不过,这个过程不会终止。随后是一轮接一轮的支出,因此,政府最初支出1美元的效果是(1+MPC+MPC2+MPC3+MPC4…)美元。所有这些数值的总和并不是无穷大,它实际上等于1/(1–MPC),此数值即凯恩斯乘数。但是,这个总和可能要远大于第一轮的政府刺激。若MPC为0.5,凯恩斯乘数就是2;若MPC为0.8,凯恩斯乘数就是5。 乘数理论说明,支出的小幅下降会产生放大效应。如果人们由于担心发生像1929年那样的股市崩盘而反应过度,导致消费支出产生实质性的小幅下降,那么,这就像是一个具有负面效应的政府刺激。人们的消费每削减1美元,就会有另一轮削减支出,然后,一轮接着一轮。这意味着,经济活动的下降会远大于初始的冲击。因为遭受多轮负的支出冲击,经济会陷入更深的危机,所以大萧条会持续多年。该理论获得了广泛赞誉(只不过没有立刻付诸政策实施),因为它形象地再现了大萧条在1929~1933年日益加深的场景。 当经济开始下行时,信心变动对收入的影响就特别大,而且具有决定性,但在另一些时候就不那么重要。信心低落导致信贷市场冻结,放款人不相信能收回贷款。在这种情形下,那些有消费意愿的人发现,他们难以得到所需的信贷;那些供货商发现,他们难以获得所需的流动资金。其结果是,通常的财政政策(政府增加支出或减税)的乘数都会减小,而且有可能更小。我们建议政府设定两个目标来解决当前的危机。第一...-《动物精神》