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

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

Автор(и)

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

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

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

Анотація

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

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

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

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

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

551 202

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

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

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

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

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

Посилання

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

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

<< < 1 2