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분 음성 기능은 200자로 제한됨 |