隔离见证有“折扣”是因为使用隔离见证的交易产生的成本要比其他交易小。和输出不同,隔离见证交易不会进入未花费交易输出(UTXO)组,不需要为了快速处理将来的交易而存储在硬盘或者随机存取存储器(RAM)上。
为了让读者更好理解,我们来举个例子:
假设你的钱包里有3个未花费交易输出,其中2个0.5比特币,1个1比特币。你需要向别人支付一笔0.75比特币的费用。就目前而言,大多数钱包都会试图将费用降到最低,把1比特币的那个未花费交易输出拆分来支付0.75比特币的费用,并创建一个找零地址。这样做的原因是在现行的规则下,花费一笔交易比拆分一笔交易产生的数据量更大,因此也更贵。不过从比特币网络的角度看,将两个0.5比特币的未花费交易输出结合起来会更好,因为这能够对未花费交易输出组进行碎片整理。
这将会使得输入产生的数据和输出产生的数据相抵消,于是人们就不会为了利益而产生灰尘交易来加重未花费交易输出的臃肿程度了。