智能合约中的错误,如何酿成NFT项目Akutars巨额损失?

2023-06-12分类:NFT 阅读(

NFT项目Akutars,因疏忽智能合约的问题,损失了近两千万美元的资金,堪称NFT史上最惨重的损失之一,事件究竟如何发生的?

一天损失两千万美元!Akutars NFT的灾难如何发生?

如果你是一位NFT(非同质化代币)新玩家,并且想要更深入理解NFT世界,Akutars事件会是一个很好的教材。

Akutars NFT项目是由前美国大联盟棒球选手Micah Johnson所发起,总共发行15,000个3D虚拟角色,主要希望可以为持有者带来虚实结合的体验,除了建立自己的元宇宙之外,也有发行实体商品,如服饰,在初期获得许多知名人士的支持。

但在去年四月,该项目在短短24小时内,遭遇金额高达两千万美元的惊人损失,可以说是NFT史上最巨额的损失之一。近期在社群上,许多人又重新讨论这起事件,让我们一起来回顾这起缴了两千万美元学费的事件,究竟是如何发生的。

智能合约的小错误,项目方只能认赔

首先,要先理解Akutars的发售机制,该项目采用了结合「可退款」的「荷兰式拍卖」来发行NFT。

一般的荷兰式拍卖(也被称为减价拍卖),特色是拍卖价格从较高的开始,随着时间逐渐降低,愿意出价的人就可以拍下该物品。

Akutars更进一步地加入了「可退款」的机制,该项目开始时的起标价是3.5以太坊,每6分钟降低0.1以太坊,拍卖结束时,最低出价将成为下一轮发售NFT的统一价格,所有出价更高的得标者,都有权获得差额退款。

为了实现这种机制,项目方需要设立一个「资金池」来收集所有用户的付款,而这个资金池,包括项目方发售项目应得的资金,也包括需要退还给用户的款项。而Akutars资金池的智能合约出现了问题。

什么是智能合约?在区块链技术上执行的自动化数位合约,它是一种程序代码,当事先设定的条件被满足时,该程序代码将自动执行相应的合约条款,以太坊目前是最多人使用的智能合约区块链。

错误的合约,导致一笔约11,539颗以太坊(约为两千万美元)的款项,被永久地锁定在合约中,无法取出。

因为,当用户购买NFT时,款项会转到项目方的合约地址,然后换取所购买的NFT。在Akutars的情况中,所有款项都被转到了他们提供的资金池地址,由于区块链的不可篡改性,即使发现了智能合约的问题,也无法修正,这导致这些以太坊被永久地锁定,无法提取。


在这种情况下,Akutars团队必须自掏腰包退款给未得标者,因此他们的损失实际上远大于被锁定在合约中的资金。然而,团队并未因此而放弃,他们仍然完成了项目的发行,并在之后持续推广该项目。

现实世界中,大家都很健忘,在资讯量爆炸的币圈更是如此,希望透过Akutars损失惨重的事件,提醒我们应该要认真对待智能合约,以及了解其重要性,不仅是项目方,买家也需要提高警觉,因为如果合约中有恶意的代码,可能会威胁到钱包中的资产,希望大家都能平平安安得在币圈努力。

Tags: