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.

