Що таке блокчейн Stellar? Керівництво для початківців

Що спільного серед найбільш популярних блокчейн-платформ? Відповідь на це питання нескладна, якщо ми уважно розглянемо провідні та найпопулярніші платформи блокчейнів. Всі блокчейн-платформи, що розвиваються роблять ставку на три основні складові — високу швидкість, масштабованість і меншу вартість транзакцій в порівнянні з попередниками. Блокчейн Stellar врахував всі вищезазначені складові. Блокчейни, які приділяють недостатньо уваги цим трьом складових, не матимуть майбутнього.

Наразі Stellar входить в топ-10 популярних блокчейнів. Stellar Lumens (XLM) — одна з провідних криптовалют з постійно зростаючим попитом і прийняттям на ринку.

У цій статті ми розглянемо такі питання:

  1. Що таке Stellar?
  2. Мережа Stellar vs Stellar.org
  3. Які особливості Stellar Blockchain?
  4. Як працює Stellar Blockchain?
  5. У чому цінність Stellar?
  6. Як працює платіжна система Stellar?
  7. Яка базова комісія за транзакцію в мережі Stellar Network?
  8. Яка початкова вартість і плата за інтеграцію dApp в мережі Stellar?
  9. Що таке «якір» у мережі Stellar?
  10. Що таке розподілені біржі на Stellar?
  11. Мультивалютні транзакції на Stellar
  12. Як Stellar Protocol забезпечує цілісність фінансової мережі?
  13. Бізнес-додатки блокчейну Stellar?

Що таке Stellar?

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

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

Stellar Lumen (XLM), власна цифрова валюта Stellar, забезпечує весь спектр операцій в мережі блокчейну. При створенні мережі Stellar було випущено 100 мільярдів XLM / Stellar Lumens.

За планами розробників єдиним механізмом випуску XLM мала бути щорічна інфляція у розмірі 1% для врахування економічного зростання і компенсації втрати люменів. Але у 2019 році Stellar Development Foundation відмовилася від інфляційної моделі, було спалено 55 млрд. токенів, а стратегія розвитку проєкту зазнала кардинальних змін.

Мережа Stellar vs. Stellar.org

Мережа Stellar відноситься до технології розподіленого реєстру, яка полегшує фінансові транзакції. Ця технологія відкрита, поширюється і належить спільноті.

З іншого боку, Stellar.org або Stellar Development Foundation — це некомерційна організація, яка сприяє фінансовому включенню, розвитку інструментів та соціальних ініціатив у мережі Stellar. І хоча співробітники Stellar пишуть код для мережі Stellar, ця технологія не залежить від організації.

Які особливості блокчейну Stellar?

Тепер, коли ми коротко знаємо, що таке блокчейн Stellar, давайте коротко розглянемо найважливіші функції:

  • База даних Stellar децентралізована та має відкритий код — провідні риси справжньої платформи блокчейну.
  • Час підтвердження транзакції становить 3-5 секунд, що забезпечується механізмом консенсусу.
  • Підтримка тисячі транзакцій за секунду.
  • Дозволяється використовувати мульти-підписи та смарт-контракти («розумний контракт» —  різновид угоди в формі закодованих математичних алгоритмів, укладення, зміна, виконання і розірвання яких можливо лише з використанням платформи блокчейну в рамках мережі Інтернет.).

Як працює блокчейн Stellar?

Як і будь-яка інша блокчейн-платформа, транзакції в мережі Stellar додаються до загального та розподіленого публічного реєстру. Сьогодні Stellar використовує алгоритм консенсусу, заснований на Федеративній візантійській угоді (FBA), який називається «Протокол консенсусу Stellar».

Проте спочатку Stellar використовував механізм консенсусу Ripple під назвою «Візантійська відмовостійкість» (BFT). Він розроблений таким чином, щоб зберігати працездатність мережі, навіть якщо деякі вузли захоплені хакерами і відключені. У Ripple ця задача вирішена шляхом створення обмеженого закритого списку вузлів-валідаторів, які повністю підпорядковуються головному вузлу (так працює банківська система на чолі з національними банками). Щоб підтвердити транзакцію в такій системі, потрібно схвалення 66% валідаторів.

Подібний підхід йшов врозріз з цілями Stellar, тому в 2015 році відбувся перехід на власний алгоритм консенсусу Stellar Consensus Protocol (SCP детальний опис протоколу анг. мовою). Це перша реалізація Федеративної візантійської угоди (FBA), яку розробив Девід Мазьєр, професор комп’ютерних наук Стенфордського університету.

