Що таке Aptos (APT)? Повний посібник

У 2022 році було багато балачок про протоколи першого рівня, такі як Ethereum, Solana, BNB Smart Chain, Avalanche та багато інших.

Астрономічне зростання невзаємозамінних токенів (NFT) виявило, що більшість блокчейнів не в змозі впоратися з навантаженням, пов’язаним із певною формою загального впровадження.

До переходу Ethereum на Proof-of-Stake (прочитайте: Злиття), мережа часто була забита, а комісія за транзакції була неймовірно високою. Насправді це наштовхнуло на думку, що лише кити можуть брати участь у кількох ініціативах DeFi на Ethereum.

У Солани, з іншого боку, також були свої проблеми. Незважаючи на те, що мережа рекламується як високопродуктивний ланцюжок, здатний обробляти тисячі транзакцій за секунду (TPS), мережа зазнала багаторазові відключення де він був абсолютно непридатний для використання.

Тепер у блоці є нова дитина – Aptos Blockchain. Багато хто називає «вбивцею Solana», Aptos представлено як «масштабована, безпечна, надійна та оновлювана» мережа, яка розроблялася більше трьох років і щойно запустила свою основну мережу.

Швидкі факти: 

  • Aptos — це блокчейн першого рівня, розроблений Aptos Labs
  • Aptos Labs було засновано основними учасниками Diem (розроблено Meta)
  • Він використовує Proof-of-Stake (PoS) для свого алгоритму консенсусу

Ядро Aptos

Повну інформацію та повний технічний стек Aptos Blockchain можна знайти в Офіційний документ Aptos.

Згідно зі Офіційний сайт, Aptos Blockchain «розроблено з урахуванням масштабованості, безпеки, надійності та можливості оновлення як ключових принципів», і над ним працювала команда з понад 350 розробників.

У цьому посібнику буде розглянуто кілька ключових компонентів, а саме:

  • Мова Move
  • Модель даних Aptos
  • Модуль «Переміщення».

Мова переміщення

Щоб представити стан книги, Aptos використовує об’єктну модель Move. Move — це нова мова програмування смарт-контрактів, основна увага якої приділяється як безпеці, так і гнучкості. Він використовує модулі Move для кодування правил транзакцій стану.

Користувачі надсилають транзакції, які можуть публікувати нові модулі, оновлювати вже існуючі, виконувати певні функції входу, визначені в цьому модулі, або містити сценарії, здатні взаємодіяти з публічними інтерфейсами різних модулів.

Екосистема також має компілятор, віртуальну машину (VM), а також інші інструменти, які можуть використовувати розробники.

Ось пробій про те, як розробники можуть почати взаємодію з екосистемою Aptos. 

Мова програмування розроблена таким чином, щоб зробити сильний акцент на дефіциті ресурсів, а також на збереженні та контролі доступу. Він використовує перевірений байт-код, який гарантує безпеку типу та пам’яті, навіть якщо є код, який не є надійним. З іншого боку, щоб допомогти написати надійніший код, розробники мають доступ до Mover Prover – це формальний верифікатор, який здатний підтвердити функціональну правильність програми щодо попередньо встановленої специфікації.

Згідно з офіційним документом, команда, що стоїть за Aptos, ще більше вдосконалила мову програмування для підтримки більш широкого діапазону випадків використання Web3.

Модель даних

Блокчейн Aptos визначив свій стан книги як стан усіх рахунків. Його версія містить 64-розрядне ціле число без знаку, яке відповідає кількості транзакцій, які виконала мережа.

Будь-хто може вільно подати транзакцію та, отже, змінити стан книги. Після виконання генерується вихід транзакції, який містить нуль (або більше) операцій для маніпулювання станом реєстру. Такі називаються писати набори і являють собою вектор результуючих подій, кількість спожитого газу, а також статус виконаної транзакції.

Самі транзакції надають таку інформацію:

  • Автентифікатор транзакцій
  • Адреса відправника
  • корисне навантаження
  • Ціна на газ
  • Максимальна кількість газу
  • Порядковий номер
  • Термін придатності
  • Ідентифікатор ланцюга

Варто також зазначити, що модель даних Move підтримує глобальну адресацію як модулів, так і даних. Ті транзакції, які не містять суперечливих конфліктів у даних і облікових записах, також можуть виконуватися паралельно.

Для більш детального ознайомлення з визначеннями для обох Події та рахунки, будь ласка, зверніться до офіційної технічної документації.

Перемістити модуль

Модуль Move має байт-код Move, який оголошує структури та процедури. Структури - це лише типи даних.

Його ідентифікують за адресою облікового запису, де оголошено модуль, і він постачається з назвою модуля. Модуль має мати унікальну назву в межах певного облікового запису, і кожен обліковий запис може оголошувати не більше одного модуля з будь-якою назвою.

Усі модулі згруповані в пакети, які розташовані за однією адресою. Потім власник цієї адреси публікує пакет в цілому в блокчейні, включаючи байт-код і метадані пакета. Зазначені метадані можуть визначати, чи можна оновити пакет, чи він незмінний. Для пакетів, які можна оновити, перед дозволом оновлення виконуються додаткові перевірки сумісності.

Важливо зазначити, що хоча нові функції та ресурси можна додавати, функції точки входу не можна змінювати, а ресурси не можна зберігати в пам’яті.

