智能錢包的優勢在於用戶體驗好,但存在消耗資源更多,在需要私鑰的場景受限的問題。

原文標題:《關於無私鑰智能錢包的思考 & EOS 數據分享》
撰文:牛角

老生常談的區塊鏈發展史 1.0 到 3.0 ,同樣也適用於錢包的進化。

1.0 BTC 錢包 功能單一的錢包,一般錢包內除了要處理各種類型的地址以及基本的支付功能外幾乎沒有其他應用場景,速度也是非常慢(不討論全節點錢包,閃電網絡等二層協議)

2.0 ETH 錢包,有了 DApp,有了不同標準的代幣,速度也提升了很多,不過還是存在着必須用 ETH 來支付 gas,私鑰、助記詞不方便記憶易丟失,錢包地址不可讀等問題,這也是 ENS 服務 以及 智能錢包出現的主要原因。

3.0 EOS 錢包,首先在不長於 12 的賬號體系上就首先解決了地址不可讀的問題。其次抵押 CPU 的模式是可以讓用戶免費使用區塊鏈的。同時在系統級別支持了資源代付功能後,用戶也可以直接忽略 CPU 的概念,實現無感知的操作。

最後關於私鑰恢復這塊, EOS 系統本身就提供了類似智能錢包的找回功能:權限管理。通過設置多權限可以非常容易的實現親友找回的功能。

智能錢包的優勢與侷限

智能錢包的概念我也一直有關注,包括技術上 Meta Transaction 的實現,國內的 MYKEY (EOS/ETH)以及國外的 Argent (ETH)兩款錢包,主要解決的問題是 gas cpu 資源模型對用戶的困擾以及私鑰丟失恢復相關功能。

MYKEY:目前支持 EOS 和 ETH 兩條公鏈,用戶註冊進來會有免費的網絡費額度,用戶只需要關注網絡費就可以順暢的體驗兩條鏈的大部分應用,其他的不需要擔心。有 DApp 瀏覽器,兼容 EOS 的 Scatter 和和 ETH metamask 的應用。關於賬號恢復,一月份的時候誤刪了一次,正好測試了一次緊急模式的替換恢復碼。除了等待時間略長以外,其他都很順利。

Argent:目前產品還在測試階段,只支持 ETH,我也是排隊近 2 周纔拿到資格,測試了轉賬和 DeFi 非常流暢,不支持 DApp 瀏覽器。內置了一些 DeFi 產品,支持 NFT,支持 WalletConnect 掃碼協議。關於費用,目前是完全免費的,不知道正式上線後是否收費以及如何收費。同時也支持官方和親友賬號恢復。(文末會提供一個 golden token 可以免排隊直接加入 Argent 測試,有興趣的可以嘗試下)

說完了體驗再從技術層面上說下我對智能錢包存在的一些問題

  • 同樣的鏈上操作智能錢包消耗的資源更多:由於所有操作都需要合約進行額外的處理,普通 EOS / ETH 轉賬消耗資源是大概普通錢包的 3-5 倍(合約操作差異會小一些)。我們都知道區塊鏈無論是 BTC,ETH 還是 EOS 性能和擴容 是所有公鏈一直關注的問題,無論用戶或錢包是否在意這些額外的支出,對於公鏈來說 這不是個好事情。
  • 區塊鏈中沒有私鑰很多場景是很受限的。 ETH 大部分智能錢包都是基於 Meta Transaction 來實現的,用戶使用的地址是一個智能合約地址,智能合約地址是沒有私鑰的,然而 ETH 上很多 DApp 是依賴於私鑰簽名驗證(personal_sign)去做登錄的),沒有私鑰很多 DApp 就無法正常使用,包括目前 ETH 上用戶最多的 2 個 DApp (我的加密英雄 和 BFH)。EOS 智能錢包其實也有類似的問題,沒有私鑰,面對衆多的 EOS 側鏈映射,要拿到自己對應賬號的映射資產也是很困難的事情等等。
  • 除了以上兩點外 還有一些例如 目前還 無法在桌面以及硬件錢包中通用,部分權限功能受限等等。

總結:對於不熟悉區塊鏈的小白用戶來說智能錢包的體驗是非常好的,可以很快上手,體驗區塊鏈上 DeFi 等去中心化應用的。但目前看還是有些侷限性,並且以 EOS 爲代表的區塊鏈 3.0 本身已經解決了大部分問題。

