一文了解ERC404协议

一、ERC404基础讲解

1、什么是ERC404协议

        ERC404协议是一种实验性的、混合的ERC20/ERC721实现的,具有原生流动性和碎片化的协议。即该协议可让NFT像代币一样进行拆分交易。是一个图币的互换协议。具有原生流动性和碎片化的协议。

        这意味着通过 ERC404 协议,NFT 可以像传统代币一样自由交易。ERC404 协议大大提升了 NFT的流动性和实用性。

        想象一下,像 PUNK 一样昂贵、缺乏流动性的蓝筹 NFT 的所有权,可以在主流交易所作为流动资产进行交易,就好像它是普通的诸如 ERC20 的代币资产一样。

        ERC404 是结合了ERC-20 和ERC-721 的代币标准,达成以下几个新功能

  1. 让代币同时具备FT、NFT 的特性
  2. 碎片化NFT 所有权、解放NFT 流动性
  3. 让NFT 可以直接在DEX 上交易

2、ERC-404运行原理

        ERC-404 混合了ERC-20和ERC-721 标准的元素,而这两种标准在传统设计上并不相互影响,这使其不同于以往的NFT 碎片化协议,只是简单的将NFT碎片化进行发行。ERC-404 的设计目的是在实施该标准的 NFT 项目中实现原生碎片化和流动性。这为实验和交易 NFT 提供了新的途径。

3、ERC-404是如何工作的?

        ERC-404的运作可以简要概括为以下几个步骤:

        创建Replicant NFT:每个ERC-404代币与一个唯一的Replicant NFT相对应。Replicant NFT是不可替代的数字资产,具有唯一的标识符和属性,如艺术图像、元数据和稀有度等。

        购买ERC-404代币:投资者可以购买ERC-404代币,从而获得与该代币关联的部分NFT的所有权。这种部分所有权的概念使得投资者无需一次性购买整个NFT,而是可以通过购买部分NFT来参与市场。

        交易和转移ERC-404代币:当投资者拥有一个ERC-404代币并决定将其交易或转移时,该代币将被使用。这将触发Replicant NFT的燃烧和重新铸造过程。

燃烧和重新铸造:在燃烧和重新铸造的过程中,原始的Replicant NFT将被销毁,而一个新的Replicant NFT将被重新铸造。这样,代币的所有权得以变更,并且投资者可以持有新的、与之前不同的部分NFT。

        随机属性变化:在燃烧和重新铸造过程中,新铸造的Replicant NFT的外观和属性将发生随机变化。这意味着新铸造的NFT可能具有与之前不同的外观、属性或稀有度。这种随机性确保了每个Replicant NFT的独特性和不可预测性。

        通过这些步骤,ERC-404实现了NFT的流动性和碎片化。投资者可以通过购买部分NFT的代币来参与市场,无需一次性购买整个NFT。同时,随机属性变化和刷新NFT的机制为投资者带来了更多的乐趣和探索空间,增加了NFT的吸引力和价值。然而,由于属性变化是随机的,用户无法准确控制NFT的最终属性。因此,在参与ERC-404生态系统时,用户需要权衡投入与可能获得的NFT变化之间的风险和回报。

二、ERC404的出现带来了什么

        ERC404 协议解决了 NFT 的一个重要的问题:流动性。和其他任何通过碎片化解决流动性的方法不同,ERC404 将图币合二为一,但又可同时分别买卖。

        近年来,NFT 与社群经济的融合越来越受到重视。NFT 提供了一种独特的方式来激励和奖励社群成员的参与,通过限量版的数字资产、社群专属的收藏品等形式深化用户的归属感和参与感。此外,NFT 也成为了社群内部经济活动的一种新工具,允许社群通过买卖、交换或共享这些独特的数字资产来创建价值和收益。随着技术的进步,如 ERC404 这样的新标准的出现,为 NFT 的社群经济应用提供了更多的可能性,包括资产的分割所有权和提高流动性,进一步拓展了社群经济的边界和潜力。

