Смарт-контракти на Биткоине: як це працює

У світі з’явився перший смарт-контракт на Биткоине. Це стало можливим завдяки співпраці російської платформи для створення смарт-контрактів MyWish і міжнародної команди RSK. Перш смарт-контракти не функціонували на Биткоине, з-за чого власники цієї кріптовалюти не могли керувати своїми коштами.

Як працює платформа MyWish, яким чином розробникам вдалося обійти код Биткоина, і які переваги нова платформа дає власникам кріптовалюти кореспонденту Bits.media розповів засновник і генеральний директор MyWish, кандидат наук в області комп’ютерних наук Володимир Тихомиров.

Володимир, чому виникла необхідність у створенні нової платформи?

Для створення нової платформи було кілька передумов. По-перше, власники биткоинов відчували потребу в укладенні смарт-контрактів. Вони потребували методи управління своїми фінансовими інструментами.

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

Як платформа працює з точки зору користувача?

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

Читайте также:
Bloomberg: фінансовий регулятор Японії може схвалити криптовалютный ETF

Наведіть кілька прикладів шаблонних смарт-контрактів, якими може скористатися ваш клієнт?

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

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

Ну і звичайно, контракт для збору інвестицій – ICO Crowdsale контракт з Token контрактом.

Які переваги нова платформа дає користувачам?

По-перше, користувачеві не потрібно володіти спеціальними знаннями, щоб створити на нашій платформі смарт-контракт. Людині необхідно мати тільки биткоин-адресу з криптовалютными засобами.

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

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

Читайте также:
13 лютого в Москві відбудеться дискусійна панель CRYPTO.REBRANDING

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

Нарешті, ми даємо можливість заощадити при створенні смарт-контракту. Зараз можна замовити індивідуальну розробку документа у спеціалізованих компаній. Середня вартість унікального смарт-контракту з тестуванням, деплойментом і зовнішнім аудитом становить 8-10 тисяч доларів. На нашій платформі середня вартість готового документа – 500 доларів, при цьому користувач істотно економить свій час на пошук розробників і команди для аудиту.

Розкажіть про технічну сторону роботи платформи?

Платформа складається з двох компонентів – це веб-сервіс MyWish для простого створення смарт-контрактів з готових шаблонів і нова криптовалютная мережа RSK, що поєднує в собі блокчейн Биткоина і віртуальну машину Эфириума.

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

Технологічний стек, можна сказати, класичний: python (django), postgresql, java і AngularJS на фронтэнде. RSK-клієнт реалізований на Java. Механізм консенсусу – Proof of Work (PoW).

Читайте также:
Дослідження: 8% китайських студентів володіють криптовалютами

Яким чином розробникам вдалося обійти код Биткоина?

Команда MyWish у партнерстві з RSK використовувала симбіоз мережі Биткоина і Эфириума. RSK створили копію платформи Эфириума і кріптовалюти BTC – SBTC. Один SBTC дорівнює одному BTC. Щоб отримати SBTC, користувачеві необхідно перевести биткоины на спеціальний адресу. Федерація – це зв’язка між двома мережами. До складу федерації входять майнеры, які одночасно майнят SBTC і BTC. За рахунок цього є можливість одночасного блокування BTC і випуску SBTC (і навпаки). Отримані після цієї процедури SBTC він може використати при створенні смарт-контракту.

Наведу приклад. Користувач хоче створити криптозавещание. Спочатку він вибирає на платформі відповідний шаблон смарт-контракту і створює свій документ. Потім користувач переводить BTC на спеціальний гаманець і отримує назад SBTC. Він поповнює ними рахунок смарт-контракту на суму, яку хоче заповідати спадкоємцям.

Чим функціональність смарт-контрактів, створених на новій платформі, яка відрізняється від функціональності документів на Эфириуме?

Нічим. На новій платформі можна створювати такі ж смарт-контракти, що і на Эфириуме. Правда, іноді функціональність документів, створених на новій платформі, буває обмеженою. Це пов’язано з тим, що не всі користувачі мають останню версію віртуальної машини Эфириума.

Чи завжди має сенс укладати смарт-контракти на новій платформі?

Читайте также:
Нью-йоркський суд відклав винесення рішення по справі Bitfinex і Tether

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

Яка буде вартість транзакцій?

У найближчі три місяці RSK буде компенсувати вартість створення смарт-контрактів і проведення транзакцій. Коли ми популяризуємо платформу, транзакції будуть коштувати стільки ж, скільки і на Эфириуме.

Як платформа буде розвиватися далі?

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

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

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

Источник

Оцініть статтю
Популярний портал | Proexpress.com.ua | все найцікавіше в Україні

Thanks!

Our editors are notified.