Біткойн (BTC), як перша криптовалюта у світі, поступово стала куточним каменем цифрових активів та децентралізованої фінансової справи з моменту свого з'явлення в 2009 році. Однак зі зростанням кількості користувачів та обсягу транзакцій, проблеми мережі BTC стають все більш очевидними, головним чином такими:
У цій статті ми будемоМережа Lightning(Lightning Network), Sidechains, Rollup та інші технології колективно називаються рішеннями для розширення BTC Layer2. Вони забезпечують децентралізацію та безпеку мережі BTC, одночасно досягаючи швидких та недорогих транзакцій. Впровадження технології Layer2 може покращити швидкість транзакцій та зменшити їх вартість, оптимізувати досвід користувачів та розширити потужність мережі. Це забезпечує важливу технічну підтримку та напрямок інновацій для майбутнього розвитку BTC.
На даний момент Beosin став офіційним партнером з безпеки BTC Layer2, таких як Merlin Chain., пройшовши перевірку кількох екологічних протоколів BTC, таких як Bitmap.Games, Surf Protocol, Savmswap, Mineral. Протягом попередніх перевірок, багато відомих громадських ланцюжків пройшли перевірку безпеки Beosin, включаючи Ronin Network, Clover, Self Chain, Crust Network і т.д. Beosin тепер запускає рішення для перевірки BTC Layer2, щоб надати комплексні та надійні послуги з перевірки безпеки для всього екосистеми BTC.
Найдавніша концепція Lightning Network називається «платіжний канал». Його ідея дизайну полягає в постійному оновленні статусу непідтвердженої транзакції шляхом заміни транзакцій, доки вона не буде остаточно трансльована в мережу Bitcoin. Сатоші Накамото вже запропонував ідею платіжних каналів, коли створив Bitcoin у 2009 році, і включив чернетку коду для платіжних каналів у Bitcoin 1.0, який дозволяв користувачам оновлювати статус транзакції до того, як транзакція була підтверджена мережею. Однак лише після випуску офіційного документа «Мережа Bitcoin Lightning Network: масштабований миттєвий платіж поза мережею» Lightning Network по-справжньому народилася та потрапила в поле зору громадськості.
Сьогодні реалізація платіжних каналів та Мережі Lightning є дуже зрілою. На даний момент в Мережі Lightning загалом є 13 325 вузлів, 49 417 каналів, і загальна кількість заставленого BTC досягла 4 975.
У Lightning Network дуже важливо забезпечити безпеку активів користувачів під час процесу передачі. Нижче буде пояснено, як працює Lightning Network і як захистити безпеку активів користувачів залежно від масштабу вузлів мережі.
Користувачі з обох сторін подають дві транзакції в основну мережу Bitcoin: одну для відкриття каналу, а іншу для закриття каналу. Він умовно поділяється на наступні три кроки:
1. Відкриття каналу:
Спочатку користувачі обох сторін зобов'язуються внести Bitcoin на багатопідписовий гаманець мережі Lightning на BTC. Після успішного зобов'язання та блокування Bitcoin відкривається платіжний канал, і обидві сторони можуть проводити позаланцюжкові транзакції в цьому каналі.
2. Off-chain транзакції:
Як тільки канал відкрито, всі передачі між користувачами будуть оброблятися в Lightning Network, і кількість таких позамережевих транзакцій не обмежена. Звичайно, ці транзакції не потрібно негайно надсилати до біткойн-мережі, але вони миттєво завершуються за допомогою позамережевого механізму Lightning Network.
Цей метод обробки позаланцюжково значно покращує швидкість та ефективність транзакцій, уникнення заторів та високих комісій за транзакції на головній мережі Bitcoin.
3. Закриття каналів і розрахунки за реєстром:
Коли користувачі з обох сторін вирішують вийти з каналу, відбудеться остаточне звітне розрахунок. Цей процес забезпечує, що всі кошти в каналі будуть розподілені на сьогодні. У той самий час користувачі з обох сторін зніматимуть остаточний баланс після розрахунку з багатоадресного гаманця, який відображає фактичний розподіл коштів під час закриття каналу. У кінцевому підсумку канал буде подавати остаточний стан звітної транзакції на головну мережу Bitcoin.
Перевага мережі Lightning полягає в тому, що:
Виклики, перед якими стоїть мережа Lightning:
Безпека мережі Lightning безпосередньо впливає на масштабованість Bitcoin поза ланцюжком та безпеку коштів користувачів. Тому, крім загальних пунктів аудиту публічного ланцюжка (див. додаток в кінці цієї статті для деталей), також потрібно звернути увагу на наступні важливі ризики безпеки мережі Lightning.
У відміну від мережі Lightning, побічний ланцюжок - це незалежний блокчейн, який працює паралельно з основним ланцюжком (таким як ланцюжок BTC) та взаємодіє з основним ланцюжком за допомогою двосторонньої прив'язки (Two-Way Peg). Метою побічного ланцюжка є досягнення більшої функціональності та покращення масштабованості, не змінюючи протокол основного ланцюжка.
Як незалежний блокчейн, бічний ланцюг має власний механізм згоди, вузли та правила обробки транзакцій. Він може використовувати технології та протоколи, відмінні від основного ланцюга відповідно до потреб конкретних сценаріїв застосування. За допомогою механізму двостороннього прив'язування (2WP) бічний ланцюг спілкується з основним ланцюгом, щоб забезпечити можливість вільного та безпечного переказу активів між ними. Операційний механізм механізму двостороннього прив'язування (2WP) приблизно такий:
Користувач блокує BTC на головному ланцюгу, а довірена установа 1 отримує та використовує верифікацію SPV 2, щоб переконатися, чи підтверджена транзакція, заблокована користувачем.
Надійний інститут випустить еквівалентні токени користувачам на бічному ланцюгу.
Після безкоштовних транзакцій користувачі блокують залишкові токени на побічному ланцюжку.
Після перевірки законності транзакції довірена установа розблоковує BTC на головному ланцюжку та випускає відповідну вартість BTC користувачеві.
Примітка 1: надійний авторитет відіграє ключову роль в механізмі двосторонньої якоризації і відповідає за управління блокуванням та звільненням активів. Ці установи повинні мати високий рівень довіри та технічні можливості для забезпечення безпеки активів користувачів.
Примітка 2: Перевірка SPVДозволяє вузлам перевірити правильність конкретних транзакцій без завантаження повного блокчейну. Вузли SPV потрібно лише завантажити заголовок блоку та перевірити, чи включена транзакція до блоку через дерево Меркла.
Представницькі проекти бічних ланцюгів:
CKB (Nervos Network)
Nervos Network - це відкрита екосистема громадського блокчейну з відкритим вихідним кодом, яка має на меті використовувати переваги безпеки та децентралізації механізму підтвердження роботи BTC, водночас вводячи більш масштабовану та гнучку модель UTXO для обробки транзакцій. Її основу складає Common Knowledge Base (CKB), яка є блокчейном рівня 1, побудованим на основі RISC-V та використовує PoW (Proof of Work) як механізм підтвердження роботи. Вона розширює модель UTXO до моделі Cell, що дозволяє зберігати будь-які дані та підтримувати написання скриптів на будь-якій мові для виконання на ланцюгу як смарт-контракт.
Stacks
Stacks з'єднує кожний блок Stacks з блоком Bitcoin через свій механізм PoX (Proof of Transfer). Для розробки розумних контрактів Stacks розробив спеціалізовану мову програмування Clarity. У Clarity функція get-burn-block-info? дозволяє передавати висоту блоку Bitcoin та отримувати хеш заголовка блоку. Водночас ключове слово burn-block-height дозволяє отримати поточну висоту блоку ланцюга Bitcoin. Ці дві функції дозволяють розумним контрактам Clarity читати стан базового ланцюга Bitcoin, дозволяючи транзакціям Bitcoin служити тригерами контрактів. Автоматизуючи виконання цих розумних контрактів, Stacks розширює можливості Bitcoin.
Для детального аналізу Stacks ви можете прочитати попередню дослідницьку статтю Beosin: "Що таке стеки? З якими викликами можуть зіткнутися стеки мережі другого рівня BTC?》
Перевага бічних ланцюгів полягає в тому, що:
Виклики, що стоять перед сайдчейнами:
Layer2 - це повна блокчейн-система, тому загальні пункти аудиту публічного ланцюжка також застосовуються до бічного ланцюжка. Детальніше див. додаток в кінці цієї статті.
також, через його специфічну природу, побічні ланцюги також вимагають додаткової перевірки:
Rollup - це рішення масштабування другого рівня, призначене для покращення пропускної здатності та ефективності транзакцій у блокчейні. Воно значно зменшує навантаження на головний ланцюжок, упаковуючи («Rollup») велику кількість транзакцій та обробляючи їх позаланцюжково, подаючи на головний ланцюжок лише кінцеві результати.
Роллап в основному поділяється на zk-Rollup і op-Rollup. Але, на відміну від ETH, через незавершеність Тюрінга BTC неможливо використовувати контракти на BTC для верифікації доказів нульового знання. Традиційні рішення zk-Rollup не можуть бути реалізовані на BTC. Тому, як реалізувати BTC Layer2, використовуючи zk-Rollup? Далі, візьмемо проект B² Network як приклад:
Для завершення перевірки доказу нульового знання на BTC, B² Network створив скрипт Taproot, який комбінує перевірку доказу нульового знання zk-Rollup та інцентивне виклик op-Rollup. Його робочий механізм приблизно наступний:
Б² Network спочатку згортає всі транзакції, ініційовані користувачами.
Після використання сортувальника для сортування транзакцій Rollup збережіть транзакції Rollup за допомогою децентралізованого сховища та одночасно передайте їх zkEVM для обробки.
Після синхронізації zkEVM статусу ланцюга BTC він обробляє транзакції, такі як виконання контракту, об'єднання та упакування результатів та відправляє їх агрегатору.
Провер генерує доказ незнання і відправляє його агрегатору. Агрегатор агрегує транзакції та відправляє доказ B²-вузлам.
B² Nodes виконує перевірку доказів нульового знання та створює сценарії Taproot на основі даних Rollup у децентралізованому сховищі.
Taproot - це UTXO з вартістю 1 сатоші. В його структурі даних B² Inscription зберігає всі дані Rollup, а Tapleaf зберігає всі дані перевірки. Після успішного проходження механізму інцентивів він буде відправлений до BTC як підтвердження, перевірене на основі zk proof.
Перевага Rollup полягає в тому, що:
Виклики, з якими стикається Rollup:
Оскільки прийнятим рішенням є Rollup, його ключові елементи аудиту безпеки в основному такі ж, як і в ETH Layer2.
Крім традиційного BTC Layer2, недавно в екосистемі BTC також з'явилися деякі нові концепції сторонніх протоколів, таких як Вавилон:
Метою Вавилона є перетворення 21 мільйона BTC на децентралізовані активи стейкінгу. На відміну від інших Layer 2 BTC, Вавилон не розширює ланцюжок BTC. Це унікальний ланцюжок сам по собі з особливим протоколом застави BTC. Головна мета - підключення до ланцюжка PoS. Застосовувана застава BTC для надання більшої безпеки ланцюжку PoS та вирішення проблеми ризику атак з віддаленого кінця ланцюжка та централізованого питання.
Архітектура розділена на три рівні:
Шар Bitcoin: Це міцний фундамент Вавилона, який використовує відому безпеку Bitcoin, щоб забезпечити надійність усіх транзакцій, так само, як у мережі Bitcoin.
Вавилонський рівень: В основі Babylon лежить рівень Babylon, спеціальний блокчейн, який з'єднує Bitcoin з різними ланцюгами Proof-of-Stake (PoS). Він обробляє транзакції, запускає смарт-контракти та забезпечує безперебійну роботу всієї екосистеми.
Шар ланцюга PoS: Верхній шар складається з кількох ланцюгів PoS, кожен з яких вибирається за своїми унікальними перевагами. Це надає BabylonChain неймовірну масштабованість та гнучкість, дозволяючи користувачам насолоджуватися найкращими функціями різних блокчейнів PoS.
Спосіб роботи полягає в захисті ланцюжка PoS за допомогою остаточних блоків, підписаних на ланцюжку BTC. Це, по суті, розширює базовий протокол з додатковими раундами підпису. Ці підписи в остаточному +1 раунді мають унікальну характеристику: вони є видобувними одноразовими підписами (EOTS). Метою є інтеграція контрольних точок PoS в BTC для вирішення проблем тривалого періоду розплиття та віддалених атак PoS.
Перевага Вавилона полягає в тому, що:
Проблеми, що стоять перед Вавилоном:
Протоколи третіх сторін мають різні точки безпеки в залежності від їх впровадження. Візьмемо в приклад Бавелон, деякі пункти аудиту безпеки, на які потрібно звернути увагу, наступні:
Безпека смарт-контрактів: Контракт застави на BTC реалізується за допомогою сценарію UTXO, і на його безпеку потрібно звернути увагу.
Безпека алгоритму підпису: Підписи використовуються в контракті для управління обіцянками користувачів, і безпека його алгоритму пов'язана з генерацією та перевіркою підписів.
Дизайн економічної моделі протоколу: Чи розумно встановлена економічна модель протоколу з урахуванням винагород і штрафів, і чи вона призведе до втрати активів користувача.
Beosin є однією з перших у світі компаній, що займаються блокчейн-безпекою, яка займається формальною верифікацією. Зосереджуючись на повному екологічному бізнесі «безпека + відповідність», вона створила філії в більш ніж 10 країнах і регіонах по всьому світу. Її бізнес охоплює аудит безпеки коду перед запуском проекту в мережу, моніторинг ризиків безпеки та блокування під час роботи проєкту, відновлення після крадіжки, «єдине» рішення для дотримання вимог блокчейну + послуги безпеки, такі як боротьба з відмиванням грошей віртуальними активами (AML) та оцінка відповідності, яка відповідає місцевим нормативним вимогам. Сторони, які мають потреби в аудиті, можуть зв'язатися з командою безпеки Beosin.
Біткойн (BTC), як перша криптовалюта у світі, поступово стала куточним каменем цифрових активів та децентралізованої фінансової справи з моменту свого з'явлення в 2009 році. Однак зі зростанням кількості користувачів та обсягу транзакцій, проблеми мережі BTC стають все більш очевидними, головним чином такими:
У цій статті ми будемоМережа Lightning(Lightning Network), Sidechains, Rollup та інші технології колективно називаються рішеннями для розширення BTC Layer2. Вони забезпечують децентралізацію та безпеку мережі BTC, одночасно досягаючи швидких та недорогих транзакцій. Впровадження технології Layer2 може покращити швидкість транзакцій та зменшити їх вартість, оптимізувати досвід користувачів та розширити потужність мережі. Це забезпечує важливу технічну підтримку та напрямок інновацій для майбутнього розвитку BTC.
На даний момент Beosin став офіційним партнером з безпеки BTC Layer2, таких як Merlin Chain., пройшовши перевірку кількох екологічних протоколів BTC, таких як Bitmap.Games, Surf Protocol, Savmswap, Mineral. Протягом попередніх перевірок, багато відомих громадських ланцюжків пройшли перевірку безпеки Beosin, включаючи Ronin Network, Clover, Self Chain, Crust Network і т.д. Beosin тепер запускає рішення для перевірки BTC Layer2, щоб надати комплексні та надійні послуги з перевірки безпеки для всього екосистеми BTC.
Найдавніша концепція Lightning Network називається «платіжний канал». Його ідея дизайну полягає в постійному оновленні статусу непідтвердженої транзакції шляхом заміни транзакцій, доки вона не буде остаточно трансльована в мережу Bitcoin. Сатоші Накамото вже запропонував ідею платіжних каналів, коли створив Bitcoin у 2009 році, і включив чернетку коду для платіжних каналів у Bitcoin 1.0, який дозволяв користувачам оновлювати статус транзакції до того, як транзакція була підтверджена мережею. Однак лише після випуску офіційного документа «Мережа Bitcoin Lightning Network: масштабований миттєвий платіж поза мережею» Lightning Network по-справжньому народилася та потрапила в поле зору громадськості.
Сьогодні реалізація платіжних каналів та Мережі Lightning є дуже зрілою. На даний момент в Мережі Lightning загалом є 13 325 вузлів, 49 417 каналів, і загальна кількість заставленого BTC досягла 4 975.
У Lightning Network дуже важливо забезпечити безпеку активів користувачів під час процесу передачі. Нижче буде пояснено, як працює Lightning Network і як захистити безпеку активів користувачів залежно від масштабу вузлів мережі.
Користувачі з обох сторін подають дві транзакції в основну мережу Bitcoin: одну для відкриття каналу, а іншу для закриття каналу. Він умовно поділяється на наступні три кроки:
1. Відкриття каналу:
Спочатку користувачі обох сторін зобов'язуються внести Bitcoin на багатопідписовий гаманець мережі Lightning на BTC. Після успішного зобов'язання та блокування Bitcoin відкривається платіжний канал, і обидві сторони можуть проводити позаланцюжкові транзакції в цьому каналі.
2. Off-chain транзакції:
Як тільки канал відкрито, всі передачі між користувачами будуть оброблятися в Lightning Network, і кількість таких позамережевих транзакцій не обмежена. Звичайно, ці транзакції не потрібно негайно надсилати до біткойн-мережі, але вони миттєво завершуються за допомогою позамережевого механізму Lightning Network.
Цей метод обробки позаланцюжково значно покращує швидкість та ефективність транзакцій, уникнення заторів та високих комісій за транзакції на головній мережі Bitcoin.
3. Закриття каналів і розрахунки за реєстром:
Коли користувачі з обох сторін вирішують вийти з каналу, відбудеться остаточне звітне розрахунок. Цей процес забезпечує, що всі кошти в каналі будуть розподілені на сьогодні. У той самий час користувачі з обох сторін зніматимуть остаточний баланс після розрахунку з багатоадресного гаманця, який відображає фактичний розподіл коштів під час закриття каналу. У кінцевому підсумку канал буде подавати остаточний стан звітної транзакції на головну мережу Bitcoin.
Перевага мережі Lightning полягає в тому, що:
Виклики, перед якими стоїть мережа Lightning:
Безпека мережі Lightning безпосередньо впливає на масштабованість Bitcoin поза ланцюжком та безпеку коштів користувачів. Тому, крім загальних пунктів аудиту публічного ланцюжка (див. додаток в кінці цієї статті для деталей), також потрібно звернути увагу на наступні важливі ризики безпеки мережі Lightning.
У відміну від мережі Lightning, побічний ланцюжок - це незалежний блокчейн, який працює паралельно з основним ланцюжком (таким як ланцюжок BTC) та взаємодіє з основним ланцюжком за допомогою двосторонньої прив'язки (Two-Way Peg). Метою побічного ланцюжка є досягнення більшої функціональності та покращення масштабованості, не змінюючи протокол основного ланцюжка.
Як незалежний блокчейн, бічний ланцюг має власний механізм згоди, вузли та правила обробки транзакцій. Він може використовувати технології та протоколи, відмінні від основного ланцюга відповідно до потреб конкретних сценаріїв застосування. За допомогою механізму двостороннього прив'язування (2WP) бічний ланцюг спілкується з основним ланцюгом, щоб забезпечити можливість вільного та безпечного переказу активів між ними. Операційний механізм механізму двостороннього прив'язування (2WP) приблизно такий:
Користувач блокує BTC на головному ланцюгу, а довірена установа 1 отримує та використовує верифікацію SPV 2, щоб переконатися, чи підтверджена транзакція, заблокована користувачем.
Надійний інститут випустить еквівалентні токени користувачам на бічному ланцюгу.
Після безкоштовних транзакцій користувачі блокують залишкові токени на побічному ланцюжку.
Після перевірки законності транзакції довірена установа розблоковує BTC на головному ланцюжку та випускає відповідну вартість BTC користувачеві.
Примітка 1: надійний авторитет відіграє ключову роль в механізмі двосторонньої якоризації і відповідає за управління блокуванням та звільненням активів. Ці установи повинні мати високий рівень довіри та технічні можливості для забезпечення безпеки активів користувачів.
Примітка 2: Перевірка SPVДозволяє вузлам перевірити правильність конкретних транзакцій без завантаження повного блокчейну. Вузли SPV потрібно лише завантажити заголовок блоку та перевірити, чи включена транзакція до блоку через дерево Меркла.
Представницькі проекти бічних ланцюгів:
CKB (Nervos Network)
Nervos Network - це відкрита екосистема громадського блокчейну з відкритим вихідним кодом, яка має на меті використовувати переваги безпеки та децентралізації механізму підтвердження роботи BTC, водночас вводячи більш масштабовану та гнучку модель UTXO для обробки транзакцій. Її основу складає Common Knowledge Base (CKB), яка є блокчейном рівня 1, побудованим на основі RISC-V та використовує PoW (Proof of Work) як механізм підтвердження роботи. Вона розширює модель UTXO до моделі Cell, що дозволяє зберігати будь-які дані та підтримувати написання скриптів на будь-якій мові для виконання на ланцюгу як смарт-контракт.
Stacks
Stacks з'єднує кожний блок Stacks з блоком Bitcoin через свій механізм PoX (Proof of Transfer). Для розробки розумних контрактів Stacks розробив спеціалізовану мову програмування Clarity. У Clarity функція get-burn-block-info? дозволяє передавати висоту блоку Bitcoin та отримувати хеш заголовка блоку. Водночас ключове слово burn-block-height дозволяє отримати поточну висоту блоку ланцюга Bitcoin. Ці дві функції дозволяють розумним контрактам Clarity читати стан базового ланцюга Bitcoin, дозволяючи транзакціям Bitcoin служити тригерами контрактів. Автоматизуючи виконання цих розумних контрактів, Stacks розширює можливості Bitcoin.
Для детального аналізу Stacks ви можете прочитати попередню дослідницьку статтю Beosin: "Що таке стеки? З якими викликами можуть зіткнутися стеки мережі другого рівня BTC?》
Перевага бічних ланцюгів полягає в тому, що:
Виклики, що стоять перед сайдчейнами:
Layer2 - це повна блокчейн-система, тому загальні пункти аудиту публічного ланцюжка також застосовуються до бічного ланцюжка. Детальніше див. додаток в кінці цієї статті.
також, через його специфічну природу, побічні ланцюги також вимагають додаткової перевірки:
Rollup - це рішення масштабування другого рівня, призначене для покращення пропускної здатності та ефективності транзакцій у блокчейні. Воно значно зменшує навантаження на головний ланцюжок, упаковуючи («Rollup») велику кількість транзакцій та обробляючи їх позаланцюжково, подаючи на головний ланцюжок лише кінцеві результати.
Роллап в основному поділяється на zk-Rollup і op-Rollup. Але, на відміну від ETH, через незавершеність Тюрінга BTC неможливо використовувати контракти на BTC для верифікації доказів нульового знання. Традиційні рішення zk-Rollup не можуть бути реалізовані на BTC. Тому, як реалізувати BTC Layer2, використовуючи zk-Rollup? Далі, візьмемо проект B² Network як приклад:
Для завершення перевірки доказу нульового знання на BTC, B² Network створив скрипт Taproot, який комбінує перевірку доказу нульового знання zk-Rollup та інцентивне виклик op-Rollup. Його робочий механізм приблизно наступний:
Б² Network спочатку згортає всі транзакції, ініційовані користувачами.
Після використання сортувальника для сортування транзакцій Rollup збережіть транзакції Rollup за допомогою децентралізованого сховища та одночасно передайте їх zkEVM для обробки.
Після синхронізації zkEVM статусу ланцюга BTC він обробляє транзакції, такі як виконання контракту, об'єднання та упакування результатів та відправляє їх агрегатору.
Провер генерує доказ незнання і відправляє його агрегатору. Агрегатор агрегує транзакції та відправляє доказ B²-вузлам.
B² Nodes виконує перевірку доказів нульового знання та створює сценарії Taproot на основі даних Rollup у децентралізованому сховищі.
Taproot - це UTXO з вартістю 1 сатоші. В його структурі даних B² Inscription зберігає всі дані Rollup, а Tapleaf зберігає всі дані перевірки. Після успішного проходження механізму інцентивів він буде відправлений до BTC як підтвердження, перевірене на основі zk proof.
Перевага Rollup полягає в тому, що:
Виклики, з якими стикається Rollup:
Оскільки прийнятим рішенням є Rollup, його ключові елементи аудиту безпеки в основному такі ж, як і в ETH Layer2.
Крім традиційного BTC Layer2, недавно в екосистемі BTC також з'явилися деякі нові концепції сторонніх протоколів, таких як Вавилон:
Метою Вавилона є перетворення 21 мільйона BTC на децентралізовані активи стейкінгу. На відміну від інших Layer 2 BTC, Вавилон не розширює ланцюжок BTC. Це унікальний ланцюжок сам по собі з особливим протоколом застави BTC. Головна мета - підключення до ланцюжка PoS. Застосовувана застава BTC для надання більшої безпеки ланцюжку PoS та вирішення проблеми ризику атак з віддаленого кінця ланцюжка та централізованого питання.
Архітектура розділена на три рівні:
Шар Bitcoin: Це міцний фундамент Вавилона, який використовує відому безпеку Bitcoin, щоб забезпечити надійність усіх транзакцій, так само, як у мережі Bitcoin.
Вавилонський рівень: В основі Babylon лежить рівень Babylon, спеціальний блокчейн, який з'єднує Bitcoin з різними ланцюгами Proof-of-Stake (PoS). Він обробляє транзакції, запускає смарт-контракти та забезпечує безперебійну роботу всієї екосистеми.
Шар ланцюга PoS: Верхній шар складається з кількох ланцюгів PoS, кожен з яких вибирається за своїми унікальними перевагами. Це надає BabylonChain неймовірну масштабованість та гнучкість, дозволяючи користувачам насолоджуватися найкращими функціями різних блокчейнів PoS.
Спосіб роботи полягає в захисті ланцюжка PoS за допомогою остаточних блоків, підписаних на ланцюжку BTC. Це, по суті, розширює базовий протокол з додатковими раундами підпису. Ці підписи в остаточному +1 раунді мають унікальну характеристику: вони є видобувними одноразовими підписами (EOTS). Метою є інтеграція контрольних точок PoS в BTC для вирішення проблем тривалого періоду розплиття та віддалених атак PoS.
Перевага Вавилона полягає в тому, що:
Проблеми, що стоять перед Вавилоном:
Протоколи третіх сторін мають різні точки безпеки в залежності від їх впровадження. Візьмемо в приклад Бавелон, деякі пункти аудиту безпеки, на які потрібно звернути увагу, наступні:
Безпека смарт-контрактів: Контракт застави на BTC реалізується за допомогою сценарію UTXO, і на його безпеку потрібно звернути увагу.
Безпека алгоритму підпису: Підписи використовуються в контракті для управління обіцянками користувачів, і безпека його алгоритму пов'язана з генерацією та перевіркою підписів.
Дизайн економічної моделі протоколу: Чи розумно встановлена економічна модель протоколу з урахуванням винагород і штрафів, і чи вона призведе до втрати активів користувача.
Beosin є однією з перших у світі компаній, що займаються блокчейн-безпекою, яка займається формальною верифікацією. Зосереджуючись на повному екологічному бізнесі «безпека + відповідність», вона створила філії в більш ніж 10 країнах і регіонах по всьому світу. Її бізнес охоплює аудит безпеки коду перед запуском проекту в мережу, моніторинг ризиків безпеки та блокування під час роботи проєкту, відновлення після крадіжки, «єдине» рішення для дотримання вимог блокчейну + послуги безпеки, такі як боротьба з відмиванням грошей віртуальними активами (AML) та оцінка відповідності, яка відповідає місцевим нормативним вимогам. Сторони, які мають потреби в аудиті, можуть зв'язатися з командою безпеки Beosin.