Encryption

使用 nLockTime 加密的消息

  • January 9, 2022

我知道您可以使用 nLockTime 延遲交易的接受日期。我仍在尋找使用 nLockTime 生成事務的最簡單方法,但這是另一個話題。

我想知道是否有辦法使用此功能發送僅在時間到期後才會解密的消息。

我知道使用 nLockTime 廣播的交易已經具有可見的所有詳細資訊,並且接收者根本無法花費該金額。有沒有辦法在該日期之前對該交易的記錄進行加密?我可以使用 bitmessage 以某種方式實現這一目標嗎?我假設另一種硬幣(例如 Dash 或 zCash)也將交易記錄加密給除收件人之外的任何人[他們是否真的這樣做,尤其是 Dash]?

**這個想法是發送一條只有收件人才能解密的消息,並且只能在特定日期之後進行解密,將來無需人工干預,也不涉及任何其他內容。**如果他們在錢包中收到該消息,就像在到期後的任何交易一樣,那將是理想的,但該消息不應該被其他人看到,也不能被接收者提前搜尋,例如,在區塊瀏覽器中。

謝謝

不可以。在比特幣交易中,任何東西都無法加密,因為沒有支持加密或解密的操作碼。

我認為僅使用 nLockTime 是不可能的。然而,有一些“智能”合約,通過使用 2-of-2 多重簽名,其中每一方存入的保險價值超過共享的秘密。如果雙方不履行自己的交易,經濟損失將超過他們獲得的收益。

需要注意的是,這實際上可以通過目前使用的 ZCash 技術實現。使用 zk-SNARKS,您可以生成一段內容被密鑰 X 加密的證據。在同一個 zk-SNARK 簽名中,您可以證明 hash(X) = Y 並創建一個僅允許在 X 之後進行交易的經濟結構被揭露,創造了 Y 並允許一方獲得他們的錢。

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