Поява віртуальної машини Bitcoin BVM. Настає ера смарт-контрактів?

Автор: Scaling Labs

Біткойн — це більше, ніж криптовалюта

У світі криптовалют біткойн (BTC) широко визнаний найбільшим і найбезпечнішим блокчейном. Його безпека досягається завдяки унікальному консенсусному алгоритму підтвердження роботи (POW), а простота його конструкції робить його відносно легким для розуміння та використання біткойна. Однак у міру того, як екосистема криптовалюти продовжує розвиватися і її потреби розвиваються, потреба в більш складних функціях, таких як смарт-контракти, поступово виникає. ** Тривалий час застосування смарт-контрактів було в основному зосереджено на блокчейн-платформах, таких як Ethereum, але з появою віртуальної машини Bitcoin (BVM) ця ситуація поступово змінюється. **

Смарт-контракт — це контракт, який автоматично забезпечує виконання умов контракту, записаних у блокчейні у вигляді коду. Розумні контракти дозволяють створювати складніші децентралізовані програми (DApps) на блокчейні. Хоча блокчейн-платформи, такі як Ethereum, уже підтримують функції смарт-контрактів, біткойн не призначений для прямої підтримки цієї функції.

Смарт-контракт біткойн надійшов

Щоб дослідити потенціал впровадження смарт-контрактів у простоті та безпеці біткойна, був створений проект блокчейну під назвою MVC (MicroVision Chain). Подібно до Bitcoin, MVC — це блокчейн, заснований на моделі UTXO (Unspent Transaction Output) і використовує той самий алгоритм консенсусу підтвердження роботи (POW).

Однак MVC представляє модель смарт-контрактів під назвою BVM (Bitcoin Virtual Machine), яка спрямована на розширення функціональних можливостей смарт-контрактів на основі біткойнів. У наступаючу нову еру BVM демонструє великий потенціал, доводячи, що біткойн можна програмувати за допомогою коду та він має можливість запускати смарт-контракти.

Виходить віртуальна машина біткойн BVM, настає ера смарт-контрактів?

Основні переваги BVM в основному включають такі моменти:

Легко підтримувати: Контракт у BVM є детермінованим, вихід повністю залежить від вхідних даних і не залежатиме від зовнішнього стану та не змінюватиме його. Це робить код більш зрозумілим і передбачуваним, покращуючи його читабельність і зручність обслуговування.

Паралельні обчислення: У BVM немає глобального стану, тому проблема безпеки стану в паралельних обчисленнях ефективно вирішена. Конструкція BVM дозволяє ефективно обробляти масштабні контрактні розрахунки, таким чином демонструючи перевагу в масштабованості продуктивності.

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

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

Простота і компактність коду: Реалізація BVM на основі стека дозволяє писати простіший і компактніший код. Ця простота зменшує розмір коду та сприяє ефективному використанню пам’яті та пропускної здатності. Крім того, простіший код означає менший рівень помилок, що підвищує надійність коду, що особливо критично в сценарії смарт-контракту.

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

Всесвіт паралельного масштабування біткойна

MVC відомий як найкращий ізоморфний ланцюг розширення біткойна. Він має таку саму базову структуру UTXO, механізм консенсусу, загальну суму тощо, що й біткойн. Тому він може формувати взаємозв’язок відображення один-до-одного з усіма сатоші BTC, і може стати BTC Певною мірою «паралельного всесвіту», як бічні ланцюги.

У MVC є перший в галузі смарт-контракт, повний Turing, заснований на Bitcoin UTXO, який досяг надвисокої продуктивності, що перевищує 1 Вт TPS у тестовій мережі. Його екологія наразі має понад 20 доступних додатків і 1w+ активних адрес, і він ось-ось відкриє майбутнє для створення масивних додатків на біткойнах із сотнями мільйонів користувачів.

Виходить віртуальна машина біткойн BVM, настає ера смарт-контрактів?

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

Підведіть підсумки

Загалом біткойн демонструє величезні можливості для масштабування програм, в основному завдяки своїй унікальній простоті та властивостям безпеки. Оскільки екосистема криптовалюти продовжує розвиватися, з’явилися такі проекти, як MVC (MicrovisionChain), які впроваджують інновації та нові ідеї та відіграють важливу роль у просуванні цілісності біткойна. **BVM MVC показує, що біткойн, ймовірно, реалізує функції смарт-контрактів, подібні до таких платформ, як Ethereum, що, безсумнівно, зробить екосистему криптовалют багатшою та різноманітнішою. **Переконаний, що завдяки безперервному дослідженню та практиці, очікується, що ми станемо свідками більш різноманітного та яскравого майбутнього блокчейну.

Переглянути оригінал
Контент має виключно довідковий характер і не є запрошенням до участі або пропозицією. Інвестиційні, податкові чи юридичні консультації не надаються. Перегляньте Відмову від відповідальності , щоб дізнатися більше про ризики.
  • Нагородити
  • Прокоментувати
  • Поділіться
Прокоментувати
0/400
Немає коментарів
  • Закріпити