ORC-20 to standard opracowany jako ulepszenie standardu BRC-20, mający na celu rozwiązanie pewnych ograniczeń, takich jak kwestie bezpieczeństwa, zwiększona elastyczność i wykorzystanie modelu Bitcoin UTXO. Jakie są godne uwagi cechy tej ulepszonej wersji w porównaniu ze starym standardem?
Co to jest ORC-20?
ORC-20 to standard dla tokenów działających na łańcuchu bloków Bitcoin, reprezentowanych jako pliki JSON (JavaScript Object Notation) i rejestrowanych na Satoshi przy użyciu numerów seryjnych, podobnie jak BRC-20.
Twórcy ORC-20 wprowadzili ten standard tokenów jako rozwiązanie niektórych ograniczeń BRC-20 poprzez poprawę bezpieczeństwa i zwiększenie elastyczności. Dodatkowo ORC-20 rozszerza zakres BRC-20, obsługując więcej formatów danych i wykorzystując model Bitcoina Unspent Transaction Output (UTXO), aby wyeliminować problem podwójnych wydatków.
Mówiąc najprościej, ORC-20 można postrzegać jako hard fork BRC-20.
Należy jednak pamiętać, że ORC-20 jest wciąż w fazie testów i nie ma gwarancji, że tokeny utworzone zgodnie z tym standardem będą miały jakąkolwiek konkretną wartość lub użyteczność. Dlatego użytkownicy powinni zachować ostrożność i przeprowadzić dokładne badania przed użyciem ORC-20.
Na przykład migracja orka (numer inskrypcji #2504160) z BRC-20 do ORC-20 w ramach zdarzenia migracji:
{ "p": "orc-20", "tick": "harambe", "id": "2504160", "op": "wdrożenie", "wp": "true" }
Po ukończeniu wszystkie tokeny stają się tokenami ORC-20.
Ulepszenia ORC-20 w porównaniu do BRC-20 są następujące:
![](https://public.bnbstatic.com/image/pgc/202305/f65c9b122610a5d3ed9efa075d0c13d8.jpg)
Wykorzystanie liczb porządkowych: ORC-20 jest zbudowany na liczbach porządkowych i standardzie tokenów BRC-20. Dlatego ORC-20 ma na celu promowanie przyjęcia liczb porządkowych, umożliwiając obiektom działającym w tym standardzie tokenów przenoszenie różnych typów danych z sieci Bitcoin. Umożliwia użytkownikom wdrażanie nowych tokenów ORC-20 i migrację istniejących tokenów BRC-20.
Implementacja modelu UTXO: ORC-20 implementuje również model UTXO w celu określenia pochodzenia i praw własności monet/tokenów w sieci blockchain poprzez weryfikację rozmiaru i liczby UTXO przenoszonych w łańcuchu. Proces UTXO jest podobny do transakcji gotówkowych. Jeśli chcesz przelać 3 BTC, ale masz w portfelu tylko 10 BTC UTXO, musisz przelać całe UTXO i otrzymać około 7 BTC (minus opłaty) jako nowy UTXO (o niższej wartości).
Nowe saldo UTXO = Całkowite początkowe UTXO – Kwota wysłana na inny adres
Opłata transakcyjna za blockchain
Model UTXO ma kilka zalet, do których należą:
Skalowalność i silne bezpieczeństwo.
Weryfikacja ważności transakcji na blockchainie.
Każde wyjście transakcji jest używane tylko raz, po czym UTXO staje się wyjściem dla następnego adresu odbiorczego.
Brak kont w sieci UTXO. Zamiast tego monety są przechowywane jako lista UTXO utworzona przy użyciu istniejących UTXO i wygenerowaniu nowych UTXO w tej samej pozycji.
Bazując na modelu UTXO, w każdym przelewie nadawca określa kwotę, jaką otrzyma odbiorca, a pozostała część kwoty jest zwracana nadawcy. Transakcja wysyłająca może przesłać środki do wielu odbiorców, a poprzednie saldo staje się nieważne dopiero po zakończeniu nowej transakcji.
Przewodnik po wybijaniu tokenów ORC-20
Krok 1: Uzyskaj dostęp i połącz się
Uzyskaj dostęp do Unisat, odwiedzając następujący link: https://unisat.io/inscribe i kliknij „Połącz”, aby połączyć swój portfel Unisat z interfejsem. Wybierz „Wpisz” i „Tekst”, aby wybrać typ tokena, który chcesz wybić.
![](https://public.bnbstatic.com/image/pgc/202305/bdd0ee7cdd4581a1bc54b0761fbbab4e.jpg)
Krok 2: Wstaw fragment kodu
![](https://public.bnbstatic.com/image/pgc/202305/2ceefd6155b92f4064be701596bd992a.jpg)
Wybierz przycisk „Pojedynczy”.
Wklej fragment kodu swojego projektu (jak pokazano na obrazku) w pustym polu.
{ "p": "orc-20", "tick": "harambe", "id": "541992", "op": "mint", "amt": "100000" }
Następnie kliknij „Dalej”, aby kontynuować.
Krok 3: Zakończenie płatności i transakcji
Po ukończeniu Kroku 2 należy wybrać opłatę za gaz w oparciu o różne poziomy (Ekonomiczny, Normalny i Niestandardowy). Po dokonaniu wyboru kliknij przycisk „Prześlij i zapłać”, aby kontynuować płatność transakcyjną.
Aby opłacić opłaty za gaz, musisz mieć w portfelu niewielką ilość Bitcoinów. Około 3 do 5 dolarów powinno wystarczyć na pokrycie kosztów transakcji.
Na koniec potwierdź swój portfel i zakończ proces.
![](https://public.bnbstatic.com/image/pgc/202305/638f08223581ab74f79a0f6df0750695.jpg)
![](https://public.bnbstatic.com/image/pgc/202305/cc864159a116783049e4fb3e07e834d8.jpg)
![](https://public.bnbstatic.com/image/pgc/202305/36466139fcc54dc58d76408e285701ac.jpg)