Co to jest Aptos (APT)? Kompletny przewodnik

2022 to rok, w którym dużo plotek o protokołach warstwy pierwszej, takich jak Ethereum, Solana, BNB Smart Chain, Avalanche i wielu innych.

Astronomiczny wzrost liczby niewymiennych tokenów (NFT) ujawnił, że większość łańcuchów bloków nie była w stanie poradzić sobie z obciążeniem, które wiąże się z jakąś formą przyjęcia do głównego nurtu.

Zanim Ethereum przeszło na Proof-of-Stake (czytaj: Scalanie), sieć była często zatkana, a opłaty transakcyjne były niewyobrażalnie wysokie. W rzeczywistości skłoniło to do przekonania, że ​​tylko wieloryby mogły brać udział w wielu inicjatywach DeFi na Ethereum.

Z drugiej strony Solana też miała swoje problemy. Chociaż reklamowana jako łańcuch o wysokiej przepustowości, zdolny do obsługi tysięcy transakcji na sekundę (TPS), sieć doświadczyła wielokrotne przestoje gdzie było wręcz bezużyteczne.

Teraz jest nowy dzieciak na bloku – Aptos Blockchain. Nazywany przez wielu „zabójcą Solany”, Aptos jest przedstawiany jako „skalowalna, bezpieczna, niezawodna i możliwa do aktualizacji” sieć, która jest rozwijana od ponad trzech lat i właśnie uruchomiła swoją sieć główną.

Szybkie fakty: 

  • Aptos to blockchain warstwy pierwszej opracowany przez Aptos Labs
  • Aptos Labs zostało założone przez głównych współtwórców Diem (opracowanych przez Meta)
  • Wykorzystuje dowód stawki (PoS) dla swojego algorytmu konsensusu

Rdzeń Aptos

Pełne szczegóły i kompletny stos techniczny Aptos Blockchain można znaleźć w Biuletyn informacyjny Aptos.

Według oficjalna strona internetowa, Aptos Blockchain jest „zaprojektowany z uwzględnieniem skalowalności, bezpieczeństwa, niezawodności i możliwości aktualizacji jako kluczowych zasad” i nad nim pracował zespół ponad 350 programistów.

Jest kilka kluczowych elementów, które ten przewodnik podzieli, a mianowicie:

  • Język ruchu
  • Model danych Aptos
  • Moduł ruchu

Język ruchu

Aby przedstawić stan księgi, Aptos używa modelu obiektowego Move. Move to nowy język programowania inteligentnych kontraktów, którego głównym celem jest bezpieczeństwo i elastyczność. Wykorzystuje moduły Move do kodowania reguł transakcji stanowych.

Użytkownicy przesyłają transakcje, które mogą publikować nowe moduły, aktualizować już istniejące, wykonywać określone funkcje wejściowe, które są zdefiniowane w tym module lub zawierać skrypty, które są w stanie wchodzić w interakcje z publicznymi interfejsami różnych modułów.

Ekosystem posiada również kompilator, maszynę wirtualną (VM), a także inne narzędzia, z których mogą korzystać programiści.

Oto awaria o tym, jak programiści mogą rozpocząć interakcję z ekosystemem Aptos. 

Język programowania został zaprojektowany tak, aby położyć silny nacisk na niedobór zasobów, a także ochronę i kontrolę dostępu. Wykorzystuje zweryfikowany kod bajtowy, który gwarantuje bezpieczeństwo typu i pamięci, nawet jeśli istnieje kod, który nie jest zaufany. Z drugiej strony, aby pomóc w pisaniu kodu, który jest bardziej zaufany, programiści mają dostęp do narzędzia Mover Prover – jest to formalny weryfikator, który jest w stanie uwierzytelnić poprawność funkcjonalną programu w stosunku do wcześniej ustalonej specyfikacji.

Według białej księgi zespół odpowiedzialny za Aptos jeszcze bardziej ulepszył język programowania, aby obsługiwał szerszy zakres przypadków użycia Web3.

Model danych

