Czym jest Aptos (APT) i jak działa?

Czym jest Aptos (APT) i jak działa?

Czym jest Aptos (APT)?

Aptos to bezzezwoleniowy blockchain Layer 1, na którym deweloperzy mogą budować smart kontrakty i decentralizowane aplikacje.

Smart kontrakty to programy działające w blockchainie, które automatycznie wykonują określone reguły. Można to porównać na przykład do aplikacji, która pozwala użytkownikom wysyłać, pożyczać lub handlować kryptowalutami bez udziału jednej centralnej strony, która ręcznie obsługiwałaby wszystkie kroki.

APT jest natywnym tokenem sieci Aptos. APT służy między innymi do płacenia opłat transakcyjnych, do stakingu oraz do zarządzania.

Staking odgrywa ważną rolę, ponieważ Aptos działa w oparciu o proof-of-stake. Walidatorzy blokują APT, aby uczestniczyć w procesie konsensusu i pomagać zabezpieczać sieć. Ilość zablokowanych APT wpływa między innymi na wagę głosu walidatora.

APT jest również wykorzystywany do zarządzania. Dzięki governance uczestnicy mogą głosować nad określonymi zmianami w protokole Aptos.

Mainnet Aptos został uruchomiony 12 października 2022 roku. Oprócz proof-of-stake Aptos wykorzystuje konsensus BFT, aby umożliwić walidatorom osiąganie porozumienia co do kolejności i ważności transakcji.

Ważnym elementem technicznym Aptos jest równoległe przetwarzanie transakcji. Sieć wykorzystuje do tego między innymi Block-STM. Zamiast zawsze wykonywać transakcje jedna po drugiej, transakcje, które sobie nie przeszkadzają, mogą być przetwarzane jednocześnie. Ma to na celu zwiększenie efektywności sieci przy dużej liczbie transakcji.


Najważniejsze informacje

  • Aptos to sieć Layer 1 dla smart kontraktów i zdecentralizowanych aplikacji.
  • APT to token służący do opłat, stakingu i zarządzania.
  • Walidatorzy zabezpieczają sieć w modelu proof-of-stake z konsensusem BFT.
  • Move i Block-STM to ważne elementy techniczne Aptos.
  • Równoległe przetwarzanie pomaga zwłaszcza wtedy, gdy transakcje nie konkurują o te same dane.

Jak działa Aptos?

Aptos działa z udziałem walidatorów. Są to uczestnicy, którzy przetwarzają transakcje i wspólnie osiągają porozumienie co do prawidłowej kolejności transakcji i bloków.

W tym celu Aptos wykorzystuje proof-of-stake. Walidatorzy blokują APT jako stake, a ilość zablokowanych APT wpływa między innymi na to, jaką wagę głosu ma dany walidator w procesie konsensusu.

Do tego konsensusu Aptos używa AptosBFT, mechanizmu opartego na Byzantine Fault Tolerance. BFT oznacza Byzantine Fault Tolerance. W skrócie oznacza to, że sieć może nadal osiągać porozumienie, nawet jeśli część walidatorów popełnia błędy lub zachowuje się nieprawidłowo.

Aptos stara się również wykonywać różne etapy przetwarzania transakcji możliwie równolegle. Sieć działa w tym celu w pewnym rodzaju potoku. Rozsyłanie transakcji, ustalanie kolejności, wykonywanie transakcji i zapisywanie wyników nie muszą więc zawsze czekać na siebie nawzajem.

Także samo wykonywanie transakcji może odbywać się równolegle. Aptos wykorzystuje do tego między innymi Block-STM. Transakcje, które nie wpływają na siebie nawzajem, mogą być wykonywane jednocześnie. Jeśli transakcje korzystają z tych samych danych i wchodzą ze sobą w konflikt, system może to wykryć i ponownie wykonać daną operację.

Jak działa delegated staking w Aptos?

Posiadacze APT nie muszą samodzielnie uruchamiać węzła walidatora, aby uczestniczyć w stakingu. Mogą dodać APT do puli delegacyjnej. Taka pula łączy APT wielu delegatorów i przypisuje ten stake do walidatora.

Pula delegacyjna może zostać utworzona z zerową ilością APT, ale musi zebrać co najmniej 1 milion APT, zanim operator będzie mógł dopuścić walidatora do aktywnego zestawu walidatorów. Zmiana staje się następnie aktywna na początku kolejnego epoki.

