Raw-Data

為什麼應該使用 OP_RETURN 而不是原始數據?

  • January 7, 2017

我已經閱讀了這個關於 OP_RETURN 事務是什麼樣子的精彩解釋,現在我只有一個問題。想像一下,有人想在比特幣的區塊鏈中儲存一些數據。他為什麼要使用OP_RETURN

我的意思是,我知道將大量數據原封不動地儲存在區塊鏈中是不禮貌的,因為它會使區塊鏈變得更大,污染它等等。但實際上,是否有任何障礙,至少使它變得困難?

例如,是否可以>>> "123123" * 100在事務鎖定腳本欄位中儲存字元串?為什麼?

您應該更喜歡 scriptPubKey 的原因有OP_RETURN <data>兩個<data>

第一個原因是非 OP_RETURN 輸出不可修剪,如果數據不為零,則實際上是任何人都可以花費的。不可修剪的輸出使未使用的交易集變大,從而減慢了初始塊驗證和塊傳播時間。

第二個原因是非 OP_RETURN 輸出是非標準的,這意味著並非所有礦工都會開採它。因此,進入區塊鏈需要更長的時間。

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