Урок 2

Глибоке занурення в Arbitrum

Модуль 2 засвоює учасників глибше в тонкощах Arbitrum, пропонуючи технічний огляд, який розкриває механіку того, як Arbitrum покращує можливості Ethereum. Ми досліджуємо ключову роль Arbitrum у рішеннях масштабування Ethereum, аналізуючи його технологію, щоб зрозуміти її вплив на швидкість і вартість транзакцій. Крім того, ми порівняємо Optimistic Rollups і ZK-Rollups, дві конкуруючі технології рівня 2, щоб зрозуміти їхні наслідки в ширшому контексті розробки блокчейна.

Як працює Arbitrum: технічний огляд

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

Архітектура Arbitrum розроблена для полегшення його стратегії згортання, що складається з трьох інтегральних компонентів: Validator, Arbitrum Chain і EthBridge. Валідатори відповідають за обробку транзакцій, пропозицію нових блоків і підтвердження правильності обчислень поза мережею. Вони відіграють вирішальну роль у підтримці цілісності мережі, спонукаючи протокол діяти чесно. Arbitrum Chain, повноцінний блокчейн, керує виконанням усіх смарт-контрактів і обробкою транзакцій, завдяки сумісності з EVM та інструментами Ethereum.

Підключення Arbitrum до Ethereum — це EthBridge, смарт-контракт, що живе в основному ланцюзі Ethereum. Цей компонент має ключове значення для безпеки та функціональності системи, керування депозитами та зняттям коштів, а також виступає в якості останнього судді в суперечках щодо твердження про стан між валідаторами. Міст гарантує, що активи, заблоковані на Ethereum, карбуються на Arbitrum і навпаки, підтримуючи безперебійний потік активів між двома екосистемами.

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

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

Роль Arbitrum у масштабуванні Ethereum

Поява Arbitrum відбулася в ключовий момент в еволюції Ethereum, оскільки платформа бореться з подвійними проблемами масштабованості та високої комісії за транзакції. Впроваджуючи Optimistic Rollups, Arbitrum безпосередньо вирішує ці проблеми, пропонуючи шлях до покращеної масштабованості без шкоди для безпеки чи децентралізації, якими відомий Ethereum. Ця роль особливо важлива, оскільки Ethereum переходить на Ethereum 2.0, забезпечуючи життєздатне рішення для розробників DApp і користувачів, які шукають перепочинку від високих витрат на газ і перевантаження мережі.

У ширшому контексті стратегій масштабування Ethereum Arbitrum доповнює вдосконалення рівня 1 мережі, забезпечуючи рішення рівня 2, яке плавно взаємодіє з основним ланцюгом. Ця взаємодія життєво важлива, оскільки дозволяє безпечно та ефективно обробляти більшу кількість транзакцій за секунду, допомагаючи зменшити тиск на мережу Ethereum. Завдяки цьому Arbitrum не тільки покращує взаємодію з користувачем, але й розширює потенціал для більш складних програм на Ethereum, які були б неприйнятними через витрати на газ і обмеження масштабованості.

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

Стратегічне значення Arbitrum у дискурсі масштабування Ethereum також є очевидним у його прийнятті. Великі проекти DeFi, постачальники інфраструктури та громадські ініціативи висловили підтримку Arbitrum або перейшли на нього, підкреслюючи його цінність у спільноті. Цей перехід є не лише свідченням негайної корисності Arbitrum, але й показником його потенційної ролі в майбутньому Ethereum.

Оскільки Ethereum продовжує розвиватися, симбіотичний зв’язок між рішеннями рівня 1 і рівня 2, такими як Arbitrum, ставатиме все більш критичним. Ці рішення забезпечать масштабованість, доступність і досвід користувача, необхідні для наступного етапу зростання, інновацій і впровадження в екосистемі Ethereum.

Розуміння зведених даних: оптимістичні зведені та ZK-зведені

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

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

На відміну від цього, ZK-Rollups використовує інший підхід, використовуючи zk-SNARK (короткі неінтерактивні аргументи знань з нульовим знанням), щоб увімкнути обчислення поза мережею. Ця технологія дозволяє перевіряти інформацію без розкриття самих даних, зберігаючи конфіденційність і безпеку. У контексті зведень zk-SNARK використовуються для групування та перевірки кількох транзакцій поза ланцюгом, генеруючи докази, які надсилаються до основного ланцюга. Цей доказ засвідчує дійсність транзакцій, забезпечуючи їх виконання згідно з правилами мережі.

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

З точки зору сумісності та простоти розробки, Optimistic Rollups, особливо ті, які реалізує Arbitrum, як правило, пропонують більш простий перехід для розробників, враховуючи їх сумісність з Ethereum EVM. ZK-Rollups, хоч і покращуються в цьому аспекті, часто вимагають більш суттєвих змін у коді смарт-контракту та методах розробки.

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

Основні функції Arbitrum

