网友发帖:
一种缓解比特币交易拥堵的方式——交易所和Offchain钱包商合并提现。闪电HSL
第0章 引言
目前比特币区块长期拥堵,手续费高涨。而硬分叉扩容也迟迟无法实现,就目前的处境来看,拥堵将一直持续。有没有办法缓解呢?有的。
第1章 交易所和offchain钱包提现或转账交易是占据了网络中的交易的重大部分首先我们先粗略将网络上的交易做两个分类:
其中第2类交易是有优化空间的。目前中国各大交易所的提现都是一个用户发起一笔提现服务,交易所就向网络发起一笔交易。往往至少是一个输入,一个输出,一个找零。用户承担一笔手续费。Offchain钱包也是这样。一个用户发起一笔转账,供应商就发起一笔交易。用户独自承担一笔手续费。这个过程是可以优化的。交易是由输入和输出来构造的,区块空间里的交易所占区块空间的大小是和输入输出数量成正比的。在保证完成同样的转账的前提下,如果能减少输入那就可以节省区块空间。
第2章 交易所可以让多个用户的提现合并为一笔交易来完成交易所可以设定一个时间区间,比如平均一个区块时间,10分钟。将所有这10分钟内的用户的提现使用一笔交易发出去。如果交易所有一笔大的UTXO,那就可以实现一个输入,一个找零,n笔输出,这样一笔交易就将这10分钟内所有的用户的提现服务完成。这就比每一个用户的提现各发一笔交易要省很多的交易体积。可以节省一半以上的区块空间。节省了区块空间,自然就节省手续费,所有用户分摊手续费,这样用户也节省了不少手续费。甚至对交易所来说,为了更简单,也可以将手续费直接定死,比如直接定一个0.1mbtc。多了的归交易所自己,少了交易所补上。交易所甚至可以通过这种方法来创收。另外考虑到交易所往往有一个提现审核时间,比如平均30分钟,那就可以将30分钟的提现全部由一笔交易发出去,这样节省的区块空间更多,手续费也省更多。这是一个多赢局面。对Offchain钱包来说,也是一样。考虑到有部分用户可能需要使用一笔交易来标记自己的身份,而不愿意和其他人的交易混在一起,那Offchain钱包供应商可以提供类似的选项,单独发送交易收更高的手续费,接受混在一起发送交易收低手续费。这样可以鼓励大家使用混在一起的交易提现和转账。这种方法就可以在同样满足交易所的提现情况下,如果交易所有一笔非常大的UTXO,就可以大约一半以上的交易体积。如果有n笔提现,以前是需要n笔输入,n笔输出,n笔找零,用这种方法后就