如果折扣太大的话,人们就会用隔离见证的空间来在区块链上存储普通用途的数据;有利益冲突的矿工甚至会用无用的垃圾数据来填满剩余空间,以此来攻击依靠相似内存池的快速传输方案。
对比特币网络传播的经验观察表明,如果其他成本,比如未花费交易输出增长以及哈希计算时间的二次幂增长放缓,那么点对点网络最多(最糟情况)能够支持4MB大小的区块。1/8折扣则太多了——这会使得有利益冲突的区块达到8MB大,而网络无法支持这么大的区块。以下这张图表描绘了这两者之间的权衡:
https://people.xiph.org/~greg/temp/bloat_tradeoff.pnghttps://botbot.me/freenode/bitcoin-wizards/msg/78955615/
横轴(X)表示折扣因子(隔离见证中是0.25)。红色的线表示一个比例分数,分子是最糟情况下区块大小,分母是充满了“2个输入,3个输出”类型交易的区块的大小。绿色的线表示一个比例分数,分子是最早情况下充满未花费交易输出的区块大小,分母是充满了“2个输入,3个输出”类型交易的区块的大小。
因为在交易记录中,签名数据对非签名数据总存在一个常规比例(除非有人使用非数字货币应用
的数据去填充区块),因此在缩减UXTO的激励中有一个明显的衰减机制用以维持该常规比例,但(该衰减机制)所带来的暴露增加目前已经被过分滥用了。而反观隔离见证设计的目的,即是在不产生大的区块攻击载体的同时,为普通的交易抓住所有可用的激励。
另一方面,完全没有折扣将略微减少区块里的可用空间,因为需要在Coinbase交易里存储witness commitment(witness commitment)(大约40字节);因为隔离见证的软分叉允许矿工选择生成隔离见证区块还是传统区块(不能包含隔离见证交易);这将使矿工有一个小的激励去支持传统区块。
当前的折扣因子在典型的见证对非见证数据(witness-to-non-witness data)的比例之内,因此提供了可负担的扩容,并且也解决了UTXO增长的问题。