Op-Return

具有空數據的交易是否需要更長的時間才能確認?

  • June 8, 2015

我的印像是空數據交易是標準的,但是每當我嘗試廣播一個交易時,它需要一段時間才能出現在一個塊中。

我通過廣播 2 筆具有相同費用和相同優先級的交易來測試這一點。標準塊在下一個塊中被拾取,而空數據塊尚未出現在塊中(到目前為止已經開采了 3 個非完整塊)。

範例交易:https ://live.blockcypher.com/btc/tx/c0b0de8662054cadd461b488676a374f8f962c91612070e8e23b95d108d36217/

我做錯了什麼使這個交易不標準嗎?

  1. 並非所有礦工都接受具有空數據(OP_RETURN)輸出的交易
  2. 並非所有節點都中繼此類交易
  3. 您確定您的空數據事務是標準的(對於客戶端 0.9.x+)嗎?

UPD:您的輸出是 6a74686973206973206120746573740d0a 並解碼為:

OP_RETURN // 6a
OP_DEPTH  // 74
OP_ENDIF  // 68 ... oups!

這是非標準輸出。因為空數據輸出應該只包含一個 OP_PUSH 操作,而不是任意字節

引用自:https://bitcoin.stackexchange.com/questions/37844