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:

  1. 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.

  2. 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ć.

Krok 2: Wstaw fragment kodu

  1. Wybierz przycisk „Pojedynczy”.

  2. 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.