NFT 发行铸造交易系统开发
Web1.0到Web2.0到Web3.0,是网络从无到有,【18I链上合约-259l开发系统3365】再到扩及全球的发展,也是网络的使用从精英化、扁平化到全民化和平面立体化的变迁,更是网络的关涉面从人类生活的局部到全景式的人类生活场景的拓展。Web3.0时代,网络无处不在,人类无时不在网络,网络与人类生活须臾不可分离;网络不再是人类生活的外在方面,它将与人类生活融为一体,网络真正成为人类的生活空间。从这个意义上说,Web3.0时代将是“网络时代”终结的时代。
如果说Web1.0、Web2.0时代的网络伦理问题是局部的、零星的,那么Web3.0时代的网络伦理问题将是全局的和日常的。如果说Web1.0和Web2.0时代的网络伦理问题是“网络”伦理问题,那么Web3.0时代的网络伦理问题则是“日常”伦理问题。从这个意义上说,Web3.0时代也是“网络伦理”终结的时代。
NFT,全称为Non-Fungible Token,指非同质化通证,实质是区块链网络里具有性特点的可信数字权益凭证,是一种可在区块链上记录和处理多维、复杂属性的数据对象。
以上是百度百科对NFT的解释,很多小白看到这里就蒙了,上面说的太过专业,太过学术了。下面小编用简单的话给大家说明一下什么是NFT
NFT是一种新技术。在互联网世界中,有复制和粘贴,无论是文字,视频还是图片,都可以复制粘贴。当一个作品(可以是图片文字或者是视频)在互联网上广泛传播之后,没有办法找到初的原作者,因为复制粘贴后人人都可以说是自己先制作出来的,互联网上的版权维护一直以来都是难题,所有国家有软件著作权认证,但是现在有了NFT之后就不一样了。
pragma solidity ^0.6.0;
import "./IERC165.sol";
///
/// @dev Interface for the NFT Royalty Standard
///
interface IERC2981 is IERC165 {
/// ERC165 bytes to add to interface array - set in parent contract
/// implementing this standard
///
/// bytes4(keccak256("royaltyInfo(uint256,uint256)")) == 0x2a55205a
/// bytes4 private constant _INTERFACE_ID_ERC2981 = 0x2a55205a;
/// _registerInterface(_INTERFACE_ID_ERC2981);
/// @notice Called with the sale price to determine how much royalty
// is owed and to whom.
/// @param _tokenId - the NFT asset queried for royalty information
/// @param _salePrice - the sale price of the NFT asset specified by _tokenId
/// @return receiver - address of who should be sent the royalty payment
/// @return royaltyAmount - the royalty payment amount for _salePrice
function royaltyInfo(
uint256 _tokenId,
uint256 _salePrice
) external view returns (
address receiver,
uint256 royaltyAmount
);
}
interface IERC165 {
/// @notice Query if a contract implements an interface
/// @param interfaceID The interface identifier, as specified in ERC-165
/// @dev Interface identification is specified in ERC-165. This function
/// uses less than 30,000 gas.
/// @return `true` if the contract implements `interfaceID` and
/// `interfaceID` is not 0xffffffff, `false` otherwise
function supportsInterface(bytes4 interfaceID) external view returns (bool);
}
如果说Web1.0、Web2.0时代的网络伦理问题是局部的、零星的,那么Web3.0时代的网络伦理问题将是全局的和日常的。如果说Web1.0和Web2.0时代的网络伦理问题是“网络”伦理问题,那么Web3.0时代的网络伦理问题则是“日常”伦理问题。从这个意义上说,Web3.0时代也是“网络伦理”终结的时代。
NFT,全称为Non-Fungible Token,指非同质化通证,实质是区块链网络里具有性特点的可信数字权益凭证,是一种可在区块链上记录和处理多维、复杂属性的数据对象。
以上是百度百科对NFT的解释,很多小白看到这里就蒙了,上面说的太过专业,太过学术了。下面小编用简单的话给大家说明一下什么是NFT
NFT是一种新技术。在互联网世界中,有复制和粘贴,无论是文字,视频还是图片,都可以复制粘贴。当一个作品(可以是图片文字或者是视频)在互联网上广泛传播之后,没有办法找到初的原作者,因为复制粘贴后人人都可以说是自己先制作出来的,互联网上的版权维护一直以来都是难题,所有国家有软件著作权认证,但是现在有了NFT之后就不一样了。
pragma solidity ^0.6.0;
import "./IERC165.sol";
///
/// @dev Interface for the NFT Royalty Standard
///
interface IERC2981 is IERC165 {
/// ERC165 bytes to add to interface array - set in parent contract
/// implementing this standard
///
/// bytes4(keccak256("royaltyInfo(uint256,uint256)")) == 0x2a55205a
/// bytes4 private constant _INTERFACE_ID_ERC2981 = 0x2a55205a;
/// _registerInterface(_INTERFACE_ID_ERC2981);
/// @notice Called with the sale price to determine how much royalty
// is owed and to whom.
/// @param _tokenId - the NFT asset queried for royalty information
/// @param _salePrice - the sale price of the NFT asset specified by _tokenId
/// @return receiver - address of who should be sent the royalty payment
/// @return royaltyAmount - the royalty payment amount for _salePrice
function royaltyInfo(
uint256 _tokenId,
uint256 _salePrice
) external view returns (
address receiver,
uint256 royaltyAmount
);
}
interface IERC165 {
/// @notice Query if a contract implements an interface
/// @param interfaceID The interface identifier, as specified in ERC-165
/// @dev Interface identification is specified in ERC-165. This function
/// uses less than 30,000 gas.
/// @return `true` if the contract implements `interfaceID` and
/// `interfaceID` is not 0xffffffff, `false` otherwise
function supportsInterface(bytes4 interfaceID) external view returns (bool);
}