Структура Aptos, визначена як звичайний пакет модулів, який можна оновлювати, представлена ​​на наступному малюнку:

img1_aptos_guide
Джерело: Whitepaper Aptos

Як масштабуватиметься Aptos?

Базуючись на Whitepaper, протокол спочатку був запущений з одним станом реєстру, але з часом Aptos має намір застосувати дещо унікальний горизонтальний підхід до масштабування.

Щоб досягти цього, протокол реалізує кілька сегментованих станів реєстру, де кожен із них пропонуватиме однорідний API та шардинг як концепцію.

Дані можуть передаватись між сегментами за допомогою однорідного мосту, і користувачі та розробники повинні мати можливість вибирати власні схеми шардингу залежно від власних потреб.

Управління Aptos

Мережа Aptos працює на основі консенсусного алгоритму proof-of-stake (PoS), де валідатори повинні мати мінімально необхідну кількість поставлених токенів Aptos для участі в перевірці транзакцій. AptosBFT, з іншого боку, є консенсусним алгоритмом BFT протоколу, і він заснований на HotStuff.

BFT означає Byzantine Fault Tolerance, і це посилання на проблему відомого візантійського генерала, де компоненти можуть виходити з ладу, і існує недосконала інформація про те, чи вийшов з ладу певний компонент.

Валідатори можуть приймати рішення щодо розподілу винагород між ними та їхніми стейкерами відповідно. З іншого боку, стейкери можуть вибрати будь-яку кількість валідаторів, де поставити свої токени, і домовитися про попередньо узгоджений розподіл винагороди. Нагороди отримуються в кінці кожної епохи через відповідний модуль переміщення в ланцюжку.

Токен, який підтримує екосистему Aptos, називається APT.

Токеноміка криптовалюти APT

Токеноміка APT викликала певну суперечку серед спільноти криптовалют, оскільки спочатку токен збирався запустити без будь-якої публічної інформації про його загальну пропозицію, розподіл і загальний план.

Після цього команда видала офіційну заяву блог пояснюючи більшість деталей.

Початкова пропозиція APT на момент запуску основної мережі була встановлена ​​на рівні 1 мільярда токенів, де мінімальна одиниця називається Окта. 

З цієї початкової пропозиції 51% було визначено під категорію «спільнота», 19% для «основних учасників», 16.5% для «основи» та 13.48% для інвесторів. Допис у блозі деталізує першу категорію:

Цей пул токенів призначений для елементів, пов’язаних з екосистемою, таких як гранти, стимули та інші ініціативи розвитку спільноти. Деякі з цих токенів уже розподілено для проектів, що базуються на протоколі Aptos, і їх буде надано після завершення певних етапів. Більшість цих токенів зберігається Aptos Foundation, а менша частина – Aptos Labs. Очікується, що ці токени будуть розповсюджені протягом десяти років…

Інвестори та основні учасники, з іншого боку, мають 4-річне блокування своїх токенів, за винятком винагород за токени. Тим часом, ось як виглядає орієнтовний графік поставок токенів:

img2_aptos_guide
Джерело: офіційний сайт Aptos

APT Airdrop

Щоб успішно розпочати запуск основної мережі, проект розвантажив загалом 20,076,150 110,235 2 токенів APT на XNUMX XNUMX прийнятних адрес, що становить XNUMX% від загальної початкової пропозиції.

Тоді команда заявила:

Це наш перший airdrop на основі наявних даних спільноти. Фонд aptos продовжуватиме оцінювати майбутні можливості підтримки спільноти Aptos.

Користувачі можуть перевірити відповідність вимогам тут.

Лідерство та фінансування Aptos Labs

Aptos Labs — це організація, яка розробила блокчейн Aptos призвело Мо Шейхом і Ейвері Чінгом у 2021 році. Раніше вони працювали над блокчейн-проектом Meta (раніше: Facebook) Libra, який пізніше був повністю перейменований на Diem.

img3_aptos_guide
Евері Чінг і Мо Шейх. Джерело фото: Fortune

Ще в лютому 2022 року Шейх сказав:

З моменту виходу з Meta ми змогли втілити наші ідеї в життя, відмовитися від бюрократичної тяганини та побудувати абсолютно нову мережу з нуля, яка втілить їх у життя.

Aptos також є одним із найкраще фінансованих блокчейн-проектів. У березні 2022 року команда залучила 200 мільйонів доларів у раунді фінансування, який очолювали Андріссен Горовіц (a16z), FTX Ventures, Coinbase Ventures та інші крипто-важковаговики.

У липні того ж року Aptos зібрала ще 150 доларів, а раунд фінансування очолив FTX Ventures.

СПЕЦІАЛЬНА ПРОПОЗИЦІЯ (Sponsored)

Binance безкоштовно $100 (ексклюзив): Використовуйте це посилання щоб зареєструватися та отримати 100 доларів США безкоштовно та знижку 10% на Binance Futures за перший місяць (terms ).

Спеціальна пропозиція PrimeXBT: Використовуйте це посилання щоб зареєструватися та ввести код POTATO50, щоб отримати до 7,000 доларів США на свої депозити.

Джерело: https://cryptopotato.com/aptos-apt-guide/