三、与ERC404有关的项目:Pandora

1、Pandora项目介绍

        Pandora 是第一个基于ERC404 代币标准构建的项目,一个 10k 的 NFT 项目,对应 10k 的 PANDORA ERC20代币是一种个于ERC20和ERC721之间的试验性的代币标准Pandora ERC404代币可以在Uniswap等平台进行交易买卖,1枚Pandora ERC404代币可以对应1枚Pandora NFT (被称为Replicant NFT) ,一组不同颜色盒子形象的NFT在Pandora项目中,其ERC404代币是PANDORA,PANDORA代币和Pandora Replicants一样总量都是10.000枚,它的Replicant NFT是Pandora Replicants.

        用户首先可以在Uniswap V3上使用ETH等代币兑换PANDORA代币,用户持有PANDORA代币就相当于碎片化的持有Pandora的NFT (Pandora Replicants),持有的代币数量决定了用户所拥有的NFT数量。

        通过ERC404标准,Pandora实现了NET碎化的效果比如在看好基个NFT系列时,田户可以选择持有一定量的代千而非完整的NFT,这对干资金配置而言更加灵活,同时也降低了参与NFT投资的金额门槛。

2、Pandora/ERC-404 最大的优势有哪些

        1)创新优势

        正如我们前面提到的,ERC-404 能够使不清楚缺乏流动性的 NFT(基于 ERC-721 协议)可以像数字代币(基于 ERC-20)一样具有流动性,甚至未来这种 NFT 也可以直接进行各种 DeFi 活动,比如网络、质押等。

        2)先发优势

        任何新概念的诞生,尤其是诞生后还能爆火的概念,首先应该放下偏见去看待我们。就在去年BRC-20刚出现的时候,很多人也都看不上,结果到了现在,变成了了是BRC-20看不上很多人。

        ERC-404协议是一个刚刚诞生的新协议,而Pandora是该协议上面的第一个项目,具有先发优势。随着ERC-404协议的火爆,各种基于该协议的这个项目几天如雨后春笋一般开始冒出来,一些新项目启动时大概率会采用BRC-20的玩法,比如可能会给持有Pandora的用户进行空投。

        3)开源

        据了解ERC-404协议是开源的,所以,其他开发者可以基于该协议发布自己的项目,也可以基于现有协议进行二次开发。

        未来如果一旦这个协议得到认可并成为以太坊的标准协议,那么势必会有更多的NFT项目方会借助这个热点和创新点进行发币,并且也将会有大量的代币项目方直接发NFT ,总之就是数字代币和NFT进行结合确实是一种不错的创新和玩法。

四、ERC404的安全性问题

        ERC404 v2 的改进让 ERC404 协议更加具有拓展性和可持续性,但其中仍有一些安全风险值得关注:

        1)白名单功能:可能会带来中心化问题或滥用的可能性;

        2)转账函数问题:transferFrom 函数处理 ERC20 和 ERC721 转账,并根据 valueOrId_参数区分两者的逻辑。开发者或用户在调用该函数时可能出错,因为该函数有一个前提假设,如果转移的值大于铸造计数的值,则该笔转账是 ERC20 代币的转账;

        3)Gas 优化:还有许多提升空间。如,ERC404 v2 合约使用自定义错误 revert NotFound (),而不是 solidity 支持的带有错误消息的 require 语句,这增加了一部分 Gas 消耗;

        4)缺少紧急暂停功能:所有的智能合约都可能存在漏洞,ERC404 作为新诞生的协议,合约漏洞问题不可忽视。因此,在团队开发合约时,应在合约中设置紧急暂停功能并制定风险应对方案,以便在风险出现时快速反应,修复漏洞。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/802664.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

python--正则表达式-分组,贪婪模式,懒惰模式

