0402 Keyhotee 開發進度更新創始者ID在Keyhotee0.7.0需要重新註冊我們最近在我們產生公鑰的方式上面發現了問題.
而最佳的解決方案便需要重新註冊創始者IDs.
不過呢, 我們已經致力於把這個過程簡化了,
所以我想這應該會比過往簡單, 而且也不會太糟才是.
以下就是對於問題的描述以及解決方案.
而既然我們都要做破壞性的變更了,
我們也包含了幾個其他的破壞性變更在0.7.0裡面,
所以比較早的版本便不再相容.
問題: city_hash64並不能在不同版本之間保持穩定,
也不夠標準化city_hash是Keyhotee裡面用來自動產生公鑰給Keyhotee ID使用的函數.
最近當我們檢視city_hash函數時,
我們發現它並不會在不同版本之間保持不變.
相較之下標準的加密函數比如說sha2就保證
能夠在不同實作產品之間
對於同樣的輸入有同樣的輸出.
標準加密函數的保證對於Keyhotee IDs來說十分重要,
因為使用者會需要在不同類型的Keyhotee客戶端重新產生同樣的公鑰.
舉例來說,使用者可能會在桌機使用現有的基於C++的客戶端,
並使用基於Java的客戶端在Android手機上面(尚未實做),
而在兩個系統裡他都會想要使用同一個Keyhotee ID
解決方案:用sha2取代city_hash為了消弭這個問題,
讓我們能夠在不同實做版本上面的Keyhotee都能夠輕易地產生同樣的公鑰,
我們正全面將city_hash取代為sha2.
唯一的問題是所有的創始者IDs需要再次註冊,
並使用sha2產生新的公鑰.
註冊創始者ID(s)的步驟1. 下載你的作業系統的Keyhotee 0.7.0:
http://invictus.io/bin/Keyhotee-0.7.0-win32.exehttp://invictus.io/bin/Keyhotee-0.7.0.tar.gzhttp://invictus.io/bin/Keyhotee-0.7.0.dmg2. 產生
新的profile (舊的已經無效了)
在一個安全的地方紀錄你所輸入的資訊
(姓/中間名/名, 腦錢包密碼, 密碼).
3) 在圖形介面的目錄底下,
選取“New Identity”.
在New Identity當中,
輸入你的創始者ID以及你的Keyhotee Founder Code.
如果你輸入的資訊正確,
你應該會看到"點數"在下方出現.
點數就表示你已經成功地註冊了你的ID.
如果你丟掉了你的ID或Founder Code,
請聯絡Stan.