Go-Ethereum

為什麼要在 uPort 中保留私鑰?

  • December 20, 2016

閱讀 uport 白皮書https://uport.me/library/pdf/whitepaper.pdf

將代理合約作為核心標識符的目的定義為:

將代理合約作為核心標識符的目的是,它允許使用者在維護持久標識符的同時替換他們的私鑰。如果使用者的 uPort 標識符是與其私鑰對應的公鑰,那麼如果他們失去了保存私鑰的設備,他們將失去對其標識符的控制。

為什麼我需要我的私鑰?如果代理合約本質上是作為私鑰來辨識我的身份,那麼為什麼要保留私鑰呢?

你仍然需要私鑰來控制你的代理合約,但它是可替換的,而你的身份是持久的。

如果您失去了您的私鑰,有一種方法可以將另一個私鑰配置為您的代理合約的控制器(這樣您就不會失去您的身份,這就是“黑客”)。

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