Показати скорочену інформацію

dc.contributor.authorЩербіна, Є. С.uk
dc.contributor.authorМесюра, В. І.uk
dc.contributor.authorShcherbina, E. S.en
dc.contributor.authorMesyura, V. І.en
dc.date.accessioned2023-04-17T12:18:22Z
dc.date.available2023-04-17T12:18:22Z
dc.date.issued2021
dc.identifier.citationЩербіна Є. С. Механізми інтеграції блокчейнів між собою [Текст] / Є. С. Щербіна, В. І. Месюра // Вісник ВПІ. – 2021. – № 2. – С. 85-91.uk
dc.identifier.issn1997-9266
dc.identifier.issn1997-9274
dc.identifier.urihttp://ir.lib.vntu.edu.ua//handle/123456789/36742
dc.description.abstractРозглянуто необхідність інтеграції блокчейнів між собою та проблеми, які виникають на цьому шляху. Розглянута ідея транспортування біткоїнів шляхом знищення їх на одному блокчейні та створення відповідної вартості на іншому блокчейні. Наведено стислий опис таких понять як біткоїн транзакція та біткоїн блок. Детально описано структуру даних «дерево Меркла» (Merkle Tree), як її внутрішню організацію, так і її переваги. Наведено алгоритм побудови «дерева Меркла» (Merkle Tree) для блоку транзакцій та принцип побудови та верифікації «шляху Меркла» (Merkle Path) для заданої транзакції. Описано поняття «доказ роботи» (Proof Of Work) як з технічної, так і з економічної точки зору. Вперше запропоновано детальний алгоритм транспортування біткоїнів з одного блокчейну на інший, що, здебільшого, базується на структурі даних «дерево Меркла» та ідеї «доказу роботи». Наведені та роз’яснені основні чотири етапи цього алгоритму. Наведена схема транзакції, що знищує один біткоїн, розглянуто її сценарій блокування (locking script). На реальному прикладі проілюстровано створення та перевірку доказу існування (proof of existence) транзакції на основі дерева Мерк-ла. Наведено детальну схему транзакції на допоміжному блокчейн з її основними елементами, а саме: ланцюг заголовків блоків (над якими виконана певна кількість доказу роботи), доказ існування на ос-нові дерева Меркла, закодована транзакція з біткоїн блокчейну. Також наведені зв’язки між цими елементами та розглянуто алгоритм формування вищезгаданої транзакції. Покроково розглянуто алгоритм валідації транзакції на допоміжному блокчейні з погляду смарт-контракту, що має бути розгорнутий на допоміжному блокчейні. Описано недоліки ідеї інтеграції блокчейнів між собою як з технічної точки зору, так і з точки зору UI/UX для кінцевого користувача.uk
dc.description.abstractThis paper considers the need for blockchain integration and the problems that arise along the way. The idea of transporting bitcoins by destroying them on one blockchain and creating a corresponding value on another blockchain is considered. A brief description of such concepts as bitcoin transaction and bitcoin block is given. The Merkle Tree data structure, its internal organization, and its benefits are described in detail. The algorithm for constructing a “Merkle Tree” for a block of transactions and the principle of constructing and verifying a “Merkle Path” for a given transaction are presented. Describes what is behind the concept of "proof of work" (Proof of Work) from both a technical and economic point of view. For the first time, a detailed algorithm for transporting bitcoins from one blockchain to another was proposed, which is mostly based on the data structure of the "Merkle tree" and the idea of "proof of work". The four main stages of this algo-rithm are given and explained. The scheme of the transaction destroying one bitcoin is resulted, its locking script is consid-ered. A real example illustrates the creation and verification proof of existence of a transaction based on the Merkle tree. Given the detailed scheme of the transaction on the auxiliary blockchain, with its basic elements, namely: a chain of block headers, proof of existence based on the Merkle tree, encoded transaction from bitcoin blockchain. The connections between these elements are given and the algorithm of formation of the above-mentioned transaction is considered. The algorithm of transac-tion validation on the auxiliary blockchain from the point of view of the smart contract is considered step by step. The disadvantages of the idea of integrating blockchains with each other are described.en
dc.language.isouk_UAuk_UA
dc.publisherВНТУuk
dc.relation.ispartofВісник ВПІ. № 2 : 85-91.uk
dc.relation.urihttps://doi.org/10.31649/1997-9266-2021-155-2-85-91
dc.subjectкриптовалютаuk
dc.subjectбіткоїнuk
dc.subjectблокчейнuk
dc.subjectсайдчейнuk
dc.subjectінтеграція блокчейнівuk
dc.subjectдерево Мерклаuk
dc.subjectсмарт-контрактuk
dc.subjectдоказ роботиuk
dc.subjectcryptocurrencyen
dc.subjectbitcoinen
dc.subjectblockchainen
dc.subjectsidechainen
dc.subjectblockchain integrationen
dc.subjectMerkle treeen
dc.subjectsmart contracten
dc.subjectproof of worken
dc.titleМеханізми інтеграції блокчейнів між собоюuk
dc.title.alternativeMechanisms of Blockchains Integration with Each Otheren
dc.typeArticle
dc.identifier.udc004.42
dc.relation.referencesSatoshi Nakamoto, “Bitcoin: A Peer-to-Peer Electronic Cash System,” 2009. [Electronic resource]. Available: https://bitcoin.org/bitcoin.pdf .en
dc.relation.referencesBitFury Group, “Smart Contracts on Bitcoin Blockchain,” 2015. [Electronic resource]. Available: https://bitfury.com/content/downloads/contracts-1.1.1.pdf .en
dc.relation.referencesHellgirl34, Artillar, BeckyMH, “Merkle tree,” 2017. [Electronic resource]. Available: https://en.bitcoinwiki.org/wiki/Merkle_tree .en
dc.relation.referencesHanniabu, Artillar, BeckyMH, “Simplified Payment Verification,” 2017 [Electronic resource]. Available: https://en.bitcoinwiki.org/wiki/Simplified_Payment_Verification .en
dc.relation.referencesArtillar, Becky. “Smart contract,” 2017. [Electronic resource]. Available: https://en.bitcoinwiki.org/wiki/Smart_contract .en
dc.relation.referencesArtillar, BeckyMH, “Bitcoin mining,” 2017. [Electronic resource]. Available: https://en.bitcoinwiki.org/wiki/Bitcoin_mining .en
dc.relation.referencesMike Hearn, and Matt Corallo, “Connection Bloom filtering,” 2012. [Electronic resource]. Available: https://github.com/bitcoin/bips/blob/master/bip-0037.mediawiki .en
dc.relation.referencesOlaoluwa Osuntokun, Alex Akselrod, and Jim Posen, “Client Side Block Filtering,” 2017. [Electronic resource]. Available: https://github.com/bitcoin/bips/blob/master/bip-0157.mediawikien
dc.identifier.doihttps://doi.org/10.31649/1997-9266-2021-155-2-85-91


Файли в цьому документі

Thumbnail

Даний документ включений в наступну(і) колекцію(ї)

Показати скорочену інформацію