dc.contributor.author | Щербіна, Є. С. | uk |
dc.contributor.author | Месюра, В. І. | uk |
dc.contributor.author | Shcherbina, E. S. | en |
dc.contributor.author | Mesiura, V. І. | en |
dc.date.accessioned | 2023-05-10T07:04:07Z | |
dc.date.available | 2023-05-10T07:04:07Z | |
dc.date.issued | 2022 | |
dc.identifier.citation | Щербіна Є. С. Розробка протоколу платіжних каналів на блокчейні Stellar [Текст] / Є. С. Щербіна, В. І. Месюра // Вісник ВПІ. – 2022. – № 1. – С. 76–81. | uk |
dc.identifier.issn | 1997-9266 | |
dc.identifier.uri | http://ir.lib.vntu.edu.ua//handle/123456789/37115 | |
dc.description.abstract | Розглянуті питання щодо теми платіжних каналів та їх практичної імплементації у стеллар блокчейні. Описано загальну ідею платіжних каналів та технічні деталі, що притаманні їх імплементації саме у стеллар блокчейні.
Наведено технічні деталі устрою стеллар блокчейну, а саме описано стеллар аккаунти, транзакції та операції. Наведені типи стеллар операцій, що будуть використовуватися у статті. Детально описано яким властивостям повинна задовольняти транзакція, щоб вважатися коректною з точки зору стеллар блокчейну.
Описано протокол платіжних каналів на стеллар блокчейні, наведені відповідні діаграми. Описано основні дійові особи та елементи платіжних каналів. Пояснено роль відповідних аккаунтів, а саме хост аккаунту (host account), гостьового аккаунту (guest account) та спільного аккаунту (escrow account). Пояснено роль транзакцій, що використовуються у протоколі, а саме відкриваюча транзакція (funding transaction), службова транзакція (bump sequence transaction) та транзакція-зобов’язання (settlement transaction). Наведено схему, що показує у якому порядку та від імені яких аккаунтів публікуються транзакції.
Детально описано процес обміну транзакціями поза блокчейном (off-chain transaction exchange). Для ілюстрації залежності транзакцій одна від одної наведено схему позитивних та негативних випадків публікації транзакцій.
В останньому розділі розглядається механізм інвалідації застарілих транзакцій зобов’язань за допомогою часових обмежень на публікацію транзакцій. Наведена часова діаграма, що показує які транзакції можуть бути опубліковані в певний конкретний момент часу. Пояснено необхідність часової затримки між публікацією службової (bump sequence) транзакції та транзакції зобов’язання (settlement transaction). Пояснена необхідність використання властивостей порядкового номера (sequence number) аккаунту та транзакцій. | uk |
dc.description.abstract | The article is devoted to the topic of payment channels and their practical implementation in the Stellar blockchain. The general idea of payment channels and technical details that are inherent in their implementation in the Stellar blockchain are described.
The technical details of the Stellar blockchain are given, namely the Stellar accounts, transactions and operations are described. The types of stellar operations that will be used in the article are given. It describes in detail what properties a transaction must satisfy in order to be considered correct from the point of view of a Stellar blockchain.
The protocol of payment channels on a Stellar blockchain is described, the corresponding diagrams are given. The main actors and elements of payment channels are described. The role of the respective accounts is explained, namely the host account, the guest account and the escrow account. The role of the transactions used in the protocol is explained, namely the funding transaction, the bump sequence transaction and the settlement transaction. The scheme shows the order in which transactions are published.
The process of exchanging off-chain transactions is described in detail. To illustrate the dependence of transactions on each other, a diagram of positive and negative cases of publication of transactions is given.
The last section discusses the mechanism for invalidating obsolete commitment transactions through time limits on the publication of transactions. The timing chart shows which transactions can be published at a specific point in time. The need for a time delay between the publication of a bump sequence transaction and a settlement transaction is explained. The need to use the properties of the sequence number of the account and transactions is explained. | en |
dc.language.iso | uk_UA | uk_UA |
dc.publisher | ВНТУ | uk |
dc.relation.ispartof | Вісник ВПІ. № 1 : 76–81. | uk |
dc.relation.uri | https://visnyk.vntu.edu.ua/index.php/visnyk/article/view/2736 | |
dc.subject | криптовалюта | uk |
dc.subject | позамережеві транзакції | uk |
dc.subject | стеллар блокчейн | uk |
dc.subject | масштабування блокчейну | uk |
dc.subject | блокчейн | uk |
dc.subject | платіжні канали | uk |
dc.subject | cryptocurrency | en |
dc.subject | blockchain | en |
dc.subject | payment channels | en |
dc.subject | off-chain transactions | en |
dc.subject | Stellar blockchain | en |
dc.subject | blockchain scaling | en |
dc.title | Розробка протоколу платіжних каналів на блокчейні Stellar | uk |
dc.title.alternative | Payment Channels in Stellar Blockchain | en |
dc.type | Article | |
dc.identifier.udc | 004.42 | |
dc.relation.references | Harding, Almkglor. “Payment channels,” 2015. [Electronic resource]. Available: https://en.bitcoin.it/wiki/Payment_channels . | en |
dc.relation.references | LadislavMecir, “Lightning Network,” 2020. [Electronic resource]. Available: https://en.wikipedia.org/wiki/Lightning_Network . | en |
dc.relation.references | Joseph Poon, and Thaddeus Dryj, “The Bitcoin Lightning Network: Scalable Off-Chain Instant Payments,” 2016. [Electronic resource]. Available: https://lightning.network/lightning-network-paper.pdf . | en |
dc.relation.references | Carl Vitullo, and Jeesun Kim, “Accounts,” 2018. [Electronic resource]. Available: https://developers.stellar.org/docs/glossary/accounts/ . | en |
dc.relation.references | Carl Vitullo, and Jeesun Kim, “Multisigm” 2018. [Electronic resource]. Available: https://developers.stellar.org/docs/glossary/multisig/. | en |
dc.relation.references | Carl Vitullo, and Jeesun Kim,“Transactions,” 2018. [Electronic resource]. Available:
https://developers.stellar.org/docs/glossary/transactions/ | en |
dc.relation.references | Carl Vitullo, and Jeesun Kim, “Operations,” 2018. [Electronic resource]. Available:
https://developers.stellar.org/docs/glossary/operations/ . | en |
dc.relation.references | Carl Vitullo, and Jeesun Kim, “List-of-operations,” 2018. [Electronic resource]. Available:
https://developers.stellar.org/docs/start/list-of-operations/#bump-sequence . | en |
dc.identifier.doi | https://doi.org/10.31649/1997-9266-2022-160-1-76-81 | |