Transactions
延遲事務作為繼承問題的解決方案?
是否可以建構一個時間延遲的事務,更具體地說是塊?這個想法是你有一個具有簽名交易的設備,一旦達到某個區塊,它就會將你所有的比特幣發送到你孩子的地址。
這可能嗎?在我看來,這是解決如何傳遞比特幣問題的簡單方法。
是的,比特幣中有時間鎖定腳本(和操作碼)。
來自《掌握閃電網路》一書(Antonopoulos、Osuntokun、Pickhardt):
比特幣有兩級時間鎖:交易級時間鎖和輸出級時間鎖。
事務級別的時間鎖記錄在事務的事務 nLockTime 欄位中,並防止整個事務在時間鎖過去之前被接受。交易級時間鎖是當今比特幣中最常用的時間鎖機制。
輸出級時間鎖由腳本操作員創建。輸出時間鎖有兩種類型:絕對時間鎖和相對時間鎖。
輸出級絕對時間鎖由運算符 CHECKLOCKTIMEVERIFY 實現,在會話中通常將其縮短為 CLTV。絕對時間鎖使用絕對時間戳或塊高度實現時間約束,表示“在塊 800,000 之前不可使用”。
輸出級相對時間鎖由運算符 CHECKSEQUENCEVERIFY 實現,通常在會話中縮短為 CSV。相對時間鎖實現了一個與交易確認相關的支出約束,相當於“在確認後直到 1,024 個區塊才能支出”。
顯然,只要時間鎖到期,您的後代將需要訪問相關的私鑰(並且沒有其他人應該能夠訪問它),但在此之前時間鎖會阻止比特幣的支出。更複雜的安排(例如多重簽名和時間鎖的組合)可能會更好地防止您的後代以外的其他人訪問私鑰的可能性。