- Kode yang membuat smart pointer C++ menangani objek NFT di atas blockchain Ethereum
→ auto ptr1 = make_nft();
→ nft_ptr ptr2;
→ ptr2 = std::move(ptr1);
- NFT dan
unique_ptrmemiliki semantik yang benar-benar sama
→ Setiap token/objek bersifat unik dan tidak dapat dipertukarkan dengan token/objek lain
→ Setiap token/objek dimiliki oleh satu owner/unique_ptr
→ Orang lain dapat melihat NFT atau menggunakan objek, tetapi hanya owner yang dapat mentransfer/menghancurkan NFT/objek tersebut
→ Tidak ada perlindungan sama sekali terhadap penyalinan ilegal gambar yang direpresentasikan oleh NFT, maupun penyalinan pointer dari unique_ptr
-
Dikembangkan dengan Rust untuk para hipster
-
Perbandingan performa
→ std_unique_ptr : 0,0005 detik
→ nft_ptr : 3 menit
2 komentar
Terlalu serius sampai saya sempat bertanya-tanya ini apa.. tapi saya langsung ngakak waktu baca Whitepaper-nya
Wkwkwk ah... benar-benar persis seperti yang tertulis wkwkwk