LOADING...
LOADING...
LOADING...
当前位置: 玩币族首页 > 区块链资讯 > 比特币的2019年科技:今年给我们带来了什么(第1部分)

比特币的2019年科技:今年给我们带来了什么(第1部分)

2020-01-12 wanbizu AI 来源:bitcoinmagazine.com

比特币的技术发展正在全速前进。领先的加密货币开发者社区每年都在增长,它在努力改善比特币协议及其周围的一切。仅举几个例子,一些较大的项目(例如Taproot,Stratum V2,OP_CHECKTEMPLATEVERIFY和Drivechain)已取得了很大进展,并且可以(在某些情况下乐观地)在2020年发布。同时,SegWit的使用率在整个2019年保持增长,每个月都会通过Chaumian CoinJoin工具混合更多硬币,并且越来越多的钱包和服务都采用bech32地址标准。

但是,随着2019年的结束,让我们看一下过去一年中发布了哪些新技术。

Guix所需的信任度降低

计算机会说二进制:它们从计算机程序中以“一和零”的方式接收指令。但是,人类不会说二进制。因此,程序以人类可读的编程语言编写,然后被编译(“翻译”)为二进制代码。

但这意味着,当您下载二进制文件(例如最新的Bitcoin Core版本)时,您无法检查它是否与Bitcoin Core的GitHub存储库中托管的开源项目实际匹配。您可以信任向您发送软件的任何人或从中下载软件的任何网页。

为了帮助解决这个问题,许多比特币核心开发人员将比特币核心的最新版本作为发布过程的标准部分编译为二进制文件,并交叉检查其二进制文件是否匹配。如果匹配,并且只有匹配,它们才会对二进制文件进行加密签名。这些签名又可以由下载二进制文件的用户检查。这样,就无需信任任何开发人员。 (当然,如果用户甚至不想信任该组开发人员,也可以自己编译二进制文件。)

但是,这比听起来要难。例如,因为二进制文件是在不同的操作系统上或以不同的速度完成的,所以二进制文件的编译过程通常会受到较小的变量的影响。即使从相同的源进行编译,这实际上可能导致不同的二进制文件,从而使交叉检查变得不可能。

为了解决这个问题,比特币开发人员使用了一个名为Gitian的程序。最好将Gitian理解为计算机中的虚拟计算机,可以在其中编译程序,因此它们始终会产生完全相同的二进制文件。

但是,Gitian的问题在于Gitian本身在某种程度上值得信任:它严重依赖Ubuntu二进制文件。从理论上讲,这为对Gitian进程的复杂攻击打开了大门,可能间接影响最终下载用户的Bitcoin Core二进制文件。

因此,Chaincode Labs工程师Carl Dong引入了Guix,这是一种二进制验证系统,它使用户可以检查下载的Bitcoin Core客户端是否与Bitcoin Core开发人员编写的代码完全一致。 2019年7月,比特币核心项目合并了对Dong的解决方案的支持,从而消除了另一层信任。

“今年早些时候,Guix允许我们以一种严重依赖可信赖二进制文件集的方式构建环境,” Dong告诉比特币杂志。 “大多数环境都是通过从一个很小的二进制种子中构建来构建的,并且此构建过程更易于审核。”

侧链的资产增加

2018年是比特币首条侧链推出的一年:Blockstream的Liquid和RSK Labs的RSK,目前这两个国家都受到联邦的保护。一组关键持有者(该领域的知名公司)使用户可以有效地将比特币从比特币区块链转移到备用区块链,在这些区块链中,硬币遵循不同的协议规则。

现在,截至2019年,比特币侧链越来越多地用于更广泛的资产。特别是Liquid,它托管着一系列替代资产,根据Liquid的协议规则,这些资产可以让他们快速私下交易。排除一些测试和游戏令牌,或尚未实际使用的资产(例如Infinite Fleet的INF,因为该游戏仍待发布),SideShift AI也许是第一家在Liquid侧链上部署其本机令牌SAI的公司。 。 (SideShift AI最初建议可能在2019年1月执行此操作,并在今年晚些时候跟进-但我们无法确定确切的时间。编辑:是7月。)

此外,一些稳定币在Liquid上找到了家,例如Listed Reserve和Condensat Technologies发行的稳定币。然后,在2019年7月,Tether(USDT)(按市值计算的行业最大稳定币)被部署在Blockstream的侧链上。在撰写本文时,USDT本身被认为是市值排名第四的加密货币,现在可以利用它来进行交易所和潜在的原子交换之间的套利,并可以通过Blockstream的Green钱包进行访问。

Blockstream CSO Samson Mow告诉《比特币杂志》:“ Liquid Network上诸如稳定币和安全令牌之类的替代资产的增长表明侧链技术正在迅速成熟。我们希望并期望Liquid的使用率在2020年才会增加。”

似乎Liquid在不久的将来确实可能托管更多资产。就在2019年12月上旬,总部位于迪拜的加密货币交易所BTSE宣布了托管在Blockstream侧链上的代币产品。

Shamir备份可提供更安全的存储

通常认为,硬件钱包是存储比特币的更安全的解决方案之一。但是,即使是硬件钱包,也可能损坏,丢失,被盗或无法使用。这就是为什么鼓励用户保留备用种子的原因:通常在一张纸上写下的单词列表,可以用来收回硬件钱包上的资金。但这带来了新的风险:如果种子被盗,小偷就可以使用您的所有资金。如果丢失了种子(例如,由于将种子切成小块并存储在不同的位置,则损失了一部分),如果需要,则不能将其用于回收钱包。

