Penta公鏈(PNT)賬戶體系介紹(二)

『前言』在《Penta公鏈(PNT)賬戶體系介紹(一)》中,我們主要介紹了Penta賬戶體系中的賬戶結構以及地址方案。為了讓Penta用戶能夠更全面地瞭解Penta賬戶的註冊和使用,我們將繼續對Penta賬戶名格式、賬戶創建流程以及賬戶鎖定和解鎖進行一次深入的介紹。

Penta公鏈(PNT)賬戶體系介紹(二)

△英文版已經於Penta的Medium賬號進行發佈(搜索Penta GF)

賬戶名格式

傳統的區塊鏈賬戶設計中,用戶無法自己定義賬戶名稱,只能用一堆很難記憶的無規律字符串作為地址。而作為完備的Penta賬戶體系的一部分,Penta網絡中用戶可以為賬戶自定義一個戶名。

戶名是用戶根據用戶意願設置的個性化名稱,初始用戶名為空。未設置戶名的賬戶只能通過地址進行訪問,設置戶名後的賬戶可通過戶名或者地址訪問。該戶名全局唯一,先到先得,終生有效,且只能設置一次,一旦設置便不可更改。

戶名允許採用的字符包括0到9的數字以及a到z的英文小寫字母。戶名長度為3至13位字符,其中普通戶名長度為8至13位,而8位長度以下(不含)的短戶名需繳納一定費用,長度越短相對而言價格越高。 具體收費機制和標準將在主網上線前公佈。

賬戶創建格式

作為一個Penta的新用戶,應該如何從零開始創建自己的賬戶呢?從創建到可以正常交易需要經歷一系列的流程,具體步驟如下:

  • 創建安全私鑰:賬戶創建開始時,首先會要求用戶輸入賬戶口令和安全口令,然後系統為用戶自動創建安全私鑰。
  • 生成賬號地址:基於安全私鑰產生的非壓縮公鑰,通過《Penta賬戶體系介紹(一)》中所介紹的Penta賬戶地址生成方案,系統自動在本地生成該Penta賬戶所對應的公開地址。此時由於該地址並未在區塊鏈上產生任何交易,所以無法在區塊鏈網絡中搜索到。
  • 從其他賬戶轉入PNT:從其他任意Penta賬戶中向該賬戶轉入一定數量的PNT,用以後續步驟在Penta網絡中發起交易,此時該賬戶地址在區塊鏈上正式生效,可以在區塊鏈網絡中搜索到。
  • 生成新的交易私鑰:賬戶中將生成新的交易私鑰, 並通過原安全私鑰對其進行簽名後發送上鍊。
  • 生成新的安全私鑰:賬戶發起正常交易需要使用交易私鑰進行簽名驗證。為了充分保障用戶的賬戶安全,Penta在密鑰管理的機制中設計了通過安全私鑰來設置交易私鑰、並且每次安全私鑰被使用後立即更換的規則。系統將自動生成新的安全私鑰,並使用原安全私鑰對新的安全私鑰進行簽名後發送上鍊。
  • 正常開始交易:新的交易私鑰和安全私鑰設置完成,賬戶可以正常進行交易。
Penta公鏈(PNT)賬戶體系介紹(二)

△Penta賬戶創建流程圖

賬戶鎖定和解鎖

在Penta網絡中定義了多樣化的節點角色權益,結合DSC共識算法和共識管理合約,形成了完善的Penta治理機制。而參與治理的方式包括:普通節點投票選舉議員和觀察員,以及議員和觀察員參與DSC共識等等。

為了保證Penta網絡運行的可靠性和安全性,當普通節點給參選代表投票或者當節點提出參選申請時,節點均需要通過質押並鎖定其賬戶餘額中指定數量的PNT,從而獲得相應的參與資格。

而當節點選擇退出治理服務時,其賬戶中鎖定的PNT將會在退出申請生效後被解鎖。因此,賬戶的鎖定和解鎖是Penta賬戶中的一個不可或缺的重要功能。

無論是Penta用戶賬戶或者Penta合約賬戶,其賬戶鎖定和解鎖狀態由賬戶中的鎖定區塊號和解鎖區塊號參數來分別控制,並由系統設置相關區塊號,在指定的區塊高度自動觸發。

Penta公鏈(PNT)賬戶體系介紹(二)

△Penta賬戶鎖定/解鎖區塊號參數

結語

本文主要介紹了Penta賬戶體系中的賬戶名、賬戶創建流程以及賬戶鎖定和解鎖機制。在上述設計中,Penta團隊實現了對於DSC共識和治理機制對應的賬戶優化和改進,也重點關注賬戶本身安全性、便利性以及對未來Penta治理生態的創新。在後續的文章中,我們會持續更新賬戶體系中相關技術細節。


分享到:


相關文章: