無論是使用傳統的電子郵件/密碼還是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對資本化要求的有趣的意外影響。