V神谈加密支付:总结5次经验教训后,以太坊该怎么做?
新用户下载,赢取高达 60,000 元盲盒
执笔的VitalikButerin编译了Katie辜。 Odaily星球日报2013年去了旧金山网络档案馆旁边的寿司店。 我听说那里接受了比特币的支付,所以想试试。 到了支付的时候,请在比特币支付。 我扫描了二维码,点击了发送。 令人惊讶的是,这笔交易没有成功。 那个好像已经发出去了,但是餐厅没有收到。 我又试了一次,但还是一无所获。 我很快意识到问题是当时我的移动互联网运行得不好。 我走了50多米,来到附近的网络档案库,蹭了蹭那里的Wifi,终于可以发送交易了。 从经验来看,互联网不是100可靠的。 我们需要更好的广播方式。 例如,现场支付系统具有NFC和客户展示二维码等功能,使客户可以将交易数据直接传输给商家。 2021年,我在阿根廷的咖啡店给自己和朋友买了茶。 他们解释说并不是故意让我用加密货币支付。 只是咖啡店老板认出了我,他向我展示了在加密货币交易的账户,所以我用ETH支付加密货币交易所账户钱包拉丁美洲当地支付很遗憾,我的前0.003ETH的交易没有被接受,可能是因为低于交易所的0.01ETH的最低存款。 又发送了0.007ETH。 很快,双方的交易得到了确认。 我付三倍的钱也没关系,就当小费吧。 2022年,我想在别的地方买茶。 第一笔交易失败了。 我的手机钱包的默认交易只发送了21000Gas,接收账户是因为处理转账需要额外Gas的合同。 我的手机钱包UI出现故障,无法向下滚动编辑包含Gas限制的字段。 试图发送第二次交易失败了。 从经验中汲取的简单稳定的用户界面优于华丽时尚的用户界面。 但是大多数用户甚至不知道Gas的限制是什么,所以需要更好的缺省设置。 很多时候,从我的交易到链上服务授权交易,甚至未经确认之间,都会有惊人的长时间延迟。 有时,我确实担心他们那边的支付系统有问题。 在许多情况下,从发送一个交易到该交易在一个块中被接受之间会有不可预测的时间延迟。 在某些情况下,一项交易可能在几秒钟内被接受,否则可能需要几分钟到几个小时。 最近,EIP-1559显著改善了这一点,大多数交易在下一块都可以接受。 此外,最近的Merge合并通过稳定阻塞时间进一步改善了这一点。 该报告的图表由YinhongWilliamZhao和KartikNayak绘制,但异常值依然存在。 很多人一边发送交易一边发送交易,但基础费用高涨的情况下,基础费用可能太高,交易无法接受。 更糟糕的是,钱包的用户界面不擅长显示这个。 也没有明显的红色警报,也很少明确指示为了解决这个问题应该做什么。 即使是专家也知道,在这种情况下,需要通过发布具有相同数据但最大基本费用为max-basefee的新交易来加快交易速度,但通常不知道哪里有按钮用户可以做到这一点经验教训关于设计交易的用户体验UX需要改善。 尽管现在有简单的修复。 Brave钱包感谢团队认真考虑了我关于这个问题的建议。 首先,将最大基本费用限额从12.5提高到33,最近探索了如何在用户界面中更明确地显示区块交易提示。 2019年,我打算提供最早的社交恢复:正在测试钱包socialrecoverywallet的更新智能联系钱包。 提供高级别的安全性和可用性。 与我喜欢的基于智能约定的方法不同,他们的方法使用Shamir的秘密共享将帐户的私钥划分为五个部分,从而可以在任何三个部分恢复私钥。
用户选出5个作为监护人的朋友的现代用语,说服其下载其他移动APP,通过Firebase从用户的“钱包”创建连接加密的朋友的APP,用于发送共享的秘密密钥的确认代码这个方法马上给我的钱包带来了问题。 几个月后,我的钱包发生了问题。 必须使用恢复程序对其进行恢复。 我让朋友们通过他们的APP完成了恢复过程,但事情并没有按计划进行。 其中两人丢失了私钥砖keyshard。 因为他们换了手机,忘记了移动恢复APP应用程序。 第三个原因是Firebase连接机制长时间无法正常工作。 最终,找到了解决问题的方法,恢复了私钥。 但是,几个月后,钱包又出了问题。 这一次,常规软件更新错误地重置了APP应用程序的存储器,并删除了私钥。 但是,我没有添加足够的合作伙伴参加恢复计划。 Firebase连接机制不好,无法成功。 我最终失去了少量的比特币和ETH。 经验教训是,在私人信息共享链下的社会恢复真的很脆弱。 除非你有其他选择,否则这是个坏主意。 参与您的恢复计划的朋友的家长不得下载单独的APP应用程序。 因为如果APP应用程序只是用于恢复这种特殊情况,则很容易忘记和丢失。 此外,需要独立的中心化通信信道也带来了各种各样的问题。 相反,必须提供ETH地址才能添加参与恢复过程的监护人。 恢复必须在智能合约中完成,并使用ERC-4337帐户抽象钱包。 这样,家长只需要失去他们的以太坊钱包就可以了。 2021年,我试图通过使用自中继自助服务选项来节省使用TornadoCash的费用。 TornadoCash使用中继回复机制,让第三方将交易推向链条。 因为,现在你的取现地通常没有令牌。 你不想在你的存款处支付交易。 这是因为在两个地址之间创建公共链接。 这是TornadoCash试图防止的问题。 问题是中继机制通常很昂贵,中继收取一定比例的费用,可能远远高于交易的实际Gas费用。 为了节约成本,有一次,我在第一次小额提款时使用了中继机制,费用很低,之后自己使用TornadoCash的自我中继功能发送了第二次大提款,没有使用中继。 问题是,我失败了,在登录我的收款处时不小心操作失误了,所以收款处不是收款处而是支付了费用。 我在两者之间建立了公共链接。 教训钱包开发者应该更明确地考虑隐私问题。 另外,为了消除中心化和共同中继的需求,将中继角色商品化,需要更好的账户抽象形式。 许多其他问题尚未在Brave钱包或Status浏览器中执行。 这可能是因为他们没有正确做作业,依赖于元掩码特定的API。 即使是GnosisSafe也很长时间不能和这些钱包一起运行。 因此,我必须创建和确认自己的迷你版本的JavascriptDapp。 幸运的是,最新的用户界面修复了这个问题。 ERC20在以太网上的事务转发页面可以轻松发送欺诈信息,例如https etherscan.io address0x d8da 6bf 26964 a F9 D7 eed 9e 03 e 53415 d 37 aa 96045 tGate.iontxns的站点任何人都可以创建新的ERC20令牌。 那个可以发行日志log,声称我或者其他特定的人给别人发送了令牌。 这有时被用来欺骗人们,让他们觉得我支持某个诈骗令牌,但我实际上从来没听说过。 Uniswap曾经提供非常方便的功能,可以交换swap令牌,并将输出发送到不同的地址。 我必须用USDC付钱给别人,但是我没有USDC的时候,这个功能真的很方便。
现在这个接口不提供这个功能,所以我必须进行转换,发送另一笔交易。 这样的话,操作不方便,会浪费更多的Gas。 稍后您会发现,Cowswap和Paraswap提供的功能似乎Paraswap目前无法与Brave钱包一起工作。 使用以太坊登录是个好选择,但如果尝试登录多个设备,以太坊钱包只能在一个设备上使用,目前仍很难使用。 总结良好的用户体验很重要。 表面上看起来干净整洁的用户界面,但是在0.723的时间段做奇怪的无法解释的事情的话会产生大问题。 这比向用户暴露更多实际存在的细节问题的用户界面更糟糕。 通过直接暴露问题,至少用户可以更容易理解发生了什么,知道问题所在并解决问题。 除了因未完全解决规模而产生的高交易费用这一最重要的问题外,用户体验往往是以太坊用户尤其是南半球用户选择中心化解决方案而非链中心化替代方案的主要原因,链中心化替代方案多年来,用户体验取得了很大的进步。 特别是EIP-1559之前的平均交易需要几分钟才能完成,与EIP-1559合并后的平均交易需要几秒钟。 这样,以太坊的使用变得非常有趣。 但是,在开发的道路上我们仍然道路堵塞漫长。 PARTYAWARD2023年度选拔提名火热招募中! 冬来春来,今年以KeepBuilding为主题,旨在发现和激励在Web3领域持续建设的真正的Builder。 在数据初选中公开投票和专业评审团评议,最终选出12个权威年度奖项。 点击以下图片立即报名。