Paper 2017/635
PERUN: Virtual Payment Hubs over Cryptographic Currencies
Stefan Dziembowski and Lisa Eckey and Sebastian Faust and Daniel Malinowski
Abstract
Payment channels emerged recently as an efficient method for performing cheap micropayment transactions in cryptographic currencies. In contrast to the traditional on-chain transactions, payment channels have the advantage that they allow nearly unlimited number of transactions between parties without involving the blockchain. In this work, we introduce Perun, a new system for payment and state channels over cryptographic currencies, that has several advantages over the existing proposals. In particular, Perun offers a new method for connecting channels that is more efficient than the existing technique of ``routing transactions'' over multiple channels. That is, in contrast to prominent existing solutions such as the Lightning Network, Perun does not require involvement of the intermediary over which payments are routed. To achieve this, Perun introduces a new technique that we call channel virtualization, which allows to build virtual payment channels over so-called multistate channels. Multistate channels are a new primitive that we introduce as an independent concept in this work and generalizes the notion of ``state channels''. Our schemes can work over any cryptocurrency that provides Turing-complete smart contracts. As a proof of concept, we implemented Perun in Ethereum.
Note: This is a major revision. The title has been changed and some contributions were removed (they will become a part of a separate publication).
Metadata
- Available format(s)
- Category
- Applications
- Publication info
- Preprint. MINOR revision.
- Keywords
- cryptocurrenciessmart contractspayments
- Contact author(s)
- stefan dziembowski @ gmail com
- History
- 2018-09-01: last of 6 revisions
- 2017-06-28: received
- See all versions
- Short URL
- https://ia.cr/2017/635
- License
-
CC BY