Pewnie już miałeś do czynienia z sytuacją taką jak poniżej:

Dlaczego w niektórych łańcuchach przesyłanie środków trwa kilka sekund, a w innych trwa kilka minut lub dłużej?

W rzeczywistości ma to bezpośredni związek ze „szybkością tworzenia bloków” w łańcuchu bloków.

Przegląd łańcucha bloków

• Blok = strona księgi rachunkowej

• Gminiarz/węzeł = osoba odpowiedzialna za prowadzenie kont

• Tworzenie bloku = działanie zapisu do księgi

Każda transakcja musi zostać zapisana w bloku, a ten krok jest bardzo ważny – decyduje on, czy transakcja została naprawdę wykonana i uznana przez całą sieć.

Powodzenie transakcji ≠ rzeczywiste zakończenie

Gdy inicjujesz transakcję (na przykład przesyłasz 10 tokenów przyjacielowi):

1. Transakcja jest przesłana z portfela

2. Po otrzymaniu transakcji węzeł najpierw sprawdza jej poprawność (czy wystarczające środki)

W tym momencie transakcja jest tylko w stanie „oczekującego”, nie została jeszcze ukończona. Jeśli nie zostanie zapisana w bloku, transakcja może zostać odrzucona lub zmieniona.

Zapisanie w bloku = transakcja została potwierdzona przez całą sieć i trwale zapisana

• Generowanie bloku → transakcja zostaje zapisana i zweryfikowana

• Aktualizacja księgi rozliczeniowej całej sieci → trwałe zapisanie transakcji

• Jeśli transakcja nie została zapisana w bloku, nie jest naprawdę ukończona

💡 Analogia do banku:

• Wypełnienie informacji o przelewie → przesłanie transakcji

• Kolejka w banku → weryfikacja przez węzły

• Zakończenie przelewu → transakcja zakończona i nie może być zmieniona

🤷‍♀️🤷🤷‍♂️

Dlaczego niektóre łańcuchy są powolne?

Szybkość generowania bloków mała → kolejka transakcji → uczucie powolności

Szybkie generowanie bloków → transakcje praktycznie natychmiastowe

Prędkość generowania bloków zależy głównie od projektu łańcucha, a nie od obecnego obciążenia transakcyjnego:

• Czas generowania bloku: blok tworzony co kilka sekund

• Pojemność bloku: ile transakcji może pomieścić jeden blok

Obecna liczba transakcji tylko bardziej wyraźnie pokazuje zjawisko „kolejki”, ale właściwą prędkość decyduje projekt łańcucha.

🤷‍♀️🤷🤷‍♂️

Dlaczego więc nie zaprojektować go od razu jako bardzo szybkiego?

Projektowanie blockchaina wymaga kompromisu między trzema aspektami: szybkość / bezpieczeństwo / dezentralizacja (Trilemma blockchaina):

• Bardzo szybkie → może kosztować bezpieczeństwo lub dezentralizację

• Bezpieczne → może kosztować szybkość

Podsumowanie jednym zdaniem: szybki łańcuch niekoniecznie jest lepszy – po prostu zamienia ryzyko na szybszą jakość体验.

Podsumowanie (wersja końcowa) 👩‍🏫

• Zapisanie w bloku = transakcja została naprawdę ukończona: potwierdzona przez całą sieć, trwale zapisana

• Prędkość generowania bloków decyduje o czasie oczekiwania transakcji: w powolnych łańcuchach kolejka jest długa, w szybkich transakcje kończą się w kilka sekund

• Prędkość generowania bloków zależy od projektu łańcucha: nie można osiągnąć maksimum w trzech aspektach: szybkość, bezpieczeństwo i dezentralizacja

Prześlij to znajomemu, który ciągle narzeka, że jego transakcje są tak powolne.

🧐 Jutro pokażemy:

Jak rozpoznać, czy łańcuch jest dobry? Trzy najprostsze wskaźniki wstępujące.