原標題:基于以太坊的單點登入
brantly.eth是一位以太坊社區用戶,他最近提到“使用以太坊單點登入”概念。以太坊的單點登入可以為所有dApp或App提供登入服務,這引起藍狐筆記的關注。單點登入在web2時代已經成為重要的現象,但它也經歷了一個長期發展的過程,
web2.0的單點登入
之前的網站或App都有自己的用戶名和密碼,不過隨著網站和App越來越多,人們管理的復雜度增加,而互聯網極其講究用戶體驗,因此,不管是用戶還是開發者們都越來越愿意使用互聯網用戶數最多的一些社交賬戶進行第三方登入。現在人們使用微信賬號、谷歌或臉書等賬號登入各種應用成為常態。
(第三方登入的界面)
單點登入就是說,通過單個用戶名和密碼實現在各種應用和服務上進行登入,這是很大的用戶體驗提升,減少了用戶進入和管理的門檻。
不過,這么做肯定也不是完美的。這些賬號主要依賴于互聯網的巨頭,不管是用戶還是開發者其實都不完全放心,控制權不在自己手上,
此外,用戶注冊的多個服務,都依賴于一個用戶名和密碼,一旦其安全強度不夠,也會造成很大的隱患。
以太坊的單點登入
當用戶注冊以太坊錢包之后,用戶可以獲得公鑰/私鑰對。這里的錢包,對于普通用戶來說,可以看作為個人擁有的賬戶。用戶可以使用以太坊賬號進行登入,由于私鑰由用戶控制,不存在中心化的服務器上,因此也可以防止單點失敗的問題,
當然,人們也疑問:現在公私鑰的模式對于普通用來說,管理起來很難,有一定的門檻,確實如此,當用戶獲得更大的安全和自由,同時伴隨著更大的責任和管理要求,任何事情都是權衡,
不過,對于加密領域來說,這也不是無解問題,比如社交錢包賬號的模式,通過社交方式來防止個人密碼的丟失,或許未來還有其他方式,可以實現私鑰跟個人的綁定,這些解決方案大概率會出來,或者在兩者之間找到一個平衡點。
此外,公私鑰對模式也可以有可讀性更好的用戶名,這個可以通過去中心化的域名來完成。采用諸如apple.eth之類的賬號名遠比這樣的賬號:0xb9434dba7cc66aaa76a202d097fd5f7f12f71171更適合人們的接受。
ENS是基于以太坊的去中心化域名系統,它目前已經在web3中被使用,已經誕生超過26萬個域名、集成到228個應用,超過8.3萬個持有人。也就是說,用戶可以注冊.eth域名,這相當于是用戶web3用戶名,可以用來登入各種web3應用,實現各種功能等,由于它是去中心化的域名系統,不存在單點失敗的問題。
以太坊單點登入會是開啟Web3的重要一步
當前,用戶可以使用ENS域名在支持以太坊登入的應用中登入,不管是dApp還是App。目前一些dApp如Uniswap、Aavegotchi、Showtime等都已經支持ENS賬號,
Web3中重要的一點肯定不是通過web2的第三方登入來實現。從這個角度,隨著越來越多的dApp的支持,采用ENS賬號在不同的dApp,甚至App中登入,有利于推動Web3的發展。
以太坊單點登入會是長期發展的過程
基于以太坊的單點登入,用戶可以控制其賬戶的安全,可以避免單點失敗等,有其不少優點。不過,任何事情都有其兩面性,
以太坊的單點登入需要有更好的用戶體驗支持,目前注冊以太坊賬號并不難,但是管理其賬號并不容易,這需要更多的努力,例如社交錢包賬號等。從目前看,從用戶體驗角度,普通用戶對于以太坊賬號的單點登入不會感興趣,這會是一個長期的發展過程。
此外,以太坊賬號的單點登入,只有在web3應用真正發展起來的時候才有意義,目前加密領域以DeFi為主,如果未來發展到社交、游戲、購物等多種應用,且用戶規模達到一定的程度,其需求才會逐步凸顯,