DOI: https://doi.org/10.18523/2617-3808.2018.58-64

Технічні аспекти порівняння провідних блокчейн-платформ за ключовими характеристиками

Alexander Ivanov, Yevhenii Babichenko, Hlib Kanunnikov, Paul Karpus, Leonid Foiu­-Khatskevych, Roman Kravchenko, Kyrylo Gorokhovskyi, Ievhen Nevmerzhitskyi

Анотація


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

На сьогодні у світі вже існує безліч блокчейн-платформ. Вони мають один технологічний корінь, але різні застосування. Є багато передумов для того, що в майбутньому кількість нових децентралізованих додатків тільки зростатиме. Тому, на нашу думку, важливе значення має розробка методології визначення оптимальної блокчейн-платформи для розв’язання конкретної задачі. Як приклад розглянуто всесвітньовідомі платформи Ethereum, Nem та Stellar. Кожна з них дає змогу розробляти децентралізовані додатки, випускати токени та робити транзакції. При цьому ключові характеристики цих блокчейн-платформ не схожі одна на одну. Саме такі характеристики розглянуто в статті.

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

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

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

Результати: створення методології порівняння блокчейн-платформ.


Ключові слова


блокчейн; токен; консенсус; розумний контракт; криптовалюта; децентралізовані додатки; блокчейн-платформа

Повний текст:

PDF (English)

Посилання


Hlybovets M. M. (2017). Metodolohichni aspekty rozrobky platformy dlia zaluchennia investytsii v osvitu na bazi instrumentu ICO (Initial Coin Offering) tekhnolohii blokchein-startap NaUKMA «Knowledge Measurable Assets». Naukovi zapysky NaUKMA, t. 198. 47-53.

Mazieres, D. The Stellar Consensus Protocol: A Federated Model for Internet-level Consensus. Retrieved from: https://www.stellar.org/papers/stellar-consensus-protocol.pdf

Ethereum YellowPaper. Retrieved from: https://ethereum.github.io/yellowpaper/paper.pdf

Github issue #14359: Geth works incorrectly with large values of networkId. Retrieved from: https://github.com/ethereum/go-ethereum/issues/14359

Github issue #16218: geth node is consistently behind the mainnet. Retrieved from: https://github.com/ethereum/go-ethereum/issues/16218#issuecomment-380023338

Guide to Ethereum token issuance. Retrieved from: https://www.ethereum.org/token

Interstellar wallet. Retrieved from: https://interstellar.exchange/

Mccaleb J. Tokens on Stellar. Retrieved from:https://www.stellar.org/blog/tokens-on-stellar/

Mulders M. A comparison between ERC20, ERC223, and ERC777 token standard. Retrieved from: https://www.cointelligence.com/content/comparison-erc20-erc223-new-ethereum-erc777-token-standard/

NEM official docs: Harvesting. Retrieved from: http://docs.nem.io/en/gen-info/faq/faq-harvesting

NEM official docs: Namespaces and Mosaics. Retrieved from: http://docs.nem.io/en/gen-info/namespaces

NEM official docs: Proof of Importance. Retrieved from: http://docs.nem.io/en/gen-info/what-is-poi

NEM official docs: Transaction Components. Retrieved from: http://docs.nem.io/en/transaction-components

Official site of the Ethereum project. Retrieved from: https://www.ethereum.org

Stellar concepts. Retrieved from: https://www.stellar.org/developers/guides/concepts/

Stellar Github Repository. Retrieved from: https://github.com/stellar/

Stellar Laboratory. Retrieved from: https://www.stellar.org/laboratory/

Stellar Smart Contracts. Retrieved from: https://www.stellar.org/developers/guides/walkthroughs/stellar-smart-contracts.html






Copyright (c) 2018 Alexander Ivanov, Yevhenii Babichenko, Hlib Kanunnikov, Paul Karpus, Leonid Foiu­-Khatskevych, Roman Kravchenko, Kyrylo Gorokhovskyi, Ievhen Nevmerzhitskyi

Creative Commons License
Ця робота ліцензована Creative Commons Attribution 4.0 International License.



2018-2019, National University of Kyiv-Mohyla Academy
2 Skovorody Str., Kyiv 04070, Ukraine

Creative Commons License
This journal is licensed under a
Creative Commons Attribution 4.0 International License