Blockchain Aptos zdefiniował swój stan księgi jako stan wszystkich kont. Jest wersjonowany 64-bitową liczbą całkowitą bez znaku, która odpowiada liczbie transakcji wykonanych przez sieć.

Każdy może przesłać transakcję, a tym samym zmodyfikować stan księgi. Po wykonaniu dane wyjściowe transakcji są generowane i zawierają zero (lub więcej) operacji do manipulowania stanem księgi. Są to tak zwane pisać zestawy i reprezentują wektor wynikowych zdarzeń, ilość zużytego gazu, a także status wykonanej transakcji.

Same transakcje dostarczają następujących informacji:

  • Uwierzytelniacz transakcji
  • Adres nadawcy
  • Ładunek
  • Cena gazu
  • Maksymalna ilość gazu
  • Numer sekwencji
  • Data ważności
  • Identyfikator łańcucha

Warto również zauważyć, że model danych Move obsługuje globalne adresowanie zarówno modułów, jak i danych natywnie. Transakcje, które nie zawierają nakładających się konfliktów w swoich danych i rachunkach, mogą być również realizowane równolegle.

Aby bliżej przyjrzeć się definicjom obu stron Eventy i Konta, proszę zapoznać się z oficjalnym dokumentem.

Przenieś moduł

Moduł Move ma kod bajtowy Move, który deklaruje struktury i procedury. Struktury to jedynie typy danych.

Jest identyfikowany przez adres konta, na którym zadeklarowany jest moduł, i zawiera nazwę modułu. Moduł musi mieć jednoznaczną nazwę w ramach danego rachunku, a każde konto może zadeklarować nie więcej niż jeden moduł o dowolnej nazwie.

Wszystkie moduły są pogrupowane w pakiety, które znajdują się pod tym samym adresem. Właściciel tego adresu następnie publikuje pakiet jako całość w łańcuchu bloków i zawiera kod bajtowy oraz metadane pakietu. Wspomniane metadane mogą określać, czy pakiet może zostać uaktualniony, czy też jest niezmienny. W przypadku pakietów, które można aktualizować, przed zezwoleniem na aktualizację wykonywane są dodatkowe testy zgodności.

Należy zauważyć, że chociaż można dodawać nowe funkcje i zasoby, nie można zmieniać funkcji punktu wejścia, a zasobów nie można przechowywać w pamięci.

Zdefiniowany jako zwykły pakiet modułów, który można aktualizować, framework Aptos jest przedstawiony na poniższej grafice:

img1_aptos_guide
Źródło: Biuletyn informacyjny Aptos

Jak skaluje się Aptos?

W oparciu o Whitepaper protokół został początkowo uruchomiony z jednym stanem księgi, ale z czasem Aptos zamierza przyjąć nieco unikalne horyzontalne podejście do skalowania.

Aby to osiągnąć, protokół zaimplementuje wiele stanów księgi podzielonej na fragmenty, w których każdy z nich będzie oferować jednorodny interfejs API i sharding jako koncepcję.

Dane mogą być przesyłane między shardami za pomocą jednorodnego mostu, a zarówno użytkownicy, jak i programiści powinni mieć możliwość wyboru własnych schematów shardingu, w zależności od własnych potrzeb.

Rząd Aptos

Sieć Aptos działa na algorytmie konsensusu proof-of-stake (PoS), w którym walidatorzy muszą mieć minimalną wymaganą liczbę postawionych tokenów Aptos, aby uczestniczyć w walidacji transakcji. Z drugiej strony AptosBFT jest algorytmem konsensusu BFT protokołu i jest oparty na HotStuff.

BFT to skrót od Byzantine Fault Tolerance i jest odniesieniem do dobrze znanego bizantyjskiego problemu generała, w którym komponenty mogą ulec awarii, a informacje o tym, czy dany komponent uległ awarii, są niedoskonałe.

Walidatorzy są w stanie decydować o podziale nagród odpowiednio między siebie i swoich obstawiających. Z drugiej strony, osoby obstawiające mogą wybrać dowolną liczbę weryfikatorów, w których postawić swoje żetony, i ustalić wcześniej uzgodniony podział nagrody. Nagrody są otrzymywane pod koniec każdej epoki za pośrednictwem odpowiedniego modułu Move on-chain.

