TY - GEN
T1 - QUIC Bitcoin
T2 - 2022 IEEE Future Networks World Forum, FNWF 2022
AU - Pagani, Alessio
PY - 2022/12/31
Y1 - 2022/12/31
N2 - Blockchain technologies allow for records to be publicly secured, without the need of a trusted authority. The Bitcoin white paper introduced blockchain technology in 2008, and Bitcoin is currently the most widely adopted protocol for this type of technology. One of the most common use-cases for Bitcoin is to use the underlying data structure as a public ledger for an electronic cash system. Using this public ledger, Bitcoin protocol allows direct transfer of value between peers (users or machines). The transfer of value occurs via transactions published on the ledger. Alternatively, transactions can be exchanged directly, peer-to-peer, and published on the ledger at a later stage. The latter approach improves transfer speed and system efficiency (e.g. bandwidth and data storage). Due to its vulnerability to man-in-the-middle attacks, however, the direct exchange of unpublished transactions was abandoned in the early days. In this paper, we propose a new method to send and receive unpublished Bitcoin transactions (i.e. peer-to-peer) using a recently introduced network protocol called QUIC, an alternative to TCP. QUIC allows for fast handshakes, secure and authenticated sessions, and it supports network switches (e.g. Wi-Fi to 5G). Using this protocol, we introduce a new type of peer-to-peer Bitcoin transactions, called QUIC Bitcoin Transactions. QUIC Bitcoin Transactions provide a secure and fast way to exchange unpublished transactions between users and machines. Finally, we introduce QUIC Bitcoin Channels, fast and encrypted Bitcoin payment channels. QUIC Bitcoin Transactions and QUIC Bitcoin Channels guarantee secure and encrypted peer-to-peer transactions, and they can be widely adopted without new hardware requirements, as they are implemented in TCP/IP application space.
AB - Blockchain technologies allow for records to be publicly secured, without the need of a trusted authority. The Bitcoin white paper introduced blockchain technology in 2008, and Bitcoin is currently the most widely adopted protocol for this type of technology. One of the most common use-cases for Bitcoin is to use the underlying data structure as a public ledger for an electronic cash system. Using this public ledger, Bitcoin protocol allows direct transfer of value between peers (users or machines). The transfer of value occurs via transactions published on the ledger. Alternatively, transactions can be exchanged directly, peer-to-peer, and published on the ledger at a later stage. The latter approach improves transfer speed and system efficiency (e.g. bandwidth and data storage). Due to its vulnerability to man-in-the-middle attacks, however, the direct exchange of unpublished transactions was abandoned in the early days. In this paper, we propose a new method to send and receive unpublished Bitcoin transactions (i.e. peer-to-peer) using a recently introduced network protocol called QUIC, an alternative to TCP. QUIC allows for fast handshakes, secure and authenticated sessions, and it supports network switches (e.g. Wi-Fi to 5G). Using this protocol, we introduce a new type of peer-to-peer Bitcoin transactions, called QUIC Bitcoin Transactions. QUIC Bitcoin Transactions provide a secure and fast way to exchange unpublished transactions between users and machines. Finally, we introduce QUIC Bitcoin Channels, fast and encrypted Bitcoin payment channels. QUIC Bitcoin Transactions and QUIC Bitcoin Channels guarantee secure and encrypted peer-to-peer transactions, and they can be widely adopted without new hardware requirements, as they are implemented in TCP/IP application space.
KW - Bitcoin
KW - Blockchain
KW - payment channels
KW - peer-to-peer payments
KW - peer-to-peer transactions
KW - QUIC
UR - http://www.scopus.com/inward/record.url?scp=85150242705&partnerID=8YFLogxK
U2 - 10.1109/FNWF55208.2022.00107
DO - 10.1109/FNWF55208.2022.00107
M3 - Chapter in a published conference proceeding
AN - SCOPUS:85150242705
T3 - Proceedings - 2022 IEEE Future Networks World Forum, FNWF 2022
SP - 578
EP - 584
BT - Proceedings - 2022 IEEE Future Networks World Forum, FNWF 2022
PB - IEEE
Y2 - 12 October 2022 through 14 October 2022
ER -