🐶原文: Understanding Security Issues in the NFT Ecosystem
🐶写在前面: 本博客只摘取了原论文的第二、三节。由于某些机翻内容太奇怪了,因此我在一些中文术语后面配有英文原文。
NFT 生态系统剖析
在本节中,我们提供了一个关于围绕 NFT 发展起来的经济的概述(如下图所示)。具体来说,我们确定了参与生态系统的参与者以及他们所互动的组成部分。
- 内容创作者将数字艺术品上传到数据托管服务器;
- 内容创作者授权卖家帮助自己完成 NFT 的铸造和出售;
- 卖家请求 NFT 市场上架一个 NFT 商品;
- NFT 市场根据卖家提供的信息去数据托管服务器获取数字艺术品;
- NFT 市场向代币合约传入相应的数字资产及其资产信息;
- 代币合约为其铸造新的 NFT 代币;
- 买家通过 NFT 市场下订单或出价;
- 订单被接受或拍卖结束后发生 NFT 所有权转移;
- 买家可以在自己的显示设备上查看数字艺术品;
- 显示设备从区块链那里获取代币;
- 显示设备从数据托管服务器那里获取数字艺术品;
我不理解为什么要单独拎一个显示硬件出来,因为 NFT 市场连的线已经太多了吗?
1 用户
NFT 通常用于销售数字艺术品,例如图像、音频和视频。NFT 生态系统中的用户分为三类:
- 内容创作者 c o n t e n t c r e a t o r \mathsf{content\ creator} content creator
- 卖家 s e l l e r \mathsf{seller} seller
- 买家 b u y e r \mathsf{buyer} buyer
首先,创作者 c r e a t o r \mathsf{creator} creator 创建数字内容并上传到数据托管服务器,以使艺术品公开可访问。在对内容进行销售时,有些创作者 c r e a t o r \mathsf{creator} creator 的技术水平不够,无法将他们的艺术作品转化为 NFT 并将其作为代币存放在区块链上。因此,他们授权卖家 s e l l e r \mathsf{seller} seller 来铸造 NFT 并在市场上销售。不过,内容创作者 c r e a t o r \mathsf{creator} creator 也可以自己扮演卖家 s e l l e r \mathsf{seller} seller 的角色。
一旦在市场上列出 l i s t \mathsf{list} list,买家就可以按照售价购买艺术品,通过下订单 m a k e o r d e r s \mathsf{make\ orders} make orders 或者出价 p l a c e b i d s \mathsf{place\ bids} place bids 的方式。如果他们的订单被接受或者他们在拍卖中获胜,则通过调用 transferFrom()
方法来将 NFT 的所有权从卖家转移到买家。
个人认为:NFT 市场中的