主页 > imtoken钱包版本vf > “我不小心删了(你的3亿美元)”

“我不小心删了(你的3亿美元)”

imtoken钱包版本vf 2023-04-21 05:21:15

雷锋网AI财经评论出版社:智能合约代码错误导致以太坊上价值3亿美元的代币“消失”。 到底是怎么回事? 本文从技术角度对其进行分析。 文章作者为Cyber​​Miles首席科学家Michael Yuan博士。 雷锋网经作者授权发布。

Github 用户 devops199 今天发推文:“我不小心杀了它”。 等大家反应过来时,他的“小意外”已经“删除”了以太坊上价值3亿美元的代币,平均每个词损失7500万美元。

比特币账号忘记了_以前的比特币账号忘记了_比特币账号忘记怎么办

仅一个 Polkadot 项目的一个账户就消失了近 9000 万美元。 堪称当今最贵的一句话!

比特币账号忘记怎么办_以前的比特币账号忘记了_比特币账号忘记了

后来有人问devops199,这么大的筐干嘛? 他天真地说“我是新手,正在学习中”。 确实,他是个新手,只是在试验刚刚学的智能合约语言。

以前的比特币账号忘记了_比特币账号忘记怎么办_比特币账号忘记了

这位新手的大筐告诉我们:价值300亿美元的以太坊智能合约的开发就像儿戏一样,非常不专业。

那么比特币账号忘记怎么办,这背后的技术错误是什么?

为什么钱可以“消失”?

我们都知道数字货币可以是高度匿名的。 但匿名是一把双刃剑。 钱上没有写你的名字,钱丢了你也不能证明是你的。

在数字货币世界中,一个“钱包”一般是指一对密码。 公示就是钱包的“账户”,随便公示一下,别人就可以把钱存进去。 比如下面是我的一个以太坊钱包公司,欢迎大家随时汇款进来!

0xD69b30FAdf81882253329Ab0149131c67602eEd1

但是,为了从账户中取款,您必须拥有账户的私钥。 那么问题来了:

如果我忘记了我的账户私钥怎么办?

答案是:

然后没人能再碰那个钱包里的钱,钱就从世界上“消失”了。

中本聪曾说过“消失的比特币让其他人的比特币变得更值钱(因为供应减少)。把你丢失的比特币当作对社区的捐赠!”。

丢失的硬币只会使其他人的硬币价值略高。 将其视为对每个人的捐赠。 — 中本聪

多重签名智能合约

此帐户密钥对个人非常有用。 但是对于公司来说有点难用。 首先,密钥不能乱传,只有一个人知道。 但是一个人控制整个公司几千万的账户是非常危险的(别说挪用公款,挪用公款,想想个人或家人被绑架的风险)。

于是一些聪明人利用以太坊的“智能合约”机制,开发了可以支持多重签名账户的智能合约。 此帐户没有自己的密钥。 从一个账户中取款需要一个智能合约来同时验证几个人的密钥。 多么聪明的解决方法!

显然,很多融资项目都需要这样的智能合约。 于是其开发者Parity将其作为“库函数”放到了以太坊公链上,供大家自由调用。 所以很多ICO融资项目,包括Parity自己的几个大项目,都是使用调用这个库实现的智能合约账户。

两个小错误

不过,大家回想一下,这个智能合约一开始并不是一个库函数。 只是后来出于方便和追求效率,被大家当作库函数来“弯道超车”。

作为一个独立的智能合约,它有两个不应该出现在“库函数”中的特性:

我们现在知道devops199错误的让自己成为了这个“库函数”的拥有者,然后删​​除了这个库函数。 这样一来,所有依赖这个库函数的智能合约都无法运行,而且这些智能合约对应的账户也被锁定,任何人都不能动里面的钱。

未来的希望

但是系统不是人设计的吗? 为什么不能进去手动改软件,恢复被删除的智能合约?

区块链的重要特征是“去中心化”和“不可逆性”。 如果人可以改变,没有权威中心,听谁的,怎么改变? 你为什么说这是一个程序“错误”? 可能别人的程序都是这样设计的,你理解不了其中的深意?

智能合约的一个重要特征是“代码即法律”。 在现实生活中,律师经常钻法律空子。 在区块链的世界里,程序员钻代码漏洞不是很合理吗? 区块链世界有自己的规则和逻辑。

尽管如此,一个在活动中“消失”了3亿美元的项目还是有希望的。 在以太坊的发展计划上,有一个被搁置了一年多且优先级较低的小项目:回收被智能合约冻结的资金(见EIP156)。

当然,这个“回收”到底要怎么做,谁也不知道,今天之前似乎也没人仔细想过。 一定有优秀的程序员可以解决这个问题。 我相信1000万美元的奖金不是梦。 只是不要引入更糟糕的错误。

我们学到了什么?

这一次比特币账号忘记怎么办,出现问题的 Parity 是以太坊生态系统中最有能力的软件开发公司之一。 不仅开发了很多以太坊核心软件,还做了很多银行应用。 不过,犯这样低级的错误,着实令人担忧。

有问题的软件是数百人用来管理资金的开源软件。 Linus Torvalds 说:在众多眼球的注视下,所有的软件 bug 都是表面现象。 显然不会发生在这里。

但更深层次的问题是,为什么以太坊的智能合约总是错误百出? 以太坊的图灵完备虚拟机听起来不错,但编程起来却很难。 有经验的程序员知道用汇编语言编写安全的现代程序是不可能的。 安全的软件必须基于现代编程语言和框架。 以太坊在系统设计上“不专业”已是不争的事实。

因此,要让区块链有真正的企业级应用,就必须朝着“完善智能合约”的方向进行创新。 比如引入一个在区块链上经过多年考验的企业级软件框架。 在我个人看来,这是区块链发展的主要方向之一。

封面图片来自搜狐

==================

Cyber​​Miles(简称CM)是美国知名电商平台5miles 5xlab近期正式推出的智能商业合约区块链。 据介绍,与一般的区块链公司不同,CM不仅可以直接托管应用,开发社区还可以基于CM构建新的区块链,构建自己的公有或私有区块链。

据悉,目前CM已经建立了12大类、371个子类的定制化业务合约模板,完善对各种业务场景的支持,支持快速创建智能合约,建立商业智能合约市场。

比特币账号忘记怎么办_以前的比特币账号忘记了_比特币账号忘记了

金融科技团队招聘新起点!

金融科技专栏·编辑:金融行业对人工智能的重视程度超出想象。 当几乎所有最权威、最老牌的财经媒体都在头版讨论人工智能时,需要另一种声音来解释金融科技动态的技术和行业以及对金融运营的影响。 财经媒体已经为科技行业的读者开设了专栏,但科技媒体对财经读者来说仍然是贫瘠的——于是雷锋网抢先一步。

我们需要有财经知识,熟悉证券、银行等资本市场,对大数据、人工智能等计算机技术感兴趣的观察员和撰稿人。 加入雷锋网金融科技报道团队! 专业不限,工作地点为深圳或北京。 请将简历投递至wenxiaohua@leiphone.com。

我们可以提供:

比特币账号忘记了_比特币账号忘记怎么办_以前的比特币账号忘记了

比特币账号忘记怎么办_比特币账号忘记了_以前的比特币账号忘记了