十年加密支付經驗分享!V神的問題你也遇到過嗎?

Perry
分享
十年加密支付經驗分享!V神的問題你也遇到過嗎?

以太坊創辦人 Vitalik Buterin 於其新發表的文章中,分享了過去幾年來使用加密貨幣進行支付的經驗及教訓,同時也指出若想改善當前問題需要作出的改動。

(本篇文章為鏈新聞的翻譯及重點整理,如有疑義請以原文為主。)

V 神的加密支付經驗分享

該篇文章中,Vitalik 共用了五起事件來探討加密支付相關問題,本篇將依年份順序進行整理。

廣告 - 內文未完請往下捲動

1.2013 年,Vitalik 於一家舊金山的壽司店利用比特幣進行支付,然而在掃瞄 QR code 進行支付時,餐廳並無收到比特幣。而之所以會有此現象,歸因於 Vitalik 的手機網路出現問題。

經驗教訓:Vitalik 表示網路並非完全可靠,因此 P2P 支付系統要具備某些功能 (如 NFC、客戶能出示 QR code 等),以允許客戶將他們的交易數據直接傳輸給商家。

2.2019 年,Vitalik 在測試一款新的社交恢復錢包,該錢包將帳戶私鑰分成五部分,只要湊齊任意三部分便能恢復私鑰。若想使用此錢包,使用者需找齊五名保護人,並要求他們下載一款 App。

同時,在提供給他們確認碼後,會透過 Firebase (應用程式開發平台) 建立一個用戶錢包至保護人之間的加密連結,以向他們分享私鑰。

然而,在使用此錢包一段時間後,Vitalik 遇到了幾次問題,像是保護人因為跟換手機而遺失私鑰,或是 Firebase 的連結機制時常無法正常運作,最後導致 Vitalik 遺失小額加密資產。

經驗教訓:Vitalik 表示除非別無選擇,基於秘密共享的鏈下社交恢復真的很脆弱,並不是一個好主意。需要額外下載的應用程式容易出現問題,分開運作的中心化通訊管道也有故障風險。

因此,Vitalik 認為添加保護人的方式應該是提供他們的 ETH 地址,而錢包恢復應該透過智能合約,並使用 ERC-4337 帳戶抽象錢包來完成。如此一來,保護人只要不遺失以太坊錢包即可,而且是個相較之下會更注重保管的東西。

註:社交恢復錢包可添加可信任的對象或設備作為守護人,在本人遺失錢包控制權時,守護人可透過簽署特殊交易以幫助恢復控制權。

3.2021 年,Vitalik  試圖通過使用「自我中繼」(self-relay) 選項在使用  Tornado Cash (混幣器) 時節省費用。Tornado Cash 使用的「中繼」機制透過第三方將交易發送到鏈上。

因為當用戶提現時,提現地址通常還沒有代幣,而用戶不想用自己的存款地址支付交易 (會在兩個地址之間創建一個公共連結,Tornado Cash 試圖防止此問題)。然而,中繼機制通常很昂貴,並收取一定比例的費用,可能遠遠高於交易實際的 Gas 費用。

為了節省成本,Vitalik  在某次小額提款時使用了中繼機制,收取的費用較低,然後他在後來使用 Tornado Cash 的「自我中繼」功能時發送了較大的提款,並且不使用中繼。但他搞砸了,在登錄存款地址時不小心操作失誤,所以存款地址支付了費用,而不是提現地址。導致他在兩者之間創建了一個公共連接。

經驗教訓:Vitalik 認為錢包開發者應該更明確地考慮隱私問題。此外,也需要更好的賬戶抽象形式來消除對中心化甚至聯合中繼 (Federated Relays) 的需求,並使中繼角色商品化。

4.2021 年,Vitalik 於一間阿根廷的咖啡店購買茶飲,Vitalik 使用 ETH 進行支付,並轉帳 0.003ETH 至商家的中心化錢包。然而,此筆交易沒有被接受,原因可能出至低於交易所 0.01 ETH 的最低存款額。

另外,2022 年時,Vitalik 於其他地方進行類似支付時,也出現了無法成功轉帳的問題。其中一次問題出在 Vitalik  手機錢包的默認交易只發送了 21000 Gas,而接收帳戶的合約需要額外 Gas 來處理轉帳;另一次則是因為 Vitalik 手機錢包 UI 故障,導致無法向下滑動來調整 Gas 限制。

經驗教訓:Vitalik 表示簡單且好用的 UI 優於華而不實的 UI。而且,大多數用戶甚至不知道什麼是 Gas 限制,因此需要有更好的默認值設定。

5.不僅限特定年份,Vitalik 常常認為在他的交易於鏈上被接受,與服務承認這筆交易之間有太長的延遲,有時候甚至會出現交易未確認 (Unconfirmed) 的現象。

另外,在發送交易該交易在區塊中被接受之間,也存在出奇的長且不可預測的時間延遲,有時只需幾秒,但有時卻需要數小時。不過此現象在實施 EIP-1559 後顯著改善了,大多數交易確保在下一個區塊被接受。而在合併完成後,透過穩定區塊時間也進一步改進此問題。

交易在一個區塊的等待時間中位數,藍色是倫敦硬分岔前,黃色則是之後。

然而,極端值仍然存在,尤其是許多人皆在發送交易時,基本費會飆高且交易可能無法完成。再加上大多數加密錢包的 UI 不良,除了不會警示基本費用上升,也沒有指導該如何改善問題,或是一個明顯的調整最大基本費 (Max Basefee) 的按鈕。 

經驗教訓:Vitalik 認為與交易相關的用戶體驗需要改善,並讚揚 Brave 錢包 將最大基本費的容忍上限從 12.5% 提高到 33%,同時也將因網路壅塞而卡住的交易於 UI 上標示的更明顯。

其他各式各樣的問題

除了上述的事件議題外,Vitalik 還提出了四點關於加密支付的問題:

1.許多應用程式仍然無法與 Brave 錢包或 Status 瀏覽器一起使用,可能源於他們沒有做好功課並仰賴 Metamask 特定的 API。甚至 Gnosis Safe 也很長時間沒有使用這些錢包。

2.Etherscan 上的 ERC20 轉帳頁面 (例如此頁面) 很容易被進行偽造以用於詐騙。由於任何人皆可以發行新的 ERC 20 代幣,導致很容易被有心人士利用於惡意行為。

3.Uniswap 過去提供兌換代幣後並發送至不同地址的功能。然而,Uniswap 當前已不提供此功能,導致 Vitalik 需要分成兩筆交易進行,不僅麻煩且浪費 Gas。因此 Vitalik 現在已經轉而使用 Cowswap 及 Paraswap 了。

4.「使用以太坊登錄」是很棒的功能,但如果嘗試在多台設備上登錄仍然很難使用,而且以太坊錢包只能在一台設備上使用。

V 神的加密支付心得總結

儘管在大多數情況下,使用加密支付能夠正常完成交易目的,但 Vitalik 認為良好的用戶體驗應著重討論最壞的情況。因此即便有個時尚簡潔的 UI,但只要仍會出現奇怪和無法解釋的狀況,終將會導致大問題。相較之下,提供更多細節,使用戶能理解當前狀況的錢包,會有更好的使用體驗

而用戶體驗正是除了高昂的交易費用外,全球以太坊用戶會選擇中心化解決方案,而不是鏈上去中心化替代方案的另一個關鍵原因。