РОЗРОБКА ПРОТОКОЛУ ПЛАТІЖНИХ КАНАЛІВ НА БЛОКЧЕЙНІ STELLAR

Автор(и)

  • Є. С. Щербіна Вінницький національний технічний університет
  • В. І. Месюра Вінницький національний технічний університет

DOI:

https://doi.org/10.31649/1997-9266-2022-160-1-76-81

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

криптовалюта, блокчейн, платіжні канали, позамережеві транзакції, стеллар блокчейн, масштабування блокчейну

Анотація

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

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

Описано протокол платіжних каналів на стеллар блокчейні, наведені відповідні діаграми. Описано основні дійові особи та елементи платіжних каналів. Пояснено роль відповідних аккаунтів, а саме хост аккаунту (host account), гостьового аккаунту (guest account) та спільного аккаунту (escrow account). Пояснено роль транзакцій, що використовуються у протоколі, а саме відкриваюча транзакція (funding transaction), службова транзакція (bump sequence transaction) та транзакція-зобов’язання (settlement transaction). Наведено схему, що показує у якому порядку та від імені яких аккаунтів публікуються транзакції.

Детально описано процес обміну транзакціями поза блокчейном (off-chain transaction exchange). Для ілюстрації залежності транзакцій одна від одної наведено схему позитивних та негативних випадків публікації транзакцій.

В останньому розділі розглядається механізм інвалідації застарілих транзакцій зобов’язань за допомогою часових обмежень на публікацію транзакцій. Наведена часова діаграма, що показує які транзакції можуть бути опубліковані в певний конкретний момент часу. Пояснено необхідність часової затримки між публікацією службової (bump sequence) транзакції та транзакції зобов’язання (settlement transaction). Пояснена необхідність використання властивостей порядкового номера (sequence number) аккаунту та транзакцій.

Біографії авторів

Є. С. Щербіна, Вінницький національний технічний університет

аспірант кафедри комп’ютерних наук

В. І. Месюра, Вінницький національний технічний університет

канд. техн. наук, доцент,  професор кафедри комп’ютерних наук

Посилання

Harding, Almkglor. “Payment channels,” 2015. [Electronic resource]. Available: https://en.bitcoin.it/wiki/Payment_channels .

Ladislav Mecir, “Lightning Network,” 2020. [Electronic resource]. Available: https://en.wikipedia.org/wiki/Lightning_Network .

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 .

Carl Vitullo, and Jeesun Kim, “Accounts,” 2018. [Electronic resource]. Available: https://developers.stellar.org/docs/glossary/accounts/ .

Carl Vitullo, and Jeesun Kim, “Multisigm” 2018. [Electronic resource]. Available: https://developers.stellar.org/docs/glossary/multisig/.

Carl Vitullo, and Jeesun Kim,“Transactions,” 2018. [Electronic resource]. Available: https://developers.stellar.org/docs/glossary/transactions/ .

Carl Vitullo, and Jeesun Kim, “Operations,” 2018. [Electronic resource]. Available: https://developers.stellar.org/docs/glossary/operations/ .

Carl Vitullo, and Jeesun Kim, “List-of-operations,” 2018. [Electronic resource]. Available: https://developers.stellar.org/docs/start/list-of-operations/#bump-sequence

##submission.downloads##

Переглядів анотації: 168

Опубліковано

2022-03-31

Як цитувати

[1]
Є. С. Щербіна і В. І. Месюра, «РОЗРОБКА ПРОТОКОЛУ ПЛАТІЖНИХ КАНАЛІВ НА БЛОКЧЕЙНІ STELLAR», Вісник ВПІ, вип. 1, с. 76–81, Берез. 2022.

Номер

Розділ

Інформаційні технології та комп'ютерна техніка

Метрики

Завантаження

Дані завантаження ще не доступні.

Статті цього автора (авторів), які найбільше читають

1 2 > >>