收起
1分钟1小时1天1周1个月

手滑输错地址损失40个ETH,DAO可以用来协助退款吗?

前提是该地址包含的错误字符少于三个。

2020年5月18日 17:57 DAO 以太坊

来源/巴比特

关于创建一个专门的去中心化自治组织(DAO)的提议在以太坊社区内引起了争论。这个DAO的用途是为那些错误地将资金发送到错误地址的用户提供退款,前提是该地址包含的错误字符少于三个。

有用户在Reddit上的r/Ethfinance社区请求帮助,他说因为输错了钱包地址的一个字符就丢了40个ETH,因此社区给出了以上提议。

手滑输错地址损失40个ETH,DAO可以用来协助退款吗?

 

40个ETH被发到错误的地址

 

5月6日,网友daso14提到,在转40 ETH的时候,与接收地址对应的一个字符被错误地复制到他的计算机剪贴板上。

对此,Reddit用户conn6614建议创建一种机制来挽救意外发送到错误地址的以太坊。

5月16日,网友SrPeixinho提出了一个解决方案,旨在解决由于错误输入字符而导致资金损失不可挽回的问题,该提案建议创建一个DAO,“用于向不小心将以太坊发送到错误地址(1-2位错误字符)的用户退款”。

以下为提案全文:

“作为早期以太坊的支持者,我们的责任是发现技术中的缺陷,并致力于解决方案。我觉得有时候这个社区非常渴望解决最困难的数学问题,却忽略了围绕技术实用性的最简单、最基本的人为问题。其中之一就是我们处理错误地址的方式。

因为以太坊地址没有在协议层面进行校验,这意味着如果你不小心更改了一个数字,你的以太坊可能被发到一个完全不可访问的地址并永远丢失。由于160位的每个地址都是有效的,因此在协议层面无法执行任何操作,此时更改已经太晚(基本上不可能)。因此,公认的解决方案是通过大写字母将校验和嵌入到地址的标识中。这很聪明,但它依赖于钱包做正确的事情。现实情况是,大多数应用程序和交易所仍然给你小写地址,也有可能钱包不执行校验和(checksum)格式(有些甚至不检查)。

这不是一个小小的不便,这是一个重大的可用性缺陷,可以改变生活。推特用户EthLost将40个ETH发送到了只错了一个字符的地址,这笔钱对他来说非常重要,他声称自己几乎无法入睡。当然,把他不愿意在实验技术上损失的钱投进去是他的错,但是我们希望以太坊永远被贴上实验的标签吗?如果我们从不关心我们的用户,那些真实的人,以及他们是如何被影响的,我们不可能坐等人们开始使用以太坊。我想敦促开发者停止使用小写地址,但是,由于我们不能依赖于此,我还想提出一个缓和的建议。

我的建议是我们创建一个DAO,给那个不小心将以太发送到错误地址(1-2位错误)的用户退款。那个DAO只是部署在主网上的一个简单的智能合约。然后我们会自愿将我们持有的一小部分资金存到那里,我真心希望我们周围有足够多善良的人在那里存入足够的资金。然后,如果任何以太坊用户(包括你自己)因为1-2位的地址错误发错资金,他/她可以通过调用refund_me (wrong_address)来提取合约余额。这个合约将简单地检查wrong_address(错误地址)是否与address.sender(地址发送方)有1-2位(这是错误的证据)的不同,并将损失的部分(可以是75%)资金(wrong_address的余额)到address.sender。

虽然这不是最终的解决方案,但这是目前可以做的事情。再说一遍,在这一点上改变协议几乎是不可能的,但是,每个人付出一点成本,我们可以帮助EthLost和其他同样受到这个问题负面影响的人。你觉得如何?你同意必须解决这个问题吗?你愿意向这类DAO捐赠资金吗?欢迎分享你的看法。”

 

用DAO退款靠谱吗?

 

这个DAO将包含“部署在主网上的简单智能合约”,社区将向该合约捐赠以太坊。而DAO的任务是在少于三个错误字符的情况下验证交易,并将损失的部分资金从智能合约转移给用户。

这一提议在Reddit上引发了热烈的讨论,许多用户支持引入校验和。

也有人指出,为了消除潜在的胖手指错误(输入错误),Unstoppable Domains的.crypto和.eth域地址正在逐渐流行起来。