{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,10,23]],"date-time":"2024-10-23T08:15:36Z","timestamp":1729671336480,"version":"3.28.0"},"reference-count":46,"publisher":"IEEE","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2019,10]]},"DOI":"10.23919\/fmcad.2019.8894248","type":"proceedings-article","created":{"date-parts":[[2019,11,13]],"date-time":"2019-11-13T04:25:06Z","timestamp":1573619106000},"page":"96-104","source":"Crossref","is-referenced-by-count":3,"title":["Kaizen: Building a Performant Blockchain System Verified for Consensus and Integrity"],"prefix":"10.23919","author":[{"given":"Faria","family":"Kalim","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Karl","family":"Palmskog","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jayasi","family":"Mehar","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Adithya","family":"Murali","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Indranil","family":"Gupta","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"P.","family":"Madhusudan","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"263","reference":[{"key":"ref39","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-89884-1_22"},{"key":"ref38","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-22264-6_15"},{"key":"ref33","first-page":"165","article-title":"Ironclad apps: End-to-end security via automated full-system verification","author":"hawblitzel","year":"2014","journal-title":"Symposium on Operating Systems Principles"},{"key":"ref32","doi-asserted-by":"publisher","DOI":"10.1145\/1629575.1629596"},{"key":"ref31","doi-asserted-by":"publisher","DOI":"10.1145\/3132747.3132757"},{"key":"ref30","first-page":"643","article-title":"Analysis of the blockchain protocol in asynchronous networks","author":"pass","year":"2017","journal-title":"Advances in Cryptology-Eurocrypt"},{"key":"ref37","doi-asserted-by":"publisher","DOI":"10.1145\/2491956.2462184"},{"key":"ref36","doi-asserted-by":"publisher","DOI":"10.1145\/2908080.2908118"},{"key":"ref35","doi-asserted-by":"publisher","DOI":"10.1145\/3110261"},{"key":"ref34","doi-asserted-by":"publisher","DOI":"10.1145\/2451116.2451148"},{"key":"ref10","doi-asserted-by":"publisher","DOI":"10.1145\/2701415"},{"key":"ref40","first-page":"28:1","article-title":"Programming and Proving with Distributed Protocols","volume":"2","author":"sergey","year":"2018","journal-title":"PACMPL"},{"key":"ref11","doi-asserted-by":"publisher","DOI":"10.1016\/j.scico.2011.07.003"},{"key":"ref12","article-title":"Everest: Towards a verified, drop-in replacement of HTTPS","author":"bhargavan","year":"2017","journal-title":"Summit on Advances in Programming Languages"},{"key":"ref13","doi-asserted-by":"publisher","DOI":"10.1145\/2837614.2837655"},{"key":"ref14","first-page":"378","article-title":"The Lean theorem prover (system description)","author":"de moura","year":"0","journal-title":"International Conference on Automated Deduction"},{"key":"ref15","doi-asserted-by":"crossref","first-page":"78","DOI":"10.1145\/3167086","article-title":"Mechanising blockchain consensus","author":"pirlea","year":"2018","journal-title":"Certified Programs and Proofs"},{"year":"2011","key":"ref16"},{"article-title":"The Truth About Blockchain","year":"2017","author":"iansiti","key":"ref17"},{"journal-title":"Bitcoin and Cryptocurrency Technologies A Comprehensive Introduction","year":"2016","author":"narayanan","key":"ref18"},{"key":"ref19","doi-asserted-by":"publisher","DOI":"10.1145\/361227.361234"},{"key":"ref28","first-page":"281","article-title":"The Bitcoin backbone protocol: Analysis and applications","author":"garay","year":"2015","journal-title":"Advances in Cryptology-Eurocrypt"},{"key":"ref4","doi-asserted-by":"publisher","DOI":"10.1109\/MC.2017.3571047"},{"article-title":"Proof of Work, Explained","year":"2017","author":"tar","key":"ref27"},{"key":"ref3","doi-asserted-by":"publisher","DOI":"10.1109\/MC.2017.3571042"},{"key":"ref6","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-662-07964-5"},{"key":"ref29","first-page":"357","article-title":"Ouroboros: A provably secure proof-of-stake blockchain protocol","author":"kiayias","year":"2017","journal-title":"Crypto"},{"key":"ref5","doi-asserted-by":"publisher","DOI":"10.1109\/MCOM.2017.1700879"},{"key":"ref8","doi-asserted-by":"publisher","DOI":"10.1145\/2815400.2815428"},{"key":"ref7","doi-asserted-by":"publisher","DOI":"10.1145\/2737924.2737958"},{"article-title":"Handbook of digital currency","year":"2015","author":"chuen","key":"ref2"},{"key":"ref9","doi-asserted-by":"publisher","DOI":"10.1145\/3133956.3133974"},{"article-title":"Bitcoin: A peer-to-peer electronic cash system","year":"2008","author":"nakamoto","key":"ref1"},{"article-title":"The Ensemble system","year":"1998","author":"hayden","key":"ref46"},{"key":"ref20","doi-asserted-by":"crossref","DOI":"10.7551\/mitpress\/1086.001.0001","author":"agha","year":"1986","journal-title":"Actors A Model of Concurrent Computation in Distributed Systems"},{"key":"ref45","first-page":"1","article-title":"Verified software toolchain","author":"appel","year":"2011","journal-title":"Programming Languages and Systems"},{"key":"ref22","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-24725-8_26"},{"key":"ref21","doi-asserted-by":"publisher","DOI":"10.1145\/2854065.2854081"},{"key":"ref42","article-title":"Interfacing with proof assistants for domain specific programming using EventML","author":"rahli","year":"0","journal-title":"International Workshop On User Interfaces for Theorem Provers"},{"key":"ref24","doi-asserted-by":"publisher","DOI":"10.1145\/1060289.1060313"},{"key":"ref41","doi-asserted-by":"publisher","DOI":"10.1109\/DSN.2014.45"},{"key":"ref23","doi-asserted-by":"crossref","first-page":"348","DOI":"10.1007\/978-3-642-17511-4_20","article-title":"Dafny: An automatic program verifier for functional correctness","author":"leino","year":"2010","journal-title":"Logic for Programming Artificial Intelligence and Reasoning"},{"key":"ref44","doi-asserted-by":"publisher","DOI":"10.1145\/1538788.1538814"},{"year":"2017","key":"ref26","article-title":"Blockchain"},{"journal-title":"Implementing mathematics","year":"1986","author":"constable","key":"ref43"},{"year":"2011","key":"ref25","article-title":"Bitcoin Regtest Mode"}],"event":{"name":"2019 Formal Methods in Computer Aided Design (FMCAD)","start":{"date-parts":[[2019,10,22]]},"location":"San Jose, CA, USA","end":{"date-parts":[[2019,10,25]]}},"container-title":["2019 Formal Methods in Computer Aided Design (FMCAD)"],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx7\/8891869\/8894241\/08894248.pdf?arnumber=8894248","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2021,2,2]],"date-time":"2021-02-02T20:29:44Z","timestamp":1612297784000},"score":1,"resource":{"primary":{"URL":"https:\/\/ieeexplore.ieee.org\/document\/8894248\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2019,10]]},"references-count":46,"URL":"https:\/\/doi.org\/10.23919\/fmcad.2019.8894248","relation":{},"subject":[],"published":{"date-parts":[[2019,10]]}}}