Keplr:為你作宇宙導航的天文學家克卜勒
一閃一閃亮晶晶 好像你的身體
藏在眾多孤星之中還是找得到你《克卜勒》孫燕姿
Cosmos 區塊鏈生態打從一開始就以宇宙作主題,順理成章,系內很多產品都沿用這個概念,比如元祖幣 ATOM、驗證人與區塊鏈瀏覽器供應商 Cosmostation、名稱註冊服務 Starname、NFT 市場 Stargaze 和最近的 Neutron 智能合約鏈等等。
相對於以太坊生態最常用的錢包,有「小狐狸」之稱的 Metamask,Cosmos 生態內最流行的錢包是 Keplr。乍看這個字可能有點陌生,不過當補回一個母音成 Kepler,說不定你就能認出它是孫燕姿 2014 年的歌曲和同名大碟《克卜勒 Kepler》;而克卜勒(Johannes Kepler)是十六世紀著名的德國天文學家和數學家,其學說啟發了後來的牛頓發現萬有引力。
Keplr 2.0
Keplr 團隊來自韓國,創辦人 Josh Lee 同時也是 Cosmos 生態最主要的 DEX,Osmosis 的聯合創辦人。初次認識 Josh 和另一位 Osmosis 的創辦人 Sunny Aggarwal 是在 2019 年的 HackATOM Seoul,同場還有 Forbole 的兩位創辦人 Kwun 和 Terence,當年 Forbole 和 LikeCoin 的參賽專案雙雙獲獎,當時的 LikeCoin 基金會 Full Stack Developer,現時的 Liker Land CTO William 亦獲得個人獎項。我對提交專案和頒獎當天的印象特別深刻,那是 7 月 21 日,我在 48 小時的黑客松後盯著新聞,徹夜未眠。
Keplr 的 Chrome 瀏覽器插件早前推出「2.0」,無論在引導新用戶、呈現多鏈多幣、質押和治理等介面都大幅革新。不過,就像很多技術型團隊,經過幾年開發的 Keplr 還維持在非常小的版本號 0.12.14;在傳統的極客心目中,1.0 是等到產品發展到完美時才出場的。
沒有人會反對優秀的產品需要對新手友善,但我認為在簡便的背後同樣需要照顧老手,為熟練的用戶提供進階功能和訂製設定,對此 Keplr 可謂做足功課,單從功能和界面而言,我認為 Keplr 要比 Metamask 優勝得多。當然,兩者分別針對完全不同的生態沒法互相取代,就好像無論玉山的網銀多好用,你都不能用它來管理台灣銀行的帳號;不過,不少面向二線生態的錢包,或多或少都希望同時支援以太坊,比如 Cosmostation 就能同時管理 Cosmos 及以太坊錢包。希望有天當 Keplr 同時支援以太坊時,還能保持流暢簡潔的界面。
新手上路只消兩分鐘
現在以 Keplr 開錢包真是易如反掌,除非你沒有智能手機、Google 帳號和網絡連線,否則保證能在兩分鐘內搞定:
在 App Store 或 Google Play 下載 Keplr wallet 並打開
選「Create a new wallet」
選「Sign in with Google」(iPhone 用戶會看到「Sign in with Apple」的選項,但建議使用 Google,往後才能同時在電腦或 Android 設備存取該錢包)
為這個帳號取名字,只供自己參考;然後取一組密碼
完成
假如你是其中一位買了《所謂「我不投資」,就是 all in 在法定貨幣》NFT 書或者付費訂閱支持《區塊鏈社會學》週報,卻遲遲沒開錢包給我的讀者,我有一個好消息一個壞消息:好消息是經過多次迭代,現在開錢包真的超簡單,連助記詞都沒有了;壞消息是,你再也沒有藉口拖延了 🥲。請馬上行動,不然我把你退訂… 開玩笑,生活營營役役,沒閒情處理錢包我很能理解,希望以上介紹的最新方法終於可以讓你邁出第一步。
即使你是老手,我都建議你開個新錢包跑一趟新流程,溫故知新,感受一下新時代新手上路的體驗。以 Google 帳號管理私鑰背後的技術叫 Web3Auth,暫時不討論,稍後再另文介紹。
以多組助記詞管理多個身分
對於進階用戶,Keplr 的多身分管理功能非常靈活,當中最重要也是我最希望 Metamask 提供的是同時使用多組助記詞。
如果你是在過去五年首次接觸區塊鏈,幾乎肯定你是使用出了名麻煩、窒礙新手入場的助記詞開錢包;不過相對於區塊鏈發展更初期,相當於藏寶圖的助記詞已大大簡化錢包管理,而且各種細節也考慮週到,一旦搞懂它的邏輯,或許你也會像我一樣,欣賞助記詞設計的美。
就像銀行帳號,隨著你使用得越深越廣,很多時你會需要多於一個錢包,去存放屬於不同用途或者身分的密碼貨幣和 NFT 等資產。這種需要可細分為兩種,第一種情況是資產屬於另一個身分,比如組織的資產,需要跟個人資產分開存放。
這時比較合適的做法是用新生成的助記詞為組織建立新錢包,否則當有一天你需要移交錢包,或者跟其他人共同管理組織的錢包,因為不能透露自己的助記詞,你只能把個人錢包中屬於組織的資產全數轉到新的錢包,十分麻煩,況且有些資產如質押中的幣、靈魂綁定代幣,都是沒法轉移的。使用 Keplr,你只需點選「Add Wallet」(app 版在錢包列表右上角按加號),就能新增一組助記詞生成新錢包,完全獨立於原有的錢包;如果你有多個 Google 帳號,也可以使用同樣方法增加由不同 Google 帳號管理的錢包。
以衍生路徑建立子身分
另一種情況是資產同樣屬於你,不過因為用途等考慮,需要拆分不同的「accounts」存放,專項專用,只要你略懂會計,定能完全掌握這個概念。這種情況你只需使同一組助記詞產生多個錢包即可,Metamask 和多數錢包應用也能做到。承助記詞是藏寶圖的類比,這就像是在給出精確座標後,再提供一組對應 X-Y-Z 三個維度的值,告訴系統寶藏的具體位置,這組值就是 derivation path,衍生路徑。其實每一個使用助記詞管理的錢包都總是基於一組衍生路徑生成,只是一般錢包軟體會把這些細節藏起來,畢竟區塊鏈已經夠難用了。
比如,以太坊錢包的預設衍生路徑為 m/44'/60'/0'/0/0
,Cosmos Hub 則預設使用 m/44'/118'/0'/0/0
,其中 44 表示 BIP44,即第 44 項 Bitcoin Improvement proposal,60 和 118 分別代表 Ethereum 和 Cosmos Hub 的 coin type
,最後的三位為 account
、change
、account_index
,其中 account
和 account_index
可由用戶自訂,以同一組助記詞衍生多個錢包地址。假如你試過在 Metamask 透過「Add account」增加錢包地址,它背後的運作就是沿用原有的助記詞,把 account_index
+1 以改變衍生路徑並生成不同的錢包地址,只是它既沒有提供選擇也沒有把細節告訴用戶。
至於 Keplr,則讓進階用戶完全自主設定衍生路徑去生成不同錢包,同樣是「Add Wallet」,選「Recovery Phrase」後再選「Advanced」,就可自訂衍生路徑。用這個方法產生多錢包地址的好處是只需要記著一組助記詞就能生成多個錢包,但別人卻沒法知道這些錢包來自同一組助記詞,屬於同一個人管理,保障私隱。當然,如果你在這些錢包之間轉移資產,就會產生一些「區塊鏈足跡」。
除了使用不同的助記詞和不同的衍生路徑,進階用戶還能以 Keplr 搭配硬體錢包,並以上述改變衍生路徑的方法去多開錢包。由於私鑰儲存在大部分時間離線的硬體錢包,這是最理想的使用方法,保安程度最高。暫時,Keplr 只支持 Ledger 一款硬體錢包,據說短期內也會支持 Keystone。
最後,還有一個匯入錢包的選項是直接使用私鑰,除非沒有其他選擇,否則不建議這個既不方便也不安全的方法。
To be continued
《克卜勒》是孫燕姿的第十二張錄音室專輯,她於 2000 年出道後一鳴驚人,短短三年後的 2003 年,發行第六張專輯《未完成 To be continued》,瞬間賣出現時難以想像的 100 萬張。同年,發行第七張專輯《The Moment》後孫燕姿宣布休息一年;其後自立門戶,成立經紀及製作公司「Make Music」,再創高峰。
這裡再次借孫燕姿獨特的嗓子,以她的《未完成》跟大家暫別。不,我可沒有條件休息一年,同志仍需努力,只是文章太長要分成兩期而已。下週回來,我會給大家介紹 Keplr 的多鏈多幣管理,以及質押和鏈上治理方面等功能。
感覺不錯 生活在世界
未完成是個期待 永遠做不完《未完成》孫燕姿