Signature

什麼是適配器簽名?

  • December 10, 2021

什麼是比特幣中的適配器簽名?一個簡單的定義,帶有一些範例,無需詳細了解密碼學即可理解

2017 年,Andrew Poelstra 在簽名中發表了一篇描述適配器簽名的科學論文。這是非常有趣的,因為在電子金融交易的情況下,例如,為了索取金錢,使用者必須向付費使用者透露秘密。我們認為 t 是支付秘密(收件人都知道),T = t * G 是與秘密 t 相關聯的點/公鑰(兩個使用者都知道)。就像在正常付款中一樣,發送使用者將為交易和匯款創建 Schnorr 簽名。與正常支付不同,發送者將使用 T 修改他的簽名,以便接收者能夠修改此簽名以使用秘密 t 獲得有效的簽名。

  1. 使用者 A 創建一個自定義簽名,它只需要知道 T。
  2. 使用者 B 驗證自定義簽名。
  3. 使用者 B 使用 t 完成自定義簽名並使用已完成的簽名。
  4. 使用者 A 計算已完成簽名和自定義簽名之間的差異以了解秘密。

適配器簽名s'是對s消息簽名的加密,m可以證明解密s'會產生有效的簽名s

在 Discreet Log Contract 的上下文中,簽名用於給定的合約執行交易,該交易使用預言機的簽名點s進行加密。一旦預言機發布了一個簽名,適配器簽名就可以被解密,可以用來創建一個有效簽名的交易。s'``s

這是我在 DLC 規範儲存庫中找到的帶有一些上下文的基本定義。

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