Vitalik:关于 Crypto 用户体验的 5 个经验教训

频道:币百科 日期: 浏览:26

执笔: vitalik buterin

编译: DeFi之路

2013年,我去了旧金山网络档案库( Internet Archive )旁边的寿司店。 我听说那里接受了比特币的支付,所以我想试试。 到了支付的时候,请用BTC支付。 扫描二维码,然后单击“发送”。 令人惊讶的是,交易还没有完成,好像已经寄出去了,但这家餐厅没有送到。 我又试了一次,但还是做不到。 很快我就意识到我的手机上网有问题。 我不得不步行50米以上到附近的互联网档案库访问wifi,但最终还是成功发送了这笔交易。

经验教训:互联网并非 100% 可靠,客户互联网不如商家互联网可靠。我们需要面对面支付系统具有某些功能(NFC,客户出示二维码等),以允许客户将他们的交易数据直接传输给商家(如果这是广播的最佳方式)。

2021年,在阿根廷的咖啡店想为自己和朋友买茶喝。 咖啡店老板说,这家店没有特意接受加密货币。 他只是认出了我,给我看了我在加密货币交易所的账户,所以我建议用ETH支付(遗憾的是,我的前0.003 ETH的交易没有被接受。 那可能是因为低于交易所 0.01 ETH的最低存款金额。 然后,我又发送了0.007 ETH。 很快,两项交易都得到了确认(

2022年,我打算在不同的地方买茶喝。 第一笔交易失败了。 我的手机钱包的默认交易只发送了21000 gas,接收账户是因为处理转账需要额外gas的合同。 第二次发送交易的尝试也失败了。 我的手机:由于钱包的UI故障,无法向下滚动和编辑包含gas限制的字段。

经验教训:简单而强大的 UI 要优于花哨而时尚的 UI。而且,大多数用户甚至不知道什么是 gas 限制,所以我们真的只需要有更好的默认值。

很多时候,我的交易被连锁接受和服务确认交易之间有惊人的长时间延迟,有时我担心他们那边的支付系统出了点问题。

在许多情况下,在发送交易与该交易被块接受之间存在惊人的长时间和不可预测的延迟。 有时一笔交易会在几秒钟内被接受,但也可能需要几分钟到几个小时。 最近,EIP-1559明显改善了这一点,大多数交易都可以被下一块接受。 最近,“合并”( Merge )通过稳定块时间进一步改善了这一点。

Vitalik:关于 Crypto 用户体验的 5 个经验教训-第1张图片-binance下载

图表来自YinHong(William ) Zhao和Kartik Nayak的报告

但是,异常值依然存在。 如果其他很多人在送出交易的同时送出交易,基础费用( base fee )飙升,则可能会面临基础费用( base fee )过高而导致交易无法接受的风险。 更糟糕的是,钱包 UI不擅长显示这个。 没有大的红色闪烁警报,也没有明确指示应该如何解决这个问题。 对一些专家来说,他们也知道在这种情况下,应该通过公布具有相同数据但基础费用( base fee )更高的新交易来“加速”交易,但通常不知道该怎么办。

经验教训:围绕交易包含的用户体验需要改进。感谢 Brave 钱包团队认真对待我对这一主题的建议,首先将最大基础费用(base fee)容忍度从 12.5% 提高到 33%,最近还探索了如何在 UI 中更明显地显示卡住的交易。

2019年,我首先尝试提供社交恢复功能:测试了钱包之一。 与我首选的基于智能约定的方法不同,他们的方法是使用Shamir秘密共享方案将帐户的私钥划分为五个部分,以便可以使用其中的任意三个部分恢复私钥。 用户必须选择五个好友“家长”,说服他们下载另一个移动APP,通过Firebase创建从用户钱包到好友APP的加密连接,并提供用于发送密钥共享的确认代码。

这个方法马上给我带来了问题。 几个月后,我的钱包发生了问题。 必须使用恢复程序对其进行恢复。 我请我的朋友通过他们的APP应用程序与我一起运行恢复程序,但没有按计划进行。 其中两个人把钥匙碎片弄丢了。 他们换了手机,所以忘了迁移恢复APP。 第三,Firebase连接机制长时间不能正常工作。 最终,我想到了解决问题和恢复密钥的方法。 但是几个月后,钱包又坏了。 这一次,不知道为什么,定期的软件更新错误地重置了APP应用程序的存储器,并删除了密钥。 但是,我没有添加足够的恢复监护人。 因为Firebase连接机制太糟糕了,无法成功。 结果,我失去了少量的BTC和ETH。

经验教训:除非别无选择,否则基于秘密共享方案的链下社交恢复真的很脆弱,而且这也不是一个好主意。你的恢复监护人不必下载单独的应用程序,因为如果你只有一个用于恢复等特殊情况的应用程序,那么就很容易忘记它并丢失它。此外,需要单独的集中通信信道会带来各种问题。相反,添加监护人的方法应该是提供他们的 ETH 地址,恢复应该通过智能合约,使用 ERC-4337 账户抽象钱包来完成。这样,监护人只需要不丢失他们的以太坊钱包(这是他们已经更关心的事)就能帮忙恢复。

2021年,我试图通过使用“自助”选项在使用Tornado Cash时节约费用。 Tornado Cash使用“接力”机制,第三方将交易推送到链条上。 原因是提款时,提款处通常没有货币。 我不想在收款处支付交易。 这是因为在两个地址之间创建了公共链接。 这是Tornado Cash试图防止的所有问题。 问题是中继机制通常很昂贵,中继的费用可能远远高于交易的实际gas费用。

为了节约成本,有一次我用中继器第一次进行了小额取款。 这个收取很低的费用。 之后,使用Tornado Cash的“自助”功能,不使用中继自己发送第二次大取款。 问题是,我失败了,在登录我的收款处时不小心做了这件事,所以收款处支付了费用而不是提款处,结果我在两者之间建立了公共链接。

经验教训:钱包开发人员应该开始更加明确地考虑隐私问题。此外,我们需要更好的帐户抽象形式,以消除对中心化甚至联合中继的需求,并将中继角色商品化。

:

许多APP应用程序还不能与Brave钱包或Status浏览器一起使用。 这是因为无法完成作业,并且很可能依赖meta MAC特定的API。 就连Gnosis Safe也很久没有用这些了。钱包,我必须创建和确认自己的迷你Javascript dapp。 幸运的是,最新的UI修复了这个问题。

以太网扫描的ERC20转账页(例如https://以太网扫描. io/address/0x d 8da6BF 26964 a F9 D7 eed 9e 03 e 53415 d 37 aa 96045 # tokentxns ) ) 有时被用来欺骗那些认为我支持某些诈骗令牌的人,但实际上我从来没听说过。

Uniswap提供了真正方便的功能,可以交换令牌并将输出发送到不同的地址。 我必须用USDC支付某人,但是当我钱包没有USDC时,这真的很方便。 目前接口不提供此功能,必须进行转换,然后通过其他交易发送。 这不方便,浪费了更多的gas。 从那以后,我知道了Cowswap和Paraswap提供了这个功能。 但是,Paraswap目前似乎不适用于Brave钱包。

使用以太坊登录很好,但如果尝试登录多台设备,或者以太坊钱包只能在一台设备上使用,仍然很难使用。

:

好的用户体验不是关于平均的状况,而是关于最坏的状况。 虽然是干净时尚的UI,但0.723%的时间会做奇怪而无法解释的事情。 那个关系到大问题。 这比向用户公开更多细节的用户界面更糟糕。

[db:tags]
关键词100
微信号已复制,请打开微信添加咨询详情!