# StarkGate — міст для Starknet. Короткий огляд.

By [a100](https://paragraph.com/@a100) · 2024-02-11

---

На зараз існує доволі багато різних блокчейнів та різних рішень L2 для покращення масштабування Ethereum. Користувачам доволі часто необхідно переносити свої активи з одного блокчейна на інший чи на мережу L2. Тому мости і виконують це завдання.

Для Starknet основний міст, який поєднує його з Ethereum, є StarkGate. Ви можете перенести ваш ETH або інші монети з Ethereum на Starknet та навпаки. Цей міст може здатися трохи складнішим ніж інші, але він має і свої переваги.

**Які гаманці ви можеет приєнати до StarkGate**
-----------------------------------------------

Треба відразу сказати, що у Ethereum та Starknet адреси не можуть співпадати і вони відповідно використовують різні типи гаманців. Це пов’язано з тим, що Starknet має певні відмінності у свої побудові.

Для Ethereum ви можеет підключити до моста Метамаск або ряд інших гаманців для цієї мережі. Для Starknet — Braavos або Argent X.

**Як працює міст**
------------------

Процес роботи мосту зазвичай доволі простий: ви вносите свої токени по один бік мосту й отримуєте еквівалентну кількість токенів на іншому.

Токени фіксуються на одній стороні мосту, а нові токени карбуються на іншій (з цієї причини система відома як “блокування і монетизація”).

Міст StarkGate теж працює на цій основі.

**Особливості Starknet для мостів**
-----------------------------------

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

\*\*Адреса Starknet не співпадає з адресою Ethereum.\*\*Starknet написаний на мові Cairo, а Ethereum — на Solidity. Це означає, що адреси облікових записів Ethereum містять 40 шістнадцяткових символів, а адреси облікових записів Starknet — 63.

**Starknet заснований на концепції абстракції облікових записів.**

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

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

**Чому міст Starknet безпечніший за інші мости?**
-------------------------------------------------

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

Для цього є дві причини:

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

Однак Starknet успадковує безпеку блокчейна Ethereum L1. Крім того, операції моста (у випадку StarkGate) перевіряються контрактом верифікатора на Ethereum L1.

Інші мости покладаються на валідаторів (людей). Однак міст Starknet використовує непідкупну математику, а не валідаторів.

**5 кроків при використанні моста StarkGate**
---------------------------------------------

1.  Увійдіть у свій гаманець Braavos і гаманець, який ви використовуєте на Ethereum, наприклад Metamask.
    
2.  Підключіть свої гаманці Ethereum і Starknet.
    
3.  Виберіть токен (монету) та введіть кількість, яку ви хочете перевести
    
4.  Виберіть, чи хочете ви внести депозит або вивести кошти з Ethereum або Starknet.
    
5.  Натисніть “Перевести” і підтвердіть транзакцію у своєму гаманці
    

**Особливості виведення на Ethereum**
-------------------------------------

Коли ви переказуєте кошти з Ethereum у Starknet, усе це відбувається за одну транзакцію.

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

Спочатку ви ініціюєте виведення коштів на рівні 2 за допомогою свого гаманця Starknet, потім вам потрібно почекати, доки блок, що містить транзакцію, не буде підтверджено і підтверджено смарт-контрактом верифікатора Starknet на Ethereum L1. Це може зайняти кілька годин.

Потім вам потрібно буде знову під’єднатися до StarkGate зі своїм гаманцем Ethereum і виконати транзакцію виведення коштів з боку моста Ethereum.

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

SpaceShard працює разом зі StarkGate, щоб спростити цей процес і запропонувати послугу (також відому як Keeper), яка здійснює виведення коштів за вас в обмін на невелику комісію.

Ви можете скористатися цією функцією, встановивши прапорець “Використовувати послугу автоматичного виведення коштів від SpaceShard”.

\*\*\*\*\*\*\*\*

Зазвичай при користуванні Starknet я використовую гаманець **Braavos**. Він має зручний інтерфейс, прості налаштування, а також систему оцінки вашого прогресу у Starknet— **Pro Score**. Виведення коштів зі Starknet у Ethereum буде збільшувати ваш рейтинг у Pro **Score**.

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

І на останок кілька посилань:

StarkGate — [https://starkgate.starknet.io/](https://starkgate.starknet.io/)  
Braavos — [https://braavos.app/](https://braavos.app/).  
Starknet — [https://starknet.io/](https://starknet.io/)

Стаття написана за матеріалами на [https://braavos.app/blog/](https://braavos.app/blog/)

---

*Originally published on [a100](https://paragraph.com/@a100/starkgate-starknet)*
