Napisał: xiyu

https://docs.orc20.org/

W liczbach porządkowych każdy, kto używa formatu json do rzucania napisów, a następnie je interpretuje, prawdopodobnie użyje napisów jako papirusu, co wiąże się z ryzykiem nadmiernego polegania na scentralizowanych usługach.

1. Tło

brc20 ma wiele ograniczeń. Ograniczenia te obejmują używanie tylko czterech znaków jako nazwy waluty, brak aktualizacji, ryzyko podwójnych wydatków, brak anulowania transakcji itp. Celem orc20 jest usunięcie tych ograniczeń, co można nazwać hard forkiem brc20. Czy brzmi to dla Ciebie znajomo, przodkowy model ekologii btc?

2.Co to jest orc20?

ORC-20 to otwarty standard zaprojektowany w celu ulepszenia funkcjonalności zamówionych tokenów w sieci Bitcoin w celu ulepszenia popularnego standardu zamówionych tokenów BRC-20. orc20 jest wstecznie kompatybilny z BRC-20 i poprawia możliwości adaptacji, skalowalność i bezpieczeństwo, eliminując możliwość powielania zużycia.

3. Zmiany w orc20

3.1 Początkową podaż i maksymalną ilość monet można zmienić. Nie uważam, że jest to poprawa. Stała początkowa podaż i całkowita ilość nie są wadami. Orc20 po prostu sprawia, że ​​zwykłe monety są bardziej elastyczne pod względem emisji monet. Stała i elastyczna jest tylko wyborem, nie jest dobra ani zła.

3.2 Przestrzeń nazw nie ma stałego limitu i możesz używać nazwy o dowolnym rozmiarze. Nadawanie nazw jest rzeczywiście bolesnym punktem, zwłaszcza gdy większość czteroliterowych słów brc20 została wymyślona z góry.

3.3 Użyj modelu UTXO, aby upewnić się, że nie ma duplikatów konsumpcji podczas procesu transakcji. Możesz wyszukać, czym jest model utxo. Podczas wysyłania transakcji saldo zostanie również wysłane na adres zmiany jako transakcja. To może właściwie rozwiązać problem podwójnego wydatkowania.

Na przykład 10 000 ORC o ID 1 jest dzielone na dwie części i wysyłane na adres odbiorcy. Każda transakcja musi mieć unikalny nonce. Krok 1: Wyślij 1000 na adres odbiorcy, rejestrując zdarzenie wysyłania do odbiorcy (nonce to 5), Krok 2: Wyślij pozostałe saldo z powrotem do nadawcy, rejestrując zdarzenie wysyłania do nadawcy (nonce to 6), a transakcja może zostać ukończona dopiero po wysłaniu pozostałego salda.

3.4 Zezwól na anulowanie transakcji. Użyj „op”: „cancel”, aby anulować transakcję nonce.

3.5 Zezwól na transfer wdrożonych monet brc20 do orc20. Tylko wdrażający brc20 może obsługiwać polecenie transferu.

4. Nowe zasady dodane przez orc20

4.1 identyfikator id, domyślnie 1. Identyfikator musi być unikalny między ORC-20, które mają ten sam identyfikator. Jeśli są dwa ORC-20 z tym samym identyfikatorem i tym samym ID, obowiązuje zasada „kto pierwszy, ten lepszy”, a drugi ORC-20 jest nieważny.

4.2 Nonce to unikalny identyfikator powiązany z każdą transakcją, który umożliwia nadawcy śledzenie częściowych transakcji. Poprzez dołączenie nonce do każdej transakcji nadawca może zapewnić, że każda częściowa transakcja jest unikatowa i nie może zostać przypadkowo lub złośliwie skopiowana, co naruszyłoby bezpieczeństwo transakcji. Za pomocą nonce nadawca może również określić odpowiadający mu nonce podczas wysyłania anulowania transakcji w celu anulowania określonej częściowej transakcji. Dodaje to dodatkowe bezpieczeństwo i elastyczność do standardu tokenów ORC-20.

4.3 "op": "cancel", anuluj część transakcji.

Pole ug 4.4, czy jest uaktualnialne: prawda lub fałsz, wartością domyślną jest prawda. Umożliwia wdrażającemu uaktualnienie ORC-20 później.

