关于比特币 Dust Limit

最初让我关注到比特币的 Dust Limit, 是因为比特币铭文。按说比特币铭文是和一个独立的 Sat(聪) 关联在一起的,为啥铭文的大小不是一个 Sat(聪) 而是不同的数量呢?最近再次关注到这个问题,是因为所参与的比特币生态跨链桥项目,用户要将一些铭文从比特币二层提到他的一层比特币 bc1p 地址时竟然提币失败了,因为那些铭文所在 UTXO 的值为 294,为什么?

0x01 什么是比特币 Dust

比特币 Dust 也经常被称为比特币粉尘。当比特币 UTXO 所带的值太小,以至于单独花费这个 UTXO 所要花的矿工费比这个值还要大时,就可以称这个 UTXO 为比特币粉尘。这是个非常笼统的概念,因为矿工费随着网络拥堵情况时高时低,这里没有明确多大的 UTXO 算是粉尘。
花费或产生 Dust UTXO 的交易称为粉尘交易,除了正常找零,这些交易基本都可以认为是徒增节点负担的无价值交易,大量的粉尘交易产生时很多时候就称这个网络受到了粉尘攻击。

0x02 什么是比特币 Dust Limit

比特币网络本身肯定都不希望有太多粉尘。于是就对 UTXO 的最小值加了一个限制,这个限制值就是比特币 Dust Limit。当某一笔交易的 input/output 包含小于 Dust Limit 的 UTXO 时,节点回报错并拒绝接收这笔交易。

Dust Limit 设为多少合理呢?

因为比特币的矿工费都是由交易大小确定的,Dust Limit 的值也和交易大小有关,下面是计算 Dust Limit 的一个公式:

dust limit = (input_vsize + output_size) × dustRelayFee/1000

dustRelayFee 是比特币节点可以设置的一个值,默认为 3000,所以上面的那个公式也可以变为

dust limit = (input_vsize + output_size) × 3

这里的 output_size 为一个 output 的大小,input_vsize 为消费这个 output 所需要的 input 的大小

因为不同比特币地址类型所构造的交易的 input 和 output 大小不同,导致不同地址类型的 Dust Limit 也不同

  • P2PKH 地址 ('1' 开头): 546
  • P2SH-P2WPKH 地址 ('3' 开头): 540
  • P2WPKH 地址 ('bc1q' 开头): 294
  • P2TR 地址 ('bc1p' 开头): 330

0x03 比特币 Dust Limit 要注意什么呢

首先,小于这个值的 UTXO 是花不出去的,这也是为什么铭文 UTXO 很多都是带有 546 聪甚至更多聪 BTC 的原因
其次,这个值的大小是和地址类型相关联的。怎么理解呢?比如我现在有个 294 聪的铭文在我的 bc1q 地址上,但你的地址是是 bc1p 开头的 P2TR 地址,我是没办法把这个铭文直接转给你的。你要准备一个 bc1q 的地址才好接收那个 294 聪大小的铭文。

0x04 总结

  1. 要记住不同地址类型的 Dust Limit, 也就是最小 UTXO 大小的限制。
  2. 接收铭文用 bc1q 开头的地址是最保险的,可以接收任意大小的铭文
  3. 铸造铭文的时候 546 聪大小的 UTXO 兼容性最好,任何地址类型都可以支持。
  4. 还补充一点儿,OP_RETURN 指令可以打破这个限制,这个有空再聊。
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 215,245评论 6 497
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,749评论 3 391
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 160,960评论 0 350
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,575评论 1 288
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,668评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,670评论 1 294
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,664评论 3 415
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,422评论 0 270
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,864评论 1 307
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,178评论 2 331
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,340评论 1 344
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,015评论 5 340
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,646评论 3 323
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,265评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,494评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,261评论 2 368
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,206评论 2 352

推荐阅读更多精彩内容