当前位置:网站首页>NFT交易原理分析(2)
NFT交易原理分析(2)
2022-06-26 15:29:00 【NFT践行者】
科学家如何抢够NFT
科学家使用程序抢购NFT,就是使用各种手段使自己的交易TX可以先于别人被矿工打包,在售罄前完成NFT mint。同时科学家都是追求完美的,最完美的结果当然是自己的TX出现在第一个满足公开销售状态的区块里,也就是抢Block0。
两种场景的Block0如下图,同时做到Block0还可以避免后续大家抢购发生的Gaswar,减少抢购成本。但现在越来越卷,Block0也会发生Gaswar,比如XRC公开销售不到200个,进入Block0的科学家TX数>200,也有不少因为Gas给低了执行靠后没有抢到。

科学家用的手段总结大概以下三点:
1、信息获取时延更低
类似金融量化交易,基金都是期望自己的服务器和交易所通信的时延更低。区块链也是类似,比如CEX大家都会就近接入中心化交易所的服务器。NFT mint和DeFi的交易发生在以太坊网络中,大家追求的更快的以太坊Node或者接入大矿池的网络,更快监控到Txpool的pending TX,获取需要的信息让程序及时执行。
2、交易走的路径更短
1)、直接看了上面的TX交互过程,科学家的选择肯定直接通过程序和NFT的合约进行交互。
2)、通过在链上部署自己的合约,通过私有合约和NFT合约交互。虽然私有合约需要外部TX触发,但合约可以批量化购买,特别适合不限制mint数量的NFT。(现在越来越多的NFT限制调用方是合约)
3、批量提交交易
除了上面提到通过私有合约mint之外,如果项目限制了每个地址的mint个数,可以通过Flashbots打包多个TX一起提交。
合约mint
一个合约抢购的例子,YOKAI公开发售后。科学家利用私有合约,一共抢购了mint750个。详细见TX 。
YOKAI合约代码,没有限制一个地址可以mint多少个,只限制一次tx只能mint 2个。所以被科学家包场了。

神器Flashbots
使用Flashbots的有几点好处:
1)可以批量打包TX一起提交,可以自主控制打包TX的先后顺序。
2)Flashbots提交的TX不会出现在Txpool,出现在链上之后才会被大家看到。这样就提供了TX的隐秘性,所以很多DeFi量化交易平台宣传自己接入Flashbots。(个人认为这只是暂时的,随着Flashbots广泛使用,Flashbots提交的TX还是会被监控)
3)通过Flashbots mint失败了不会被收Gas费
烧区块
简单说就是一直不停的发tx,发得多mint成功的概率就大,撞大运还可能会挤进Block0。这个方案问题在于会很消耗Gas费,属于有钱任性的玩法。烧区块一般考虑开始时间,每次Tx间隔,发送次数,gas费用等,这个一般都是大家根据项目时间,监控pending tx,链上出块速度等考虑。
如何防科学家
随着科学家抢购的出现,越来越多的项目开始用各种办法防科学家抢购,这些方法的本质都是限制科学家直接调用合约mint,让项目方选定的人才能mint
1、只通过白名单方式发售
项目发售全部使用白名单机制,这样项目方通过规则筛选出认为是真正欣赏项目的人。
但有规则就有对策,等级+邀请人数,就出现了聊天机器人和工作室养号卖邀请人头;创作艺术就出现淘宝找人代画;现在发展到限时邀请进Discord;让大家猜谜做任务等各种玩法。
项目方是绞尽脑汁和刷白名单的工作室斗智斗勇,普通NFT玩家也被各种规则耍得团团转。
2、公售采用验资抽奖方式
如NFT公售时,提前验证钱包需要一定金额的ETH,然后通过系统抽奖给出中奖名单。但很多项目方为了省事不愿意做一个1:1的抽奖系统,最后公售名单大幅超售,最后还是大家抢购。
3、在服务端签名验证mint
类似最近火热的HAPE的做法,公开的NFT合约限制只能一个私有的闭源的合约才能mint。闭源合约后项目方后台服务器交互, 这个方案从技术上来说还是走web2中心化思路和web3去中心化的理念好像有点冲突。

NFT未来如何发展
肝过白名单人都觉得现在NFT行业很不健康,但NFT行业还在早期,有问题就有市场肯定会有人出来解决问题。
NFT发售需要公开公证透明,个人觉得解决的思路还是可以借鉴现实生活的大家熟悉的两个场景:
1、新股发售,交易所进行账户交易时长、验资等门槛,然后摇号抽奖发售。
2、京东茅台抢购,京东平台进行账户认证、抢购公平性保证等。
这两个场景都是通过平台的权威性来保证公平,但在web3应该会有基于区块链合约的新方案来实现类似的功能,就像现在DeFi市场的各种交易协议,不久将来可能会出现NFT发售协议,提供一种公平公证透明的发售模式。具体怎么做我还在学习思考中,也欢迎大家指导讨论。
未来应该是NFT项目方接入一个NFT发射平台,项目方更专注于艺术创作和路线图的演进,投资者更专注于项目的内容和前景,而发射平台通过技术解决现在NFT发售的各种问题。
边栏推荐
- 【TcaplusDB知识库】TcaplusDB OMS业务人员权限介绍
- 【小程序实战系列】小程序框架 页面注册 生命周期 介绍
- 音视频学习(二)——帧率、码流和分辨率
- Evaluation - TOPSIS
- Particle filter PF -- Application in maneuvering target tracking (particle filter vs extended Kalman filter)
- A blog to thoroughly master the theory and practice of particle filter (PF) (matlab version)
- Binding method of multiple sub control signal slots under QT
- 面试踩坑总结一
- 2022北京石景山区专精特新中小企业申报流程,补贴10-20万
- Function: crypto JS encryption and decryption
猜你喜欢

【TcaplusDB知识库】TcaplusDB单据受理-创建游戏区介绍

Summary of students' learning career (2022)

1. accounting basis -- several major elements of accounting (general accounting theory, accounting subjects and accounts)

HW安全响应

Database - integrity constraints

nanoPi Duo2连接wifi
Mr. Du said that the website was updated with illustrations

IDEA本地代理后,无法下载插件

Binding method of multiple sub control signal slots under QT

Ansible自动化的运用
随机推荐
Applet: uniapp solves vendor JS is too large
Analysis of ble packet capturing debugging information
Golang 1.18 go work usage
【ceph】cephfs caps简介
Mr. Du said that the website was updated with illustrations
IDEA本地代理后,无法下载插件
【leetcode】701. 二叉搜索树中的插入操作
【微信小程序】事件绑定,你搞懂了吗?
Application of ansible automation
音视频学习(二)——帧率、码流和分辨率
【C语言练习——打印空心上三角及其变形】
【ceph】CephFS 内部实现(三):快照
[file] VFS four structs: file, dentry, inode and super_ What is a block? difference? Relationship-- Editing
【ceph】CephFS 内部实现(二):示例--未消化
[tcapulusdb knowledge base] Introduction to tcapulusdb system management
【ceph】CephFS 内部实现(四):MDS是如何启动的?--未消化
When a project with cmake is cross compiled to a link, an error cannot be found So dynamic library file
Summary of students' learning career (2022)
2022 Beijing Shijingshan District specializes in the application process for special new small and medium-sized enterprises, with a subsidy of 100000-200000 yuan
[problem solving] the loading / downloading time of the new version of webots texture and other resource files is too long