Neo專欄 | 記不住金鑰?Neo3的別名服務可以幫你

買賣虛擬貨幣

Neo3 Preview4 即將釋出,

讓我們跟上 Road to Neo3 步伐,一起邁向 Neo3 !

在區塊鏈世界裡,任何人都可以透過生成加密金鑰對來建立和擁有“帳戶”。使用加密技術進行身份驗證意味著每個人都可以訪問網路資源。對於創造機會均等而言,這是一次巨大的成功。

但金鑰對的儲存方式一直是困擾使用者的一個問題。錯誤的儲存方式將影響賬戶的安全,他們可能會失去對資產的訪問權或被盜。

另一個比較嚴重的問題是公鑰可能會讓區塊鏈互動變得十分困難。隨機生成的公鑰複雜且冗長,也易造成儲存不當等安全問題。

Neo 開發人員正在開發本地域服務,使用者將能夠對映其地址到易於使用的域名中,以改進設計。在協議層面上也提供了本地相容性,從而改善了第三方解決方案。

Base58 編碼

Neo 和其他區塊鏈的使用者不太可能與實際的公鑰進行互動。相反,大多數使用者都熟悉由金鑰編碼化的公共地址。這些地址旨在更易於使用。

Base58 方式讓地址的可讀性變為了可能。最早,中本聰在比特幣中實行了這種方式。例如 Base64,它將二進位制資料轉換到 ASCII 字元,一個重大轉變是提高了輸出的可讀性。

區別在於排除了六個有問題的字元。四個是在某些字型中可能看起來相似的字元,“0”對“O”和“i”對“ ”。另外兩個是非字母數字字元,在大多數 Base64 實現中通常為“+”和“/”。

因此,Base58 的編碼輸出會更使用者友好些。比如,Neo3的公鑰02f68dd3c2966a890c8968fb9f71e55ab48dc99889b179fbd6a188056fc999c1e0,基於 Base58 編碼後,最後形式為 NbnPGLE386Gc6mAqhHeumKbP37zhGPXLzH。

還有一些其他意義。中本聰本人在比特幣的 Base58 實施中評論了這些:


中本聰評價了 Base58 的實用價值

Neo 還沿用了比特幣實施 Base58 的另一個功能,即額外的校驗和步驟。使用 SHA-256 匯出的四位元組錯誤檢查程式碼可以檢測某些錯誤,這一優勢在反對從 Neo3 中刪除 Base58 的提議中得到了體現。

別名服務建議

Base58 有助於地址快速識別。儘管如此,交易資料輸入仍然令人生畏。即使經驗豐富的使用者也經常執行測試轉移,才能安全地轉移一筆鉅款。

距離 dApp 的大眾化,還有很長的路要走。一些第三方解決方案也在陸續湧現,例如以太坊名稱服務或 NEL 基於 Neo 的同類解決方案。這些服務的缺點是它們不是標準化的或協議固有的。這意味著它們僅在選擇整合它們的應用程式中可用。

在 Neo3 中新增本地合約可以在協議級別支援自定義帳戶名稱。每個基於 Neo 的應用程式都將能夠支援這些別名而無需依賴。本地解決方案將使整個平臺更加使用者友好。

有關此要求的討論開始於 2019 年的 Neo 社羣大會。NGD 軟體開發人員劉夢雨隨後給出了第一個提議方案。


該服務會將別名地址和地址都對映到 NeoID 

(來源於 Neo Github)

該提案將允許使用者建立自定義的別名並將其繫結到地址上。為了防止假冒,它將與 NeoID 連線以檢查真實性。這些別名可以透過本地合約或服務進行註冊,刪除和修改。將包括其他功能,以用於在別名和地址之間進行轉換。

注意到了幾個優點;服務應該是輕量級、且具有簡單的經濟性。對於開發人員來說,它也很容易使用,他們可以透過 interop API 在合約中對其進行呼叫。

別名服務的提案滿足了最初討論的許多預期目標。但是,該方法最終選擇支援 DNS 樣式的域服務。作為本地合約的實施,此服務將使使用者可以更輕鬆地管理自己的域名。在下一篇文章中,我們將探討該解決方案的設計,目前正在基於 Neo3 進行審查。 

作者:NNT,來源:Neo智慧經濟

免責聲明:

  1. 本文版權歸原作者所有,僅代表作者本人觀點,不代表鏈報觀點或立場。
  2. 如發現文章、圖片等侵權行爲,侵權責任將由作者本人承擔。
  3. 鏈報僅提供相關項目信息,不構成任何投資建議

推荐阅读

;