Papers1 provider · 1 record
January 1, 2020· DROPS (Schloss Dagstuhl – Leibniz Center for Informatics)
article
Open access

Towards Verifying the Bitcoin-S Library (Short Paper)

Authors:Ramon BossKai BrünnlerAnna Doukmak

Abstract

We try to verify properties of the Bitcoin-S library, a Scala implementation of parts of the Bitcoin protocol. We use the Stainless verifier which supports programs in a fragment of Scala called Pure Scala. Since Bitcoin-S is not written in this fragment, we extract the relevant code from it and rewrite it until we arrive at code that we successfully verify. In that process we find and fix two bugs in Bitcoin-S.

Community

0 comments
Use Connect Wallet in the navigation

No discussion yet

Be the first to share a question or observation.