根据chain.info 统计的数据显示,当前由Coinbase 管理的比特币资产已达到了970.294.77 BTC(价值约85 亿美元),而其中有大部分资产是由Coinbase Custody 在负责保管,而巨额的用户资金,必然要配备最高级别的保管措施及管理方式,因为安全性对于大型机构和高净值个人而言,是他们愿意将大量资产托管给服务商的主要原因。
而在这篇文章中,Coinbase Custody 的工程经理Andrei Anisimov 介绍了该公司如何使用比特币「父子支付」(Child-Pays-For-Parent)技术来管理他们的钱包。
安全性是所有托管技术的主要内容,而客户则主要通过可靠性和便利性来判断我们的产品。我们的用户经常会执行一些高价值、高实效性的提款交易,然后期望在区块链的交易确认方面不会有延迟,并且有干净可预测的金额可以到达目的地地址(也就是说,不会从金额中扣除任何费用)。
幸运的是,比特币的先进技术「父子支付」(CPFP)能够帮助我们实现以上的所有要求,即:零费用交易、可靠的确认时间,同时保持安全的冷存储基本属性(每个私钥只严格使用一次)。
比特币费用和冷存储
通常来说,提交给比特币网络的每一笔交易,都需要有一笔支付给矿工的费用,然后矿工会处理该交易,并将其纳入一个区块当中。平均而言,比特币网络每10 分钟会产生一个区块。当所有待处理交易的大小超过区块大小限制(1MB)时,矿工将优先考虑具有高手续费的交易,同时将低费用交易推迟到下一个区块。这样的过程可能会重复多次,从而导致交易无限期地推迟(直至网络堵塞的情况消除)。
如果你在2017 年-2018 年进行过比特币交易,你可能还记得,在价格波动剧烈期,以及其它重要事件高峰期间,比特币交易经常会出现数小时甚至数天的延迟。在这段时间里,为了确保交易不被延迟,而支付超100 倍正常交易费用的情况并不少见。下图显示了比特币费用的波动情况。
图:比特币交易费用历史数据,来自jochen-hoenicke.de/queue/#0.all在Coinbase Custody,我们意识到了这一障碍,并尝试了一些解决方案,以在客户最需要的时候为他们提供优势。一个显而易见的解决方案,是在广播交易之前,立即计算交易费用,知道当前的网络状况,使得我们能够预测最佳的费用。
不幸的是,冷存储的安全要求,使得在广播之前是很难估算费用的。
冷存储遇到的挑战
冷存储安全模型,要求事先完全了解完整的交易有效载荷(包括金额和目的地),以防止在密钥恢复过程启动后,对有效载荷进行任何的更改。
另一方面,由于交易费用被编码在有效载荷中,因此这意味着必须提早在广播交易前计算费用。如果在该时间间隔内,网络突然变得拥挤,则计算出的费用可能不足以及时确认交易。
父子支付(CPFP)解决方案
比特币UTXO 模型的一个有趣的特性是,交易是可以捆绑在一起的,然后矿工对费用进行整体评估。例如,如果一项(子项)交易花费了另一项(父项)交易的输出,则子项交易可以同时为这两项交易支付费用,而矿工是别无选择的,如果他们想从子项交易中收取超额费用,他们只能纳入父项交易。这种方法,通常被称为「父子支付」(CPFP)方案。
Coinbase 的客户平台使用该方案来加速提款已经有很长一段时间了,你可以在博客文章中了解到更多的信息,而Custody 所面临的独特挑战,迫使我们重新考虑该方法,并由此提出了不同的设计。
在Custody 托管产品中,我们使用「父子支付」(CPFP)技术将费用估算移动到广播之前。此外,我们使用特殊的加油站服务来支付交易费用。逐步的方法如下:
当一笔提款从冷钱包地址发起时,我们会进行初始费用估算,并使用加油站服务向该地址发送10 倍的估算费用;
除了目的地和找零输出之外,当构建取款(父)交易时,我们添加一个输出,将预充的10 倍费用移动到一个特殊的「费用」地址(该地址为每次取款生成,并且仅用一次)。我们把这个输出称为「CPFP link」。
一旦在密钥恢复仪式结束以及广播前签署了主交易,费用将根据当前网络条件重新估算。
费用地址会生成一笔子交易,它会花费CPFP link 输出,支付两笔交易的费用,并将剩余的预充费用发送回加油站。
举例说明
让我们通过一个具体的例子来更好地理解这个解决方案的机制。请注意,为了简单起见,这里省略了一些小细节。
假设我们有一个客户,他账户里的余额是15 BTC,然后他想从Custody 账户中提取12 BTC 到一个外部比特币地址。以下是将要发生的步骤(请注意,聪是比特币中最小的单位,它等于0.00000001 BTC):
Custody 估计完成这笔交易的费用为10000 聪;
加油站将10 倍估算费用的10 万聪发送到冷钱包地址(存放待提取资金的地址);
Custody 生成的取款交易有两个主要输出:12 BTC 到目的地地址,3 BTC「找零」返回冷钱包;
我们添加了第三个「CPFP-link」输出,将10 万聪移动到新生成的费用地址(这笔金额稍后将用于支付费用);
「密钥恢复」仪式开始。其结果是,一个已签名的交易有效载荷准备好向网络广播;
就在广播之前,我们再次估算下费用,事实证明,网络突然变得拥挤,现在的费用是最初估算费用的2 倍(即2 万聪);
我们创建一笔子交易,该交易花费「CPFP link」输出,支付2 万聪费用,并将剩余的8 万聪返回到加油站;
我们把这两笔交易广播到网络:在这之后,目的地地址会接收到完整的12 BTC 金额。而从用户的角度来看,费用和子交易都是不存在的,它们被抽象了出来,由此实现了可靠的零费用比特币取款。
说起比特币,想必各位投资者都不陌生了,之前币圈子小编也为大家介绍过很多次了。比特币作为目前加密货币市场排名第一的数字货币,它是以区块链技术为依托的数字币百科,比特币和区块链有着密不可犯的关系。我们知道,在传统的经济模式中,货币都是由政府发行的,而比特币就打破了这种管理,在比特币的去中心化模式中,机构是没有发行比特币的权...
从上周末2万美元的历史高点,到今天最低近12000美元左右的价格,比特币已经下跌近40%。 一些人认为这波下跌是比特币基础设施问题长期未解决以及加密货币社区日益激烈的内战带来的后果。 比特币目前交易费用昂贵,交易速度缓慢的问题是其发展的瓶颈,也是反对者质疑比特币的重要原因之一。 相反,一些比特币的分叉币(如比特币现金,...
区块链从诞生时背后推手的神秘数字币百科数字币百科,到最近比特币达到天价的惊世骇俗,如今又改头换面成为金融变革的顶层设计,短短数年它的重要性已经跟互联网的重要性并驾齐驱,如今数字货币也成为投资、避险的不二选择。 随着比特币价格的疯涨,越来越多人想参与其中,由于大量用户的涌入,很多交易所开始停止向新用户开放,因此投资者只剩...
近一周是美国股市自2016年以来最糟糕的一周,再次引发了人们对全球经济增长的担忧。3月19日至3月23日期间,美国股市下跌约6%,欧洲股市下跌约4%,英国股市下跌3.4%,亚洲市场下跌4%,日本表现最差数字币百科,下跌超过5%。股票市场下跌的一个月里,比特币下跌也超过35%。那么比特币下跌和贸易战有关系吗? 可以肯定的...
莱特币的发行,让越来越多的朋友认识到数字货币的重要性数字币百科,也会关心2018莱特币挖矿成本的情况,我们知道2018年每天能够挖出多少莱特币吗?下面就让小编来为大家简单介绍一下其中的内容吧。 澳门新型冠状病毒感染应变协调中心宣布,由即日起,进一步放宽预约接种第3剂新冠病毒疫苗的条件,其中所有18岁或以上接种新冠病毒灭...
Powered by 购宝钱包 @2013-2022 RSS地图 HTML地图
网站统计——