어떻게 대체 할 수없는 토큰이 블록 체인을 실제 세계에 연결시키는 지, 그리고 Qtum의 NFT에 관한 계획.
작년 11 월, CryptoKitties라는 DApp 게임이 cryptocurrency의 세계에 큰 폭풍을 불어 넣었습니다. 사람들이 디지털 고양이를 모아 다른 사람들과 교환 할 수있는 소장 게임입니다. 이 디지털 새끼 고양이 중 일부의 가격은 300,000 달러까지 상승했습니다. CryptoKitties는 정점에 서 일별 거래량의 평균 30 %를 기여하여 전체 Ethereum 네트워크를 정체 시켰습니다. 이후 CryptoKitties의 활성 사용자 수가 줄어들면서 많은 유사한 게임들이 나오고 DApp 시장을 장악했습니다. 블록 체인 소장 게임의 인기 뒤에는 NFT (Non-Fableible Tokens)의 개념 인 모두를 연결하는 기본 개념이 있습니다.
대체 할 수없는 토큰은 상호 작용 및 순환 중에 고유하게 식별되고 구별되는 일종의 토큰으로 정의됩니다.
블록 체인 영역에서 디지털 자산은 동전과 토큰의 두 가지 범주로 나눌 수 있습니다. Bitcoin, Qtum 등의 전자 제품은 거래를 사용하여 원장을 유지하는 블록 체인을 가지고 있습니다. BOT, INK 등과 같은 후자는 스마트 계약을 사용하여 데이터를 기록하는 기존 블록 체인에서 실행됩니다. 이 토큰은 fungible 및 non-fungible의 두 가지 유형으로 더 이상 떨어질 수 있습니다.
일반적으로 ERC20 또는 QRC20 표준을 기반으로하는 FT (대체 가능 토큰)는 조각으로 나뉘어 서로 교체 될 수있는 토큰입니다. 반대로, NFT는 고양이와 같이 독특하고 분열 될 수없는 일종의 토큰입니다.
FT의 기능은 통화, 보상 포인트, 주식 등과 같은 실제 세계에서 대체 가능한 것을 표현하는 데 유용합니다. 이러한 것들을 나누어서 서로 다른 소유자간에 교환해야합니다. 블록 체인 영역에서 FT는 새로운 디지털 통화를 발행하는 데 널리 사용됩니다. 이 디지털 통화는 일반적으로 구매자 나 투기꾼을 유치하기 위해 회사의 주식 또는 제품에 액세스 할 수있는 권리와 연결됩니다.
cryptocurrency 시장이 점차 합리성으로 돌아 오면 사람들은 FT의 한계를 깨닫기 시작합니다. 현실 세계에서 가장 가치있는 것들은 상품, 계약, 자격 등과 같이 분할 할 수없고 대체 할 수없는 것입니다. 이러한 자산은 FT가 대표 할 수 없습니다.
FT와 비교할 때, NFT의 핵심 혁신은 분할 할 수없고 고유 한 자산의 소유권을 기록하는 방법을 제공하고 있습니다. 이러한 종류의 소유권은 블록 체인에 보관되어 투명하고 변조 방지됩니다. NFT는 타인이 소유권에 접근하는 것을 막지 않으며, 단순히 그것을 포착하고 그 가치뿐만 아니라 블록 체인의 다른 모든 정보와의 관계를 발견합니다.
NFT의 대체 할 수없는 특징으로 인해 티켓, 와인 한 병, 보석 한 조각 등과 같은 실제 상품을 대변하는 데 사용할 수 있습니다. NFT는 가치있는 것을 토큰 화하고 소유권을 추적함으로써 정보와 가치 간의 연결을 구축 할 수있게 해줍니다.
NTF는 일종의 블록 체인 기반 비 대체 가능 디지털 자산이며, NTF 호환 블록 체인은 가치있는 정보에 대한 정보를 유지하는 데이터베이스와 같습니다. 이론적으로 NFT는 변치 않는 특징을 가진 모든 것에 연결할 수 있고 실제 세계의 토큰 화를 실현하며 가치 교환을 통해 디지털 자산의 세계를 형성 할 수 있습니다.
NFT의 일부 응용 프로그램은 다음과 같이 나열됩니다.
cryptocurrencies의 출현에서, 전체 산업은 실제 엔티티를 토큰 화하려고 계속 노력합니다. 2013 년에 컬러 코인이 인기를 얻은 것은 블록 체인에 NFT를 기록하려는 첫 번째 시도였습니다. 색상 동전은 Bitcoin을 기반으로하며 보통 주택, 주식 및 상품과 같은 실제 세계의 자산을 나타 내기 위해 사용됩니다. 나중에 에테 리엄이 나왔을 때 똑똑한 계약은 사용자가 자신의 자산을 블록 체인에 쉽게 생성 할 수있게 해줍니다. 이러한 배경 하에서, NFT에 대해 몇 가지 표준이 제안된다.
ERC721 표준은 NFT의 가장 널리 사용되고 인정 된 구현입니다. ERC721은 Ethereum 개발자가 제안한 EIP (Ethereum Improvement Proposal)이며 Ethereum위원회가 통과 한 후 ERC (Ethereum Request for Comment) 중 하나가되었습니다. ERC721의 공식 소개는 다음과 같습니다 : 증서라고도 알려진 대체 할 수없는 토큰에 대한 표준 인터페이스.
ERC721은 Ethereum의 표준 NFT가 ERC721 및 ERC165에서 인터페이스를 실현해야한다고 제안합니다. 이러한 인터페이스는 다음과 같이 정의됩니다. 표준 인터페이스 외에도 일부 확장 된 인터페이스가 있습니다. 예를 들어, ERC721Metadata 계약에 정의 된 인터페이스는 NFT의 기본 정보를 보유하고 있으며 ERC721Enumerable의 인터페이스는 일부 열거 기능을 추가합니다.
인터페이스 ERC721 / *은 ERC165 * / { 이벤트 전송 (주소 색인 _from, 주소 색인 _to, uint256 색인 _tokenId); 이벤트 승인 (주소 색인 된 _ 소유자, 색인 된 _approved, uint256 색인 _tokenId); 이벤트 ApprovalForAll (주소 색인화 된 _ 소유자, 색인화 된 _operator, bool _approved);
function balanceOf (주소 _ 소유자) 외부보기가 반환됩니다 (uint256). 함수 ownerOf (uint256 _tokenId) 외부 뷰는 (주소)를 반환합니다. function safeTransferFrom (주소 _from, 주소 _to, uint256 _tokenId, 바이트 데이터) external payable; function safeTransferFrom (주소 _from, 주소 _to, uint256 _tokenId) 외부 지불 가능; function transferFrom (주소 _from, 주소 _to, uint256 _tokenId) 외부 지불 가능; 함수 승인 (주소 _approved, uint256 _tokenId) 외부 지불 가능; 함수 setApprovalForAll (주소 _operator, bool _approved) 외부; 함수 getApproved (uint256 _tokenId) 외부 뷰는 (주소)를 반환합니다. 함수 isApprovedForAll (주소 _owner, 주소 _operator) 외부 뷰는 (bool)을 반환합니다. }
인터페이스 ERC165 { function supportsInterface (bytes4 interfaceID) 외부 뷰는 (bool)을 반환합니다. }
ERC721을 사용할 때 , 새로운 NFT를 생성하기 위한 박하 연산 , NFT를 파괴하는 화상 조작 과 같은 몇 가지 추가 기능을 구현해야한다는 점에 유의해야합니다 . 그런 다음 ERC271 토큰을 자신의 시나리오에 자유롭게 적용 할 수 있습니다 특정 비즈니스 로직을 추가하여 애플리케이션을 풍부하게합니다.
CryptoKitties가 촉발 한 디지털 수집 게임의 인기로 인해 NFT 표준이 자주 업그레이드됩니다. 예를 들어, ERC875 [3]와 ERC998 [4]는 ERC721을 기반으로하는 새로운 제안입니다. 특히 ERC775에 거래 인터페이스를 추가 한 ERC875를 고려하면 사용자가 블록 체인에서 동전을 사용하여 NFT 토큰을 구입할 수 있습니다.
Qtum은 호환성 및 확장 성이 뛰어난 블록 체인 생태계를 정의하기 위해 Qtum 생태계에서 NFT가 필요합니다. Qtum은 이미 대체 가능한 토큰 표준 인 QRC20과 호환됩니다. QRC20 토큰 표준은 많은 관심을 받았으며 많은 프로젝트가 QRC20을 선택하여 Qtum에서 자체 응용 프로그램을 구축했습니다. 따라서 Qtum에 NFT 표준을 도입하고 개발자가 표준을 기반으로 DApp을 구축하도록 권장 할 계획입니다. 이 계획에는 다음과 같은 측면이 포함됩니다.
NFT 분석을 통해 블록 체인의 토큰을 사용하여 실세계에서 개체를 표현하는 블록 체인 기술의 향후 방향을 확인하여 이러한 개체의 기록, 순환, 교환 및 추적을 실현했습니다. NFT는 블록 체인의 적용 가능성을 크게 넓히고 블록 체인 기술을 대중에게 제공하는 효과적인 방법을 제공합니다.
[1] NFT는 무엇입니까? https://coincentral.com/nfts-non-fungible-tokens/ .
[2] ERC721 : 대체 할 수없는 토큰 표준. https://eips.ethereum.org/EIPS/eip-721 .
[3] ERC875 : 더 나은 NFT 표준. https://eips.ethereum.org/EIPS/eip-875 .
[4] ERC998 : 합성 가능 대체 불가능 토큰 표준. https://eips.ethereum.org/EIPS/eip-998 .
Zheng Yi ([email protected]), Li Qi ([email protected])
https://blog.qtum.org/understanding-non-fungible-tokens-3e5770e3288f