Signature
什麼是適配器簽名?
什麼是比特幣中的適配器簽名?一個簡單的定義,帶有一些範例,無需詳細了解密碼學即可理解
2017 年,Andrew Poelstra 在簽名中發表了一篇描述適配器簽名的科學論文。這是非常有趣的,因為在電子金融交易的情況下,例如,為了索取金錢,使用者必須向付費使用者透露秘密。我們認為 t 是支付秘密(收件人都知道),T = t * G 是與秘密 t 相關聯的點/公鑰(兩個使用者都知道)。就像在正常付款中一樣,發送使用者將為交易和匯款創建 Schnorr 簽名。與正常支付不同,發送者將使用 T 修改他的簽名,以便接收者能夠修改此簽名以使用秘密 t 獲得有效的簽名。
- 使用者 A 創建一個自定義簽名,它只需要知道 T。
- 使用者 B 驗證自定義簽名。
- 使用者 B 使用 t 完成自定義簽名並使用已完成的簽名。
- 使用者 A 計算已完成簽名和自定義簽名之間的差異以了解秘密。
適配器簽名
s'
是對s
消息簽名的加密,m
可以證明解密s'
會產生有效的簽名s
。在 Discreet Log Contract 的上下文中,簽名用於給定的合約執行交易,該交易使用預言機的簽名點
s
進行加密。一旦預言機發布了一個簽名,適配器簽名就可以被解密,可以用來創建一個有效簽名的交易。s'``s
這是我在 DLC 規範儲存庫中找到的帶有一些上下文的基本定義。