Blockchain
如何將任意 sha256 雜湊插入區塊鏈?
如果我想證明我在某個時間點之前寫了一個特定的文件,那么生成文件的 sha256 雜湊並以某種方式安排該雜湊出現在區塊鏈中就足夠了。
有沒有一種簡單的方法可以做到這一點,只需發送交易並將其留給礦工安排它為我進入區塊鏈?
我想到的一種方法是,我可以將雜湊視為私鑰(bitaddress.org 將告訴我與任何給定輸入對應的地址和私鑰),並將比特幣發送到相應的地址。然後,當我發布文件時,任何人都可以通過相同的流程查看區塊鏈中的交易日期。
這似乎有點令人費解。有沒有更簡單的方法?理想情況下是免費的,不是計算密集型的,並且不需要任何特殊的軟體來製作時間戳或驗證它。
您可以使用比特幣腳本的 OP_PUSH 和 OP_DROP 命令對任意數據進行編碼。但是,為此,您需要一些自定義的比特幣客戶端,因為標準客戶端不允許您發送這樣的消息。
或者,您可以只使用雜湊作為比特幣地址生成的一部分,並通過銷毀其上的一個 satoshi 將其儲存在區塊鏈中。
在這個 StackExchange 上的某個地方應該有一個主題涉及將任何數據編碼到區塊鏈中,所以你也可以看看那個。