Переслано Назва: Звіт Solana Mega - Як Apple, але НЕ як Apple
Історично склалося так, що ринок інфраструктури, який можна назвати капітально-промисловим ринком, часто характеризувався сценарієм «переможець отримує все» або «домінує кілька». Відповідно до цього, основна увага на блокчейн-сцені приділяється частці ринку між різними віртуальними машинами (ВМ) з тих пір, як Ethereum вперше з'явився як платформа смарт-контрактів майже 9 років тому. Тривалі дебати щодо тенденцій віртуальних машин та вимог до інфраструктури в кожен період часу свідчать про те, що віртуальні машини з різними тезами продовжуватимуть з'являтися та розвиватися, ще більше розширюючи пиріг ринку блокчейну.
Представлений Віртуальною машиною Solana (SVM), Solana безумовно є гравцем, який надсилає важливе повідомлення в цьому контексті. Solana значно сприяла утвердженню вертикалі інтегрованих блокчейнів, підкреслюючи переваги, унікальні для монолітних структур - простота, доступність та швидкість - на ринку, який, здавалося, мав бути підкорений модулярними блокчейн екосистемами, зосередженими навколо Ethereum. Більше того, Solana є піонером процесу впровадження для офлайн користувачів у світ блокчейну, фокусуючись на секторах, таких як DePIN (Децентралізована фізична інфраструктурна мережа), Мобільний та Платіжний.
Фраза «Solana більше не є альтернативою, OPOS (лише можливо на Solana)» позначає дослідження статті щодо наративів, які оточують швидко відновлюваний ринковий відсоток екосистеми Solana, стійкості, яку продемонструвала Solana, її унікальних особливостей та того, що ми можемо вивчити з підходу Solana.
Оскільки Ethereum переходить до підходу, орієнтованого на rollup, концепція модульних блокчейнів стрімко зростає, пов'язані проекти починають домінувати на ринку. Сутність модульних блокчейнів полягає в розподілі ролей узгодження, виконання, розрахунків та доступності даних до різних протоколів, тим самим подолавши обмеження інтегрованих блокчейнів за рахунок покращення масштабованості та гнучкого управління.
Однак складність є критичним недоліком у модульних блокчейн-структурах. Беручи до уваги шлях одного транзакції, обробленої через різні протоколи, ця складність передбачає 1) постійні перевірки сумісності та залежностей, 2) збільшені витрати на зв'язок та 3) складнощі у швидкому виявленні та вирішенні непередбачених проблем. Як така система може бути впевнено стабільною? Для інфраструктури, щоб бути стабільною та сталий, вона повинна бути фундаментально простою.
Solana втілює цей принцип, очолюючи інтегровану блокчейн-фракцію з увагою до простоти та композиційності. З моменту свого запуску Solana побудувала відмітний технологічний стек, який пріоритетно враховує ці цінності, привертаючи унікальні застосування, які відрізняють її від екосистеми Ethereum та сприяють зростанню спільноти.
Це демонструє ефективність та значущість інтегрованого підходу до блокчейну в галузі, викликаючи ідеалістичну та академічну атмосферу, що панує, особливо в секторі, спрямованому на Ethereum, щодо реальних випадків використання. Крім того, це безсумнівно вплинуло на появу різних інтегрованих блокчейнів (наприклад, Sui, Aptos, Sei та ін.) сьогодні і продовжуватиме впливати на них.
Простота та композабельність, яку пропагує Solana, прагнуть не лише до поверхневих покращень продуктивності за допомогою дорогого обладнання, але й до створення мережі, яка гарантує ефективні функції, близькі до тих, які має один вузол, шляхом оптимізації та спрощення програмного забезпечення та технологій зв'язку.
Наголос на створенні сприятливого середовища для розробників є вирішальним. Розробники можуть усунути всі складнощі, пов'язані з вибором стеку для побудови додатків та забезпечити сумісність між різними смарт-контрактами, що оптимізує їх ресурси. Низька латентність, низькі витрати та переваги паралельної обробки, що призводить до локалізованого ринку комісій, усувають недоліки у комунікації, які можуть виникнути внаслідок заторів у відокремлених додатках.
Крім того, Solana пропонує ряд вбудованих функцій у межах свого простого технічного стеку, таких як налаштовувані бібліотеки стандартів токенів, міжланцюжкова взаємодія та RPC для запитів балансу токенів без покладанняся на зовнішні індексатори, сприяючи органічним взаємодіям між додатками.
З комплексною технічною, фінансовою та операційною програмами підтримки для розробників, Solana надає ідеальне середовище для розробників, які спрямовані на продукт, зміцнюючи екосистему, спрямовану на цінності Solana.
Технологія блокчейн є властивою не зручністю, проте її унікальна цінність для реального світу виправдовує участь і будівництво в цьому екосистемі. Однак ця цінність стає безглуздою без прийняття. Solana це краще розуміє, ніж будь-який інший головний мережевий протокол, можливо, спрямований на розвиток у бік практичності, а не буде занадто схильним до оригінальних цінностей, які метою було переслідувати блокчейн. Візія Solana для своєї блокчейн екосистеми - 'Реальне Прийняття'.
Solana в даний час активно працює в трьох основних напрямах: DePIN, мобільний та платіжний - сектори, що тісно пов'язані з інфраструктурою повсякденного життя. DePIN використовує децентралізацію блокчейну для збереження та управління мережами реальної інфраструктури, з якою швидко формуються наративи навколо Solana. Низькі комісії та швидка обробка угод на Solana особливо підходять для капіталоємних секторів реальної інфраструктури, таких як допомога в обчисленнях та зберіганні, телекомунікації, картографування та центри обробки даних. Розвиток DePIN та платіжної системи значно сприятиме формуванню реальної інфраструктури за допомогою функцій Web3 та, навпаки, буде важливим методом підключення для користувачів поза ланцюжком для перенесення їхніх дій та активів в онлайн-середовище Solana. Ці користувачі поза ланцюжком можуть природно накопичувати досвід в онлайн-середовищі через пристрої, такі як мобільний телефон Saga, та використовувати різні класи активів в онлайн-середовищі, включаючи RWA.
У підсумку, екосистема Solana не тільки розмиває межі між позачерговими та національними просторами, але й підвищує значущість кожної зони.
Криптовалютна індустрія за короткий період часу відчула стрімкий ріст, що привернув значну увагу. Волатильність, яку відчули учасники галузі під час цього росту, стала звичайним явищем. Однак рівень волатильності, з якою стикнулася Solana, був винятковим - під час піку блокчейн-буму в 2021-2022 роках, підтриманого FTX, другої за розміром криптовалютної біржі у світі, та її голови Сема Банкмана-Фріда (SBF), Solana стрімко зросла до четвертої за ринковою капіталізацією екосистеми, за винятком стейблкоїнів. Однак крах FTX наніс серйозний удар по екосистемі Solana, призвівши до падіння ціни токенів SOL на 97% від їх піку.
Незважаючи на такий важкий кризу, Solana відновлює свій вплив. З активною участю розробників та компаній екосистема стала набагато міцнішою, ніж раніше. Цю серію драматичних подій було можливо завдяки невідступному баченню Solana та швидкому виконанню.
Джерело: Біла книга Solana
«Одношаровий глобальний синхронізований становий автомат з консенсусом із швидкістю світла»
Шлях Solana розпочався у кінці 2017 року. Виходячи зі свого досвіду в Qualcomm, Анатолій Яковенко дослідив технологію блокчейну та визначив головну проблему існуючих рішень: відсутність надійного універсального годинника, який могли б використовувати всі валідатори для відміток часу транзакцій.
Отже, Анатолій запропонував новий метод кодування пройому часу за допомогою циклового SHA-256 та синхронізацію годинників на кількох вузлах через цю структуру даних. У відміну від традиційних блокчейнів, які потребують обширного спілкування між вузлами для узгодження та упорядкування часів транзакцій, наявність глобально перевіряємого годинника дозволяє мережі синхронізуватися набагато простіше, а транзакції оброблятися майже миттєво по їх прибуттю.
Ця ідея матеріалізувалася як Доказ про походження (PoH), відповідно до гіпотези Solana, якщо програмне забезпечення не уповільнює апаратне забезпечення, всю мережеву продуктивність можна лінійно збільшувати з розвитком апаратних засобів. Сьогодні Solana здатна обробляти тисячі транзакцій на секунду, з часами блоку, записаними на рівні 400-500 мс — значно вища продуктивність, ніж у існуючих блокчейнах.
У кінцевому підсумку, прийняття Соланою цього технічного підходу має на меті досягнення двох місій: платформи, яка може розширюватися і обробляти велике навантаження, та композиції між додатками. Завдяки інтегрованому дизайну блокчейну, який спільно синхронізує глобальний одиничний стан, розробники можуть легше писати програми (тобто смарт-контракти), спрощуючи таким чином розробку додатків та покращуючи користувацький досвід.
Філософія розвитку Солани, використання багатопотоковості для паралельної обробки та постійно підтверджена відмінна мережева продуктивність відіграли важливу роль у формуванні спільноти, спрямованої на прагматичних розробників. Вершини атмосфери блокчейн-наративу того часу, разом з попитом на швидкі транзакції та низькі комісії, підштовхнуті бумом DeFi та NFT, позиціонували Солану як справжнього конкурента мережі Ethereum.
Однак згортання FTX спричинило тимчасове припинення цього сценарію. Тоді Solana була тісно пов'язана з SBF, який публічно підтримував екосистему Solana та включав проекти, такі як проект DEX Serum та різні проекти, які зазвичай знаходилися б в екосистемі Ethereum, в Solana. FTX під підтримкою SBF виріс у другий за розміром централізовану біржу в світі, тим самим збільшивши свій вплив у межах Solana. Проте зловживання компанією активами та вкладами клієнтів для надання позик та інвестицій в свій хедж-фонд Alameda Research призвело до його падіння. Це, в свою чергу, поставило екосистему Solana, яка сильно покладалася на FTX, під загрозу згортання.
Хоча екосистема Solana, здавалося, руйнувалася, будівельники, які співзвучали філософії Solana, лишилися. Першим кроком, який зробила Solana в цій ситуації, було покращення стабільності мережі та розробницького середовища, звернувши увагу на технічні аспекти, тим самим відновлюючи довіру спільноти.
3.2.1 Технічна сторона
Структура мережі Solana була вразливою до спаму, що призводило до частих відключень мережі. Ця проблема в основному виникала з намірів дизайну мережі максимізувати швидкість комунікації, таких як система дешевої фіксованої плати та система попередньо визначеного лідера вузла. Для вирішення цих проблем Solana вжила заходів щодо покращення шляхом впровадженняQUIC (Quick UDP Internet Connections), Staked-Weighted (Quality of Service), та Локалізований Ринок Оплати послуг, серед інших.
QUIC
Мережа Solana використовувала спеціальний протокол UDP для зв'язку між RPC та вузлами-лідерами. Цей підхід спростив процес зв'язку та прискорив швидкість передачі, але не вистачало надійності та контрольних елементів, необхідних для запобігання спаму через неможливість підтвердження доставки пакетів (тобто підтвердження) та ідентифікації джерела IP. Характеристики UDP, які підходять для послуг, де континуїтет, наприклад, стрімінг у реальному часі, є критичним, вважалися непридатними для середовища блокчейну, яке потребує безпеки та стабільності.
Для подолання цих проблем Solana вирішила прийнятипротокол QUIC, розроблений GoogleQUIC - це новий протокол зв'язку на основі UDP, який зберігає його переваги, спрощуючи потоки з'єднань TCP та процеси рукостискання. Таким чином, QUIC дозволяє Solana досягати надійного зв'язку, повторно передавати запити лише для потоків з втратою пакетів, і продовжувати передавати решту без перерв, значно підвищуючи ефективність мережі.
Застосована вагована якість обслуговування
QoS пріоритизує певні типи трафіку, коли запитів на трафік більше, ніж може обробити мережа. З введенням QUIC виникли обговорення щодо його використання — лідерські вузли Solana, які раніше використовували UDP, обробляли транзакції на основі їх прибуття без врахування їх походження. Однак з QUIC лідерські вузли Solana тепер можуть ідентифікувати IP, що робить запит транзакції, дозволяючи їм визначати та обмежувати пріоритет трафіку для певних з'єднань.
Ступінь обмеження трафіку пропорційна кількості SOL, вкладених, суть політики забезпечення якості обслуговування, зваженої на вклад. Це означає, що максимальна кількість пакетів, яку може передавати валідаторний вузол, пропорційна кількості токенів SOL, вкладених в мережу Solana, збільшує ймовірність того, що транзакції, що перевищують максимальний ліміт транзакцій окремого вузла, будуть відкинуті лідером. Цей метод спрямований на 1) блокування зловмисних валідаторних вузлів, які спричиняють спам-атаки, та 2) підтримку валідаторів з високим попитом на транзакції вкладати більше токенів SOL, що підвищує безпеку Solana та попит на токени SOL.
Локалізований ринок комісій
Поки Солана застосовувала політику фіксованої комісії за газ, зберігаючи постійну перевагу комісії, інтенсивна конкуренція за блоковим простором може призвести до невдалих транзакцій або спричинити спаммерство мережі користувачами, які намагаються забезпечити успішність своїх транзакцій. Для вирішення цього питання почалися обговорення щодо впровадження системи ринку комісій в екосистемі Солана. Ця система дозволяє користувачам додавати премію до своїх комісій, щоб забезпечити швидку обробку їх транзакцій, тим самим стримуючи спамерську діяльність та підвищуючи ефективність мережі.
Джерело:Visa
Пішучи далі, Solana вибрала підхід локалізованого ринку комісій, обмежуючи його лише для конкретних застосувань або ринків, щоб мінімізувати загальний вплив на мережу, коли попит на певні дії збільшує конкуренцію за блоковий простір. Ця логіка можлива через те, що кожна транзакція Solana визначає заздалегідь частини стану, які слід змінити для певного облікового запису, і транзакції можуть оброблятися паралельно. Наприклад, навіть якщо плата за газ для відтворення певного NFT підвищується через великий попит, це не впливає на ринок комісій для інших облікових записів, які не пов'язані з відтворенням, наприклад, передачі токенів. Наразі локалізований ринок комісій застосовується до конкретних застосувань, ринків та AMM пулів, обмежуючи максимальну кількість обчислювальних одиниць (CU), яку може використовувати окрема програма за блок на 25% у «гарячих точках», де конкуренція за комісії через зайві транзакції є запеклою.
Обговорення продовжуються для вдосконалення місцевого ринку комісій, включаючи структуру комісій, з політикою комісій на момент написання наступним чином.
Крім цього,SIMD-003обговорює впровадження динамічної базової комісії для подальшого запобігання проблемам спаму, та SIMD-0096рекомендує виплачувати лідерам увесь обсяг пріоритетних комісій, включаючи 50%, які мають бути спалені.
3.2.2 Екосистема та Операційний Бік
Поза цими технічними зусиллями можливість Солани привертати увагу ринку та знову здобувати довіру пов'язана з активним підходом до областей, де її технологічний стек може бути успішно використаний, та сприяння розвитку спільноти, орієнтованої на розробників.
Підвищення громадського настрою
Спільнота Solana через різноманітні платформи, такі як фундація, хакатони та Superteam Earn, активно надає необхідні ресурси та підтримку розробникам, які прагнуть внести вклад у екосистему. Вона діє за принципом, що 'користь для розробників є важливою для сталого розвитку екосистеми'.
У рамках цього мем-токену під назвою BONK, створеного спільнотою LamportDAO, безкоштовно роздали 5 відсотків загального виділення розробникам, які залишаються в екосистемі Solana та бажають її реконструкції. Цей мем-токен допоміг об'єднати спільноту, і по мірі відновлення екосистеми розробниками, мем-токен здобув популярність, відзначивши рекордний зріст ціни на 15,680% вище своєї найнижчої ціни на певний момент. Зростання ціни на токен BONK спричинило доброчесний цикл оживлення інтересу до Solana та її екосистеми, що врешті-решт призвело до пропозиції про безкоштовний роздачу 30 мільйонів токенів BONK користувачам мобільних пристроїв Saga, що підвищило ринковий інтерес до BONK та екосистеми Solana ще більше.
Рекурсивно, протоколи, такі як Jito (клієнт MEV-рішення та платформа для стейкінгу), мережа Pyth (оракульна мережа) та Jupiter (DEX), також оголосили стратегії для роздач токенів, що стимулює інтерес ринку до Solana. Інші протоколи в екосистемі, включаючи Tensor, marginfi, Zeta, Parcl, оголосили політику накопичення балів, сприяючи живучості шляхом збору очікувань на роздачу токенів серед учасників екосистеми Solana.
Ці справи є значущими прикладами того, як культура поваги до спільноти, поєднана з винятковим дизайном продукту, може вдихнути нове життя в екосистему.
Підходи до інфраструктури Web2
З появою спокою стосовно блокчейну під час його піку у 2021-22 роках головним питанням, яке залишив ринок, було: «Чому використовувати блокчейн?» Внаслідок цього кожна головна мережа почала укріплювати свою ідентичність та обговорювати заходи для реального впровадження. З цим контекстом іншим фактором, який привернув значний інтерес до Solana зі сторони ринку, була швидка реалізація різних ініціатив, які практично поєднують реальний світовий інфраструктуру з онлайн-світом, поза простим розмірковуванням над цими питаннями.
Джерело: Solana
Помітними серед цих ініціатив є DePIN та Mobile. Як пояснюється у вступі, DePIN використовує характеристику децентралізації технології блокчейн для підтримки та експлуатації реальної інфраструктури. Solana є унікальним піонером у сфері DePIN, створюючи свій наратив. Це має на меті не лише представити варіанти використання, які можуть замінити/доповнити реальну інфраструктуру граматикою Web3, але й побудувати воронку, яка залучає користувачів поза мережею у світ Web3, дозволяючи їм конвеєризувати досвід Web3. Фізичне середовище, оснащене магазином додатків і різноманітними функціями, щоб запропонувати цим користувачам агрегований досвід екосистеми Solana, - це серія мобільних пристроїв Saga Saga, запущена Solana - перша серія Saga, випущена в 2022 році, мала початково низькі продажі, але була розпродана до грудня, оскільки новини про токени BONK і життєздатність екосистеми Solana поширилися, та попередні замовлення на другу серію, яка стартує в першій половині 2025 року перевищив 100 000на 13 лютого.
Друга область - це Оплата. Дійсно, платежі з криптовалют на основі P2P-блокчейну часто згадуються як випадок використання, який може значущим чином вирішити проблеми, такі як посередникові проблеми, високі комісії та повільні часи транзакцій традиційних фінансових систем. Solana позиціонує себе як найбільш підходящий блокчейн для платежів з криптовалютами з його багатопоточністю для паралельної обробки, швидкістю обробки та низькими витратами на транзакції. Вона активно посилює ініціативи в цій області, щоб зробити транзакції блокчейну такими ж інтуїтивними та простими, як платежі кредитними картками - Circle’s USDC вже давно оголосилаофіційне партнерство з Solana, і відкрита платформа Solana Pay, яка була оголошена в лютому 2022 рокудозволяє різним додаткам створювати функції оплати криптовалютними активами. Плагіни Solana Pay були інтегровані зShopify, Citcon, Checkout.com, та Visaоголосив включення Solana до своєї інфраструктури стабільних монет.
Ініціативи щодо різноманітності клієнтів та децентралізації валідаторів
Крім того, керуючись принципом, що різноманітність клієнтів-валідаторів підвищує стійкість і безпеку мережі, Solana працює над покращенням стійкості через ініціативи для різних клієнтів-валідаторів - різноманітність клієнтів може мінімізувати вплив дефекту в програмному забезпеченні на всю мережу, оскільки помилка або вразливість, присутня в одному клієнті, може бути не виявлена в іншому.
Починаючи як єдиний клієнт від Solana Labs, Solana почала досягати різноманітності клієнтів з виходом другого клієнта, Jito-Solana, розробленого Jito Labsу серпні 2022 року і досягнув тестових версій незалежного клієнта валідації на основі C/C++, розробленого Jump Crypto, під назвою Firedancer.
Крім того, Tinydancer, клієнт дієти, який забезпечує підтвердження транзакцій за низькою вартістю, також викликав значний інтерес, особливо через те, що він усуває непорозуміння, нібито децентралізація насправді не відбувається через високі технічні характеристикизазвичай потрібно запустити вузол Solana - оптимізація апаратних характеристик для підвищення продуктивності мережі Solana є важливою, але як зазвичайПост "Кінцева гра Віталіка", зменшення характеристик роботи вузла для можливості більшої кількості людей виробляти блоки не є корисним для масштабованості, якості та стабільності мережі*.
*Рекомендовані характеристики для роботи вузла Solana наступні:
**Пропозиція структури PBS (розділення пропонента - будівельника) Ethereum також ґрунтується на цьому контексті.
Незважаючи на вимогу до високопродуктивного обладнання, дата-центри, які приблизно розміщуються2,900 вузлів Solanaдуже розподілені, і коефіцієнт Накамото, який вказує на кількість перевіряючих, які можуть викликати проблеми з функціонуванням ланцюжка, залишається на рівні приблизно 20. Хоча географічно централізовані навколо США, постійна оптимізація між програмним та апаратним забезпеченням відповідно до закону Мура та операціяпрограма делегуванняна підставі доказів, що стосуються децентралізації, свідчить про те, що Solana поступово досягає децентралізації.
Загалом, розташований як один з небагатьох ланцюгів з кількома незалежними клієнтами-валідаторами окрім Ethereum, Solana продовжує свої зусилля на шляху децентралізації та прагне постійної стабільності в мережі.
Солана зміцнює свою внутрішню основу та активно розширює свою бізнес-діяльність. Цей процес надав достатньо елементів для приваблення інституційних інвесторів, з Кеті Вуд, генеральним директором Ark Invest, публічно висловлюється позитивний погляд на візію Solana, та Продукт довіри Solana від Grayscale різко зрослий на 869%. У суті, Solana довела свій потенціал у відновленні екосистеми, яка здавалася бути в кризі з послідовним баченням та швидким виконанням.
У цьому розділі ми досліджуємо елементи технічного стеку Solana, які міцно підтримували його незламне бачення та прискорили відродження його екосистеми.
4.1.1 Мови
Джерело: Solana
Solana має на меті знизити комісії та час блоку на поверхні, технічно оптимізуючи програмне забезпечення для апаратного забезпечення. Ця місія вимагала ретельного вибору мов програмування для програм (тобто смарт-контрактів), що призвело до використання Rust - відомої своєю паралельністю, безпечністю пам'яті, контролем на низькому рівні та потужною системою типів, яка запобігає помилкам типів та забезпечує безпечний та передбачуваний код.
Однак Solana в кінцевому підсумку має на меті створити середовище, де всі сумісні мови програмування LLVM* (Low Level Virtual Machine) можуть використовуватися взаємозамінно. Таким чином, хоча основною мовою програмування Solana є фундаментально Rust, за допомогою LLVM код, написаний іншими мовами, такими як C або C++, може бути перекладений в машинний код, який можна виконати на Solana.
Для комунікації клієнта з мережею Solana розробники можуть використовувати різні SDK, побудовані на JSON RPC API на мовах програмування, таких як Java, C#, Python, Go або Kotlin.
*LLVM - це набір модульних технологій компілятора та інструментів, які дозволяють ефективно оптимізувати високопродуктивний, високоякісний код для різних апаратних платформ, що робить його переваготворчим середовищем для кваліфікованих розробників.
4.1.2 Основні інновації
Солана використовує вісім основних технологій, щоб забезпечити максимальну швидкість на всій тривалості процесу, починаючи з моменту подання користувачем транзакції і закінчуючи моментом формування блоку. Щоб зрозуміти їх, давайте коротко оглянемо, як працює механізм консенсусу в Солані.
*Solana така швидка, що у неї є Розклад Перегляду Лідера, щоб лідер був відомий за одне епоху наперед, щоб забезпечити, що блоки не затримуються або не застаріли.
**Це буде додатково уточнено нижче в розділі Доказ про історію.
Доказ історії
Якщо коротко зазначено в уступі, суть PoH полягає в тому, що валідатори незалежно генерують глобальний референс годинника для усіх транзакцій. Наприклад, хешування попереднього хешу (тобто hash1) для отримання hash2 (тобто sha256(hash1)) інтуїтивно вказує на те, що hash1 передував hash2. Solana називає цей процес «Послідовністю».
Джерело: Solana Whitepaper
Ця послідовна хеш-структура даних служить доказом проходження часу, дозволяючи валідаторам обертати головного перевіряючого без необхідності ділитися минулим часом з іншими. Це пояснює, чому Solana, з PoH, може мати коротший час блоків, ніж інші блокчейни.
Джерело: Solana Whitepaper
Генерація цієї послідовності можлива лише за допомогою одноядерної обробки через необхідність посилання на попередній вихідний хеш, але перевірку можна виконати за допомогою багатоядерного, оскільки його логіка проста - обчислення хешу. Таким чином, воно досягає філософії Solana про «лінійно масштабовану перевірку на вузол до апаратного забезпечення».
Отже, PoH більше схожий на глобальну структуру даних годинника або функцію перевірки затримки (VDF), реалізовану за допомогою послідовної хеш-функції, ніж на алгоритм консенсусу, де Solana фактично використовує Tower BFT DPoS для алгоритму консенсусу.
Tower BFT DPoS
Tower BFT можна описати як версію PBFT, оптимізовану з використанням PoH. Tower BFT використовує PoH Solana як глобальний годинник для попереднього визначення порядку, фокусуючись виключно на процесі консенсусу, значно зменшуючи накладні витрати на обмін повідомленнями та затримки. Процес досягнення валідаторами консенсусу через Tower BFT виглядає наступним чином.
Валідатори голосують за версію рахунку, яку вони вважають точною, відкидаючи будь-які, що вони вважають неправильними, без потреби у спілкуванні P2P, протягом фіксованого інтервалу часу (тобто, ~400 мс)З кожним голосуванням за певну точку слотів час очікування для відкату до попереднього блоку подвоюється. Це означає, що по мірі того, як Послідовність PoH, за яку проголосувала більшість валідаторів, продовжується, відкат стає все складнішим - наприклад, якщо всі валідатори голосують 35 разів за останні 14 секунд (14,000 мс / 400 мс = ~35 слотів), ефективний часовий ліміт мережі становив би ~435 років (2^350.4/3600/24/365), що практично робить скасування неможливим.
В результаті у блокчейні залишається лише 'найважча послідовність', яка є найважчою для відкочування, оскільки більшість валідаторів проголосували за неї, і ті валідатори, які проголосували за цю послідовність, отримують винагороду. Коротко кажучи, завдяки PoH валідатори з Tower BFT можуть асинхронно розраховувати таймаути без необхідності P2P-зв'язку, забезпечуючи своєчасні голосування, підтримуючи живість мережі та зменшуючи ймовірність відгалужень.
Голосування вагується в залежності від обсягу стейку, який утримує кожний валідатор у мережі.
Гольфстрім
На відміну від інших блокчейнів, Solana не потребує публічного мемпула для зберігання транзакцій користувачів, оскільки блок-простір не є дуже обмеженим завдяки великій пропускній здатності транзакцій. Замість цього, коли користувачі подають транзакції, сервери RPC перетворюють їх в пакети QUIC*, негайно пересилаючи їх валідаторам, які призначені стати наступними лідерами. Такий підхід, відомий як Gulf Stream, дозволяє швидкі переходи лідерів та попереднє виконання транзакцій, зменшуючи навантаження на пам'ять інших валідаторів.
*Спочатку UDP, оновлено до QUIC наприкінці 2022 року, як раніше згадувалося.
Рівень моря & Розрив хмар
Sealevel є ключовою технологією, яка дозволяє багатопотокову паралельну обробку в Solana, на відміну від EVM або WASM-заснованих часів виконання*. Це ґрунтується на «Інструкціях» у кожній транзакції, де масиви облікових записів містять глобальну інформацію про стан мережі Solana. Транзакції попередньо класифікуються на основі заявлених станів читання/запису для кожного облікового запису для паралельної обробки.
Джерело:Життєвий цикл транзакції у Solana
До речі, дуже складно організувати базу даних облікового запису таким чином, щоб її можна було читати/записувати одночасно кількома потоками, навіть з будь-якою традиційною базою даних. З цією метою Solana розробила Cloudbreak для максимізації ефективного використання SSD-накопичувачів шляхом розбиття структури облікових даних у певний спосіб для отримання швидкості послідовних операцій та використання файлів, відображених у пам'ять.
Як вже зазначалося раніше, саме ця логіка паралельної обробки в Sealevel є також причиною, чому була можлива реалізація ринку локальних комісій.
Пайплайнінг
Поставка в ланцюжку в блокчейні Solana - це техніка, яка розділяє вхідні потоки даних (тобто пакети QUIC, отримані наперед від наступного лідера) на кілька процесів, які працюють в різних частинах апаратного забезпечення.
Процес трубопроводу відбувається наступним чином.
Solana максимізує використання апаратного забезпечення та підвищує ефективність за допомогою конвеєрування, що прискорює верифікацію та передачу блоків.
Турбіна
Після обробки транзакцій лідер повинен розповсюдити змінений стан кожному валідатору. Якщо б великі обсяги даних були надіслані окремо багатьом валідаторам, це було б дуже неефективно. Щоб вирішити це питання, Solana використовує технологію під назвою Turbine, схожу на ту, що в BitTorrent. Просто кажучи, ця технологія передбачає, що лідер розділить пакети QUIC (за потреби з кодами виправлення помилок) на менші пакети і розподілить їх валідаторам з ієрархічною структурою.
Наприклад, розглянемо блок розміром 128 МБ. Щоб обробити цей блок, лідер ділить його на 2 048 частин по 64 КБ пакети та розподіляє їх декільком валідаторам. Ці валідатори, в свою чергу, пересилають шматки пакетів іншим колегам-валідаторам, яких називають Сусідами - спочатку вибирають валідаторів серед вузлів з високим співвідношенням заставних монет SOL. Валідатори рекурсивно передають частину отриманих даних нижче зазначеній групі Сусідів. Ця архітектура дозволяє даним, спочатку призначеним для передачі лідером, врешті-решт досягти кількох валідаторів, що експоненційно пропорційні розміру групи Сусідів (тобто n) по мірі зглиблення етапів. Чим більше група Сусідів, тим менше кроків потрібно для підключення до мережі за логарифмічною шкалою, що дозволяє швидке поширення даних.
Особливо в тих випадках, коли кілька перевіряючих на вищих рівнях займаються злоякісною діяльністю (наприклад, Атака затемнення) , вони можуть потенційно мати відносно великий вплив на всю мережу. Тому мережа використовує метод відправки пакетів через різні випадкові шляхи кожного разу.
Архіватор (Рефлектори журналу)
Архіварі Solana використовуються для зберігання приблизно 4 петабайтів даних, що генеруються мережею щорічно. Їх можна вважати типом легкого клієнта, який не завантажує весь журнал Solana, а лише зберігає його частину, дозволяючи широкому спектру валідаторів з різними апаратними вимогами брати участь.
Коли Архіваторам виділяють дані для зберігання з мережі, вони виконують роль перевірки автентичності даних за допомогою доказу реплікації (PoRep), технології, що базується на Filecoin. Архіватори оголошують свій зберігальний простір мережі і отримують до 3% інфляції як винагороду за зберігання та перевірку призначених даних.
Ключові технології, які обговорювалися раніше, забезпечують швидку обробку транзакцій, середовище паралельного виконання та низьку затримку, що робить Solana ідеальною інфраструктурою для додатків, побудованих на її мережі. Однак висока пропускна спроможність Solana також може створювати виклики у забезпеченні стабільності мережі проти MEV-ботів або спаму. У відповідь Jito вийшов на ринок як другий клієнт Solana в серпні 2022 року, щоб вирішити неефективності у видобутку MEV та централізовані питання протоколу з ліквідним стейкінгом, сприяючи стабілізації мережі та децентралізації.
Крім того, незабаром вийде покращена версія клієнтів від Jump Crypto, таких як Firedancer, та Tinydancer, легкий клієнт, що дозволяє багатьом користувачам підтверджувати транзакції з меншими технічними характеристиками, що збагатить різноманіття клієнтів в мережі Solana.
4.2.1 Jito-Solana
Джерело: jito.network/blog
Jito-Solana активує ринок MEV, подібний до рішення MEV-boost від Flashbots в Ethereum. Однак через унікальний дизайн Solana, що позбавлений пам'яті та обробляє транзакції переважно за принципом першим прийшов - першим обслужений з значно швидшими часами блоків у порівнянні з Ethereum, Jito-Solana працює по-іншому.
Клієнт MEV Jito вводить віртуальний пул пам'яті, який проводить аукціони кожні 200 мс, оптимізуючи процес видобутку MEV. З Jito-Solana пошуковики можуть розглядати транзакції та моделювати пакування через Block Engine, а потім підходити до вузла-лидера через спеціалізований конвеєр обробки. Ця позаланцюжкова обробка пакування транзакцій та блокових аукціонів мінімізує вплив на мережеву затор.
Джерело: jito.retool.com
З моменту запуску в серпні 2022 року Jito-Solana стабільно зростає в улюбленості, показуючи 65% рівень улюбленості на момент написання цієї статті.
Крім того, Jito впровадив механізм рідкісного стейкінгу (тобто JitoSOL) до свого рішення щодо MEV, розширюючи можливості отримання MEV своїми користувачами та сприяючи розвитку екосистеми DeFi. Вони прагнуть застосувати операції JitoSOL у бездозвільний спосіб черезStakeNet.
4.2.2 Firedancer
Вогнетривець, розроблений командою Jump Crypto, є новим клієнтом валідатора, повністю переімплементацією клієнта Solana Labs у мовах програмування C та C++. Він спрямований на підвищення продуктивності за допомогою оптимізації програмного забезпечення та збільшення різноманітності клієнтів валідаторів у екосистемі. Йогодемо-версіяпредставлено на конференції Breakpoint у листопаді 2022 року продемонструвало здатність обробляти до 1,2 мільйона TPS (600 тис. після дублювання).
Джерело: Сінкрасі
Згідно з Syncracy’s 'Солана Теза - Найшвидший Кінь Воскресає з Попелу', використання Firedancer може трохи збільшити витрати на операцію вузла, але досягти конкурентоспроможного співвідношення TPS/вартість вузла, наближаючись до приблизно 55 000 TPS*.
Значна відмінність між Firedancer та існуючими клієнтами полягає в його модульній архітектурі, що складається з численних окремих процесів, відомих як Плитки, що дозволяє оптимізувати кожен процес. Наразі Firedancer тестується в середовищі тестової мережі через гібридний клієнт під назвою Frankendancer, застосовуючи останнє середовище виконання та модуль консенсусу існуючого клієнта до архітектури Firedancer.
*Ми повинні почекати і побачити, коли воно стане живим, але якщо Firedancer працює значно краще, ніж існуючі клієнти, вибір клієнта операторів вузлів буде спрямований на Firedancer, і різноманіття клієнтів на практиці може не бути досягнуто.
4.2.3 Тініденсер
Мережа Solana не має функції легкого клієнта, яка дозволяє перевіряти стан без запуску повного вузла, що обмежує її можливості перевірки. Для вирішення цього питання розробляється легкий клієнт Tinydancer, який дозволяє верифікувати транзакції за низьку ціну без завантаження цілого блоку або виконання транзакцій. Він сповіщає повний вузол, від якого залежить, коли виявляються підозрілі транзакції.
Представлення легких клієнтів, таких як Tinydancer, у мережу Solana, яка вимагає високих технічних характеристик для роботи вузла, є важливим віхом для покращення доступності та потенціалу для підтвердження. Хоча дизайн Tinydancer ще не було завершено, слід спостерігати, чи може Solana надати значні можливості підтвердження широкому колу користувачів та досягти 'децентралізація через доступну верифікацію’ залишається побачити.
Мати різноманітних клієнтів є надзвичайно важливим, оскільки будь-які вроджені недоліки коду в невеликій кількості клієнтського програмного забезпечення можуть потенційно спричинити катастрофічні збої в усій мережі. Дивлячись, як поточні та майбутні клієнти еволюціонують для оптимізації продуктивності мережі Solana, буде цікаво, але той факт, що ці ініціативи вже в роботі, безсумнівно, є позитивним розвитком для мережі Solana.
Solana не лише надає розробникам вже встановлений технічний стек, як було введено раніше, але також пропонує розширений набір інструментів та стандартів для підтримки ефективної та ефективної розробки різноманітних додатків на платформі Solana. Загалом, слід сказати, що видатні фреймворки включають:
Додатково, є логери, такі як Гейзер, Сологер, та IronForge, більш збагачена середовище для тестування програм, надана BankRun.js, та веб-інтерфейс IDE під назвою Соляна Площадка, серед багатьох інших документів, фреймворків та інструментів доступний.
З урахуванням великого обсягу введених фреймворків, окремі стандарти та підфреймворки всередині цілої категорії, які роблять унікальні особливості Solana виділяються або варто очікувати, наведені нижче.
4.3.1 Токен 2022 (Розширення токену)
Джерело: Документ про розширення токенів від Solana Labs
Поки Ethereum вільно пропонує різні стандарти токенів, Solana працювала з одним стандартом токенів SPL, обмежуючи гнучкість стандартних розширень порівняно з Ethereum. З розвитком блокчейну та стрімким зростанням попиту на складні функціональності токенів (наприклад, RWA), Solana Labs розробила новий стандарт токенів, 'Токен 2022 (Розширення), ’ вбудований у рівень протоколу, щоб вирішити такі неефективності.
Цей новий стандарт додає конфігуровані функції до існуючого токена SPL для підтримки різних використань без додаткових бібліотек. Типи розширення токена включають 1) Розширення монети і 2) Розширення адреси.
Перший розширює функціонал токенів, включаючи Transfer Hook для умовного виконання програм при передачі токенів, Transfer Fee для спрямування комісій на вказані рахунки, збагачений Метадані та функції, такі як Non-Transferable Token та Confidential Transfer. Другий включає функції, пов'язані з управлінням рахунками, такі як Immutable Owner для запобігання повторного призначення власності рахунку та Default Account State для встановлення станів рахунків, які вимагають конкретні взаємодії з проектами для використання рахунку та активів.
Детальні функціональні можливості та сфери застосування описані у папірвід Solana Labs. Однак з функціональної точки зору стандарти, які можна реалізувати з допомогою Token Extension, вже обговорені або прийняті в межах стандартного простору ERC Ethereum, що все ще не охоплює стандартний спектр Ethereum. Однак критичною відмінністю є те, що, на відміну від стандартів ERC на рівні додатків Ethereum, Token Extension реалізований на рівні протоколу. Це приносить значні переваги, оскільки розробники можуть швидко налаштувати програми, не турбуючись про проблеми сумісності між різними додатками - ми вже бачимо, наскільки фрагментовано використання стандарту абстракції рахунків ERC-4337 Ethereum, реалізованого на рівні додатків).
На момент написання графік розгортання основної мережі для розширення токенів заплановано на зиму 2024 року, з оновленнями, доступними через це посилання.
4.3.2 xNFT (Виконавчий NFT)
Кожен, хто взаємодіяв з блокчейном, знає, що UX все ще має довгий шлях перед собою. Стандарт, який тут вводиться, має потенціал для широкого поширення та може значно покращити UX.
xNFT, розроблений розробниками у Coral для блокчейну Solana, представляє собою 'виконавчі' активи або коди. Іншими словами, виконання коду через плагіни xNFT перетворює його в робочий актив веб3-додатка.
Корал побудував ‘РюкзакЯк середовище, де можуть функціонувати xNFT, нагадуючи супер-додаток гаманця, який інтегрує різноманітні веб3 додатки (тобто xNFT) без необхідності окремих підключень або переміщень.
Джерело: Застосунок для рюкзаків
На даний момент, близько 90 заявокбули випущені у форматі xNFT у галузі геймінгу, NFT, DeFi та інших. Стандарти рюкзака та xNFT, надані якповністю відкритий вихідний код на базі React, може принести значні інновації в галузі користувацького досвіду на ринку децентралізованих додатків, якщо до цього приєднаються більше xNFT та розшириться підтримка різних блокчейнів. Недавно компанія Backpack інтегрувала ринок обміну рюкзаків в свій інтерфейс у передсезонній бета-версії, записуючи $300 мільйонів обсягу торгів за перший день, доводячи свій потенціал.
4.3.3 Стиснення стану
Зберігання даних в мережі Solana вимагає відкриття токен-рахунку та оплата квартири. Хоча вартість публікації невеликих обсягів даних може бути незначною, це стає проблемою для великих обсягів даних. Стиснення стану, розроблений шляхом поєднання обліково-стиснення Solana Labs та програми Bubblegum Metaplex, вирішує ці проблеми.
Стиснення стану використовує структуру дерева Меркля для хешування метаданих кожного активу в листових вузлах, застосовуючи його до структури та зберігаючи отриманий кореневий хеш у вершині в реєстрі. Цей метод дозволяє забезпечити безпечне зберігання даних за допомогою дешевого простору реєстру блокчейну замість дорогого простору рахунку, особливо підходить для NFT через природу масового управління інформацією.
Таким чином, стиснені NFT (тобто cNFT) слідують тій самій метаданих схемі, що й розгорнуті NFT, але вони не є властивими токенами SPL сами по собі; вони лише містять ідентифікатори для потенційного розпакування. Процес розпакування, перетворюючи cNFT у стандартний NFT Solana, є одностороннім і активується через Metaplex’sПрограма жувальної гумки.
Однак, оскільки дані cNFT зберігаються поза ланцюжком, потрібна окрема програма, яка визначає методи взаємодії, і цей процес ґрунтується на постачальниках RPC, що може призвести до додаткових витрат. Зміна cNFT також включає в себе складні та витратні процеси, такі як доведення авторизації для зміни даних поза ланцюжком через шифрування.
4.3.4 Солана Пей
Джерело: Solana Pay Документи
Solana Pay, відкрита бібліотека JavaScript, спрощує криптовалютні платежі на блокчейні Solana. Вона використовує схему URL-передачі токенів для можливості підприємствам або розробникам приймати платежі у SOL або SPL токенах безпосередньо без посередників. Опції інтеграції, такі як посилання для оплати, кнопки «Оплатити зараз» або QR-коди, єнаданий.
Джерело: Yash Agarwal
Як вже зазначалося, плагін Solana Pay був інтегрований з Shopify, Citcon, Checkout.com, і більше 100 компаній/проектівтакож.
4.3.5 Мобільний стек Solana
Джерело: SMS Документи
The Solana Mobile Stack (SMS)це набір вихідного коду SDK, який пропонує інструменти для розробки додатків на мобільних пристроях серії Saga від Фонду Solana. SMS складається з наступних основних компонентів.
Поза цими стопками, Документи SMSнадати SDK для різноманітних мов / фреймворків розробки, включаючи React Native, Kotlin, Flutter, Unity, Unreal Engine та Solana KMP. Solana має на меті популяризувати використання блокчейну в мобільних середовищах та просувати роздрібну фінансову справу, надаючи користувачам інтегровані досвіди послуг DePIN, додатків DeFi та Backpack, серед іншого, за допомогою серії Saga, працюючої на SMS.
Існує тісний зв'язок між розвитком швидкості Інтернету та застосунками - на початкових етапах Інтернету обмежена пропускна здатність та низька швидкість передачі даних робили час завантаження веб-сторінок довгим, зменшуючи доступність користувачів до мультимедійного контенту. Ця обстановка сприяла розвитку простих веб-застосунків, спрямованих на обмін інформацією на основі тексту.
Однак введення широкосмугового Інтернету та розвиток технології мережі даних драматично покращили швидкість Інтернету, що призвело до збільшення складності та функціональності додатків. Це дало змогу використовувати різноманітні додатки з високою пропускною здатністю, такі як відеострімінг, наприклад Netflix, онлайн-ігри, обмін великими файлами, комунікація в реальному часі та інструменти для співпраці. У суті, розвиток швидкості Інтернету фундаментально змінив спосіб споживання цифрового контенту, сприяючи розвитку нових додатків та сервісів.
Ми здається знову відчуваємо цю атмосферу через Solana - використовуючи її споживачів/розробників-дружні переваги, поступово покращуючи її децентралізацію, Solana створила екосистему зпонад 700 децентралізованих додатківпрактично через 4 роки після генерації свого блоку Genesis.
Однак це лише початок. Бачення Solana існує далеко за його межами: побудова інфраструктури, здатної створювати безпрецедентні нові цінності, від зусиль з оптимізації програмного забезпечення для апаратного забезпечення, впровадження різних клієнтів до інновацій в UX, які очікуються від xNFT & Backpack і Solana Mobile Stack для інтегрованого досвіду. І це вибухово породить більш інноваційні програми.
Подробні вступи до кожного проекту будуть розглянуті в окремих статтях, а в наступних розділах цієї статті ми коротко представимо деякі з найбільш очікуваних проектів на основі поточного прогресу Solana.
Багато людей, включаючи співзасновника Solana Раджа Гокала, описують Solana як ‘Яблуко криптосвіту’, підкреслюючи гармонію між програмним забезпеченням та апаратним забезпеченням та акцентуючи на продуктивності та UX. Ця аналогія може зробити бачення Solana більш зрозумілим для нас. Однак, іронічно, те, що робить Solana ще цікавішою, - це не її схожість з Apple, а його відмінності - підходи Solana та Apple є повністю протилежними.
Apple в основному продає апаратне забезпечення, зробивши програмне забезпечення фактично засобом продажу апаратного забезпечення. Навіть під час запуску iPod, який став значним віхом у неймовірній подорожі Apple, Apple вибрав підхід, який поєднував програмне забезпечення, iTunes, щоб продемонструвати свій досвід роботи з апаратурою. Однак Solana вибирає протилежний підхід, маючи на меті інтеграцію апаратного забезпечення для утримання веб3-досвіду, де численні повністю компоновані додатки органічно взаємодіють. Таким чином, порівняно з підходом Apple, метод Solana вважається більш вишуканим та амбіційним, спрямованим на інновації не лише шляхом зручного користувацького досвіду, а й шляхом надання нових вражень через саме програмне забезпечення.
В кінці кінців, технологія безцінна, якщо не використовується. Міркуйте просто. Одна з основних цінностей, яку ми шукаємо від блокчейну, полягає в тому, щоб він функціонував як інноваційна інтернет-інфраструктура, яка може доповнювати реальні системи таким чином.
Хоча Bitcoin та Ethereum представили ідеальне бачення майбутнього блокчейну, Solana розглядає, як реалістично застосувати цей процес та є першою, хто активно відкриває практичні напрямки використання. Можливо, ми занадто поглинуті блокчейн-трилемою, визначеною Віталіком, обмежуючи нашу уяву щодо того, де кожен блокчейн знаходиться на цьому спектрі. У кінцевому підсумку, протокол, який створює найбільш значущу вартість, буде тим, хто найкраще розуміє потреби користувачів та розробників для забезпечення цих вражень.
Ця стаття була перепечатана з [Solana4pillarsПереадресуйте оригінальний заголовок «Solana Mega Report - Як Apple, але не як Apple». Якщо є зауваження до цього повторного друку, будь ласка, зв'яжіться зGate Навчитисякоманда, і вони оперативно з цим впораються.
Відповідальність за відмову: Погляди та думки, висловлені в цій статті, є виключно власні автора і не становлять жодної інвестиційної поради.
Переклади статті на інші мови виконуються командою Gate Learn. Якщо не зазначено інше, копіювання, поширення або плагіатування перекладених статей заборонено.
Переслано Назва: Звіт Solana Mega - Як Apple, але НЕ як Apple
Історично склалося так, що ринок інфраструктури, який можна назвати капітально-промисловим ринком, часто характеризувався сценарієм «переможець отримує все» або «домінує кілька». Відповідно до цього, основна увага на блокчейн-сцені приділяється частці ринку між різними віртуальними машинами (ВМ) з тих пір, як Ethereum вперше з'явився як платформа смарт-контрактів майже 9 років тому. Тривалі дебати щодо тенденцій віртуальних машин та вимог до інфраструктури в кожен період часу свідчать про те, що віртуальні машини з різними тезами продовжуватимуть з'являтися та розвиватися, ще більше розширюючи пиріг ринку блокчейну.
Представлений Віртуальною машиною Solana (SVM), Solana безумовно є гравцем, який надсилає важливе повідомлення в цьому контексті. Solana значно сприяла утвердженню вертикалі інтегрованих блокчейнів, підкреслюючи переваги, унікальні для монолітних структур - простота, доступність та швидкість - на ринку, який, здавалося, мав бути підкорений модулярними блокчейн екосистемами, зосередженими навколо Ethereum. Більше того, Solana є піонером процесу впровадження для офлайн користувачів у світ блокчейну, фокусуючись на секторах, таких як DePIN (Децентралізована фізична інфраструктурна мережа), Мобільний та Платіжний.
Фраза «Solana більше не є альтернативою, OPOS (лише можливо на Solana)» позначає дослідження статті щодо наративів, які оточують швидко відновлюваний ринковий відсоток екосистеми Solana, стійкості, яку продемонструвала Solana, її унікальних особливостей та того, що ми можемо вивчити з підходу Solana.
Оскільки Ethereum переходить до підходу, орієнтованого на rollup, концепція модульних блокчейнів стрімко зростає, пов'язані проекти починають домінувати на ринку. Сутність модульних блокчейнів полягає в розподілі ролей узгодження, виконання, розрахунків та доступності даних до різних протоколів, тим самим подолавши обмеження інтегрованих блокчейнів за рахунок покращення масштабованості та гнучкого управління.
Однак складність є критичним недоліком у модульних блокчейн-структурах. Беручи до уваги шлях одного транзакції, обробленої через різні протоколи, ця складність передбачає 1) постійні перевірки сумісності та залежностей, 2) збільшені витрати на зв'язок та 3) складнощі у швидкому виявленні та вирішенні непередбачених проблем. Як така система може бути впевнено стабільною? Для інфраструктури, щоб бути стабільною та сталий, вона повинна бути фундаментально простою.
Solana втілює цей принцип, очолюючи інтегровану блокчейн-фракцію з увагою до простоти та композиційності. З моменту свого запуску Solana побудувала відмітний технологічний стек, який пріоритетно враховує ці цінності, привертаючи унікальні застосування, які відрізняють її від екосистеми Ethereum та сприяють зростанню спільноти.
Це демонструє ефективність та значущість інтегрованого підходу до блокчейну в галузі, викликаючи ідеалістичну та академічну атмосферу, що панує, особливо в секторі, спрямованому на Ethereum, щодо реальних випадків використання. Крім того, це безсумнівно вплинуло на появу різних інтегрованих блокчейнів (наприклад, Sui, Aptos, Sei та ін.) сьогодні і продовжуватиме впливати на них.
Простота та композабельність, яку пропагує Solana, прагнуть не лише до поверхневих покращень продуктивності за допомогою дорогого обладнання, але й до створення мережі, яка гарантує ефективні функції, близькі до тих, які має один вузол, шляхом оптимізації та спрощення програмного забезпечення та технологій зв'язку.
Наголос на створенні сприятливого середовища для розробників є вирішальним. Розробники можуть усунути всі складнощі, пов'язані з вибором стеку для побудови додатків та забезпечити сумісність між різними смарт-контрактами, що оптимізує їх ресурси. Низька латентність, низькі витрати та переваги паралельної обробки, що призводить до локалізованого ринку комісій, усувають недоліки у комунікації, які можуть виникнути внаслідок заторів у відокремлених додатках.
Крім того, Solana пропонує ряд вбудованих функцій у межах свого простого технічного стеку, таких як налаштовувані бібліотеки стандартів токенів, міжланцюжкова взаємодія та RPC для запитів балансу токенів без покладанняся на зовнішні індексатори, сприяючи органічним взаємодіям між додатками.
З комплексною технічною, фінансовою та операційною програмами підтримки для розробників, Solana надає ідеальне середовище для розробників, які спрямовані на продукт, зміцнюючи екосистему, спрямовану на цінності Solana.
Технологія блокчейн є властивою не зручністю, проте її унікальна цінність для реального світу виправдовує участь і будівництво в цьому екосистемі. Однак ця цінність стає безглуздою без прийняття. Solana це краще розуміє, ніж будь-який інший головний мережевий протокол, можливо, спрямований на розвиток у бік практичності, а не буде занадто схильним до оригінальних цінностей, які метою було переслідувати блокчейн. Візія Solana для своєї блокчейн екосистеми - 'Реальне Прийняття'.
Solana в даний час активно працює в трьох основних напрямах: DePIN, мобільний та платіжний - сектори, що тісно пов'язані з інфраструктурою повсякденного життя. DePIN використовує децентралізацію блокчейну для збереження та управління мережами реальної інфраструктури, з якою швидко формуються наративи навколо Solana. Низькі комісії та швидка обробка угод на Solana особливо підходять для капіталоємних секторів реальної інфраструктури, таких як допомога в обчисленнях та зберіганні, телекомунікації, картографування та центри обробки даних. Розвиток DePIN та платіжної системи значно сприятиме формуванню реальної інфраструктури за допомогою функцій Web3 та, навпаки, буде важливим методом підключення для користувачів поза ланцюжком для перенесення їхніх дій та активів в онлайн-середовище Solana. Ці користувачі поза ланцюжком можуть природно накопичувати досвід в онлайн-середовищі через пристрої, такі як мобільний телефон Saga, та використовувати різні класи активів в онлайн-середовищі, включаючи RWA.
У підсумку, екосистема Solana не тільки розмиває межі між позачерговими та національними просторами, але й підвищує значущість кожної зони.
Криптовалютна індустрія за короткий період часу відчула стрімкий ріст, що привернув значну увагу. Волатильність, яку відчули учасники галузі під час цього росту, стала звичайним явищем. Однак рівень волатильності, з якою стикнулася Solana, був винятковим - під час піку блокчейн-буму в 2021-2022 роках, підтриманого FTX, другої за розміром криптовалютної біржі у світі, та її голови Сема Банкмана-Фріда (SBF), Solana стрімко зросла до четвертої за ринковою капіталізацією екосистеми, за винятком стейблкоїнів. Однак крах FTX наніс серйозний удар по екосистемі Solana, призвівши до падіння ціни токенів SOL на 97% від їх піку.
Незважаючи на такий важкий кризу, Solana відновлює свій вплив. З активною участю розробників та компаній екосистема стала набагато міцнішою, ніж раніше. Цю серію драматичних подій було можливо завдяки невідступному баченню Solana та швидкому виконанню.
Джерело: Біла книга Solana
«Одношаровий глобальний синхронізований становий автомат з консенсусом із швидкістю світла»
Шлях Solana розпочався у кінці 2017 року. Виходячи зі свого досвіду в Qualcomm, Анатолій Яковенко дослідив технологію блокчейну та визначив головну проблему існуючих рішень: відсутність надійного універсального годинника, який могли б використовувати всі валідатори для відміток часу транзакцій.
Отже, Анатолій запропонував новий метод кодування пройому часу за допомогою циклового SHA-256 та синхронізацію годинників на кількох вузлах через цю структуру даних. У відміну від традиційних блокчейнів, які потребують обширного спілкування між вузлами для узгодження та упорядкування часів транзакцій, наявність глобально перевіряємого годинника дозволяє мережі синхронізуватися набагато простіше, а транзакції оброблятися майже миттєво по їх прибуттю.
Ця ідея матеріалізувалася як Доказ про походження (PoH), відповідно до гіпотези Solana, якщо програмне забезпечення не уповільнює апаратне забезпечення, всю мережеву продуктивність можна лінійно збільшувати з розвитком апаратних засобів. Сьогодні Solana здатна обробляти тисячі транзакцій на секунду, з часами блоку, записаними на рівні 400-500 мс — значно вища продуктивність, ніж у існуючих блокчейнах.
У кінцевому підсумку, прийняття Соланою цього технічного підходу має на меті досягнення двох місій: платформи, яка може розширюватися і обробляти велике навантаження, та композиції між додатками. Завдяки інтегрованому дизайну блокчейну, який спільно синхронізує глобальний одиничний стан, розробники можуть легше писати програми (тобто смарт-контракти), спрощуючи таким чином розробку додатків та покращуючи користувацький досвід.
Філософія розвитку Солани, використання багатопотоковості для паралельної обробки та постійно підтверджена відмінна мережева продуктивність відіграли важливу роль у формуванні спільноти, спрямованої на прагматичних розробників. Вершини атмосфери блокчейн-наративу того часу, разом з попитом на швидкі транзакції та низькі комісії, підштовхнуті бумом DeFi та NFT, позиціонували Солану як справжнього конкурента мережі Ethereum.
Однак згортання FTX спричинило тимчасове припинення цього сценарію. Тоді Solana була тісно пов'язана з SBF, який публічно підтримував екосистему Solana та включав проекти, такі як проект DEX Serum та різні проекти, які зазвичай знаходилися б в екосистемі Ethereum, в Solana. FTX під підтримкою SBF виріс у другий за розміром централізовану біржу в світі, тим самим збільшивши свій вплив у межах Solana. Проте зловживання компанією активами та вкладами клієнтів для надання позик та інвестицій в свій хедж-фонд Alameda Research призвело до його падіння. Це, в свою чергу, поставило екосистему Solana, яка сильно покладалася на FTX, під загрозу згортання.
Хоча екосистема Solana, здавалося, руйнувалася, будівельники, які співзвучали філософії Solana, лишилися. Першим кроком, який зробила Solana в цій ситуації, було покращення стабільності мережі та розробницького середовища, звернувши увагу на технічні аспекти, тим самим відновлюючи довіру спільноти.
3.2.1 Технічна сторона
Структура мережі Solana була вразливою до спаму, що призводило до частих відключень мережі. Ця проблема в основному виникала з намірів дизайну мережі максимізувати швидкість комунікації, таких як система дешевої фіксованої плати та система попередньо визначеного лідера вузла. Для вирішення цих проблем Solana вжила заходів щодо покращення шляхом впровадженняQUIC (Quick UDP Internet Connections), Staked-Weighted (Quality of Service), та Локалізований Ринок Оплати послуг, серед інших.
QUIC
Мережа Solana використовувала спеціальний протокол UDP для зв'язку між RPC та вузлами-лідерами. Цей підхід спростив процес зв'язку та прискорив швидкість передачі, але не вистачало надійності та контрольних елементів, необхідних для запобігання спаму через неможливість підтвердження доставки пакетів (тобто підтвердження) та ідентифікації джерела IP. Характеристики UDP, які підходять для послуг, де континуїтет, наприклад, стрімінг у реальному часі, є критичним, вважалися непридатними для середовища блокчейну, яке потребує безпеки та стабільності.
Для подолання цих проблем Solana вирішила прийнятипротокол QUIC, розроблений GoogleQUIC - це новий протокол зв'язку на основі UDP, який зберігає його переваги, спрощуючи потоки з'єднань TCP та процеси рукостискання. Таким чином, QUIC дозволяє Solana досягати надійного зв'язку, повторно передавати запити лише для потоків з втратою пакетів, і продовжувати передавати решту без перерв, значно підвищуючи ефективність мережі.
Застосована вагована якість обслуговування
QoS пріоритизує певні типи трафіку, коли запитів на трафік більше, ніж може обробити мережа. З введенням QUIC виникли обговорення щодо його використання — лідерські вузли Solana, які раніше використовували UDP, обробляли транзакції на основі їх прибуття без врахування їх походження. Однак з QUIC лідерські вузли Solana тепер можуть ідентифікувати IP, що робить запит транзакції, дозволяючи їм визначати та обмежувати пріоритет трафіку для певних з'єднань.
Ступінь обмеження трафіку пропорційна кількості SOL, вкладених, суть політики забезпечення якості обслуговування, зваженої на вклад. Це означає, що максимальна кількість пакетів, яку може передавати валідаторний вузол, пропорційна кількості токенів SOL, вкладених в мережу Solana, збільшує ймовірність того, що транзакції, що перевищують максимальний ліміт транзакцій окремого вузла, будуть відкинуті лідером. Цей метод спрямований на 1) блокування зловмисних валідаторних вузлів, які спричиняють спам-атаки, та 2) підтримку валідаторів з високим попитом на транзакції вкладати більше токенів SOL, що підвищує безпеку Solana та попит на токени SOL.
Локалізований ринок комісій
Поки Солана застосовувала політику фіксованої комісії за газ, зберігаючи постійну перевагу комісії, інтенсивна конкуренція за блоковим простором може призвести до невдалих транзакцій або спричинити спаммерство мережі користувачами, які намагаються забезпечити успішність своїх транзакцій. Для вирішення цього питання почалися обговорення щодо впровадження системи ринку комісій в екосистемі Солана. Ця система дозволяє користувачам додавати премію до своїх комісій, щоб забезпечити швидку обробку їх транзакцій, тим самим стримуючи спамерську діяльність та підвищуючи ефективність мережі.
Джерело:Visa
Пішучи далі, Solana вибрала підхід локалізованого ринку комісій, обмежуючи його лише для конкретних застосувань або ринків, щоб мінімізувати загальний вплив на мережу, коли попит на певні дії збільшує конкуренцію за блоковий простір. Ця логіка можлива через те, що кожна транзакція Solana визначає заздалегідь частини стану, які слід змінити для певного облікового запису, і транзакції можуть оброблятися паралельно. Наприклад, навіть якщо плата за газ для відтворення певного NFT підвищується через великий попит, це не впливає на ринок комісій для інших облікових записів, які не пов'язані з відтворенням, наприклад, передачі токенів. Наразі локалізований ринок комісій застосовується до конкретних застосувань, ринків та AMM пулів, обмежуючи максимальну кількість обчислювальних одиниць (CU), яку може використовувати окрема програма за блок на 25% у «гарячих точках», де конкуренція за комісії через зайві транзакції є запеклою.
Обговорення продовжуються для вдосконалення місцевого ринку комісій, включаючи структуру комісій, з політикою комісій на момент написання наступним чином.
Крім цього,SIMD-003обговорює впровадження динамічної базової комісії для подальшого запобігання проблемам спаму, та SIMD-0096рекомендує виплачувати лідерам увесь обсяг пріоритетних комісій, включаючи 50%, які мають бути спалені.
3.2.2 Екосистема та Операційний Бік
Поза цими технічними зусиллями можливість Солани привертати увагу ринку та знову здобувати довіру пов'язана з активним підходом до областей, де її технологічний стек може бути успішно використаний, та сприяння розвитку спільноти, орієнтованої на розробників.
Підвищення громадського настрою
Спільнота Solana через різноманітні платформи, такі як фундація, хакатони та Superteam Earn, активно надає необхідні ресурси та підтримку розробникам, які прагнуть внести вклад у екосистему. Вона діє за принципом, що 'користь для розробників є важливою для сталого розвитку екосистеми'.
У рамках цього мем-токену під назвою BONK, створеного спільнотою LamportDAO, безкоштовно роздали 5 відсотків загального виділення розробникам, які залишаються в екосистемі Solana та бажають її реконструкції. Цей мем-токен допоміг об'єднати спільноту, і по мірі відновлення екосистеми розробниками, мем-токен здобув популярність, відзначивши рекордний зріст ціни на 15,680% вище своєї найнижчої ціни на певний момент. Зростання ціни на токен BONK спричинило доброчесний цикл оживлення інтересу до Solana та її екосистеми, що врешті-решт призвело до пропозиції про безкоштовний роздачу 30 мільйонів токенів BONK користувачам мобільних пристроїв Saga, що підвищило ринковий інтерес до BONK та екосистеми Solana ще більше.
Рекурсивно, протоколи, такі як Jito (клієнт MEV-рішення та платформа для стейкінгу), мережа Pyth (оракульна мережа) та Jupiter (DEX), також оголосили стратегії для роздач токенів, що стимулює інтерес ринку до Solana. Інші протоколи в екосистемі, включаючи Tensor, marginfi, Zeta, Parcl, оголосили політику накопичення балів, сприяючи живучості шляхом збору очікувань на роздачу токенів серед учасників екосистеми Solana.
Ці справи є значущими прикладами того, як культура поваги до спільноти, поєднана з винятковим дизайном продукту, може вдихнути нове життя в екосистему.
Підходи до інфраструктури Web2
З появою спокою стосовно блокчейну під час його піку у 2021-22 роках головним питанням, яке залишив ринок, було: «Чому використовувати блокчейн?» Внаслідок цього кожна головна мережа почала укріплювати свою ідентичність та обговорювати заходи для реального впровадження. З цим контекстом іншим фактором, який привернув значний інтерес до Solana зі сторони ринку, була швидка реалізація різних ініціатив, які практично поєднують реальний світовий інфраструктуру з онлайн-світом, поза простим розмірковуванням над цими питаннями.
Джерело: Solana
Помітними серед цих ініціатив є DePIN та Mobile. Як пояснюється у вступі, DePIN використовує характеристику децентралізації технології блокчейн для підтримки та експлуатації реальної інфраструктури. Solana є унікальним піонером у сфері DePIN, створюючи свій наратив. Це має на меті не лише представити варіанти використання, які можуть замінити/доповнити реальну інфраструктуру граматикою Web3, але й побудувати воронку, яка залучає користувачів поза мережею у світ Web3, дозволяючи їм конвеєризувати досвід Web3. Фізичне середовище, оснащене магазином додатків і різноманітними функціями, щоб запропонувати цим користувачам агрегований досвід екосистеми Solana, - це серія мобільних пристроїв Saga Saga, запущена Solana - перша серія Saga, випущена в 2022 році, мала початково низькі продажі, але була розпродана до грудня, оскільки новини про токени BONK і життєздатність екосистеми Solana поширилися, та попередні замовлення на другу серію, яка стартує в першій половині 2025 року перевищив 100 000на 13 лютого.
Друга область - це Оплата. Дійсно, платежі з криптовалют на основі P2P-блокчейну часто згадуються як випадок використання, який може значущим чином вирішити проблеми, такі як посередникові проблеми, високі комісії та повільні часи транзакцій традиційних фінансових систем. Solana позиціонує себе як найбільш підходящий блокчейн для платежів з криптовалютами з його багатопоточністю для паралельної обробки, швидкістю обробки та низькими витратами на транзакції. Вона активно посилює ініціативи в цій області, щоб зробити транзакції блокчейну такими ж інтуїтивними та простими, як платежі кредитними картками - Circle’s USDC вже давно оголосилаофіційне партнерство з Solana, і відкрита платформа Solana Pay, яка була оголошена в лютому 2022 рокудозволяє різним додаткам створювати функції оплати криптовалютними активами. Плагіни Solana Pay були інтегровані зShopify, Citcon, Checkout.com, та Visaоголосив включення Solana до своєї інфраструктури стабільних монет.
Ініціативи щодо різноманітності клієнтів та децентралізації валідаторів
Крім того, керуючись принципом, що різноманітність клієнтів-валідаторів підвищує стійкість і безпеку мережі, Solana працює над покращенням стійкості через ініціативи для різних клієнтів-валідаторів - різноманітність клієнтів може мінімізувати вплив дефекту в програмному забезпеченні на всю мережу, оскільки помилка або вразливість, присутня в одному клієнті, може бути не виявлена в іншому.
Починаючи як єдиний клієнт від Solana Labs, Solana почала досягати різноманітності клієнтів з виходом другого клієнта, Jito-Solana, розробленого Jito Labsу серпні 2022 року і досягнув тестових версій незалежного клієнта валідації на основі C/C++, розробленого Jump Crypto, під назвою Firedancer.
Крім того, Tinydancer, клієнт дієти, який забезпечує підтвердження транзакцій за низькою вартістю, також викликав значний інтерес, особливо через те, що він усуває непорозуміння, нібито децентралізація насправді не відбувається через високі технічні характеристикизазвичай потрібно запустити вузол Solana - оптимізація апаратних характеристик для підвищення продуктивності мережі Solana є важливою, але як зазвичайПост "Кінцева гра Віталіка", зменшення характеристик роботи вузла для можливості більшої кількості людей виробляти блоки не є корисним для масштабованості, якості та стабільності мережі*.
*Рекомендовані характеристики для роботи вузла Solana наступні:
**Пропозиція структури PBS (розділення пропонента - будівельника) Ethereum також ґрунтується на цьому контексті.
Незважаючи на вимогу до високопродуктивного обладнання, дата-центри, які приблизно розміщуються2,900 вузлів Solanaдуже розподілені, і коефіцієнт Накамото, який вказує на кількість перевіряючих, які можуть викликати проблеми з функціонуванням ланцюжка, залишається на рівні приблизно 20. Хоча географічно централізовані навколо США, постійна оптимізація між програмним та апаратним забезпеченням відповідно до закону Мура та операціяпрограма делегуванняна підставі доказів, що стосуються децентралізації, свідчить про те, що Solana поступово досягає децентралізації.
Загалом, розташований як один з небагатьох ланцюгів з кількома незалежними клієнтами-валідаторами окрім Ethereum, Solana продовжує свої зусилля на шляху децентралізації та прагне постійної стабільності в мережі.
Солана зміцнює свою внутрішню основу та активно розширює свою бізнес-діяльність. Цей процес надав достатньо елементів для приваблення інституційних інвесторів, з Кеті Вуд, генеральним директором Ark Invest, публічно висловлюється позитивний погляд на візію Solana, та Продукт довіри Solana від Grayscale різко зрослий на 869%. У суті, Solana довела свій потенціал у відновленні екосистеми, яка здавалася бути в кризі з послідовним баченням та швидким виконанням.
У цьому розділі ми досліджуємо елементи технічного стеку Solana, які міцно підтримували його незламне бачення та прискорили відродження його екосистеми.
4.1.1 Мови
Джерело: Solana
Solana має на меті знизити комісії та час блоку на поверхні, технічно оптимізуючи програмне забезпечення для апаратного забезпечення. Ця місія вимагала ретельного вибору мов програмування для програм (тобто смарт-контрактів), що призвело до використання Rust - відомої своєю паралельністю, безпечністю пам'яті, контролем на низькому рівні та потужною системою типів, яка запобігає помилкам типів та забезпечує безпечний та передбачуваний код.
Однак Solana в кінцевому підсумку має на меті створити середовище, де всі сумісні мови програмування LLVM* (Low Level Virtual Machine) можуть використовуватися взаємозамінно. Таким чином, хоча основною мовою програмування Solana є фундаментально Rust, за допомогою LLVM код, написаний іншими мовами, такими як C або C++, може бути перекладений в машинний код, який можна виконати на Solana.
Для комунікації клієнта з мережею Solana розробники можуть використовувати різні SDK, побудовані на JSON RPC API на мовах програмування, таких як Java, C#, Python, Go або Kotlin.
*LLVM - це набір модульних технологій компілятора та інструментів, які дозволяють ефективно оптимізувати високопродуктивний, високоякісний код для різних апаратних платформ, що робить його переваготворчим середовищем для кваліфікованих розробників.
4.1.2 Основні інновації
Солана використовує вісім основних технологій, щоб забезпечити максимальну швидкість на всій тривалості процесу, починаючи з моменту подання користувачем транзакції і закінчуючи моментом формування блоку. Щоб зрозуміти їх, давайте коротко оглянемо, як працює механізм консенсусу в Солані.
*Solana така швидка, що у неї є Розклад Перегляду Лідера, щоб лідер був відомий за одне епоху наперед, щоб забезпечити, що блоки не затримуються або не застаріли.
**Це буде додатково уточнено нижче в розділі Доказ про історію.
Доказ історії
Якщо коротко зазначено в уступі, суть PoH полягає в тому, що валідатори незалежно генерують глобальний референс годинника для усіх транзакцій. Наприклад, хешування попереднього хешу (тобто hash1) для отримання hash2 (тобто sha256(hash1)) інтуїтивно вказує на те, що hash1 передував hash2. Solana називає цей процес «Послідовністю».
Джерело: Solana Whitepaper
Ця послідовна хеш-структура даних служить доказом проходження часу, дозволяючи валідаторам обертати головного перевіряючого без необхідності ділитися минулим часом з іншими. Це пояснює, чому Solana, з PoH, може мати коротший час блоків, ніж інші блокчейни.
Джерело: Solana Whitepaper
Генерація цієї послідовності можлива лише за допомогою одноядерної обробки через необхідність посилання на попередній вихідний хеш, але перевірку можна виконати за допомогою багатоядерного, оскільки його логіка проста - обчислення хешу. Таким чином, воно досягає філософії Solana про «лінійно масштабовану перевірку на вузол до апаратного забезпечення».
Отже, PoH більше схожий на глобальну структуру даних годинника або функцію перевірки затримки (VDF), реалізовану за допомогою послідовної хеш-функції, ніж на алгоритм консенсусу, де Solana фактично використовує Tower BFT DPoS для алгоритму консенсусу.
Tower BFT DPoS
Tower BFT можна описати як версію PBFT, оптимізовану з використанням PoH. Tower BFT використовує PoH Solana як глобальний годинник для попереднього визначення порядку, фокусуючись виключно на процесі консенсусу, значно зменшуючи накладні витрати на обмін повідомленнями та затримки. Процес досягнення валідаторами консенсусу через Tower BFT виглядає наступним чином.
Валідатори голосують за версію рахунку, яку вони вважають точною, відкидаючи будь-які, що вони вважають неправильними, без потреби у спілкуванні P2P, протягом фіксованого інтервалу часу (тобто, ~400 мс)З кожним голосуванням за певну точку слотів час очікування для відкату до попереднього блоку подвоюється. Це означає, що по мірі того, як Послідовність PoH, за яку проголосувала більшість валідаторів, продовжується, відкат стає все складнішим - наприклад, якщо всі валідатори голосують 35 разів за останні 14 секунд (14,000 мс / 400 мс = ~35 слотів), ефективний часовий ліміт мережі становив би ~435 років (2^350.4/3600/24/365), що практично робить скасування неможливим.
В результаті у блокчейні залишається лише 'найважча послідовність', яка є найважчою для відкочування, оскільки більшість валідаторів проголосували за неї, і ті валідатори, які проголосували за цю послідовність, отримують винагороду. Коротко кажучи, завдяки PoH валідатори з Tower BFT можуть асинхронно розраховувати таймаути без необхідності P2P-зв'язку, забезпечуючи своєчасні голосування, підтримуючи живість мережі та зменшуючи ймовірність відгалужень.
Голосування вагується в залежності від обсягу стейку, який утримує кожний валідатор у мережі.
Гольфстрім
На відміну від інших блокчейнів, Solana не потребує публічного мемпула для зберігання транзакцій користувачів, оскільки блок-простір не є дуже обмеженим завдяки великій пропускній здатності транзакцій. Замість цього, коли користувачі подають транзакції, сервери RPC перетворюють їх в пакети QUIC*, негайно пересилаючи їх валідаторам, які призначені стати наступними лідерами. Такий підхід, відомий як Gulf Stream, дозволяє швидкі переходи лідерів та попереднє виконання транзакцій, зменшуючи навантаження на пам'ять інших валідаторів.
*Спочатку UDP, оновлено до QUIC наприкінці 2022 року, як раніше згадувалося.
Рівень моря & Розрив хмар
Sealevel є ключовою технологією, яка дозволяє багатопотокову паралельну обробку в Solana, на відміну від EVM або WASM-заснованих часів виконання*. Це ґрунтується на «Інструкціях» у кожній транзакції, де масиви облікових записів містять глобальну інформацію про стан мережі Solana. Транзакції попередньо класифікуються на основі заявлених станів читання/запису для кожного облікового запису для паралельної обробки.
Джерело:Життєвий цикл транзакції у Solana
До речі, дуже складно організувати базу даних облікового запису таким чином, щоб її можна було читати/записувати одночасно кількома потоками, навіть з будь-якою традиційною базою даних. З цією метою Solana розробила Cloudbreak для максимізації ефективного використання SSD-накопичувачів шляхом розбиття структури облікових даних у певний спосіб для отримання швидкості послідовних операцій та використання файлів, відображених у пам'ять.
Як вже зазначалося раніше, саме ця логіка паралельної обробки в Sealevel є також причиною, чому була можлива реалізація ринку локальних комісій.
Пайплайнінг
Поставка в ланцюжку в блокчейні Solana - це техніка, яка розділяє вхідні потоки даних (тобто пакети QUIC, отримані наперед від наступного лідера) на кілька процесів, які працюють в різних частинах апаратного забезпечення.
Процес трубопроводу відбувається наступним чином.
Solana максимізує використання апаратного забезпечення та підвищує ефективність за допомогою конвеєрування, що прискорює верифікацію та передачу блоків.
Турбіна
Після обробки транзакцій лідер повинен розповсюдити змінений стан кожному валідатору. Якщо б великі обсяги даних були надіслані окремо багатьом валідаторам, це було б дуже неефективно. Щоб вирішити це питання, Solana використовує технологію під назвою Turbine, схожу на ту, що в BitTorrent. Просто кажучи, ця технологія передбачає, що лідер розділить пакети QUIC (за потреби з кодами виправлення помилок) на менші пакети і розподілить їх валідаторам з ієрархічною структурою.
Наприклад, розглянемо блок розміром 128 МБ. Щоб обробити цей блок, лідер ділить його на 2 048 частин по 64 КБ пакети та розподіляє їх декільком валідаторам. Ці валідатори, в свою чергу, пересилають шматки пакетів іншим колегам-валідаторам, яких називають Сусідами - спочатку вибирають валідаторів серед вузлів з високим співвідношенням заставних монет SOL. Валідатори рекурсивно передають частину отриманих даних нижче зазначеній групі Сусідів. Ця архітектура дозволяє даним, спочатку призначеним для передачі лідером, врешті-решт досягти кількох валідаторів, що експоненційно пропорційні розміру групи Сусідів (тобто n) по мірі зглиблення етапів. Чим більше група Сусідів, тим менше кроків потрібно для підключення до мережі за логарифмічною шкалою, що дозволяє швидке поширення даних.
Особливо в тих випадках, коли кілька перевіряючих на вищих рівнях займаються злоякісною діяльністю (наприклад, Атака затемнення) , вони можуть потенційно мати відносно великий вплив на всю мережу. Тому мережа використовує метод відправки пакетів через різні випадкові шляхи кожного разу.
Архіватор (Рефлектори журналу)
Архіварі Solana використовуються для зберігання приблизно 4 петабайтів даних, що генеруються мережею щорічно. Їх можна вважати типом легкого клієнта, який не завантажує весь журнал Solana, а лише зберігає його частину, дозволяючи широкому спектру валідаторів з різними апаратними вимогами брати участь.
Коли Архіваторам виділяють дані для зберігання з мережі, вони виконують роль перевірки автентичності даних за допомогою доказу реплікації (PoRep), технології, що базується на Filecoin. Архіватори оголошують свій зберігальний простір мережі і отримують до 3% інфляції як винагороду за зберігання та перевірку призначених даних.
Ключові технології, які обговорювалися раніше, забезпечують швидку обробку транзакцій, середовище паралельного виконання та низьку затримку, що робить Solana ідеальною інфраструктурою для додатків, побудованих на її мережі. Однак висока пропускна спроможність Solana також може створювати виклики у забезпеченні стабільності мережі проти MEV-ботів або спаму. У відповідь Jito вийшов на ринок як другий клієнт Solana в серпні 2022 року, щоб вирішити неефективності у видобутку MEV та централізовані питання протоколу з ліквідним стейкінгом, сприяючи стабілізації мережі та децентралізації.
Крім того, незабаром вийде покращена версія клієнтів від Jump Crypto, таких як Firedancer, та Tinydancer, легкий клієнт, що дозволяє багатьом користувачам підтверджувати транзакції з меншими технічними характеристиками, що збагатить різноманіття клієнтів в мережі Solana.
4.2.1 Jito-Solana
Джерело: jito.network/blog
Jito-Solana активує ринок MEV, подібний до рішення MEV-boost від Flashbots в Ethereum. Однак через унікальний дизайн Solana, що позбавлений пам'яті та обробляє транзакції переважно за принципом першим прийшов - першим обслужений з значно швидшими часами блоків у порівнянні з Ethereum, Jito-Solana працює по-іншому.
Клієнт MEV Jito вводить віртуальний пул пам'яті, який проводить аукціони кожні 200 мс, оптимізуючи процес видобутку MEV. З Jito-Solana пошуковики можуть розглядати транзакції та моделювати пакування через Block Engine, а потім підходити до вузла-лидера через спеціалізований конвеєр обробки. Ця позаланцюжкова обробка пакування транзакцій та блокових аукціонів мінімізує вплив на мережеву затор.
Джерело: jito.retool.com
З моменту запуску в серпні 2022 року Jito-Solana стабільно зростає в улюбленості, показуючи 65% рівень улюбленості на момент написання цієї статті.
Крім того, Jito впровадив механізм рідкісного стейкінгу (тобто JitoSOL) до свого рішення щодо MEV, розширюючи можливості отримання MEV своїми користувачами та сприяючи розвитку екосистеми DeFi. Вони прагнуть застосувати операції JitoSOL у бездозвільний спосіб черезStakeNet.
4.2.2 Firedancer
Вогнетривець, розроблений командою Jump Crypto, є новим клієнтом валідатора, повністю переімплементацією клієнта Solana Labs у мовах програмування C та C++. Він спрямований на підвищення продуктивності за допомогою оптимізації програмного забезпечення та збільшення різноманітності клієнтів валідаторів у екосистемі. Йогодемо-версіяпредставлено на конференції Breakpoint у листопаді 2022 року продемонструвало здатність обробляти до 1,2 мільйона TPS (600 тис. після дублювання).
Джерело: Сінкрасі
Згідно з Syncracy’s 'Солана Теза - Найшвидший Кінь Воскресає з Попелу', використання Firedancer може трохи збільшити витрати на операцію вузла, але досягти конкурентоспроможного співвідношення TPS/вартість вузла, наближаючись до приблизно 55 000 TPS*.
Значна відмінність між Firedancer та існуючими клієнтами полягає в його модульній архітектурі, що складається з численних окремих процесів, відомих як Плитки, що дозволяє оптимізувати кожен процес. Наразі Firedancer тестується в середовищі тестової мережі через гібридний клієнт під назвою Frankendancer, застосовуючи останнє середовище виконання та модуль консенсусу існуючого клієнта до архітектури Firedancer.
*Ми повинні почекати і побачити, коли воно стане живим, але якщо Firedancer працює значно краще, ніж існуючі клієнти, вибір клієнта операторів вузлів буде спрямований на Firedancer, і різноманіття клієнтів на практиці може не бути досягнуто.
4.2.3 Тініденсер
Мережа Solana не має функції легкого клієнта, яка дозволяє перевіряти стан без запуску повного вузла, що обмежує її можливості перевірки. Для вирішення цього питання розробляється легкий клієнт Tinydancer, який дозволяє верифікувати транзакції за низьку ціну без завантаження цілого блоку або виконання транзакцій. Він сповіщає повний вузол, від якого залежить, коли виявляються підозрілі транзакції.
Представлення легких клієнтів, таких як Tinydancer, у мережу Solana, яка вимагає високих технічних характеристик для роботи вузла, є важливим віхом для покращення доступності та потенціалу для підтвердження. Хоча дизайн Tinydancer ще не було завершено, слід спостерігати, чи може Solana надати значні можливості підтвердження широкому колу користувачів та досягти 'децентралізація через доступну верифікацію’ залишається побачити.
Мати різноманітних клієнтів є надзвичайно важливим, оскільки будь-які вроджені недоліки коду в невеликій кількості клієнтського програмного забезпечення можуть потенційно спричинити катастрофічні збої в усій мережі. Дивлячись, як поточні та майбутні клієнти еволюціонують для оптимізації продуктивності мережі Solana, буде цікаво, але той факт, що ці ініціативи вже в роботі, безсумнівно, є позитивним розвитком для мережі Solana.
Solana не лише надає розробникам вже встановлений технічний стек, як було введено раніше, але також пропонує розширений набір інструментів та стандартів для підтримки ефективної та ефективної розробки різноманітних додатків на платформі Solana. Загалом, слід сказати, що видатні фреймворки включають:
Додатково, є логери, такі як Гейзер, Сологер, та IronForge, більш збагачена середовище для тестування програм, надана BankRun.js, та веб-інтерфейс IDE під назвою Соляна Площадка, серед багатьох інших документів, фреймворків та інструментів доступний.
З урахуванням великого обсягу введених фреймворків, окремі стандарти та підфреймворки всередині цілої категорії, які роблять унікальні особливості Solana виділяються або варто очікувати, наведені нижче.
4.3.1 Токен 2022 (Розширення токену)
Джерело: Документ про розширення токенів від Solana Labs
Поки Ethereum вільно пропонує різні стандарти токенів, Solana працювала з одним стандартом токенів SPL, обмежуючи гнучкість стандартних розширень порівняно з Ethereum. З розвитком блокчейну та стрімким зростанням попиту на складні функціональності токенів (наприклад, RWA), Solana Labs розробила новий стандарт токенів, 'Токен 2022 (Розширення), ’ вбудований у рівень протоколу, щоб вирішити такі неефективності.
Цей новий стандарт додає конфігуровані функції до існуючого токена SPL для підтримки різних використань без додаткових бібліотек. Типи розширення токена включають 1) Розширення монети і 2) Розширення адреси.
Перший розширює функціонал токенів, включаючи Transfer Hook для умовного виконання програм при передачі токенів, Transfer Fee для спрямування комісій на вказані рахунки, збагачений Метадані та функції, такі як Non-Transferable Token та Confidential Transfer. Другий включає функції, пов'язані з управлінням рахунками, такі як Immutable Owner для запобігання повторного призначення власності рахунку та Default Account State для встановлення станів рахунків, які вимагають конкретні взаємодії з проектами для використання рахунку та активів.
Детальні функціональні можливості та сфери застосування описані у папірвід Solana Labs. Однак з функціональної точки зору стандарти, які можна реалізувати з допомогою Token Extension, вже обговорені або прийняті в межах стандартного простору ERC Ethereum, що все ще не охоплює стандартний спектр Ethereum. Однак критичною відмінністю є те, що, на відміну від стандартів ERC на рівні додатків Ethereum, Token Extension реалізований на рівні протоколу. Це приносить значні переваги, оскільки розробники можуть швидко налаштувати програми, не турбуючись про проблеми сумісності між різними додатками - ми вже бачимо, наскільки фрагментовано використання стандарту абстракції рахунків ERC-4337 Ethereum, реалізованого на рівні додатків).
На момент написання графік розгортання основної мережі для розширення токенів заплановано на зиму 2024 року, з оновленнями, доступними через це посилання.
4.3.2 xNFT (Виконавчий NFT)
Кожен, хто взаємодіяв з блокчейном, знає, що UX все ще має довгий шлях перед собою. Стандарт, який тут вводиться, має потенціал для широкого поширення та може значно покращити UX.
xNFT, розроблений розробниками у Coral для блокчейну Solana, представляє собою 'виконавчі' активи або коди. Іншими словами, виконання коду через плагіни xNFT перетворює його в робочий актив веб3-додатка.
Корал побудував ‘РюкзакЯк середовище, де можуть функціонувати xNFT, нагадуючи супер-додаток гаманця, який інтегрує різноманітні веб3 додатки (тобто xNFT) без необхідності окремих підключень або переміщень.
Джерело: Застосунок для рюкзаків
На даний момент, близько 90 заявокбули випущені у форматі xNFT у галузі геймінгу, NFT, DeFi та інших. Стандарти рюкзака та xNFT, надані якповністю відкритий вихідний код на базі React, може принести значні інновації в галузі користувацького досвіду на ринку децентралізованих додатків, якщо до цього приєднаються більше xNFT та розшириться підтримка різних блокчейнів. Недавно компанія Backpack інтегрувала ринок обміну рюкзаків в свій інтерфейс у передсезонній бета-версії, записуючи $300 мільйонів обсягу торгів за перший день, доводячи свій потенціал.
4.3.3 Стиснення стану
Зберігання даних в мережі Solana вимагає відкриття токен-рахунку та оплата квартири. Хоча вартість публікації невеликих обсягів даних може бути незначною, це стає проблемою для великих обсягів даних. Стиснення стану, розроблений шляхом поєднання обліково-стиснення Solana Labs та програми Bubblegum Metaplex, вирішує ці проблеми.
Стиснення стану використовує структуру дерева Меркля для хешування метаданих кожного активу в листових вузлах, застосовуючи його до структури та зберігаючи отриманий кореневий хеш у вершині в реєстрі. Цей метод дозволяє забезпечити безпечне зберігання даних за допомогою дешевого простору реєстру блокчейну замість дорогого простору рахунку, особливо підходить для NFT через природу масового управління інформацією.
Таким чином, стиснені NFT (тобто cNFT) слідують тій самій метаданих схемі, що й розгорнуті NFT, але вони не є властивими токенами SPL сами по собі; вони лише містять ідентифікатори для потенційного розпакування. Процес розпакування, перетворюючи cNFT у стандартний NFT Solana, є одностороннім і активується через Metaplex’sПрограма жувальної гумки.
Однак, оскільки дані cNFT зберігаються поза ланцюжком, потрібна окрема програма, яка визначає методи взаємодії, і цей процес ґрунтується на постачальниках RPC, що може призвести до додаткових витрат. Зміна cNFT також включає в себе складні та витратні процеси, такі як доведення авторизації для зміни даних поза ланцюжком через шифрування.
4.3.4 Солана Пей
Джерело: Solana Pay Документи
Solana Pay, відкрита бібліотека JavaScript, спрощує криптовалютні платежі на блокчейні Solana. Вона використовує схему URL-передачі токенів для можливості підприємствам або розробникам приймати платежі у SOL або SPL токенах безпосередньо без посередників. Опції інтеграції, такі як посилання для оплати, кнопки «Оплатити зараз» або QR-коди, єнаданий.
Джерело: Yash Agarwal
Як вже зазначалося, плагін Solana Pay був інтегрований з Shopify, Citcon, Checkout.com, і більше 100 компаній/проектівтакож.
4.3.5 Мобільний стек Solana
Джерело: SMS Документи
The Solana Mobile Stack (SMS)це набір вихідного коду SDK, який пропонує інструменти для розробки додатків на мобільних пристроях серії Saga від Фонду Solana. SMS складається з наступних основних компонентів.
Поза цими стопками, Документи SMSнадати SDK для різноманітних мов / фреймворків розробки, включаючи React Native, Kotlin, Flutter, Unity, Unreal Engine та Solana KMP. Solana має на меті популяризувати використання блокчейну в мобільних середовищах та просувати роздрібну фінансову справу, надаючи користувачам інтегровані досвіди послуг DePIN, додатків DeFi та Backpack, серед іншого, за допомогою серії Saga, працюючої на SMS.
Існує тісний зв'язок між розвитком швидкості Інтернету та застосунками - на початкових етапах Інтернету обмежена пропускна здатність та низька швидкість передачі даних робили час завантаження веб-сторінок довгим, зменшуючи доступність користувачів до мультимедійного контенту. Ця обстановка сприяла розвитку простих веб-застосунків, спрямованих на обмін інформацією на основі тексту.
Однак введення широкосмугового Інтернету та розвиток технології мережі даних драматично покращили швидкість Інтернету, що призвело до збільшення складності та функціональності додатків. Це дало змогу використовувати різноманітні додатки з високою пропускною здатністю, такі як відеострімінг, наприклад Netflix, онлайн-ігри, обмін великими файлами, комунікація в реальному часі та інструменти для співпраці. У суті, розвиток швидкості Інтернету фундаментально змінив спосіб споживання цифрового контенту, сприяючи розвитку нових додатків та сервісів.
Ми здається знову відчуваємо цю атмосферу через Solana - використовуючи її споживачів/розробників-дружні переваги, поступово покращуючи її децентралізацію, Solana створила екосистему зпонад 700 децентралізованих додатківпрактично через 4 роки після генерації свого блоку Genesis.
Однак це лише початок. Бачення Solana існує далеко за його межами: побудова інфраструктури, здатної створювати безпрецедентні нові цінності, від зусиль з оптимізації програмного забезпечення для апаратного забезпечення, впровадження різних клієнтів до інновацій в UX, які очікуються від xNFT & Backpack і Solana Mobile Stack для інтегрованого досвіду. І це вибухово породить більш інноваційні програми.
Подробні вступи до кожного проекту будуть розглянуті в окремих статтях, а в наступних розділах цієї статті ми коротко представимо деякі з найбільш очікуваних проектів на основі поточного прогресу Solana.
Багато людей, включаючи співзасновника Solana Раджа Гокала, описують Solana як ‘Яблуко криптосвіту’, підкреслюючи гармонію між програмним забезпеченням та апаратним забезпеченням та акцентуючи на продуктивності та UX. Ця аналогія може зробити бачення Solana більш зрозумілим для нас. Однак, іронічно, те, що робить Solana ще цікавішою, - це не її схожість з Apple, а його відмінності - підходи Solana та Apple є повністю протилежними.
Apple в основному продає апаратне забезпечення, зробивши програмне забезпечення фактично засобом продажу апаратного забезпечення. Навіть під час запуску iPod, який став значним віхом у неймовірній подорожі Apple, Apple вибрав підхід, який поєднував програмне забезпечення, iTunes, щоб продемонструвати свій досвід роботи з апаратурою. Однак Solana вибирає протилежний підхід, маючи на меті інтеграцію апаратного забезпечення для утримання веб3-досвіду, де численні повністю компоновані додатки органічно взаємодіють. Таким чином, порівняно з підходом Apple, метод Solana вважається більш вишуканим та амбіційним, спрямованим на інновації не лише шляхом зручного користувацького досвіду, а й шляхом надання нових вражень через саме програмне забезпечення.
В кінці кінців, технологія безцінна, якщо не використовується. Міркуйте просто. Одна з основних цінностей, яку ми шукаємо від блокчейну, полягає в тому, щоб він функціонував як інноваційна інтернет-інфраструктура, яка може доповнювати реальні системи таким чином.
Хоча Bitcoin та Ethereum представили ідеальне бачення майбутнього блокчейну, Solana розглядає, як реалістично застосувати цей процес та є першою, хто активно відкриває практичні напрямки використання. Можливо, ми занадто поглинуті блокчейн-трилемою, визначеною Віталіком, обмежуючи нашу уяву щодо того, де кожен блокчейн знаходиться на цьому спектрі. У кінцевому підсумку, протокол, який створює найбільш значущу вартість, буде тим, хто найкраще розуміє потреби користувачів та розробників для забезпечення цих вражень.
Ця стаття була перепечатана з [Solana4pillarsПереадресуйте оригінальний заголовок «Solana Mega Report - Як Apple, але не як Apple». Якщо є зауваження до цього повторного друку, будь ласка, зв'яжіться зGate Навчитисякоманда, і вони оперативно з цим впораються.
Відповідальність за відмову: Погляди та думки, висловлені в цій статті, є виключно власні автора і не становлять жодної інвестиційної поради.
Переклади статті на інші мови виконуються командою Gate Learn. Якщо не зазначено інше, копіювання, поширення або плагіатування перекладених статей заборонено.