fbpx

13. Standard ERC-721X vs. ERC721 – podstawowe różnice!

Tokeny niewymienne (NFT) powstają w ramach ekosystemu blockchain i muszą spełniać określone standardy. Standardy te umożliwiają certyfikację NFT oraz potwierdzają ich autentyczność.

Każdy NFT jest generowany za pomocą inteligentnego kontraktu, co zapewnia jego unikalność i łatwą identyfikację. Jednym z najczęściej stosowanych standardów dla NFT jest ERC-721.

Jakiś czas temu, podczas boomu Bitcoin Ordinals, znani deweloperzy Solidity – CyberKongz oraz OwlofMoistness – opracowali ulepszenie tego standardu. Stworzyli ERC-721X, który wprowadza dodatkowe warstwy zabezpieczeń dla NFT. Przyjrzyjmy się temu rozwiązaniu oraz różnicom między ERC-721 a ERC-721X.

Co oznacza ERC?

ERC (Ethereum Request for Comments) to standard tokenów w sieci Ethereum, który definiuje interfejs programistyczny dla tokenów w inteligentnych kontraktach. Standardy ERC są omawiane w społeczności Ethereum na Githubie, a po akceptacji przez deweloperów i społeczność, zostają wdrożone.

ERC określa podstawowe funkcje tokenów, takie jak:

  • Przesyłanie tokenów między kontami
  • Sprawdzanie dostępnego salda
  • Śledzenie całkowitej podaży tokenów w sieci
  • Zatwierdzanie transakcji

Najbardziej znanym standardem ERC jest ERC-20, który odpowiada za tokeny wymienne. Każdy token ERC-20 w danym kontrakcie jest identyczny pod względem wartości i funkcji. Dzięki temu procesy przesyłania, zatwierdzania i weryfikacji są takie same dla wszystkich tokenów ERC-20.

Na przykład: przesłanie ETH działa w ten sam sposób, co przesłanie jakiegokolwiek tokena ERC-20.

Co to jest ERC-721?

ERC-721 był dużym ulepszeniem w stosunku do ERC-20, ponieważ został zaprojektowany specjalnie dla tokenów niewymiennych (NFT). W przeciwieństwie do ERC-20:

  • NFT nie można podzielić – musi być przesyłany w całości.
  • Każdy NFT jest unikalny, co oznacza, że jego wartość i cechy mogą się różnić w ramach tego samego kontraktu.

Jak to działa?

Każdy NFT w ERC-721 zawiera zmienną uint256 tokenId, która przypisuje unikalny identyfikator do każdego aktywa. Dzięki temu NFT może przechowywać dodatkowe informacje, np. metadane, historię właścicieli czy atrybuty wizualne.

ERC-721 został wprowadzony w styczniu 2018 roku przez Williama Entrikena, Dietera Shirleya, Jacoba Evansa i Nastassię Sachsa.

Co to jest ERC-721X?

ERC-721X to nowe rozszerzenie standardu ERC-721, które wprowadza:

-Obsługę transferów wsadowych (przesyłanie wielu NFT jednocześnie)
Dodatkowe warstwy zabezpieczeń
Pełną kompatybilność wsteczną z ERC-721

Ten nowy standard działa jak dwuetapowa weryfikacja (2FA) w ekosystemie blockchain, zwiększając bezpieczeństwo właścicieli NFT. W świecie kryptowalut istnieje wiele zagrożeń, a oszuści czekają na najmniejszy błąd użytkowników.

ERC-721X rozwiązuje ten problem, dodając dodatkowe zabezpieczenie w postaci portfela “Guardian”, który musi autoryzować każdą transakcję NFT.

Jak działa ERC-721X?

ERC-721X wprowadza dwie warstwy ochrony: blokowanie i zabezpieczenia.

1. Mechanizm blokowania (Locking Mechanism)

  • Używa rejestru blokad, który współpracuje z ERC-721, pozwalając blokować i odblokowywać NFT.
  • Zablokowane NFT nie mogą być przesyłane, dopóki nie zostaną usunięte z rejestru blokad.
  • Proces blokowania wymaga minimalnej ilości gazu.

Rejestr blokad został zaprojektowany z myślą o stakingu, dzięki czemu użytkownicy mogą wykorzystywać NFT w różnych systemach bez utraty ich własności.

2. Mechanizm ochrony (Protection Mechanism)

  • Zamiast blokowania NFT w jednym portfelu, ERC-721X pozwala użytkownikowi przypisać drugi portfel jako “Guardian” (strażnika).
  • Portfel Guardian musi zatwierdzić każdą transakcję NFT, zanim zostanie ona zrealizowana.
  • Tworzy to dwuetapową autoryzację, znacznie utrudniającą kradzież NFT.
  • Aby zapewnić maksymalne bezpieczeństwo, portfel Guardian powinien być portfelem sprzętowym (cold wallet).

Jakie problemy rozwiązuje ERC-721X?

Największym wyzwaniem dla NFT jest bezpieczeństwo. Większość użytkowników korzysta z hot walletów, ponieważ są one wygodne, ale jednocześnie podatne na ataki.

Kontrakt Guardian rozwiązuje ten problem poprzez wymaganie dodatkowej autoryzacji transakcji NFT z poziomu zimnego portfela (cold wallet). To zabezpieczenie chroni przed:

  • Atakami phishingowymi
  • Socjotechniką (wyłudzanie danych)
  • Kradzieżą fraz seed

Wprowadzenie ERC-721X znacznie ograniczy liczbę skutecznych ataków hakerskich, oszczędzając użytkownikom NFT miliony dolarów rocznie.

Podsumowanie

ERC-721X to ogromny krok naprzód w zakresie bezpieczeństwa Web3. Coraz więcej projektów NFT implementuje ten standard, aby zapewnić lepszą ochronę użytkownikom.

Główne zalety ERC-721X:

Dwuetapowa weryfikacja transakcji NFT – portfel Guardian zapobiega nieautoryzowanym transferom.
Bezpieczny staking – rejestr blokad pozwala użytkownikom stakować NFT bez ryzyka utraty własności.
Ochrona przed oszustwami i atakami hakerskimi – wymaganie dodatkowej autoryzacji utrudnia wyłudzenia i ataki phishingowe.

ERC-721X to przyszłość zabezpieczeń NFT. Jego adopcja będzie rosnąć, zapewniając użytkownikom blockchaina większą kontrolę nad swoimi cyfrowymi aktywami.

Zapisz się do newslettera!

Otrzymuj co tydzień najnowsze informacje o kryptowalutach na swój e-mail.