Epoka to okres, w którym między innymi obowiązuje aktywny zestaw walidatorów. Delegatorzy mogą otrzymywać nagrody za staking, pomniejszone o ewentualną prowizję operatora.

Delegatorzy mogą w dowolnym momencie zgłosić chęć odblokowania swoich APT. Tokeny można jednak faktycznie wypłacić dopiero po zakończeniu okresu lock-up puli delegacyjnej.

Dokładne warunki stakingu, takie jak minimalny stake i długość okresu lock-up, mogą zostać zmienione za pośrednictwem governance.

Aptos (APT) - najważniejsze informacje

Cecha Informacja
Nazwa Aptos
Ticker APT
Kategoria Platforma smart kontraktów (Layer 1)
Założyciel(e) Avery Ching i Mo Shaikh
Blockchain / sieć Aptos-mainnet
Konsensus Proof of Stake z konsensusem BFT (AptosBFT)
Uruchomienie Październik 2022 (mainnet)

Czym jest język programowania Move w Aptos?

Move to język programowania, w którym deweloperzy piszą smart kontrakty na Aptos. Takie smart kontrakty składają się z modułów Move. W takim module znajdują się między innymi typy danych i funkcje, które określają, co można robić z danymi w blockchainie.

Ważnym elementem Move jest użycie resources. Resource to specjalny typ danych blockchainowych, który można przechowywać pod adresem konta lub obiektu. Resources mogą służyć na przykład do zapisywania cyfrowych aktywów lub innych ważnych danych.

Move został zaprojektowany tak, aby takich resources nie można było po prostu kopiować, usuwać ani modyfikować. Moduł definiujący dany typ danych określa, jakie zasady obowiązują i które funkcje mają dostęp do tych danych. Dzięki temu inne programy nie mogą po prostu bezpośrednio zmieniać prywatnych pól.

Dane w Aptos są przechowywane między innymi w modułach i resources pod kontami oraz adresami obiektów. Obiekty mogą mieć przy tym własny adres, do którego przypisuje się wiele resources.

Move obsługuje również aktualizacje modułów. Deweloperzy mogą dzięki temu później zmienić smart kontrakt pod pewnymi warunkami. Pakiet można też ustawić jako immutable, po czym dalsze aktualizacje nie będą już możliwe.

Deweloperzy mogą również korzystać z Move Prover. To narzędzie do formalnej weryfikacji. Pozwala ono sprawdzić, czy określone właściwości programu Move są zgodne z wcześniej zdefiniowanymi regułami.

Move Prover może pomóc wcześniej wykryć błędy w smart kontraktach, ale nie daje automatycznej gwarancji, że aplikacja jest całkowicie wolna od błędów lub podatności.

Jak Aptos przetwarza transakcje równolegle?

Aptos wykorzystuje Block-STM do równoległego wykonywania transakcji. Zamiast zawsze przetwarzać transakcje jedna po drugiej, Block-STM próbuje wykonywać kilka transakcji w obrębie jednego bloku jednocześnie.

Dzieje się to w sposób optymistyczny. System najpierw zakłada, że transakcje sobie nie przeszkadzają. Następnie sprawdza, czy różne transakcje mimo wszystko użyły lub zmieniły te same dane.

Gdy dwie transakcje wchodzą ze sobą w konflikt, powstaje kolizja. Może się tak zdarzyć na przykład wtedy, gdy obie transakcje chcą zmienić te same zapisane dane. W takim przypadku jedna z transakcji może zostać wykonana ponownie z użyciem najnowszych danych.

Block-STM przechowuje w tym celu kilka wersji zmienionych danych. Mimo równoległego wykonywania kolejność transakcji w bloku nadal decyduje o końcowym stanie blockchaina. Dzięki temu walidatorzy mogą przetwarzać te same transakcje równolegle i mimo to dojść do tego samego wyniku końcowego.

Przykład: Załóżmy, że dwóch użytkowników jednocześnie zmienia własne saldo. Ponieważ obie transakcje korzystają z różnych danych, często mogą zostać wykonane jednocześnie. Jeśli jednak wiele transakcji próbuje zmienić te same współdzielone dane, konflikty pojawiają się szybciej i część transakcji trzeba wykonać ponownie.

Równoległe przetwarzanie nie oznacza więc, że każda aplikacja automatycznie osiąga taką samą przepustowość. To, ile transakcji można przetworzyć jednocześnie, zależy między innymi od tego, ile transakcji próbuje odczytać lub zmienić te same dane.

