揭秘NFT:非同质化代币的原理与市场在过去几年里,NFT(Non-Fungible Token,非同质化代币)一跃成为区块链和加密货币领域的热门话题。...简单来说,NFT是一种基于区块链技术的数字资产。与传统的加密货币(如比特币和以太坊)不同,NFT是独一无二的,不可互换的。每一个NFT都有一个唯一的标识符,就像我们的身份证一样。...以下是一个简单的NFT智能合约示例,展示了如何在以太坊上创建一个NFT:pragma solidity ^0.8.0;import "@openzeppelin/contracts/token/ERC721...NFT的市场应用NFT的独特属性使其在多个领域得到了广泛应用:数字艺术品:艺术家可以通过NFT将他们的作品进行数字化,并在区块链上进行买卖。每一件作品都具有唯一的标识符,保证其真实性和稀缺性。...代码示例:创建和购买NFT让我们通过一个完整的例子来展示如何在以太坊上创建和购买NFT。我们将使用Truffle框架和OpenZeppelin库来创建一个简单的NFT市场。
文章中,我们描述了发布ERC721后,如何在OpenSea环境创建店铺的方法。...我们最好能够通过配置修改为我们支持的资产,我们就在OpenSea上修改资产配置吧。 要让OpenSea引入链下元数据(MetaData),这需要你的合约能返回查找元数据的位置。...: 属性 为了让您的商品更具吸引力,我们还允许您为元数据添加自定义“属性”,这些属性将显示在每个资产的下方。...它默认为OpenSea迄今为止在合同资产上看到的最大值。 如果您不想拥有trait_type特定特征,则可以在特征中仅包含一个值,并将其设置为通用属性。...您还应该使用下划线大小写(例如,max_power)这些属性在OpenSea上显示为人类可读的字符串。
前者如BTC、ETH、Filecoin等,拥有自己的主链,使用链上的交易来维护账本数据;代币则是依附于现有的区块链,使用智能合约来进行账本的记录,如依附于以太坊上而发布的各种代币。...我们常见的Token(如BTC,ETH等)都是同质化的,即FT(Fungible Token),互相可以替代、可接近无限拆分的token。...链上存储元数据的好处是: 它永久地驻留在通证中,超出了任何给定应用程序的生命周期; 它可以根据链上逻辑进行更改。...这使得像图片这样的东西更容易存储,且不必浪费将它们添加到链上存储中的gas。...首先要上传 NFT 的图像,然后,需要将元数据 JSON 对象添加到 IPFS 中,从部署的token中获取名称和属性,可以使用create-metadata.js来运行: truffle exec scripts
你也不想在你合约部署在区块链网络上后就会被窃取吧?...1.3 选择 NFT token 的功能 现在需要你去选择一些你想要添加到合约中的功能(剩下的一句没翻译,感觉啰嗦了): 在本节中,你需要集成以下所列出的功能: Mintable (铸币)你将会创建一个...1.4 在 REMIX 上修改和部署你的 ERC721 合约 现在你已经有了一个 ERC721 的智能合约,现在开始让我们去修改和部署它到 Goerli 测试网络上。...: 属性 说明 image 这是图片的 URL, 可以是任何的图像,可以是 IPFS 上存储的 URL 路径,建议使用 350+350 的大小 image_data SVG图像,如果你想使用动态图像(...这个NFT 的描述 name 这个NFT 的名称 attributes 属性,将会显示在 OpenSea 页面上 background_color OpenSea 上项目的背景色,必须是十六进制不需要添加
交易处理合约(Handler)支持自定义监听到区块链交易时的行为。例如,在跨链桥的一侧查找数字资产,在另一侧生成新的通证。...ChainBridge白名单 ChainBridge维护一个白名单来避免不安全的跨链行为,我们需要将本地以太坊链添加到白名单中。...,可以在以太坊链上查询NFT通证: # Query ownership of ERC721 with token ID: 1 cb-sol-cli erc721 owner --id 0x1 4.10...ChainBridge跨链转移非同质化通证:ERC721 => Substrate NFT 如果需要的话,先在以太坊链上生成ERC721通证: # Mint ERC721 with token ID:...在下面的示例中,我们将Substrate链上的32字节哈希转移到以太坊链上: 首先前往PolkadotJS门户并切换到Extrinsics选项页,然后使用如下参数调用example.transferHash
这个本文将介绍0x协议,包括它的链下订单中继(撮合)、去中心化交易中继器, 以及如何在以太坊公链或私链上通过0x智能合约构建自己的去中心化交易所(DEX)。...高效设计 0x协议的链下订单撮合、链上结算,是一种节省手续费的兑换方式。 0x协议可用于很多场景,例如游戏、收藏品、预测市场、去中心化交易的订单簿、 去中心化贷款等等。...深入0x 合约架构 0x协议采用链下订单撮合、链上结算的模式,密码学签名的订单可以在链下通过任意渠道通信。感兴趣的对手方可以将这些订单中的一个或多个注入到0x的资产兑换合约中,进行链上交易结算。 ?...请记住添加RPC节点提供者以便与区块链进行交互。...接下来,挂单者将创建一个委托订单并在链下签名,而吃单者将在链上执行订单。
可计算 NFT、vNFT 和 Solv Vouchers 在整个通证技术体系中的定位 可计算 NFT 是通证(token)技术体系的最新发展,是具有重大研究和应用价值的新领域。...vNFT 是一个平台无关的数字资产标准,当前已经在以太坊上实现,将很快快在 BSC、Polygon 等链上实现,未来还计划在 Solana、NEAR、Polkadot 等各种主流公链和以太坊 L2 上实现...3 vNFT 的基本思想 vNFT 是可计算 NFT 的一个具体标准,其目的在于为 NFT 添加可计算性,具体的说,就是允许在 vNFT 中批量化的创造大量同类的 NFT。...vNFT 选用这个词代表可计算 NFT 的抽象与归类机制,正是因为其工作机制与计算机中的插槽颇为神似。在 vNFT 中,一个 SLOT 就代表着一个类别,在实现上是圈定了一组特定的属性。...图书提货单中的 SLOT 属性子集 比方我们看到两个 vNFT,其中都包含有这三个属性,而且都是("ISBN 978-7-5217-2263-5", "北京海淀3仓","区块链与资产证券化"),那么不管这两个
随着 NFT 将区块链带入公众视野,现在是一个极好的机会,通过在以太坊区块链上发布自己的 NFT(ERC-721 代币)来宣传自己。...在本教程的第二部分,将讨论如何使用我们的智能合约来铸造一个 NFT,在第三部分,我们将解释如何在 MetaMask 上查看你的 NFT。...NFT 的元数据实际上是给它带来生命的东西,允许它有可配置的属性,如名称、描述、图像和其他属性。在本教程的第二部分,我们将描述如何配置这个元数据。...在Etherscan上查看您的合约地址 耶~,你刚刚把你的 NFT 智能合约部署到了以太坊链上!...接下来还有第二部分,将通过铸造 NFT 与我们的智能合约进行交互,及第三部分,展示如何在以太坊钱包中查看你的 NFT。
ERC20合约的TOKEN一直以来被视以一种单纯的链上资产来看待,它一直“活的”像是被映射在Ethereum上的Coin,而社群标签&价值共识是本来ERC20运行的一个深层含义。...非同质性其实广泛存在于我们的生活中,如图书馆的每一本,宠物商店的每一只宠物,歌手所演唱的歌曲,花店里不同的花等等,因此ERC721合约必定有广泛的应用场景。...区块链平台会为所有的应用统一提供这种开放性和可扩展性。在EKT中,坚持了这样一个理念,一个货币系统中不需要图灵完备的开发语言,不同的应用间尽可能实现隔离的原则。...因此我们在设计的时候,把token的处理和DApp的处理分开了,也就是说在EKT上存在两种类型的链:token链和DApp链。...token链就是专门用于处理token交易的一条链,鉴于ERC20代币不断曝出的各种漏洞(虽然漏洞的产生是智能合约开发者的问题,但是我们认为是有更好的方案来实现的),在EKT上内置了token对象,开发者只需要定义自己要发的
我们常见的Token(如BTC,ETH等)都是同质化的,每个BTC之间没有任何区别(就像2张100元人民币一样),可以互换和分割。...在迷恋猫中,每一只猫都对应着链上的一个NFT,拥有独特的id和基因,更重要的是,拥有独立的价值。...例如房产的确权需要依赖房管局登记;在没看到实物前很难证明你拥有它; 在区块链世界中,我们拥有了加密货币来表征货币属性的资产,自然也需要一种用于表征非货币资产的价值媒介,于是NFT应运而生 。...一方面游戏道具产自链上,用之链上,由游戏场景提供价值支撑,规避了“价值上链”这一中心化的环节;另一方面,大部分的游戏装备、角色都是独一无二的,且能够自由流通,这与NFT的特性相符。...例如在艺术品领域,我们可以将对书画、雕塑等艺术资产的所有权以NTF的形式保存在区块链上,将实体寄存于一些强信任的中心机构(如博物馆、金库等),便可实现在不需要接触实物的情况下进行确权、交易、认证、流转等操作
2)如果EIP编辑认为这个请求在技术上没有错误的地方,并且符合以太坊的社区价值观,他们会将其作为草稿合并到下一个阶段中。...3)在合并之后,如Geth和Parity等以太坊各式各样的软件应用才会诞生,并且如果它们能真的运作起来,这个提案最终被看作是“已接受”。...3、如果_to是外部拥有的地址,则必须发送事务,而不尝试在_to中执行tokenFallback。 4、_data可以附加到这个通证(token)交易中,它将永远保持在块状(需要更多的gas)。...今年的俄罗斯世界杯,二者联合引入区块链技术以测试新的票务解决方案,将盛开体育世界杯票库内的部分门票转化为以太坊上的ERC875的token。...�需要在消息中添加一些保护,例如编码链ID,合同地址和ERC规范名称,以防止重放和欺骗人们签署允许交易的消息。 ?
译文出自:登链翻译计划[1] 译者:翻译小组[2] 校对:Tiny 熊[3] Art Blocks 是一个创建链上生成 NFT 的平台。但是你知道在链上和链下究竟保留了什么吗?...它是 ERC-721 标准中的一个函数,应该是返回 NFT 的元数据(如图片或属性)。下面是tokenUri的实现。...这个链接要么直接指向图片,要么指向一个有属性的 JSON 和一个嵌套的图片链接。 但是图像是如何生成/渲染的呢?不幸的是,图片不是在链上生成的。...脚本依赖常见的 JavaScript 库,如p5.js和processing,这些库通常被设计师用来创建生成图像。把这些依赖库放在链上会非常昂贵,这就是为什么图像是在链外生成的。...不过,渲染图像的指令(渲染脚本)是存储在链上的。你可以通过浏览Etherscan[10]上的projectScriptInfo来检查存储的脚本。
在张犁看来,区块链被认为是一个传递资产价值的网络,但直到目前为止,区块链的主要方向还是加密货币,并没有对现实世界中的(物理)资产、服务、虚拟数字资产提出一个通用的解决方案。...同一链上应用之间的相互隔离我们通过虚拟私有链来实现。虚拟私有链就像V**一样,在公共的infrastructure上建立一个应用特有的通道,只为这个应用进行服务。...我们这个平台要提供80%关于资产生命周期管理的一些公共服务,那么具体有些什么,这些是你可能需要得到的一些服务,包括用户的管理注册、应用的注册、资产的注册,Token的管理(这个Token是我们说的ERC721...注册在区块链上的ERC721资产,例如房屋,本身发布上去只有房屋的属性描述、拥有者信息等等。但是如果这个房屋,交给管理公司进行管理,使得我可以来卖每年通过这个房屋租赁获得的收益。...担保方式很简单,就是如果我有一个资产,我需要在链上交易,要怎么保证我的资产真实性呢?我可以为我的资产提供保证金、担保金。这样使得我交易资产的过程中,别人看见有这样的担保,他就可以直接能买。
区块链并不适合存储大量数据。2017 年,Interplanetary 数据库的 Jamila Omar 估计,在以太坊上存储 1GB 数据的成本将超过 400 万美元。...就是考虑到这一点,让我们看看如何在 IPFS 上创建一个 NFT 并存储相关的标的资产。...你的合约现在应该是这样的: pragma solidity ^0.6.0; import "@openzeppelin/contracts/token/ERC721/ERC721.sol"; import...在 IPFS 中添加资产 我们将使用 Pinata 将资产添加到 IPFS 中,并确保它保持被 pin。我们还将把 JSON 元数据添加到 IPFS 中,这样我们就可以把它传递给 NFT 代币合约。...在你的代码编辑器中,创建一个名为 uploadFile.js的新文件。可以在你创建智能合约的同一个目录中。在我们写代码之前,最好先准备好你的资产文件。只要确保它保存在你使用的电脑上的某个地方。
我们平时使用的货币,比如人民币和美元,或者是一些数字货币比如BTC等都是同质化的,他们可以交换,可以被替换,因为我们只关心货币的面值,而不是钞票上的唯一编码。...它的特点有点像我们平时生活中的房产证、合同,票据之类的东西。 NFT在区块链技术栈的位置大概是这样的: 最底层当然还是区块链,这一层主要是提供基础设施,比如共识算法,P2P网络等。...区块链本身是一个去中心化的分布式账本,其使用的哈希加密算法是具有原像抗性和次原像抗性,我们在区块链上发行的NFT本身就是在链上确认的交易,那么交易一旦确认形成区块加入主链,那这个NFT就是不能被恶意篡改的...的例子: https://github.com/OpenZeppelin/openzeppelin-contracts/blob/master/contracts/token/ERC721/ERC721.../contracts/access/Ownable.sol"; import "@openzeppelin/contracts/token/ERC721/extensions/ERC721URIStorage.sol
什么是NFT NFT 即 Non-fungible Token(非同质化代币),是 Fungible Token(FT)的相对概念,两者之间最大的区别在于独一无二」和「能否分割」 ,这也就使得 NFT...更加适合于对标现实世界中的资产。...NFT 非同质化代币最大的特点就是其不可分割,而且独一无二; 就像世界上没有两片完全一样的树叶, NFT 属性表现也是如此。...并且,NFT这种特性是由其代币合约在链上保证的,如果该 NFT 资产发行在 以太坊上,只要以太坊网络是安全的,那么你的 NFT 资产的属性就是确定的,无法篡改和抹除。...应用场景 具有代表性的协议区别 NFT的创建流程 技术实现流程 国内NFT平台上实现的一个NFT展示效果 相关实现函数 ERC1155 函数 ERC 1155 效果 ERC721函数 ERC721实现效果
其中数字藏品是指使用区块链技术,对特定的作品、艺术品生成的在区块链上生成唯一数字凭证,本文将将讲述如何通过Lighthouse 长安链镜像,在长安链上快速发行数字藏品。...3.4、使用智能合约发行数字藏品切换到区块链管理-上链管理界面,点击发起上链按钮,调用已经安装的ERC-721合约发行新的数字藏品。...发送成功后,可到区块链浏览器里查看详情。图片3.6、管理数字藏品除了发行数字藏品外还可通过管理台管理数字藏品,如查询、销毁,转让等。...图片4、数字藏品(ERC721)合约介绍4.1、合约列表目前在lighthouse 长安链中预先部署了4个示例合约,如下表所示:序号合约名称 合约功能...的转移,若当前操作者不是对应NFT的拥有者,则需要其拥有者为当前操作者进行授权;安全转移NFT:可通过调用合约的 safeTransferFrom 方法实现NFT的安全转移,所谓的安全转移是指在转移的内容中添加了
CryptoKitties(中文名:迷恋猫)是一款在以太坊区块链上的虚拟养猫游戏,一经推出就以病毒式的快速扩散,横扫整个以太坊市场。...在游戏中,玩家使用以太币(ETH)进行电子猫的购买、喂食、照料与交配等,但其最为核心是玩法是将以太坊区块链中的电子猫进行出售。...ERC20代币是可置换的,且可细分为N份(1 = 10 * 0.1), 而ERC721的Token最小的单位为1,无法再分割。...交易、挖矿、销毁 在实现transter相关接口时除了满足上面的的条件外,我们可以根据需要添加自己的逻辑,如加入黑名单等。 同时挖矿、销毁尽管不是标准的一部分,我们可以根据需要实现。 4....彩贝生态链的数字绘画等资产是满足ERC721标准的一种原创数字资产。 彩贝链创新点 5.
// SPDX-License-Identifier: MIT pragma solidity ^0.8.11; import "@openzeppelin/contracts/token/ERC721...因此,从散列的属性来看,任何变化都会导致完全不同的输出;我们可以利用这个属性来实现白名单。...然而,要做到这一点,你需要生成一棵 merkle 树,并将一半的构建树过程从链上拿走,以节省 Gas。我们将使用 javascript 来生成 merkle 树。.../db/freeClaimMerkle.json"); 我们需要通过 solidity 函数将 hash 根存储在合约中。然后用库 MerkleProof 进行链上验证。...// SPDX-License-Identifier: MIT pragma solidity ^0.8.11; import "@openzeppelin/contracts/token/ERC721
领取专属 10元无门槛券
手把手带您无忧上云