一個解決區塊鏈使用者入門門檻問題的技巧

買賣虛擬貨幣
NEL作為NEO生態的中國開發者社羣一直以培養社羣開發人才,推動專案落地,發展NEO社羣生態,適應不同層次的開發者參與區塊鏈專案的需求為己任,其中對於區塊鏈新的研究方向的探索也在我們的計劃和任務內。本文主要內容是有關一個解決區塊鏈使用者入門門檻問題的技巧,作者James Young在以太坊中使用者入門(user on-boarding)太複雜了。 CREATE2不僅消除了入門(on-boarding)門檻,還為使用者提供了更多控制和管理資金的方法。最小可行信任好的,我會說 - 儘管在加密貨幣領域工作,我在處理我的私鑰時仍然感到緊張。有些東西永遠不會改變。私鑰在賦予個人自主權方面是令人難以置信的,但也令人生畏。我想一些超級力量需要時間來適應 - 正如他們所說,力量越大,責任也就越多。面對這種門檻的唯一方法似乎是支援去中心化的優點,並且成為在懸崖的另一邊大喊“相信我,做吧,跳下去吧!”的“那個人”。然而,回到第一原則 - 為什麼資金仍然存在於密匙中?這是從比特幣繼承的傳統做法嗎?這是一個慣性問題 - 當使用者首次以零資金開始時,金鑰是開始累積價值的唯一途徑嗎?是缺乏基於合約的好錢包(資金儲存在合約中而不是密匙)?無論如何 -  CREATE2使合約地址像金鑰一樣容易生成。
CREATE2使合約地址像金鑰一樣容易生成。這不僅透過在使用者入門(user on-boarding)期間跳過金鑰對管理問題來解決使用者入門(user on-boarding)門檻的問題,而且還使使用者能夠更好地控制其資金。在金鑰中持有資金就像只有root訪問許可權的計算機。CREATE2提供了一種替代解決方案,允許使用者從合約中儲存資金開始。這為使用者提供了更細粒度的帳戶訪問控制,因為金鑰訪問現在是可程式設計的。這不僅為更安全的多裝置支援方案鋪平了道路,因為私鑰永遠不會暴露,它還允許使用者提供各種各樣的恢復選項。金鑰只應提供訪問許可權,而不是持有資金。金鑰只應提供訪問許可權,而不是持有資金。保留地址

無論是使用傳統的電子郵件/密碼還是OAuth註冊流程,都可以設想一個額外的步驟,即生成金鑰對和合約地址。此合約地址由使用者擁有,因為她是唯一可以訪問生成合約地址的私鑰的人。這個“保留地址” – 一個基於尚未部署的合約的地址–仍然可以獲得資金。由於合約尚未部署,因此在合約部署之前,資金本身就無法使用。Layer2開發者可能會注意到這是最節省gas的存款技術,因為存款只是轉移到另一個地址而不是向“存款”功能匯款(我們將在以後的帖子中探討這一點)。使用PayPal,接收者不需要成為網路的一部分就可以開始接收資金(把PaypPal的病毒式增長駭客理念應用於加密貨幣的早期例子也已存在。參考https://earn.com/)

注:Paypal將資金與email關聯,使用者可以在透過郵件地址接收資金,而無需加入paypal網路。詳情可觀看影片PayPal viral growth hack
— https://youtu.be/h20kXgTdhNU?t=170,)。

以太坊新使用者流程(ENUF)示例步驟

1.使用者在本地生成金鑰對(金鑰永遠不會離開裝置)
2.金鑰對用於生成合約地址
3.在合約部署之前傳送資金
4.在使用者有資金至少支付gas費用後部署合約
5.對於新手使用者,中心化的金鑰恢復(例如Chaperone錢包概念)

這個新使用者可以立即開始在鏈上接收資金。當她有足夠的gas費用時,可以提示她部署她的錢包合約。這不僅消除了棘手的金鑰管理入門(on-boarding)門檻,還解決了將新使用者引入到合約同時允許他們立即開始累積資金的gas支付困境。


你的“去中心化”感官可能會開始刺痛。但是,如果使用者始終控制她的資金,是否可以容忍中心化?

是的,這是由中心化的提供商促成的,但它與保管或託管錢包根本不同 - 資金始終屬於使用者。只要使用者具有自我保管權並且可以隨時退出,中心化就可以接受。如果中心化提供商在此過程中隨時離開,使用者可以收回他們的資金。使用者應該有代理商進行選擇。換句話說,如果此選項不存在,則使用者被迫在兩個極端之間進行選擇。教條極端主義可能在短期內無意中推動大規模採用中心化的託管提供商,這就有點違背了本意。

只要使用者具有自我保管權並且可以隨時退出,中心化就可以接受。

增強安全性

除了具有柔滑,順暢的入門(on-boarding)體驗之外,擁有合約中儲存資金的新使用者可以免除加密悖論(https://www.vesvault.com/articles/encryption-paradox)帶來的金鑰管理焦慮的負擔。恢復選項現在開放。使用者可以選擇適合他們的恢復選項。它們可以很好地為中央提供商提供新增新金鑰的能力,同時不給予提供商訪問資金的許可權。精明的讀者可能會想“有什麼區別?難道提供商不能新增他們控制的新金鑰然後竊取資金嗎?“如果沒有等待期允許使用者對任何非法的新金鑰請求做出反應,那麼情況就是如此。在此等待期間撤銷金鑰將是立即的,並且很可能導致使用者將提供商作為金鑰恢復者移除。

其他使用者可以選擇讓他們已經信任的朋友和家人成為恢復者。最終,去中心化道路上所有使用者的最終目的是管理他們自己的私鑰。只有在資金最初儲存在合約中時,才能實現靈活,使用者友好的方法。可程式設計貨幣值得可程式設計訪問。每個使用者都是獨一無二的,她的自我主權之路也是如此。真正的理解使用者意味著建立靈活的系統並讓使用者可以無門檻地使用它。

可程式設計貨幣值得可程式設計訪問。

額外的好處:多裝置支援 - 由於使用者可以控制在智慧合約中新增和刪除金鑰,因此她可以輕鬆新增其他裝置。多裝置支援是一種本機選項,具有額外的安全優勢,即私鑰永遠不需要暴露。

當涉及的利益足夠高足以讓她學習如何管理自己的私鑰時,使用者就不會再為了去中心化而去中心化了。這個過程需要時間,並可以按照自己的實際情況進行。

•新使用者:web2樣式註冊和密碼恢復
•中級使用者:通用登入,社交恢復
•高階使用者:管理自己的私鑰

通往主流採用之路

即將推出的硬分叉將解鎖多個乙太網新使用者流程(ENUF),它們消除金鑰管理的前期門檻,併為使用者提供更多控制和管理資金的方法。未來的帖子將描述第二層第一設計(Layer2 First Design),新的支付流程,並探討CREATE2對資本化要求的有趣的意外影響。

免責聲明:

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

推荐阅读

;