Taproot nie umożliwia porządkowania/napisów itp. ❌

Ostatnio na Twitterze często spotykam się z następującym stwierdzeniem: Taproot ma włączone funkcje takie jak Numery porządkowe/Napisy. Jednakże pogląd ten jest nie tylko błędny, ale może mieć niezwykle negatywne konsekwencje. Dlatego wiele osób chce jeszcze bardziej umocnić Bitcoin (zapobiec jego zmianom) i nazywa liczby porządkowe „spamowaniem”, co moim zdaniem doprowadzi do wyjątkowo złych konsekwencji.

Krótko mówiąc, powinniśmy skupić się na tym, jak poprawić wydajność Bitcoina poprzez technologię kontraktową.

Aby jednak to właściwie zrozumieć, musimy poznać szczegóły za kulisami.

Dowolne dane zawsze były możliwe w Bitcoinie

Wiele osób nie rozumie, że system taki jak Bitcoin jest zasadniczo przeznaczony do przechowywania danych, chociaż jest używany głównie do danych pieniężnych. Od samego początku Bitcoin został zaprojektowany tak, aby umożliwić osadzanie dowolnych danych w łańcuchu bloków, czy to za pomocą metod takich jak OP_RETURN (dobry sposób przechowywania dowolnych danych, ponieważ można je łatwo dostosować), czy po modyfikacji klucza publicznego (jest to kiepskie podejście ponieważ nie można go przyciąć).

Na przykład:

  • Satoshi Nakamoto umieścił nagłówek wiadomości w bazie monet bloku genesis (https://mempool.space/tx/4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b)

  • W 2011 roku Luke Dash Jr. umieścił teksty biblijne i modlitwy w bazie monet (https://bitcointalk.org/index.php?topic=38007.0)

  • W 2013 roku ktoś dodał cały oficjalny dokument Bitcoin do zestawu UTXO (https://bitcoin.stackexchange.com/questions/35959/how-is-the-whitepaper-decoded-from-the-blockchain-tx-with-1000x- m -of-n-multisi)

Wszystkie te zdarzenia miały miejsce przed SegWit i Taproot, a istnieje wiele podobnych przykładów.

Ale czy Taproot nie włącza tej funkcji?

Niestety panuje błędne przekonanie, że Taproot umożliwia takie przechowywanie danych, co z kolei otwiera drogę do „spamu” Ordinals. Tak naprawdę dowolne przechowywanie danych na Bitcoinie zawsze było możliwe, a od czasu uruchomienia SegWit w 2017 roku stało się właśnie bardziej ekonomiczne.

SegWit to ważna aktualizacja i poprawka błędów dla Bitcoina, która umożliwia ustanowienie sieci Lightning Network i obejmuje 3MB pojemności danych „świadków” w każdym bloku, zapewniając zachęty do obniżki cen danych, aby zachęcić do korzystania z UTXO (dzięki czemu można je wyciąć ). Aby uzyskać więcej informacji na temat SegWit, zobacz artykuł @River:

https://river.com/learn/what-is-segwit/

Ta część treści motywacyjnej transakcji (tj. dane „świadka”) jest przeznaczona do wykorzystania w funkcjach takich jak skrypty Bitcoin, ale może być używana do przechowywania dowolnych danych, o ile zostanie to zrobione w „poprawny” sposób. W szczególności Ordinals przechowują dane w „kopercie” pomiędzy dwoma kodami operacji, dzięki czemu dane mogą służyć jako dane świadka i otrzymywać rabaty. Ta metoda przechowywania istniała przed SegWit, ale teraz pozwala zaoszczędzić pieniądze w porównaniu do wcześniej.

Choć nie taki był pierwotny zamysł SegWit, podkreśla to prosty fakt: jeśli ktoś chce przechowywać dowolne dane w blockchainie, zawsze znajdzie na to sposób.

Czy to oznacza, że ​​SegWit jest zły?

Jeśli Twoją pierwszą reakcją będzie sprzeciw wobec jakichkolwiek zmian w Bitcoinie, pamiętaj – bez miękkiego widelca SegWit nie mielibyśmy sieci Lightning, nie byłoby zniżek na integrację UTXO, a zamiast tego użytkownicy byliby zachęcani do tworzenia większej liczby UTXO, ponieważ taniej jest tworzyć UTXO niż zużywać je bez SegWit.

Ponadto przechowywanie liczb porządkowych w danych monitora umożliwia działającym węzłom łatwe dostosowywanie tych danych, w przeciwieństwie do metod wykorzystujących korekty klucza publicznego lub inne metody osadzania dowolnych danych w łańcuchu. Oznacza to, że rzeczywisty wpływ Ordinals na osoby obsługujące węzły jest znacznie zmniejszony w porównaniu z innymi arbitralnymi metodami przechowywania danych.

Bez SegWit wszystkie porządkowe będą używać zestawów UTXO

Gdybyśmy nigdy nie włączyli miękkiego forka SegWit do Bitcoina, mania porządkowa nadal mogłaby wystąpić i skutkowałaby gorszymi wynikami dla blockchainu. W tej alternatywnej rzeczywistości liczby porządkowe (i wszystkie podobne NFT) mogą zostać spalone bezpośrednio w zestawie UTXO, podobnie jak obecnie robi się znaczki pocztowe.

Chociaż jest to droższe dla osób tworzących te NFT, oznacza to również, że osoby obsługujące węzły Bitcoin nie mogą wyczyścić danych. Bitcoin opiera się na tym, że węzły są w stanie zachować cały zestaw UTXO, aby prawidłowo weryfikować transakcje i zapobiegać podwójnym wydatkom. Wszelkie dane w zestawie UTXO muszą być przechowywane na stałe.

Stanowiłoby to ogromne obciążenie dla tych, którzy obsługują węzły Bitcoin, z poważniejszymi negatywnymi skutkami niż Ordinals w danych świadków SegWit.

Co więc powinniśmy zrobić?

Rozwiązaniem pozwalającym obniżyć koszty używania Bitcoina nie jest cenzurowanie liczb porządkowych (co, nawiasem mówiąc, jest technicznie niemożliwe), ale zbudowanie wydajnych rozwiązań umożliwiających długoterminowe skalowanie Bitcoina. Liczby porządkowe podkreślają to, czego większość z nas się spodziewała: opłaty za warstwę podstawową staną się zbyt wysokie, co jest niezbędne dla długoterminowego bezpieczeństwa Bitcoina.

Aby Bitcoin był dostępny dla zwykłych ludzi, potrzebujemy potężnych rozwiązań skalujących, takich jak sieci warstwy 2. Niestety Lightning Network w obecnej formie nie jest rozwiązaniem ostatecznym. Lightning Network polega na tym, że każdy właściciel kanału (w sposób nieizolujący będący użytkownikiem) będzie w stanie rozstrzygać spory w ramach łańcucha, ale nie jest to ekonomicznie wykonalne w środowisku rzeczywistych opłat.

Rozwiązanie? Technologia kontraktowa.

Kontrakty stanowią ważne ulepszenie Bitcoina, który był długo trwającym projektem i teraz w końcu przyciąga uwagę, na jaką zasługuje. Kontrakty nie tylko umożliwiają ulepszenie sieci Lightning, umożliwiając jej znaczne skalowanie, ale także umożliwiają budowę nowych sieci warstwy 2, które oferują inne (i często lepsze) kompromisy niż sieć Lightning.