分组&#xff1a; 分组在正则表达式中充当二次筛选 re.match(r"<[a-zA-Z].*>(.*)</[a-zA-Z]>", "<a>这个是百度的链接</a>") <re.Match object; span(0, 15), match<a>这个是百度的链接</a>> 贪婪与懒惰模式&am…

这个40M的小工具助你在windows下处理数据如虎添翼!!

这个40M的小工具助你在windows下处理数据如虎添翼&#xff01;&#xff01;7 使用windows系统时&#xff0c;如何获取一个大小为1M的文件的行数呢&#xff1f;一般是选择用excel或notepad等软件打开文件&#xff0c;然后查看最后一行的行号&#xff0c;那如果是想快速获取一个…

OSCP靶场--Nagoya

OSCP靶场–Nagoya 考点 1.nmap扫描 ## ┌──(root㉿kali)-[~/Desktop] └─# nmap 192.168.214.21 -sV -sC -Pn --min-rate 2500 -p- Starting Nmap 7.92 ( https://nmap.org ) at 2024-04-02 08:52 EDT Nmap scan report for 192.168.214.21 Host is up (0.38s latency).…

用Python实现输入点云索引绘制该点云法向量

import open3d as o3d# 读取pcd文件 pcd o3d.io.read_point_cloud(r"D:\PythonProjects\Codes\paper_images\back_point\voxel.pcd")# 计算法向量 pcd.estimate_normals(search_paramo3d.geometry.KDTreeSearchParamHybrid(radius0.1, max_nn30))# 选择要绘制法向量…

C#:用定时器监控定时器,实现中止定时器正在执行的任务,并重启

Windows服务中使用的比较多的是定时器&#xff0c;但这种定时任务有个比较大的毛病&#xff1a;有时会莫名其妙地停止执行&#xff08;长时间执行不完&#xff0c;假死&#xff09;&#xff0c;必须得手工重启Windows服务才能恢复正常。这个就太麻烦了。 有没有办法来实现定时…

MAC苹果电脑如何使用Homebrew安装iperf3

一、打开mac终端 找到这个终端打开 二、终端输入安装Homebrew命令 Homebrew官网地址&#xff1a;https://brew.sh/ 复制这个命令粘贴到mac的终端窗口&#xff0c;然后按回车键 /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/in…

引领教育变革:山海鲸可视化智慧教育方案

随着信息技术的迅猛发展&#xff0c;教育领域正迎来一场深刻的变革。山海鲸可视化智慧教育解决方案&#xff0c;以其创新的技术和丰富的应用场景&#xff0c;正成为推动教育现代化进程的重要力量。 山海鲸可视化智慧教育解决方案是一套集教学、管理、服务于一体的综合性教育系…

Vue的模块化开发初探

文章目录 Vue的模块化开发初探一 概述二 步骤2.1 下载必须模块2.2 安装Live Server插件2.3 编写代码2.4 运行结果 三 总结四 参考资料 Vue的模块化开发初探 一 概述 Vue是一个渐进式JavaScript框架&#xff0c;可以按需引入部分功能&#xff0c;而不必全量引入整个框架。 二…

【机器学习】一文掌握机器学习十大分类算法(上)。

十大分类算法 1、引言2、分类算法总结2.1 逻辑回归2.1.1 核心原理2.1.2 算法公式2.1.3 代码实例 2.2 决策树2.2.1 核心原理2.2. 代码实例 2.3 随机森林2.3.1 核心原理2.3.2 代码实例 2.4 支持向量机2.4.1 核心原理2.4.2 算法公式2.4.3 代码实例 2.5 朴素贝叶斯2.5.1 核心原理2.…

X86汇编速成

平时用的电脑都是X86的&#xff0c;但是现在大家都在搞RISC-V&#xff0c;计组也都开始以RISC-V作为示例&#xff0c;所以专门回头来补一下X86的汇编&#xff0c;方便平时使用。 寄存器register X86_64中一共有16个64位的通用寄存器&#xff0c;分别为&#xff1a; RAX, RBX,…

