Tech News

제목nft_ptr - std::unique_ptr 의 이더리움 NFT기반 구현체2021-04-13 13:42
작성자 Level 10

https://github.com/zhuowei/nft_ptr 


- C++ 의 스마트 포인터가 이더리움 블록체인 상의 NFT 객체를 처리하게 만든 코드

ㅤ→ auto ptr1 = make_nft<Cow>();

ㅤ→ nft_ptr<Animal> ptr2;

ㅤ→ ptr2 = std::move(ptr1);

- NFT와 unique_ptr은 정확히 같은 Semantic을 가짐

ㅤ→ 각 토큰/객체는 유일하고, 다른 토큰/개체와 대체 불가

ㅤ→ 각 토큰/객체는 한개의 owner/unique_ptr이 소유

ㅤ→ 다른 사람은 NFT를 보거나/객체를 사용하거나 할수 있지만, owner 만이 NFT/객체를 전송/파괴 할수 있음

ㅤ→ NFT로 표시된 이미지를 불법 복제하거나, unique_ptr에서 포인터를 복사하는 것에 대한 보호가 전혀 없음

- 힙스터를 위해 Rust로 개발

- 성능비교

ㅤ→ std_unique_ptr : 0.0005초

ㅤ→ nft_ptr : 3분

G
M
T
음성 기능은 200자로 제한됨
댓글
자동등록방지
(자동등록방지 숫자를 입력해 주세요)