ERC223 표준의 저자 인 덱사란 Dexaran이 개발 한 EthereumVM 호환 플랫폼에 적합 새로운 대체 불가능한 토큰 표준에 대해 설명입니다. NFT는 지난 몇 년 동안 암호화 업계의 새로운 유행어입니다. 그러나 NFT의 개념은 전혀 새로운 것이 아닙니다. 현재 NFT는 2017 년에 Ethereum Improvement Proposal # 721 (현재 존재하는 표준 인 ERC721을 정의)으로 소개되었습니다.
"최초의"것들로 인해 가능한 모든 기능을 고려하고 아직 발견되지 않은 단점을 제거하는 것이 불가능한 경우가 종종 있는데 결과적으로 ERC721 표준에는 결함이 있으며 몇 가지 중요한 기능이 부족합니다. 덱사란은 "프로그래밍에서 처음부터 무언가를 개발하는 것보다 기성품 설루션에 의존하는 것이 훨씬 낫다"라고 말했습니다. 그러나 이 경우 보안상의 이유로 예외를 만들어야 하므로 ERC223 표준으로 2016 년에 일어난 것과 똑같은 새로운 표준을 개발했습니다.
칼리스토 NFT 대 ERC721
메모: ERC 번호는 개발자가 Ethereum Improvement Proposals 저장소에 제안서를 제출할 때 할당됩니다. 이것은 아직 완료되지 않았으며, 여기에서는 "CallistoNFT"로 참조됩니다. 이것은 표준이 확정되고 Ethereum 커뮤니티에 제안되는 즉시 ERC 번호로 대체됩니다.
기존 ERC721에 비해 CallistoNFT의 주요 장점은 다음과 같습니다.
- 내장된 "거래" -NFT에 대한 타사 시장에 의존할 필요가 없으며 토큰 계약을 통해 특정 NFT를 판매하고 구매하려는 의지를 표현할 수 있습니다.
- 타사 마켓플레이스가 아닌 NFT 제작자를 위한 수익 창출 - NFT 개발자/크리에이터는 이제 전통적으로 이 작업을 수행했건 마켓플레이스 대신 이러한 기본 제공 거래에 대해 % 의 수수료를 받을 수 있습니다.
- 스마트 계약을 위한 통신 모델 - "이벤트"는 프로그래밍의 매우 표준적인 관행이며 프로그래밍 간 통신 모델의 핵심기능입니다. 그러나 ERC721에는 이 기능이 없습니다. 새로운 표준은 이를 해결하여 더 넓은 자동화 기회를 열어줍니다.
- 표준화된 속성 - NFT는 일반적으로 몇 가지 고유한 개체를 나타내며 해당 속성을 저장합니다.(예: 그림 또는 웹사이트 링크의 비트 맵). 이 고유 한 속성은 ERC721에서 구현에 따라 다릅니다. CallistoNFT는 이 기능을 표준화하기 위한 단계를 밟습니다.
1. 붙박이 "거래"
NFT의 주요 특성은 고유성입니다. 그 결과 각 NFT는 추적 가능하며 사용자는 NFT 온 체인을 찾고 싶어 할 수 있습니다. 사용자는 하나의 특정 NFT를 구매하기를 원할 수 있습니다!
CallistoNFT는 NFT와 교환하여 자금을 제공할 수 있는 가능성을 표준화합니다. 동시에 NFT의 소유자가 "가격"을 설정할 수도 있습니다. 제안된 가격이 입찰가를 충족하면 토큰은 이 정확한 순간에 자동 판매되고 양 당사자는 원하는 것을 받게 됩니다.
이 접근법의 장점은 신뢰 문제를 완전히 제거한다는 것입니다 - 사용자는 토큰을 보유하는 동안 3D 파티 교환이 해킹당하는 것에 대해 걱정할 필요가 없습니다.
동시에 이 방법의 확장성과 "도달 범위"는 전통적인 시장에 비해 엄청납니다. 멋진 NFT 온 체인을 발견하고 백만 달러를 제공하고 싶었지만 누군가의 잔액에 앉아 있었고 누가 그것을 소유하고 있는지 몰랐다면 어떨까요? 원하는 NFT가 거래하려는 거래소에 없다면 어떨까요? 여러 거래소가 있지만 하나의 특정 NFT가 그중 하나에서만 순서대로 앉을 수 있다면 어떨까요? — 이러한 모든 문제는 토큰 계약 거래로 해결됩니다.
그리고 내장 거래에서 가장 중요한 것은 NFT가 양도될 때 입찰가가 제거되지 않는다는 것입니다. 즉, NFT가 판매되었거나 다른 방식으로 소유자를 변경했는지는 중요하지 않으며 여전히 입찰가를 제공할 수 있습니다.
2. NFT 크리에이터를 위한 수익 창출
NFT는 이제 토큰 계약 자체를 통해 거래할 수 있기 때문에 거래소가 하는 것처럼 개발자가 수수료를 징수할 수 있습니다. 이것은 수익 창출을 단순화합니다 - 개발자가 성공적인 NFT를 만들면 그는 그것으로부터 돈을 얻는 방법에 대해 걱정할 필요가 없습니다. 일단 채택, 사용 및 거래되면 개발자는 평생 수익을 얻습니다.
이 시스템은 유연하고 계층화되어 있으므로 수수료를 제거하고 고정하거나 조정할 수 있습니다.
계층화된 NFT 시스템은 다양한 유형의 NFT에 대해 서로 다른 금액의 수수료를 설정하거나 일부 외부 이벤트가 NFT의 수수료 수준을 결정하는 NFT의 "진화 모델"을 도입할 수도 있습니다. 예를 들어 "오래된"NFT는 NFT 발급 시점부터 2 년이 지나면 내장 거래 수수료 할인을 받을 수 있습니다.
3. 스마트 계약을 위한 커뮤니케이션 모델
ERC20 표준의 중요한 문제에 대해 많은 이야기가 있었습니다.
ERC721은 통신 모델을 구현하지 않는 것과 동일한 문제를 상속합니다.
두 프로그램이 서로를 이해하는 방법에 대해 생각해 본 적이 있습니까? 전화를 받고 텔레그램으로 친구에게 메시지를 쓸 수 있습니다. 그러면 친구가 읽을 수 있습니다.
이것은 클라이언트와 텔레그램 서버가 구현하는 통신 모델(요청-응답) 때문입니다. 메시지를 작성할 때 소프트웨어가 텔레그램 서버에 "헤이, 내가 <친구>에게 뭔가를 했어"라고 알립니다. 그런 다음 서버는 그의 전보 클라이언트에게 "이봐, 여기 당신을 위한 메시지가 있습니다 — 보세요"라고 알리고 그의 메시지 기록을 업데이트합니다.
그러나 ERC20 토큰은 자동 서버처럼 작동합니다. 트랜잭션을 보내면 "헤이, 내가 <address>에 뭔가를 했습니다"라는 메시지를 받고 주소의 잔액을 자동으로 업데이트합니다. 무슨 일이 일어났는지 알려주지 않습니다. 결과적으로 수신자의 주소가 토큰을 수신하지 않아야 하는 경우(예를 들어 수신자가 토큰을 저장하기 위한 것이 아닌 시스템 계약이고 트랜잭션이 실수로 전송된 경우) 거부할 수도 없고 반환할 수도 없습니다.
CallistoNFT는 이 문제를 해결합니다.
4. 표준화된 속성
대부분의 NFT는 고유 ID 외에도 자신이 나타내는 고유 한 속성을 유지합니다. 카드 게임 NFT용 카드의 "통계", 외부 웹 사이트 링크 또는 기타 데이터가 될 수 있습니다.
그러나 이 데이터의 형식은 ERC721 표준에 의해 정의되지 않습니다. 계약에서 이 데이터를 가져오는 기능은 정의되지 않아 토큰 계약에서 이 정보를 얻을 수 있는 범용 소프트웨어 (지갑, 블록체인 탐색기)를 구축하기가 더 어려워집니다.
CallistoNFT는 NFT의 고유 속성을 계약에 저장하고 계약 기능을 통해이를 반환하는 형식을 표준화하기 위한 단계를 밟습니다.
"더 나은 금융 세계"
Ethereum, Callisto 및 ERC721 표준에 대해 많은 이야기가 있습니다. 이 "ERC20 대 ERC223"및 "CallistoNFT 대 ERC721"활동의 주요 목표는 우리 자신을 위한 더 나은 금융 인프라를 구축하는 것입니다. 우리가 지금 하고 있는 일은 우리 인류 문명이 20-30 년 후에 의지 할 것을 정의할 수 있습니다. 따라서 목표는 언뜻 보기에 보이는 것보다 더 중요합니다.
Ethereum 커뮤니티가 더 나은 토큰 표준을 채택하기를 진심으로 원하며 언제나처럼 설루션을 제안할 것입니다. Ethereum Classic 및 기타 EVM 호환 프로젝트에 대해서도 동일한 작업을 수행할 것이며, Ethereum 제품군 내에서 우리의 노력을 통합하여 우리 모두에게 더 나은 것을 제공할 수 있습니다.
이것은 처음부터 Ethereum Commonwealth를 창설하는 목표였으며 그 이후로 변하지 않았습니다.