- 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_ptrtienen 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
Era tan serio que me pregunté qué era esto... pero el Whitepaper me hizo estallar de risa.
jajaja ah... literalmente jajajaja