Raw-Data
為什麼應該使用 OP_RETURN 而不是原始數據?
我已經閱讀了這個關於 OP_RETURN 事務是什麼樣子的精彩解釋,現在我只有一個問題。想像一下,有人想在比特幣的區塊鏈中儲存一些數據。他為什麼要使用
OP_RETURN
?我的意思是,我知道將大量數據原封不動地儲存在區塊鏈中是不禮貌的,因為它會使區塊鏈變得更大,污染它等等。但實際上,是否有任何障礙,至少使它變得困難?
例如,是否可以
>>> "123123" * 100
在事務鎖定腳本欄位中儲存字元串?為什麼?
您應該更喜歡 scriptPubKey 的原因有
OP_RETURN <data>
兩個<data>
。第一個原因是非 OP_RETURN 輸出不可修剪,如果數據不為零,則實際上是任何人都可以花費的。不可修剪的輸出使未使用的交易集變大,從而減慢了初始塊驗證和塊傳播時間。
第二個原因是非 OP_RETURN 輸出是非標準的,這意味著並非所有礦工都會開採它。因此,進入區塊鏈需要更長的時間。