Please use this identifier to cite or link to this item: http://hdl.handle.net/1893/27845
Full metadata record
DC FieldValueLanguage
dc.contributor.authorKlomp, Ricken_UK
dc.contributor.authorBracciali, Andreaen_UK
dc.contributor.editorGarcia-Alfaro, Jen_UK
dc.contributor.editorHerrera-Joancomartí, Jen_UK
dc.contributor.editorLivraga, Gen_UK
dc.contributor.editorRios, Ren_UK
dc.date.accessioned2018-09-26T08:38:08Z-
dc.date.available2018-09-26T08:38:08Z-
dc.date.issued2018-12-31en_UK
dc.identifier.urihttp://hdl.handle.net/1893/27845-
dc.description.abstractValidation of Bitcoin transactions rely upon the successful execution of scripts written in a simple and effective, non-Turing-complete by design language, simply called SCRIPT. This makes the validation of closed scripts, i.e. those associated to actual transactions and bearing full information, straightforward. Here we address the problem of validating open scripts, i.e. we address the validation of redeeming scripts against the whole set of possible inputs, i.e. under which general conditions can Bitcoins be redeemed? Even if likely not one of the most complex languages and demanding verification problems, we advocate the merit of formal verification for the Bitcoin validation framework. We propose a symbolic verification theory for of open SCRIPT, a verifier tool-kit, and illustrate examples of use on Bitcoin transactions. Contributions include 1) a formalisation of (a fragment of) the language; 2) a novel symbolic approach to SCRIPT verification, suitable, e.g. for the verification of newly defined and non-standard payment schemas; and 3) building blocks for a larger verification theory for the developing area of Bitcoin smart contracts. The verification of smart contracts, i.e. agreements built as transaction-based protocols, is currently a difficult to formalise and computationally demanding problem.en_UK
dc.language.isoenen_UK
dc.publisherSpringer International Publishingen_UK
dc.relationKlomp R & Bracciali A (2018) On Symbolic Verification of Bitcoin's script Language. In: Garcia-Alfaro J, Herrera-Joancomartí J, Livraga G & Rios R (eds.) Data Privacy Management, Cryptocurrencies and Blockchain Technology. DPM 2018, CBT 2018. Lecture Notes in Computer Science, 11025. Data Privacy Management, Cryptocurrencies and Blockchain Technology 2018, Barcelona, Spain, 06.09.2018-07.09.2018. Cham, Switzerland: Springer International Publishing, pp. 38-56. https://doi.org/10.1007/978-3-030-00305-0_3en_UK
dc.relation.ispartofseriesLecture Notes in Computer Science, 11025en_UK
dc.rightsThis is a post-peer-review, pre-copyedit version of a chapter published in Data Privacy Management, Cryptocurrencies and Blockchain Technology. DPM 2018, CBT 2018. Lecture Notes in Computer Science, 11025. The final authenticated version is available online at: https://doi.org/10.1007/978-3-030-00305-0_3en_UK
dc.titleOn Symbolic Verification of Bitcoin's script Languageen_UK
dc.typeConference Paperen_UK
dc.identifier.doi10.1007/978-3-030-00305-0_3en_UK
dc.citation.issn1611-3349en_UK
dc.citation.issn0302-9743en_UK
dc.citation.spage38en_UK
dc.citation.epage56en_UK
dc.citation.publicationstatusPublisheden_UK
dc.type.statusAM - Accepted Manuscripten_UK
dc.contributor.funderDatalaben_UK
dc.citation.btitleData Privacy Management, Cryptocurrencies and Blockchain Technology. DPM 2018, CBT 2018en_UK
dc.citation.conferencedates2018-09-06 - 2018-09-07en_UK
dc.citation.conferencelocationBarcelona, Spainen_UK
dc.citation.conferencenameData Privacy Management, Cryptocurrencies and Blockchain Technology 2018en_UK
dc.citation.date07/09/2018en_UK
dc.citation.isbn9783030003043; 9783030003050en_UK
dc.publisher.addressCham, Switzerlanden_UK
dc.contributor.affiliationComputing Scienceen_UK
dc.contributor.affiliationComputing Scienceen_UK
dc.identifier.isiWOS:000477970100003en_UK
dc.identifier.wtid1004640en_UK
dc.contributor.orcid0000-0003-1451-9260en_UK
dc.date.accepted2018-08-10en_UK
dcterms.dateAccepted2018-08-10en_UK
dc.date.filedepositdate2018-09-24en_UK
rioxxterms.apcnot requireden_UK
rioxxterms.typeConference Paper/Proceeding/Abstracten_UK
rioxxterms.versionAMen_UK
local.rioxx.authorKlomp, Rick|en_UK
local.rioxx.authorBracciali, Andrea|0000-0003-1451-9260en_UK
local.rioxx.projectProject ID unknown|Datalab|en_UK
local.rioxx.contributorGarcia-Alfaro, J|en_UK
local.rioxx.contributorHerrera-Joancomartí, J|en_UK
local.rioxx.contributorLivraga, G|en_UK
local.rioxx.contributorRios, R|en_UK
local.rioxx.freetoreaddate2018-09-25en_UK
local.rioxx.licencehttp://www.rioxx.net/licenses/all-rights-reserved|2018-09-25|en_UK
local.rioxx.filenamesymbolic-verification-bitcoins.pdfen_UK
local.rioxx.filecount1en_UK
local.rioxx.source9783030003043; 9783030003050en_UK
Appears in Collections:Computing Science and Mathematics Conference Papers and Proceedings

Files in This Item:
File Description SizeFormat 
symbolic-verification-bitcoins.pdfFulltext - Accepted Version301.83 kBAdobe PDFView/Open


This item is protected by original copyright



Items in the Repository are protected by copyright, with all rights reserved, unless otherwise indicated.

The metadata of the records in the Repository are available under the CC0 public domain dedication: No Rights Reserved https://creativecommons.org/publicdomain/zero/1.0/

If you believe that any material held in STORRE infringes copyright, please contact library@stir.ac.uk providing details and we will remove the Work from public display in STORRE and investigate your claim.