Pole wp 4.5, migracja: prawda lub fałsz, wartość domyślna to fałsz. Używane do celów migracji tokenów i jest nieodwracalne. Tylko wdrażający oryginalny BRC-20 może wdrażać zdarzenia migracji. Opakowanie kopiuje metadane oryginalnego BRC-20, takie jak ten sam maksymalny limit podaży i emisji.

4.6 Wersja: Wersja: Jest to przydatna informacja podczas uaktualniania ORC-20. Zasadniczo numer wersji powinien być aktualizowany dla każdej aktualizacji, co pomaga identyfikować różne wersje umowy, ułatwiając tym samym późniejszy rozwój, zarządzanie i użytkowanie.

4.7 msg: Wiadomość: Niestandardowy tekst, wiadomość lub manifest mogą mieć dowolny rozmiar. To pole można wykorzystać do podania informacji o tokenie, takich jak cel, wizja, scenariusze użycia itp. Pomaga to użytkownikom lepiej zrozumieć wartość i cel tokena oraz zwiększa wiarygodność tokena.

4.8 Klucz niestandardowy. Używany tylko do niestandardowych implementacji, takich jak podatki - obowiązkowe podatki od transakcji, takie jak tantiemy; minters - specjalne adresy do bicia monet; images - obrazy tokenów; tkid - identyfikatory tokenów; urls - adresy URL do informacji o tokenach. Te opcjonalne pola mogą być używane do dostosowywania potrzeb specjalnych tokenów i rozszerzania funkcji specjalnych, które nie są dostarczane w standardowym protokole ORC-20. Na przykład podatki mogą być używane do pobierania określonej opłaty za każdą transakcję, tantiemy mogą być używane do obciążania oryginalnego twórcy za pracę itp. Minters mogą określać specjalne adresy, aby udzielić pozwolenia na bicie tokenów itp.

5. Ograniczenia orc20

5.1 Złożoność. Na podstawie zwyczajów ekosystemu Bitcoin, prostotę można postrzegać jako zaletę. Jednak na podstawie BRC20 komplikującego kwestię emisji monet, ORC20 uczynił ją jeszcze bardziej skomplikowaną. Więcej definicji i uciążliwych operacji może łatwo prowadzić do większej liczby problemów. Na przykład operacja migracji skutkuje dwiema kopiami monety.

5.2 Centralizacja. Celem używania JSON jest ułatwienie pobierania. Pobieranie nieuchronnie będzie korzystać ze scentralizowanych usług. Jest to również naturalna wada innych aplikacji w obecnym ekosystemie zwykłych, z wyjątkiem NFT.

5.3 Obowiązkowe tantiemy prawdopodobnie wprowadzają do zasad formę pobierania tantiem na rynku handlowym. Myślę, że autor nie myślał jasno o tantiemach za monetę. Jako NFT, jego własny atrybut jest dziełem sztuki. Zrozumiałe jest płacenie tantiem artystom. Autor i posiadacz są twórcami i użytkownikami. Ale w przypadku monety posiadacz powinien być bardziej jak inwestor. Inwestorzy inwestują pieniądze w projekt i muszą płacić tantiemy stronie projektu. Wydaje się to nierozsądne.

5.4 Zależność ścieżki, poprzez interpretację, możemy zobaczyć, że orc20 robi to, aby zbliżyć emisję bitcoina e do rc20. Wtedy pojawia się pytanie: dlaczego nie użyć erc20?

6. Podsumowanie

Krótko mówiąc, orc20 usuwa część ograniczeń brc20 i definiuje więcej operacji.

W rzeczywistości podstawową konkurencyjnością emisji monet na zwykłych walutach są scentralizowane usługi, a nie ten standard. Tylko wtedy, gdy certyfikacja zamkniętej pętli zostanie umieszczona w łańcuchu, można zapobiec ryzyku centralizacji.

Największym problemem brc20 nie jest to, że ma zbyt wiele ograniczeń, ale to, że polega na centralizacji. Orc20 nie rozwiązał tego problemu. Orc20 uważa brc20 za konkurenta, a jego celem jest przejęcie rynku. Orc20 nie ma wpływu na ekosystem zwykłych, ale jego wpływ na brc20 jest również ograniczony.