Show simple item record  

dc.contributor.authorBritten, Danielen_NZ
dc.contributor.authorReeves, Steveen_NZ
dc.contributor.editorArtho, Cyrilleen_NZ
dc.contributor.editorÖlveczky, Peter Csabaen_NZ
dc.coverage.spatialAuckland, NZen_NZ
dc.date.accessioned2023-01-30T22:50:41Z
dc.date.available2023-01-30T22:50:41Z
dc.date.issued2022en_NZ
dc.identifier.isbn9781450399074en_NZ
dc.identifier.urihttps://hdl.handle.net/10289/15470
dc.description.abstractTo create trustworthy programs, the 'gold standard' is specifications at a high-enough level to clearly correspond to the informal specifications, and also a refinement proof linking these high-level specifications down to, in our case, executable bytecode. The DeepSEA system demonstrates how this can be done, in the context of smart contracts on the Ethereum blockchain. A key component of this is the model of the blockchain on which the smart contracts reside. When doing proofs in DeepSEA, it is critical to have such a model, which allows for the writing of specifications at a high-level clearly corresponding to informal specifications. A candidate model for doing so and its usefulness for carrying out proofs is discussed in this paper.
dc.format.mimetypeapplication/pdf
dc.language.isoen
dc.publisherAssociation for Computing Machineryen_NZ
dc.rightsThis is an author’s accepted version of a conference paper published in FTSCS 2022: Proceedings of the 8th ACM SIGPLAN International Workshop on Formal Techniques for Safety-Critical Systems. © 2022 Copyright held by the authors. Publication rights licensed to ACM.
dc.sourceFTSCS '22en_NZ
dc.subjectblockchainen_NZ
dc.subjectformal methodsen_NZ
dc.subjectsmart contractsen_NZ
dc.subjectsoftware engineeringen_NZ
dc.titleModelling a blockchain for smart contract verification using DeepSEAen_NZ
dc.typeConference Contribution
dc.identifier.doi10.1145/3563822.3568011en_NZ
dc.relation.isPartOfProc 8th ACM SIGPLAN International Workshop on Formal Techniques for Safety-Critical Systems (FTSCS '22)en_NZ
pubs.begin-page88
pubs.elements-id301707
pubs.end-page94
pubs.finish-date2022-12-07en_NZ
pubs.publication-statusPublisheden_NZ
pubs.start-date2022-12-07en_NZ


Files in this item

This item appears in the following Collection(s)

Show simple item record