1. 5
  2. 4
  3. 3
  4. 2
  5. 1
(1 голос, в середньому: 5 із 5)
Героїв Севастополя 03061 Україна, Київ
Огляд платформи Corda: Ноди, смарт-контракти та відсутність блокчейна
Криптовалюти

Огляд платформи Corda: Ноди, смарт-контракти та відсутність блокчейна


Огляд платформи Corda: Ноди, смарт-контракти та відсутність блокчейна


30 листопада блокчейн-консорціум R3 виклав у відкритий доступ код платформи Corda, розробка якої велася більше року. Редакція Бізнес Світ зробила спробу проаналізувати цей продукт на основі технічної документації, коментарів користувачів форуму Reddit та статті CEO компанії Chain.Cloud Антона Акентьева, опублікованій в його блозі на Medium.

Що таке Corda?

Corda представляє собою платформу на основі блокчейна Ethereum з обмеженим доступом, яка використовує JVM смарт-контракти та призначену для використання виключно фінансовими установами. Це децентралізована база даних або розподілений реєстр.

При цьому творці проекту кажуть і про інші можливі застосування Corda, але в whitepaper ясно написано, що Corda – це вузькоспеціалізоване засіб тільки для фінансових організацій.

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

Приватність транзакцій

Транзакції, які відбуваються в платформі Cordа, не транслюються всім її учасникам. Записи доступні лише тим учасникам мережі, які мають законне право на їх перегляд та управління. Таким чином, Ноди “бачать” транзакції, тільки якщо вони мають до них відношення або якщо ці транзакції взаємопов’язані з діяльністю Ноди.

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

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

Технологія нотаріату

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

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

Corda та Ethereum

З одного боку, платформа використовує Тьюринг-повні смарт-контракти, як і Ethereum. Але смарт-контракти Corda мають більше декларативних/функціональних властивостей, ніж в Ethereum, наприклад, вони використовують чисті функції.

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

Смарт-контракти

  • У платформі використовується трохи змінена та оновлена віртуальна машина Java. Контракти можна писати на статично оптимізованій мові програмування Kotlin або на Java.
  • Як контракт може бути використаний будь-який zip-файл, прикріплений до транзакції.
  • Контракти можуть мати машинозчитуваний код та людськочитаємий опис.
  • У коді контрактів Corda набагато зручніше використовувати “час”, ніж в Ethereum.
  • Повідомлення доставляються за аналогією з електронними листами, тобто записуються на диск і потім передаються в наступний транзитний шлюз. При цьому ряд нод може бути відключений. До того ж, адміністратор мережі може видаляти “підвішеному” повідомлення, якщо вони видали виняток.
  • Corda має композитні ключі (наприклад, “два-з-трьох”) і можливість підключення оракулів “з коробки”.

Висновок

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

Однак можна заявити, що смарт-контракти, пропоновані Corda, являють собою щось нове в фінансовому світі та позитивно позначаться на розвитку блокчейн-індустрії.

 

Напишіть відгук