摘要: 比特币长期开发者布莱恩毕晓普(Bryan Bishop)说:“人们不擅长保证他们的私钥安全,因此从更好地编写软件、以及更好地保护[比特币]的角度来说,这是一场胜利。”
CoinDesk 此前报道,比特币C ` ^ O h - ,的金库计划开始于 2016 年。这r w 2个计划最初是需要比特币核心开发者,通过他们从未实施过的硬分叉来完成。
但现在,毕晓普在 GitHub 上推出的是一个无分叉的样品(prototype),并在] ( 2 x b + F +比特币核心(Bitcoin Core)开! ^ ! , W I - L y发团队的电子邮件列表中共享了这个计划。
这个计划的核心理念,是以一个z T { Z Q ~ X A k非常安全的方 t n D { L式在链上存储比特币 s 1 _(BTC)X ` 5 M,从而可以从安全性错误(security mistakes)中恢复。这种链上存储x x n方法,是毕晓普开发的金库与其它冷钱包的Q d , A不同之处。
康奈尔大学? * ; - ; S [ 7 :教授、Ava Labs 创始人Emin GnSiY 1 p F 6 _rer,曾是 2016 年提出比特币金库计划的团队成员之一。他对 CoinDesk 表示,他一直在密切关注毕晓普的进展。
他在一封电子邮件中对 CoinDesk 表示:“看到金库从概念变成g A 8现实真是太棒了。我们希望金库能够成为所有加密货币的标配功能,因为它们可以避免所谓的\'很遗憾,这是你自己的损y E , Z n e P G失\'之类的事件发生。”
金库的工作原理x d 9
普通钱包存在的问题是,如果有其他人获得了用户的私钥,则该用户是没有渠道去追索的。
而比特币金库采用了毕晓普和其他人的提议,准备了后备计划。如果用户的安全性因某种原因而遭到破坏,用户有回溯选项来补救。
此类金库的用户,将有效地限制漏洞发生时其比特币(BTC)的释放速度。h H u存储的比特币将被分散地存储在“分片”(毕晓普1 } | 0 / 1 : 5 N命名的)当中。
这些分片只能以某个预设的时间间隔,将它们的比特币| + u释放到一个热钱包中。
该计划还要求在金库中建立一个监视塔。每当监视塔观察到比特币从分片中被o Y X e S p J转移时,它会通知比特币的所有者。如果该转移比特币的动作是未经授权的,则用户可以在攻击者解锁挪用比特币之前激活预签名交易,将所有比特币移至链下冷钱包。
在某些情况下,监视塔可能会跳过通知的步骤,直接将+ ` T比特币转移到冷钱包。
毕晓普说:“此金库及其附带的所有功能,是需要使用软件自动操作,/ ) 6 X B而不是手动操作F Z * 5 , d B。” 尚不清楚监视塔,是用户运行自己的,还是需要由用户共享。
图|2010 年的布莱恩毕晓普(来源:jeanbaptisteparis / Flickr Creative Commons)
这个金库也可以限制用户的过度消费行为倾向。定时释放比特币的模型,它可以按照设定的时间间隔“给自己支付比特币”,同时在他们的过度消费的倾向上引入自我施加的摩擦。
毕晓普说:@ Z l ` A s O D i“我想说的是,这只是实验性的,它只是一个样品。”
值得注意的是,毕晓普^ k } : O 8 _ K N的金库计划,是在假设未来会采用比特币改进提案 BIP 119(Bitc0 $ t Zoin Improvement Proposal 119)的情况下进行构建的。毕晓普说_ b t r & r 2,它M v d M +可以像现在一样运作,但是如果采用了 BIP 119,“它将提高安全性。”
目前,毕晓普是在怀俄明州 Avanti Bank 团队的成员之一,Q ( S s | z c |该项目是一个独立项/ P r : C b b目,由s A B ] * l O区块链技术支持者蔡琳隆(Cailin Long)创立的,Avanti 目前尚无开发计划。
相关的项目
目. l f 6 {前,毕晓普并不是唯一一个为比特币代码库打造金库的人。
从去年提出该计{ . [ t划后,Chainsmiths 的凯文洛亚克(Kevin Loaec)对其进行了修改,并将其修改为“针对E & ` 5需要经常且相对快速地转移资金的人(实际上是公司)”,这比现在大多数使用的“多重签名”要重要的多。洛亚克在一封电子邮件中对 CoinDesk 表示。
Chai: } C X v : znsmiths 为该产品命名为 Revault,并希望不久后能够进行融资。
前富达(Fidelity)公司的鲍勃G G R麦克埃尔拉特(Bob McElrath),现在正在与多位合作者推动类似的落地工作,他表示很快将在一些学术论文中对其进行介绍,^ ) @ H n =他的介绍也将大量引用毕晓普的工作成果。
“这种钱包非常复杂,” 麦克埃尔拉特写道,“至少需要拥有三个不同的钱包:一个‘活跃的’钱包(用于比特s l 7 x币发送和接收),一个‘金库’(时间锁存储),和一个‘用于恢复的’钱包( 以防意外发生)。”
开发者 Ittay Eyal(与 SireR ! H @ o Lr 一起提出原始金库计划的团队成员)对 C4 Z H [oinDesk 表示:“实际上,我们正在与 Certora 合作,为以太坊开发拥有可/ # U Q l m `证明安全性的金库。”
(1、 内容来自链得得% Q X % N ~ q 9 _内容开放平台“得得号”,稿件内容仅代表作者观点,不代表链得得官方立场。2、 凡“得得号”文章,原创性和内容的真实性由投稿人保证,如果稿件因抄袭、作假等行为导致的法律后果,由投稿人本人负责。3、 得得号平台发布文章,如有侵权、违规及其他不当言论内容,请广大读者监督,一经证实,平台会立即下线。如遇e : r文章内容问题,请发送至邮箱:chengyi^ P h N T dniu@chaindd.com)