5 points par xguru 2021-04-13 | 2 commentaires | Partager sur WhatsApp
  • Du code qui permet aux smart pointers de C++ de manipuler des objets NFT sur la blockchain Ethereum

→ auto ptr1 = make_nft();

→ nft_ptr ptr2;

→ ptr2 = std::move(ptr1);

  • Les NFT et unique_ptr ont exactement la même sémantique

→ chaque token/objet est unique et non interchangeable avec un autre token/objet

→ chaque token/objet appartient à un seul owner/unique_ptr

→ d’autres personnes peuvent voir le NFT / utiliser l’objet, mais seul l’owner peut transférer / détruire le NFT / l’objet

→ aucune protection contre la copie illégale d’une image représentée par un NFT, ni contre la copie d’un pointeur depuis un unique_ptr

  • Développé en Rust pour les hipsters

  • Comparaison de performances

std_unique_ptr : 0,0005 seconde

nft_ptr : 3 minutes

2 commentaires

 
xguru 2021-04-13

C’est tellement sérieux que je me demandais ce que c’était… puis le Whitepaper m’a fait exploser de rire

 
bbulbum 2021-04-13

Haha... c’est exactement ça, littéralement haha