在2019年8月,SatoshiLabs推出了针对此问题的解决方案:Shamir Backups。经过一年多的发展,Trezor硬件钱包背后的公司完成了基于Shamir的Secret Sharing:一种由著名密码学家Adi Shamir创建的密码算法的种子格式。现在可以将钱包种子“拆分”为几个不同的种子(“份额”),需要其中的预定子集来恢复钱包。 SatoshiLabs的Shamir Backups最多可以创建16个共享,而单个共享甚至可以分成子共享。

“提供一种实用的使用技巧-如果您希望孩子或亲人即使不在这里也能公平地使用您的数字资产,则可以在其中平均分配份额,以防止单身人士使用您的资金, SatoshiLabs首席执行官Marek“ Slush” Palatinus建议说,与Bitcoin Magazine交谈。 “现在的可能性更加广泛,我们很高兴为行业中的任何项目提供此开源解决方案。”

新型付费终端工具(P2EP)

Pay to Endpoint(P2EP)是一种隐私技术,在比特币隐私研究人员参加了一场针对隐私的头脑风暴活动之后,该技术于2018年夏季首次通过博客和播客普及。 (正确地,究竟是谁参加了活动仍然未知。)

简而言之,即使只有一小部分比特币用户会使用P2EP,P2EP还是可以打破区块链分析所依赖的假设。它通过让交易的接收者通过CoinJoin参与交易来实现这一点,除了实际付款外,基本上还向他们自己发送资金。如果区块链间谍假设交易中发送的所有硬币都属于发件人(通常是这种情况),那么它们将是错误的。经常犯错可能会使这种启发式方法完全无用。

在2018年的最后几周,已经为JoinMarket引入了演示版本和该隐私工具的早期实现,其形式为Bustapay和PayJoin。但是,这些版本尚未得到进一步开发。

但是在2019年8月,注重隐私的Samourai Wallet在Cahoots的保护伞下发布了自己的P2EP版本,称为Stowaway。偷渡者与P2EP的某些其他版本略有不同,因为它仅允许用户向明确选择的对等方付款。 Samourai Wallet开发人员认为,这样做对于隐私性会更好一些,因为收件人确实需要向发件人透露其部分硬币所有权。

今年也发布了Samourai Wallet相同的Cahoots伞下的一个相关技巧是STONEWALLx2。使用STONEWALL(不带“ x2”),用户可以使普通付款看起来像CoinJoin付款,即使不是,也只是为了混淆区块链间谍。使用STONEWALLx2,可以创建真实的CoinJoins,其中使用选定对等方的硬币进行混合。这个可信赖的同伴只是将资金退还给了他。 Samourai Wallet不久还将提供Cahoots即服务,这是Samourai团队本身作为选定同行的一笔高额支出。

“我们的主要目标之一是为我们的用户提供最佳的链上交易隐私,”假名Samourai Wallet开发人员“ Samouraidev”告诉《比特币杂志》。 “在过去的一年中,我们一直在沿着路线图前进,不仅将链式交易隐私工具放在首位,而且也放在了所有人的掌中。”

除了Cahoots(及其Chaumian CoinJoin实现Whirlpool)之外,2019年的Samourai Wallet还引入了其“ Dojo”:一种专用于隐私(以及安全性)的后端全节点服务器。

Miniscript使比特币编程变得容易

从技术上讲,花费比特币确实意味着“解锁”比特币,然后再次“锁定”比特币。可以“解锁”硬币的条件被嵌入到代码中,该代码是为比特币专门设计的一种称为“脚本”的编程语言创建的。脚本具有一些复杂性,但是,最值得注意的是,它并不总是易于解释由人操作,这使操作变得棘手。

为了对此进行改进,Blockstream的Andrew Poelstra,Pieter Wuille和Sanket Kanjalkar(实习生)设计了脚本的“精简版”:从“脚本工具包”中选择了“工具”,使其更易于使用和验证。所谓的Miniscript几乎可以实现Script所允许的所有内容,并节省了一些附带的用例,但是它更加直接和可预测。

“从理论上讲,Miniscript比脚本更具限制性,” Blockstream的研究主管兼Miniscript联合设计师安德鲁·珀尔斯特拉(Andrew Poelstra)今年早些时候告诉《比特币杂志》。 “但是它可以完成人们实际使用Script的所有工作。”

为了使编写Miniscript的过程更加容易,Wuille还设计了一种“策略语言”。策略语言实际上就像是自己的编程语言。对可以使用该策略语言使用硬币的条件进行编程后,可以将其编译为Miniscript,并因此编译为有效脚本。此策略语言的另一个好处是,它可以自动编译为可能的最佳,最有效的Miniscript版本。

虽然当前的Miniscript版本实际上不是最终版本,但Blockstream已在内部使用它,而Wuille托管了一种策略语言的演示版,供任何人使用。

在本系列的第二部分中,关于2019年带给比特币的内容:闪电网络。

—-

原文链接:https://bitcoinmagazine.com/articles/bitcoins-2019-in-tech-what-this-year-brought-us-part-1

原文作者:Aaron van Wirdum

编译者/作者:wanbizu AI

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

LOADING...
LOADING...