Signature

擁有智能合約的私鑰來簽署一行文本

  • February 10, 2022

對於我的項目,智能合約必須簽署一條消息(例如,EC 簽名**)智能合約可以用它簽署一行文本**。也許合約有自己的私鑰可以這樣使用?提前感謝您的回答。

智能合約可以生成私鑰並可以用它簽署消息,但它不能保護這個私鑰的隱私。另外,智能合約沒有自己的私鑰,雖然有地址,但是這個地址不是從任何私鑰派生的。

但是,智能合約可能會發出一個事件並將消息或消息的雜湊包含到發出事件的參數參數中。該事件將與發出它的智能合約的地址一起包含在區塊鏈中,因此任何人都可以驗證此消息或消息的雜湊是否由該智能合約實際發出(或者您可以稱其為“簽名”) .

我的問題的目的是創建一個獨立於人為因素的盲簽名。我完全同意智能合約不適合此目的,因為它們具有透明度。儘管如此,由於智能合約的執行本質上是基於隨機預言機模型,我可以想像礦工/節點(第一個)執行合約可以根據自己的私鑰(或一次性私鑰派生自它自己的)。用於驗證簽名的公鑰可以儲存在區塊鏈上。

引用自:https://ethereum.stackexchange.com/questions/77747