Jak działa tokenomika APT?

W momencie uruchomienia Aptos-mainnet początkowa podaż wynosiła 1 miliard APT. Tokeny te zostały podzielone w następujący sposób:

  • 51,02% dla społeczności
  • 19,00% dla głównych współtwórców
  • 16,50% dla fundacji
  • 13,48% dla inwestorów

Alokacje dla społeczności i fundacji były częściowo dostępne od razu. Pozostała część była uwalniana zgodnie z ustalonym harmonogramem. Dla głównych współtwórców i inwestorów obowiązywał czteroletni lock-up od momentu uruchomienia mainnetu, przy czym po pierwszych dwunastu miesiącach rozpoczęły się miesięczne odblokowania.

Oprócz tej pierwotnej podaży nowe APT mogą powstawać w formie nagród za staking. Walidatorzy i stakerzy mogą otrzymywać takie nagrody za swój wkład w zabezpieczanie sieci. Wysokość nagrody zależy między innymi od wielkości stake, wyników walidatora oraz ewentualnej prowizji przy delegated staking.

Przeciwko tej nowej emisji działa fakt, że część opłat transakcyjnych jest spalana. Koszty wykonania i I/O są trwale usuwane z obiegu. Koszty I/O wiążą się między innymi z odczytem i zapisem danych podczas transakcji.

Za długoterminowe przechowywanie Aptos pobiera również storage fees. Są one także spalane, ale przy usuwaniu zapisanych danych mogą zostać zwrócone w całości lub częściowo. Na potrzeby takiego refundu odpowiednia ilość APT jest ponownie tworzona.

Czy APT ma maksymalną podaż?

W momencie uruchomienia APT nie miał ustalonej maksymalnej podaży. W 2026 roku społeczność Aptos zagłosowała jednak za propozycją governance, która ustala twardy limit na poziomie 2,1 miliarda APT.

Limit ten został więc zatwierdzony przez governance. Jego techniczne wdrożenie wymaga jednak również implementacji w protokole. Dlatego ważne jest rozróżnienie między pierwotną tokenomiką, decyzją governance i ostatecznym technicznym wdrożeniem limitu.

Kto założył Aptos?

Aptos Labs zostało założone w 2022 roku przez Avery’ego Chinga i Mo Shaikha. Wcześniej obaj pracowali w Meta nad projektami blockchainowymi związanymi z Diem.

Avery Ching był w Meta między innymi zaangażowany w rozwój technologii blockchain i kierował zespołem platformy crypto. W Aptos Labs najpierw pełnił funkcję CTO, a od grudnia 2024 roku jest CEO.

Mo Shaikh był współzałożycielem i pierwszym CEO Aptos Labs. Zajmował się między innymi biznesowym i strategicznym rozwojem projektu.

Także inni pierwsi pracownicy Aptos Labs pochodzili z dawnego zespołu Diem. Dzięki temu Aptos opierał się na wiedzy technicznej i pomysłach rozwijanych wcześniej w projekcie Diem.

Jakie są zalety Aptos?

Aptos ma kilka cech technicznych, które mogą być istotne dla użytkowników i deweloperów:

  • Proof of Stake z konsensusem BFT: Walidatorzy blokują APT jako stake i na tej podstawie otrzymują wagę głosu w procesie konsensusu. Posiadacze APT mogą też korzystać z delegated staking bez samodzielnego zarządzania węzłem walidatora.

  • Równoległe przetwarzanie z Block-STM: Aptos może jednocześnie wykonywać transakcje, które nie wpływają na siebie nawzajem. Dzięki temu każda transakcja nie musi czekać w pełni na poprzednią.

  • Potok przetwarzania transakcji: Różne etapy procesu, takie jak rozsyłanie, porządkowanie, wykonywanie i zapisywanie transakcji, mogą częściowo działać równolegle.

  • Język programowania Move: Move został zaprojektowany wokół jasnych zasad dotyczących własności, przechowywania i dostępu do danych. Resources i granice modułów pomagają deweloperom określić, które elementy smart kontraktu mogą modyfikować dane.

  • Brak potrzeby wcześniejszego wskazywania lokalizacji odczytu i zapisu: Block-STM wykrywa konflikty podczas wykonywania. Dzięki temu deweloperzy nie muszą z góry dokładnie określać, jakie dane każda transakcja będzie odczytywać lub zmieniać.

  • Spalanie części opłat transakcyjnych: Koszty wykonania i I/O są trwale spalane. Storage fees mogą zostać zwrócone, gdy powiązane z nimi zapisane dane zostaną później usunięte.

