当前位置:首页 > 资讯 >

一种缓解比特币交易拥堵的方式——交易所与链下钱包的合并

目前比特币区块长期拥堵,手续费飙升。而且硬分叉扩容已经很久没有实现了。从目前的情况来看,拥堵将继续。
有什么办法可以缓解吗?
一些。
第一章 交易所钱包 提现或转账交易占网上交易的很大一部分
首先,让我们大致分为两类:
个人用户使用 Onchain 钱包发送的交易。这包括用户向他人支付比特币、向交易所充值等。交易所提款。这是交易所将比特币发送给个人用户的交易。有很多这样的交易。除交易所外,还包括用户使用钱包进行的交易。可以归入这一类。
第二类交易有优化空间。
目前,国内主要交易所的现金提取是用户发起的现金提取服务,交易所向网络发起交易。通常至少有一个输入、一个输出和一个变化。用户承担费用。
钱包也是如此。用户发起转账时,供应商发起交易。用户自行承担费用。
这个过程可以优化。
比特币交易拥堵由输入和输出组成,块空间中占用的块空间与输入和输出的数量成正比。在确保同一传输完成的前提下,如果可以减少输入,则可以节省块空间。
第二章 交易所可以将多个用户的提现合并为一笔交易
火币比特币交易手续费_比特币交易_比特币交易拥堵
交易所可以设置一个时间间隔,比如平均时间,10分钟。所有用户都可以在一笔交易中在 10内提款。
如果交易的UTXO很大,一次输入,一次零,n次输出,这样的交易在10分钟内完成所有用户的提现服务。与每个用户的提现和发送相比,这节省了大量的交易量。
它可以节省一半以上的块空间。
节省块空间,自然节省手续费。所有用户共享手续费,让用户节省大量手续费。即使对于交易所来说,手续费也可以直接固定,比如一个0.1mbtc。更多的将属于交易所本身,更少的交易所将弥补。交易所甚至可以这样产生收入。
此外,考虑到交易所往往有提现审核时间,比如平均30分钟,30分钟的提现可以在一笔交易中全部发放,可以节省更多的块空间和成本。
这是双赢的局面。

一种缓解比特币交易拥堵的方式——交易所与链下钱包的合并钱包也是如此。
考虑到一些用户可能需要使用交易来标记他们的身份,并且不愿意与他人的交易混合,钱包提供商可以提供类似的选项,单独发送交易,收取更高的费用,并接受混合交易。以较低的成本发送交易。这鼓励人们使用混合交易来提取和转移资金。
这样也能满足交易所的提现条件。如果交易所UTXO非常大,交易量可以超过一半。n比特币交易拥堵,以前需要n次输入,n次输出,n二次找零。使用此方法后,只需输入1,变化1,n输出。这可以大大节省块空间
钱包也是如此。
理想情况下,每个交易所或钱包的每个块只发送一笔交易。这大大优化了空间的使用。
币友Mike告诉我,这种方法已经用了很长时间了。
但如果交易所没有大 UTXO 怎么办?因为交易所UTXO来自用户的充值,事实上,交易所不能有大的UTXO。
3 章 交易所和钱包可以碎片化 UTXO 合并为大 UTXO
火币比特币交易手续费_比特币交易_比特币交易拥堵
因为交易所和钱包接受大量用户的存款,必然会产生大量分散的存款UTXO。例如,许多用户只存储少量硬币。
这些小货币的充值将在交易所形成大量分散UTXO,如果这些UTXO用户提现将带来大量投资。
在这种情况下,交易所应定期构建一个n输入交易,输入交易,分散UTXO整合在一起,形成大的UTXO。
由于网上交易也有高峰和低谷,交易所可以与矿池合作,让矿池在网上闲暇时打包此类交易。即使矿池需要空块,也是专门用来打包这种交易的。这样,网络就可以消除空块。
这样也可以大大优化块的利用率,避免交易所提现过程中大量多输入、单输出的大量低效交易。
同样,这种方法也适用于钱包供应商。
使用 4 章 RBF 函数节省事务空间
火币比特币交易手续费_比特币交易拥堵_比特币交易
首先,我真的很讨厌 RBF 功能,完全没有必要。虽然可以使用RBF为了实现上述第二章,交易所可以多次将提现打包成交易,但实际上根本不需要RBF,这样的交易可以通过自己的编程来实现。本质上,RBF功能不需要在主链上实现,这应该由商业公司自己完成。
原理很简单。当用户发起提现时,交易所使用更多UTXO与低于平均交易成本的交易成本发起交易,一次输入,一次输出,一次零。事务标记为 RBF 事务。新用户发现提款时,交易所使用 RBF 功能启动新交易,使用与以前相同的输入和更改,以及新的输出。用户发起提款时,会使用 RBF 功能启动相同的输入和更改以及新的输出交易。直到确认交易。
这样,当接受RBF收到并确认这些交易的矿池RBF标记交易后,被压缩成交易。形成输入、变化和 n 输出交易。
这实现了第 2 章中描述的组合提款交易。
理想情况下,每个交易所或钱包的每个区块只发送一笔交易。
第五章结论
如果比特币块大小的上限能够解除并成功扩容,那就太好了。

猜你喜欢

关注我们

微信二维码

微信