- Đoạn mã khiến smart pointer của C++ xử lý các đối tượng NFT trên blockchain Ethereum
→ auto ptr1 = make_nft();
→ nft_ptr ptr2;
→ ptr2 = std::move(ptr1);
- NFT và
unique_ptrcó ngữ nghĩa hoàn toàn giống nhau
→ Mỗi token/đối tượng là duy nhất và không thể thay thế bằng token/đối tượng khác
→ Mỗi token/đối tượng thuộc sở hữu của một owner/unique_ptr duy nhất
→ Người khác có thể xem NFT hoặc sử dụng đối tượng, nhưng chỉ owner mới có thể chuyển hoặc phá hủy NFT/đối tượng
→ Hoàn toàn không có biện pháp bảo vệ trước việc sao chép trái phép hình ảnh được biểu thị bằng NFT, hay việc sao chép con trỏ từ unique_ptr
-
Được phát triển bằng Rust dành cho các hipster
-
So sánh hiệu năng
→ std_unique_ptr : 0.0005 giây
→ nft_ptr : 3 phút
2 bình luận
Nghiêm túc quá nên lúc đầu tôi còn tự hỏi đây là cái gì... nhưng đến Whitepaper thì cười nổ luôn nhé
haha à... đúng y như nghĩa đen luôn haha