SCP забезпечує швидкі транзакції з меншими витратами, при цьому всі учасники мережі досягають угоди про дійсність транзакції протягом декількох секунд. Кожен учасник (званий вузлом або “нодом”), який допомагає додавати транзакції в глобальну бухгалтерську книгу (леджер — детальніше про леджери дивіться лекцію #2 35:00), вибирає свою міні-мережу з інших довірених учасників. Ці міні-мережі називаються Quorum Slices (фрагменти кворуму).

Quorum slice — це набір вузлів, голосів яких достатньо для прийняття рішення по транзакції конкретного вузла. Формуються quorum slices за допомогою реферальних зв’язків: кожен учасник сам вибирає інших учасників, яким він довіряє, а ті, в свою чергу, також вибирають учасників, яким вже вони довіряють. Коли потрібно підтвердити транзакцію, вузол направляє запит своїм довіреним вузлам, які і приймають рішення більшістю голосів. Якщо рішення не прийнято, то запит йде далі по ланцюжку. Велика мережа Stellar може досягти консенсусу по дійсним транзакціям та швидко додати їх до реєстру, якщо quorum slices перекриваються.

У чому цінність Stellar?

Stellar — це глобальна обмінна мережа, здатна проводити тисячі обмінів між валютами і токенами в секунду. Отже, вона має безперечну цінність та користь.

Переказ криптовалюти та / або фіатной валюти — справа тривала і дорога. Stellar робить це швидко і дешево. XLM (криптовалюта, підтримувана гаманцем Stellar) використовується для оплати комісій за транзакції та управління обліковими записами в мережі Stellar.

Як працює платіжна система Stellar?

Розгляньмо приклад, щоб зрозуміти, як працює платіжна система Stellar.

Юрій проживає в Україні, а Катерина — у Аргентині.

Юрій хоче відправити Катерині 50 000 грн (ⷢUAH) для міжрегіональної бізнес-транзакції, які конвертуються у аргентинські песо (ARS).

Умови переказу

Припустімо, що у Юрія є рахунок у банку A, розташованому в Україні, а у Катерини — рахунок у банку Б, розташованому у Аргентині. Обидва ці банки підключені до мережі Stellar і є «якорями» (Anchors) (про “якорі” детальніше нижче).

Ось що відбувається.

Юрій відправляє Катерині 50 000 грн. Намір транзакції відправляється в банк Б протягом декількох секунд, щоб дізнатися, чи відповідає рахунок Катерини потрібним умовам чи ні.

У той момент, коли банк A отримує схвалення від банку Б, вони списують кошти з рахунку Юрія.

Потім гривні переказуються на рахунок пулу банку A та переміщуються у вигляді XLM в мережу Stellar.

Опинившись всередині мережі Stellar, підбирається найкращий обмінний курс для конвертації XLM у долари. Потім гроші переказуються на базовий рахунок банку Б, який зараховує їх безпосередньо на рахунок Катерини.

Яка базова комісія за транзакцію в мережі Stellar?

Базова комісія за транзакцію в мережі Stellar — це номінальна сума, пов’язана з кожною операцією транзакції. Ця плата не має мотивації для отримання прибутку. Вона служить стримуючим фактором проти зловмисних дій (таких як DoS-атаки).

Базова плата за певну книгу визначається динамічно, використовуючи версію аукціону VCG. Коли ви надсилаєте транзакцію в мережу, ви вказуєте максимальну базову плату, яку ви готові платити за операцію, але насправді з вас стягується найнижча можлива плата залежно від активності мережі. Якщо мережева активність нижче ємності, ви сплачуєте мінімум мережі, який наразі становить 100 stroops (струпів) 0,00001 XLM за операцію. “Струпа” – це найменша одиниця величини. Це одна десятімільйонна частина: або 0,0000001 XML.

Витрати на себе бере відправник транзакції.

Яка початкова вартість та плата за інтеграцію dApp у мережу Stellar?

Використання мережі Stellar є повністю безкоштовним. Все необхідне програмне забезпечення для інтеграції ліцензовано згідно з пакетом ліцензії Apache License (версія 2.0). Вона дозволяє комерційне використання, модифікацію та/або розповсюдження.

У термінах Stellar інтеграція означає технічний процес підключення до мережі Stellar. Це означає налаштування існуючих або нових систем для взаємодії з мережею Stellar.

Інтеграторам необхідно виділити технічні ресурси для інтеграції зі Stellar. Технічна розробка займає від 120 до 200 годин, в залежності від розміру і рівня досвіду команди розробників.

Отже, припустимо, що ви використовуєте стороннього постачальника послуги блокчейну (BaaS). В цьому випадку всі витрати, які ви понесете, будуть пов’язані з консультаціями експертів, консультаціями та витратами на команду розробників.

Що таке “якоря” (anchors) в мережі Stellar?

У мережі Stellar “якоря”, іноді їх називають “анкорами” — це організації, які можуть зберігати депозити і видавати кредити відповідно до певних вимог.

Вважайте, що “якір” — це міст між різними валютами і мережею Stellar. Всі грошові операції в мережі Stellar, за винятком XLM, здійснюються в кредитах, виданих якорями.

Система Stellar значною мірою покладається на якорі, їм довіряється зберігання депозитів та видача кредитів.

Що таке розподілені біржі в Stellar?

Щоб краще зрозуміти концепцію розподілених бірж, нам необхідно знати, що таке “пропозиції” або “офери” (від анг. offers).

З точки зору Stellar, “пропозиція” —  це публічне зобов’язання обміняти один вид кредиту на інший за заздалегідь визначеним курсом. Таким чином, мережа Stellar стає ринком, який полегшує покупку і продаж різних валют.

Всі “пропозиції” в бухгалтерській книзі Stellar утворюють “книгу замовлень” (order book). У мережі є “книга замовлень” для кожної пари валюти/емітенту.

Наприклад, існує “книга замовлень” для конвертації RBS/GBP в Bitstamp/Bitcoin.

Мультивалютні транзакції на Stellar

Одна з ключових особливостей Stellar — мультивалютні транзакції. Наприклад, ви, проживаючи в Україні, можете відправити гроші другу, одразу у валюті, тієї країни, де проживає ваш друг, приміром, у Швейцарії. Цей безперешкодний децентралізований обмін іноземної валюти є унікальною особливістю Stellar. Транзакції можуть здійснюватися одним зі способів зазначених нижче (для зручності ми розглянемо як приклад пару долара США та євро):

  • Прямий обмін
    Мережа Stellar може переглядати біржу USD/EUR, щоб знайти будь-кого, хто хоче купити євро за долари США. Якщо вона знаходить покупця, угода відбувається миттєво.
  • Непрямий обмін
    Мережа Stellar також може шукати людей, готових отримати долари США в обмін на XLM, і з’єднати їх з тими, хто шукає XLM в обмін на євро, щоб транзакція пройшла успішно.
  • Ланцюжок конвертації
    Нарешті, якщо жодний з попередніх способів недоступний, мережа може створити ланцюжок конверсій для отримання результату. Наприклад, USD/EUR, EUR/BTC, BTC/XLM, XLM/EUR.

Як протокол Stellar забезпечує цілісність фінансової мережі?

Механізм консенсусу Stellar заснований на Федеративній візантійській угоді (FBA). FBA досягає операційної ефективності завдяки Quorum Slices, зроблених кожним вузлом, які в сукупності визначають кворум на рівні системи. Мережа Stellar пов’язана між собою кворумнимм часточками аналогічно піринговим та транзитним рішенням окремих мереж, що об’єднують інтернет.

В системі FBA

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

Таким чином, механізм консенсусу FBA забезпечує безпеку та цілісність фінансової мережі, що працює на базі мережі Stellar. До тих пір, поки відмови учасників не зроблять неможливим задоволення довірчих залежностей, він забезпечує свободу SCP від ​​заблокованого стану (в яких консенсус вже недосяжний).

Бізнес додатки блокчейну Stellar

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

Ось список провідних ідей застосування:

  • Якоря для більшої кількості валют
  • Мобільні та торгові клієнти
  • Збірки API
  • Торгові плагіни
  • Мікроощадні рахунки для школи, здоров’я, страхування
  • Мікрострахування
  • P2P-кредитування
  • Умовні грошові перекази
  • Системи пожертвувань для некомерційних організацій
  • Програми балів лояльності
  • Валюти співтовариств
  • Банки часу
  • Відстеження годин роботи волонтерів
  • Мобільні додатки для банкоматів

 

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

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

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

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