
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.