【鸿蒙开发】if/else条件渲染,ForEach循环渲染

if/else 使用规则 支持if、else和else if语句。if、else if后跟随的条件语句可以使用状态变量。允许在容器组件内使用&#xff0c;通过条件渲染语句构建不同的子组件。条件渲染语句在涉及到组件的父子关系时是“透明”的&#xff0c;当父组件和子组件之间存在一个或多个if语句…

磁盘管理与文件管理

文章目录 一、磁盘结构二、MBR与磁盘分区分区的优势与缺点分区的方式文件系统分区工具挂载与解挂载 一、磁盘结构 1.硬盘结构 硬盘分类&#xff1a; 1.机械硬盘&#xff1a;靠磁头转动找数据 慢 便宜 2.固态硬盘&#xff1a;靠芯片去找数据 快 贵 硬盘的数据结构&#xff1a;…

golang实现定时监控 CLOSE_WAIT 连接的数量

文章目录 go实现定时检查大量的 CLOSE_WAIT 连接背景&#xff1a;为什么监控指定端口上的 CLOSE_WAIT 连接数量原因&#xff1a;什么是CLOSE_WAITgo实现定时检查大量的 CLOSE_WAIT 连接参考 go实现定时检查大量的 CLOSE_WAIT 连接 监控指定端口的连接状态&#xff0c;特别是关…

C++中的string设计成模板的原因

查看string的文档可以发现&#xff0c;string被设计成模板&#xff0c;为什么这样设计呢&#xff1f; string文档链接&#xff1a;<string> - C Reference (cplusplus.com) 随着计算机的发展&#xff0c;出现了很多编码&#xff08;用于管理字符&#xff09;&#xff0c…

K8S容器空间不足问题分析和解决

如上图&#xff0c;今天测试环境的K8S平台出现了一个问题&#xff0c;其中的一个容器报错&#xff1a;Free disk space below threshold. Available: 3223552 bytes (threshold: 10485760B)&#xff0c;意思服务器硬盘空间不够了。这个问题怎么产生的&#xff0c;又怎么解决的呢…

力扣LCR143---子结构判定(先序递归、Java、中等题)

题目描述&#xff1a; 给定两棵二叉树 tree1 和 tree2&#xff0c;判断 tree2 是否以 tree1 的某个节点为根的子树具有 相同的结构和节点值 。 注意&#xff0c;空树 不会是以 tree1 的某个节点为根的子树具有 相同的结构和节点值 。 示例 1&#xff1a; 输入&#xff1a;tree…

抖店商家必看:“违规操作”扣除保证金2000块!这些细节要避免!

哈喽~我是电商月月 很多没经验的新手朋友开抖店都会遇到一个问题&#xff1a; 那就是开抖音小店时&#xff0c;因操作不当被扣除保证金的该怎么办&#xff1f; 实话实说&#xff0c;被判违规扣除保证金是能申诉的。但通过几率几乎是没有的 所以想要继续开店&#xff0c;只能…

eclipse .project

.project <?xml version"1.0" encoding"UTF-8"?> <projectDescription> <name>scrm-web</name> <comment></comment> <projects> </projects> <buildSpec> <buil…

HarmonyOS 开发-短视频切换实现案例

介绍 短视频切换在应用开发中是一种常见场景&#xff0c;上下滑动可以切换视频&#xff0c;十分方便。本模块基于Swiper组件和Video组件实现短视频切换功能。 效果图预览 使用说明 上下滑动可以切换视频。点击屏幕暂停视频&#xff0c;再次点击继续播放。 实现思路 使用Sw…

Linux锁的使用

一、临界资源与临界区 多线程会共享例如全局变量等资源&#xff0c;我们把会被多个执行流访问的资源称为临界资源&#xff0c;我们是通过代码访问临界资源的&#xff0c;而我们访问临界资源的那部分代码称为临界区。 实现一个抢票系统 只有一个线程抢票时 #include <ios…