Jakie są wady Aptos?

Aptos ma również kilka kwestii, na które warto zwrócić uwagę:

  • Konflikty mogą powodować dodatkowe przetwarzanie: Block-STM najpierw wykonuje transakcje równolegle w sposób optymistyczny. Jeśli później okaże się, że transakcje korzystają z tych samych danych i wchodzą ze sobą w konflikt, część transakcji trzeba wykonać ponownie.

  • Współdzielone resources mogą stać się wąskim gardłem: Gdy wiele transakcji jednocześnie chce zmienić te same zapisane dane, pojawia się więcej konfliktów. Korzyści z równoległego przetwarzania nie są więc jednakowe dla każdej aplikacji.

  • Duża część początkowej podaży trafiła do podmiotów związanych z projektem: Z pierwotnej podaży 19% trafiło do głównych współtwórców, 16,5% do fundacji, a 13,48% do inwestorów. Łącznie daje to 48,98% początkowej podaży. Ten podział nie mówi automatycznie, ile APT w danym momencie jest swobodnie zbywalne lub zablokowane w stakingu.

  • Nagrody za staking mogą zwiększać podaż: Nowe APT mogą powstawać w formie nagród za staking. Jednocześnie część opłat transakcyjnych jest spalana. Ostateczny rozwój podaży zależy więc od kilku czynników.

  • Zasady protokołu mogą się zmieniać przez governance: Ustawienia dotyczące stakingu, nagród, gas i innych elementów protokołu mogą zostać w przyszłości zmienione.

  • Historyczna przerwa w działaniu sieci: 19 października 2023 roku przetwarzanie transakcji on-chain było wstrzymane przez około pięć godzin. Problem został rozwiązany, a sieć wznowiła normalne działanie. Incydent pokazuje jednak, że nawet blockchain Layer 1 może doświadczyć problemów technicznych.

Podsumowanie

Aptos to blockchain Layer 1 dla smart kontraktów i zdecentralizowanych aplikacji. Natywny token APT służy do opłat transakcyjnych, stakingu i zarządzania.

Sieć wykorzystuje Proof of Stake w połączeniu z AptosBFT. Dzięki temu walidatorzy osiągają porozumienie co do transakcji i bloków, a posiadacze APT mogą uczestniczyć poprzez delegated staking bez samodzielnego uruchamiania węzła walidatora.

Technicznie szczególnie wyróżniają się język programowania Move i Block-STM. Move daje deweloperom jasne zasady dotyczące pracy z danymi on-chain, a Block-STM wykonuje transakcje równolegle tam, gdzie to możliwe.

Takie równoległe wykonywanie działa najlepiej wtedy, gdy transakcje korzystają z różnych danych. Jeśli wiele transakcji jednocześnie chce zmienić te same współdzielone resources, pojawia się więcej konfliktów i transakcje mogą wymagać ponownego wykonania.

Aptos stara się więc połączyć wysoką przepustowość transakcji z modelem programowania, w którym własność i dostęp do danych są jasno określone. Wiąże się to jednak z kompromisami, takimi jak możliwe konflikty przy równoległym wykonywaniu, zmieniające się ustawienia protokołu oraz model tokena, w którym nagrody za staking mogą zwiększać podaż APT.

O Finst

Finst to wiodąca platforma kryptowalutowa w Holandii, oferująca bardzo niskie opłaty transakcyjne, bezpieczeństwo klasy instytucjonalnej oraz szeroki zakres usług crypto, takich jak trading, przechowywanie aktywów, staking oraz wpłaty i wypłaty fiat. Finst, założona przez byłych kluczowych członków zespołu DEGIRO, jest autoryzowana jako dostawca usług w zakresie kryptoaktywów na mocy MiCAR przez Holenderski Urząd ds. Rynków Finansowych (AFM) i obsługuje klientów detalicznych oraz instytucjonalnych w 30 krajach europejskich.

Platforma krypto dla wszystkich inwestorów

Niezależnie od tego, czy aktywnie handlujesz, czy inwestujesz długoterminowo, Finst pomaga Ci rozwijać portfel krypto z pewnością i spokojem.

Zarejestruj się