Token, który zasila ekosystem Aptos, nazywa się APT.

Tokenomika kryptowaluty APT

Tokenomika APT wywołała spore kontrowersje w społeczności kryptowalut, ponieważ początkowo token miał zostać uruchomiony bez żadnych publicznych informacji na temat jego całkowitej podaży, dystrybucji i ogólnego planu.

Zespół od tego czasu wydał formalne blogu wyjaśniając większość szczegółów.

Początkowa podaż APT w momencie uruchomienia sieci głównej została ustalona na 1 miliard tokenów, przy czym minimalna jednostka nazywa się Okta. 

Z tej początkowej podaży 51% zostało wyznaczonych w kategorii „społeczność”, 19% dla „głównych współtwórców”, 16.5% dla „fundacji” i 13.48% dla inwestorów. Opisując pierwszą kategorię, post na blogu brzmi:

Ta pula tokenów jest przeznaczona na przedmioty związane z ekosystemem, takie jak dotacje, zachęty i inne inicjatywy na rzecz rozwoju społeczności. Niektóre z tych tokenów zostały już przydzielone do projektów opartych na protokole Aptos i zostaną przyznane po ukończeniu określonych celów. Większość tych tokenów jest w posiadaniu Fundacji Aptos, a mniejsza część jest w posiadaniu Aptos Labs. Oczekuje się, że te tokeny będą dystrybuowane przez okres dziesięciu lat…

Z drugiej strony inwestorzy i główni współtwórcy mają 4-letnią blokadę swoich tokenów, z wyłączeniem nagród z tokenów. Tymczasem tak wygląda szacowany harmonogram dostaw tokenów:

img2_aptos_guide
Źródło: Oficjalna strona Aptos

Zrzut APT

Aby z hukiem rozpocząć start sieci głównej, w ramach projektu zrzucono łącznie 20,076,150 110,235 2 tokenów APT na łącznie XNUMX XNUMX kwalifikujących się adresów, co stanowi XNUMX% całkowitej początkowej podaży.

W tym czasie zespół stwierdził:

To nasz pierwszy zrzut na podstawie istniejących danych społeczności. Fundacja aptos będzie nadal oceniać przyszłe możliwości wspierania społeczności Aptos.

Użytkownicy mogą sprawdzić uprawnienia tutaj.

Przywództwo i finansowanie Aptos Labs

Aptos Labs to organizacja, która opracowała blockchain Aptos i jest doprowadziło Mo Shaikh i Avery Ching w 2021 roku. Obaj wcześniej pracowali nad projektem blockchain Meta (dawniej: Facebook) Libra, który później został całkowicie przemianowany na Diem.

img3_aptos_guide
Avery Ching i Mo Shaikh. Źródło zdjęcia: Fortuna

W lutym 2022 Shaikh powiedział:

Odkąd odeszliśmy z Meta, byliśmy w stanie wcielić w życie nasze pomysły, pozbyć się biurokratycznej biurokracji i zbudować od podstaw zupełnie nową sieć, która doprowadzi je do realizacji.

Aptos jest również jednym z najlepiej finansowanych projektów blockchain. W marcu 2022 r. zespół zebrał 200 milionów dolarów w rundzie finansowania prowadzonej przez Andreessena Horowitza (a16z), FTX Ventures, Coinbase Ventures i innych kryptowalut.

W lipcu tego roku Aptos zebrał kolejne 150 USD, a runda finansowania była prowadzona przez FTX Ventures.

OFERTA SPECJALNA (sponsorowana)

Binance Free 100 $ (ekskluzywne): Użyj tego linku zarejestrować się i otrzymać 100 $ za darmo i 10% zniżki na opłaty na Binance Futures w pierwszym miesiącu (REGULAMIN).

Oferta specjalna PrimeXBT: Użyj tego linku aby się zarejestrować i wprowadzić kod POTATO50, aby otrzymać do 7,000 $ na swoje depozyty.

Źródło: https://cryptopotato.com/aptos-apt-guide/