5 điểm bởi xguru 2021-04-13 | 2 bình luận | Chia sẻ qua WhatsApp
  • Đ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_ptr có 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

 
xguru 2021-04-13

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é

 
bbulbum 2021-04-13

haha à... đúng y như nghĩa đen luôn haha