Paper 2022/684
RSK: A Bitcoin sidechain with stateful smart-contracts
Abstract
In recent years, Bitcoin and Ethereum have emerged as the two largest and most popular blockchain networks. While Bitcoin provides the most secure digital asset, Ethereum provides the smart contract execution platform with the richest application ecosystem. In this paper, we present RSK, a sidechain that extends Bitcoin with Ethereum-compatible and stateful smart contract functionality. RSK's goal is to bring Ethereum's advantages to Bitcoin, allowing Bitcoin users to fully benefit from decentralized finance without having to exchange their bitcoin for other assets or having to renounce Bitcoin's consensus security. As a sidechain, RSK does not define a currency of its own, and thus, RSK does not compete with Bitcoin as store of value. Instead, RSK extends Bitcoin with new capabilities without taking resources from the Bitcoin network. Among other features, RSK provides a highly secure mechanism to transfer bitcoins from Bitcoin and back, and implements a merged mining protocol that provides Bitcoin miners with additional fees without adding significant overhead.
Metadata
- Available format(s)
- Category
- Applications
- Publication info
- Preprint.
- Keywords
- blockchain bitcoin smart contracts rsk sidechain ethereum
- Contact author(s)
-
sergio @ iovlabs org
javier @ iovlabs org
julian @ iovlabs org
ramses @ iovlabs org
patricio @ iovlabs org
nicolas vescovo @ iovlabs org
raul @ iovlabs org
shreemoy @ iovlabs org
federico @ iovlabs org
dmasini @ iovlabs org - History
- 2022-05-31: approved
- 2022-05-31: received
- See all versions
- Short URL
- https://ia.cr/2022/684
- License
-
CC BY-SA
BibTeX
@misc{cryptoeprint:2022/684, author = {Sergio Demian Lerner and Javier Álvarez Cid-Fuentes and Julian Len and Ramsès Fernàndez-València and Patricio Gallardo and Nicolás Vescovo and Raúl Laprida and Shreemoy Mishra and Federico Jinich and Diego Masini}, title = {{RSK}: A Bitcoin sidechain with stateful smart-contracts}, howpublished = {Cryptology {ePrint} Archive, Paper 2022/684}, year = {2022}, url = {https://eprint.iacr.org/2022/684} }