對錢包未來的展望

錢包的未來究竟是什麼樣子,相信每個人都有自己的看法,畢竟區塊鏈技術本身都還處在非常初級的階段。

我個人覺得區塊鏈錢包的首要原則應該是給用戶最高的權利,錢包只是作爲一個工具,對於所有輔助部分都應該是可以隨時插拔隨時切換的。也就是說小白用戶可以利用錢包的輔助功能進行順暢的體驗,有經驗的老手也可以隨時切換到正常模式,體驗原生區塊鏈的各種特性 。

還有一點就是要在安全的前提下足夠開放。我們可以看到區塊鏈上有很多開發者做了非常優秀的工具,去幫助用戶提升體驗,豐富錢包功能:像各種賬號、短賬號創建與交易的服務 E,不同方式的資源代付服務 EasyPay,批量操作 EOS Tools 等等,都是非常方便的應用。理論上用戶應該可以在錢包內自授權去處理區塊鏈上的任何事情。這也是 DApp 跟中心化微信小程序 蘋果上 APP 的不同之處。

我們 TokenPocket 也是遵守着這 2 個原則去不斷優化錢包的,尤其是在 EOS 上做了大量的創新,這裏僅簡單介紹三點我們首創的功能:

  • 我們 EOS 賬號提供了手機輔助登錄的方式,用戶無需關注私鑰。技術上是通過 EOS 的權限系統在手機註冊的賬號上添加了一個我們用於恢復的多籤權限,用戶可以通過手機號驗證,修改權限更換新私鑰,同時,用戶可以隨時把我們的恢復權限刪除(這就需要用戶備份好私鑰了)。
  • 資源代付 Pro,我們不僅提供了與智能錢包一樣無需關心 CPU 資源的代付系統(它是可以隨時開關的,而且不額外消耗資源)。同時我們允許 DApp 項目方配置一定規則爲用戶支付 CPU,這樣用戶既不需要了解資源也無需支付額外費用,就可以完全無障礙的體驗 DApp 了,目前 EOS 大部分主流應用都已經支持了這種代付。
  • MiniWallet 是我們又一個獨創的功能。利用 EOS 的權限系統,可以創建多個只有部分特定權限的公私鑰植入在其他 APP 中,這樣就可以無需喚起錢包的情況下在其他 APP 中進行有限範圍的合約操作,既安全又方便,同時可以在錢包中統一管理不同 APP 中的 key 與權限。(我一直覺得這是一個非常酷的功能)

最後貼幾個關於 EOS 的 數據

  • 目前 EOS 主網上的已經有 60% 左右的用戶在使用各種方式的資源代付功能進行轉賬操作,而非自己的 CPU。
  • 各個 DApp 數據統計平臺的數據都沒有統計到 Mykey 的用戶數據,舉例,EOS 用戶量第一的遊戲 EOS 三國的真實用戶數據分佈應該是這樣的:(日活應該是各統計平臺數據 3.3k 額外加上 mykey 的 0.9k )

從錢包進化史探討智能錢包的優劣勢與前景

  • 目前主流的 EOS 錢包都已經支持了資源代付功能,以下是我所知道的錢包每日代付功能使用情況

從錢包進化史探討智能錢包的優劣勢與前景

  • 最後分享下 EOS 上去中心化交易所 Newdex 一週用戶渠道分佈(根據交易所下單的 memo 區分)

從錢包進化史探討智能錢包的優劣勢與前景

鏈上還有很多有意思的數據,比如大家喜歡在哪些時間段使用哪些應用,每天的主網賬號都是通過什麼渠道創建的等等,大家感興趣什麼數據可以留言,能查到的數據儘量滿足~

其實分享這些數據也是覺得我們對外的品牌和宣傳這方面做的不太夠,還是有必要出來露露臉,吹吹數據的。 本來是打算分 2 篇文章去寫,但實在太懶,乾脆放一起好了。

雖然只吹了 EOS,但 TokenPocket 是一個多鏈錢包,支持主流 BTC、ETH、EOS、TRON、IOST、COSMOS、BOS 等 10 條公鏈以及上面的各種 DApp。

來源鏈接:mp.weixin.qq.com