Arbitrum Rollup

Arbitrum Rollup — це основний продукт протоколу Arbitrum, призначений для підвищення масштабованості та ефективності транзакцій Ethereum. Використовуючи технологію Optimistic Rollup, він забезпечує швидші та економічніші транзакції, зберігаючи високий рівень безпеки. Ця технологія працює шляхом виконання транзакцій поза основним ланцюжком Ethereum (рівень 1), а потім публікацією даних у ланцюжку, значно зменшуючи навантаження на мережу Ethereum.

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

Arbitrum Rollup особливо корисний для децентралізованих програм (dApps), які вимагають високої пропускної здатності та низьких транзакційних витрат. Він ідеально підходить для ігрових платформ, децентралізованих бірж і складних фінансових програм на Ethereum. Звільняючи обчислювальний тягар від основного ланцюжка Ethereum, Arbitrum Rollup дозволяє цим програмам працювати ефективніше та з меншою ціною, не шкодячи безпеці чи децентралізації.

Арбітрум Нітро

Arbitrum Nitro — це розширена ітерація пакету Arbitrum, зосереджена на подальшому підвищенні продуктивності та сумісності Arbitrum Rollups. Це значне оновлення з точки зору швидкості та ефективності, пропонуючи ще більш оптимізоване середовище для розробників і користувачів у мережі Ethereum.

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

Арбітр перший

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

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

Прийняття Arbitrum One стало важливим для користувачів Ethereum, які шукають рішення для масштабування. Його сумісність з Ethereum зробила його кращим вибором для багатьох dApps, що призвело до зростання екосистеми проектів, побудованих на Arbitrum One або перенесених на них.

Міст Арбітрум

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

Arbitrum Bridge розроблено з акцентом на взаємодію з користувачем і безпеку. Це дозволяє легко та безпечно передавати токени ERC-20, NFT та інші активи на основі Ethereum. Міст використовує надійні заходи безпеки, щоб забезпечити безпечну передачу активів, із задіяними механізмами для вирішення будь-яких розбіжностей або проблем, які можуть виникнути під час процесу передачі.

Надаючи надійний і ефективний засіб передачі активів, Arbitrum Bridge відіграє важливу роль у покращенні взаємодії з користувачем. Він забезпечує ліквідність на всіх рівнях, дозволяючи користувачам скористатися перевагами масштабованості та нижчими комісіями на рівні 2 Arbitrum, зберігаючи доступ до ширшої екосистеми Ethereum.

Інструменти розробника Arbitrum

Вступ до інструментів розробника

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

Особливості та можливості

Інструменти розробника, які надає Arbitrum, включають SDK, API та інші ресурси, які спрощують процес розробки. Ці інструменти підтримують різні мови програмування та фреймворки, які зазвичай використовуються в розробці Ethereum, забезпечуючи плавний перехід для розробників. Вони також пропонують такі розширені функції, як налагодження, моніторинг продуктивності та можливості оптимізації, які є вирішальними для створення надійних і ефективних dApps.

Покращення екосистеми розробника

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

Основні моменти

  • Arbitrum покращує масштабованість Ethereum за допомогою унікальної технології Optimistic Rollups, обробляючи транзакції поза ланцюгом, періодично надсилаючи дані в основний ланцюг, забезпечуючи безпеку та зменшуючи навантаження на мережу.
  • Архітектура Arbitrum включає такі ключові компоненти, як валідатори, ланцюг Arbitrum і EthBridge, кожен з яких відіграє вирішальну роль у обробці транзакцій, виконанні смарт-контрактів і підтримці безпечного зв’язку з Ethereum.
  • Завдяки «Гарантії будь-якої довіри» Arbitrum забезпечує безпеку мережі та правильну роботу за умови наявності одного чесного валідатора, що сприяє більшій децентралізації.
  • Arbitrum робить значний внесок у рішення масштабування Ethereum, доповнюючи вдосконалення рівня 1 і забезпечуючи негайне полегшення від високих комісій за транзакції та перевантаження мережі, тим самим сприяючи більш широкому застосуванню та інноваціям.
  • Платформа виділяється тим, що знижує бар’єри для входу, заохочує більш інклюзивну екосистему Ethereum і отримує суттєву підтримку від великих проектів DeFi та громадських ініціатив.
  • Хоча і Optimistic Rollups, і ZK-Rollups пропонують життєздатні рішення для масштабування, вони відрізняються підходом до перевірки транзакцій, остаточності та сумісності з розробниками, причому Optimistic Rollups Arbitrum забезпечує баланс ефективності, безпеки та простоти переходу для розробників.
Відмова від відповідальності
* Криптоінвестиції пов'язані зі значними ризиками. Дійте обережно. Курс не є інвестиційною консультацією.
* Курс створений автором, який приєднався до Gate Learn. Будь-яка думка, висловлена автором, не є позицією Gate Learn.