5 puntos por xguru 2021-04-13 | 2 comentarios | Compartir por WhatsApp
  • Código que hace que el smart pointer de C++ maneje objetos NFT sobre la blockchain de Ethereum

→ auto ptr1 = make_nft();

→ nft_ptr ptr2;

→ ptr2 = std::move(ptr1);

  • Los NFT y unique_ptr tienen exactamente la misma semántica

→ Cada token/objeto es único y no puede sustituirse por otro token/objeto

→ Cada token/objeto pertenece a un solo owner/unique_ptr

→ Otros pueden ver el NFT o usar el objeto, pero solo el owner puede transferir o destruir el NFT/objeto

→ No hay absolutamente ninguna protección contra copiar ilegalmente la imagen representada por el NFT, ni contra copiar el puntero de un unique_ptr

  • Desarrollado en Rust para hipsters

  • Comparación de rendimiento

→ std_unique_ptr : 0.0005 segundos

→ nft_ptr : 3 minutos

2 comentarios

 
xguru 2021-04-13

Era tan serio que me pregunté qué era esto... pero el Whitepaper me hizo estallar de risa.

 
bbulbum 2021-04-13

jajaja ah... literalmente jajajaja