Certifying Findel derivatives for blockchain

Findel is a composable DSL for financial derivatives that can be executed on the blockchain. The language is simple and expressive enough to express complex derivatives. However, compared to its competitors, Findel does not guarantee that contracts progress properly. There is no default refund mecha...

Full description

Saved in:
Bibliographic Details
Published inJournal of logical and algebraic methods in programming Vol. 121; p. 100665
Main Author Arusoaie, Andrei
Format Journal Article
LanguageEnglish
Published Elsevier Inc 01.06.2021
Subjects
Online AccessGet full text

Cover

Loading…
Abstract Findel is a composable DSL for financial derivatives that can be executed on the blockchain. The language is simple and expressive enough to express complex derivatives. However, compared to its competitors, Findel does not guarantee that contracts progress properly. There is no default refund mechanism, and the economic enforcement is not handled by the language itself. Given the immutability of the blockchain, more caution should be taken in order to avoid undesired situations. In this paper, we address the formal verification of financial derivatives written in Findel. We define a formal semantics of Findel in Coq and we test it against the existing Findel test suite. We enrich our semantics with means to interactively formalise and prove properties about Findel contracts. The goal is to avoid mistakes in Findel contracts that may have a negative impact (e.g., stuck contract executions, money losses). The derived infrastructure is used to certify non-trivial contract examples that cover the most common types of derivatives (forwards/futures, swaps, options).
AbstractList Findel is a composable DSL for financial derivatives that can be executed on the blockchain. The language is simple and expressive enough to express complex derivatives. However, compared to its competitors, Findel does not guarantee that contracts progress properly. There is no default refund mechanism, and the economic enforcement is not handled by the language itself. Given the immutability of the blockchain, more caution should be taken in order to avoid undesired situations. In this paper, we address the formal verification of financial derivatives written in Findel. We define a formal semantics of Findel in Coq and we test it against the existing Findel test suite. We enrich our semantics with means to interactively formalise and prove properties about Findel contracts. The goal is to avoid mistakes in Findel contracts that may have a negative impact (e.g., stuck contract executions, money losses). The derived infrastructure is used to certify non-trivial contract examples that cover the most common types of derivatives (forwards/futures, swaps, options).
ArticleNumber 100665
Author Arusoaie, Andrei
Author_xml – sequence: 1
  givenname: Andrei
  orcidid: 0000-0002-2789-6009
  surname: Arusoaie
  fullname: Arusoaie, Andrei
  email: andrei.arusoaie@uaic.ro
  organization: Alexandru Ioan Cuza University of Iaşi, Romania
BookMark eNqFz71OwzAQwHEPRaKUPgFLHoAUn50Pd2BAFaVIlVhgtvxxBofUqewoUt-elDAxwHTS6f4n_a7ILHQBCbkBugIK1V2zalp1OK4YZTBuaFWVMzJnvGQ5Y1RckmVKDaXjqagFhzm53WDsvTv58J5tfbDYZhajH1TvB0yZ62Km2858mg_lwzW5cKpNuPyZC_K2fXzd7PL9y9Pz5mGfG16IPneWFoVdQ83qAmBduRqMoKVDxqzWyKDmVGuuq1JXQJ11BlAIrYDZ8cIWfEH49NfELqWITh6jP6h4kkDl2Skb-e2UZ6ecnGO1_lUZ34-OLvRR-faf9n5qcWQNHqNMxmMwaH1E00vb-T_7LzLjct0
CitedBy_id crossref_primary_10_2298_CSIS230709028S
crossref_primary_10_2139_ssrn_4016497
crossref_primary_10_1007_s42786_024_00054_x
Cites_doi 10.1145/1111320.1111042
10.1007/978-3-030-03427-6_27
10.1007/978-3-662-54455-6_8
10.1145/3243734.3243780
10.1145/2993600.2993611
10.1007/s12599-017-0507-z
10.1007/978-3-030-54455-3_35
10.1016/j.entcs.2014.05.003
10.1145/351240.351267
10.1007/978-3-319-89722-6_10
10.1007/978-981-13-9942-8_68
10.1145/2858949.2784747
ContentType Journal Article
Copyright 2021 Elsevier Inc.
Copyright_xml – notice: 2021 Elsevier Inc.
DBID AAYXX
CITATION
DOI 10.1016/j.jlamp.2021.100665
DatabaseName CrossRef
DatabaseTitle CrossRef
DatabaseTitleList
DeliveryMethod fulltext_linktorsrc
Discipline Computer Science
ExternalDocumentID 10_1016_j_jlamp_2021_100665
S2352220821000286
GroupedDBID --M
0R~
4.4
457
4G.
7-5
8P~
AACTN
AAEDT
AAEDW
AAIAV
AAIKJ
AAKOC
AALRI
AAOAW
AAXUO
AAYFN
ABBOA
ABMAC
ABVKL
ABXDB
ABYKQ
ACDAQ
ACGFS
ACRLP
ADBBV
ADEZE
AEBSH
AEKER
AENEX
AFKWA
AFTJW
AGHFR
AGUBO
AIALX
AIEXJ
AIKHN
AITUG
AJBFU
AJOXV
ALMA_UNASSIGNED_HOLDINGS
AMFUW
AMRAJ
AOUOD
AXJTR
BKOJK
BLXMC
EBS
EFJIC
EFLBG
EJD
FDB
FIRID
FYGXN
GBLVA
GBOLZ
HZ~
KOM
M41
NCXOZ
O9-
OAUVE
RIG
ROL
SPC
SPCBC
SSV
SSZ
T5K
~G-
AATTM
AAXKI
AAYWO
AAYXX
ABJNI
ACVFH
ADCNI
ADVLN
AEIPS
AEUPX
AFJKZ
AFPUW
AFXIZ
AGCQF
AGRNS
AIGII
AIIUN
AKBMS
AKRWK
AKYEP
ANKPU
BNPGV
CITATION
SSH
ID FETCH-LOGICAL-c348t-fd044d9172741196f71c805fe22dbbe21730bb3b65b610fdfc1e88ba12d22dd43
IEDL.DBID AIKHN
ISSN 2352-2208
IngestDate Thu Jul 03 08:33:24 EDT 2025
Thu Apr 24 23:01:51 EDT 2025
Fri Feb 23 02:45:47 EST 2024
IsDoiOpenAccess false
IsOpenAccess true
IsPeerReviewed true
IsScholarly true
Keywords Coq
Smart contracts
Financial derivatives
Certification
Findel
Blockchain
Language English
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-c348t-fd044d9172741196f71c805fe22dbbe21730bb3b65b610fdfc1e88ba12d22dd43
ORCID 0000-0002-2789-6009
OpenAccessLink https://doi.org/10.1016/j.jlamp.2021.100665
ParticipantIDs crossref_primary_10_1016_j_jlamp_2021_100665
crossref_citationtrail_10_1016_j_jlamp_2021_100665
elsevier_sciencedirect_doi_10_1016_j_jlamp_2021_100665
PublicationCentury 2000
PublicationDate June 2021
2021-06-00
PublicationDateYYYYMMDD 2021-06-01
PublicationDate_xml – month: 06
  year: 2021
  text: June 2021
PublicationDecade 2020
PublicationTitle Journal of logical and algebraic methods in programming
PublicationYear 2021
Publisher Elsevier Inc
Publisher_xml – name: Elsevier Inc
References Biryukov, Khovratovich, Findel (br0170) 2017; vol. 10323
Hull (br0020) 2009
Bhargavan, Delignat-Lavaud, Fournet, Gollamudi, Gonthier, Kobeissi, Kulatova, Rastogi, Sibut-Pinote, Swamy, Zanella-Béguelin (br0210) 2016
Barendregt, Barendsen (br0320) 1997; 28
Lamela Seijas, Thompson (br0130) 2018
Buterin (br0110) 2013
Chisholm (br0030) 2010
Dwivedi, Deval, Dixit, Norta (br0190) 2019
Wood (br0100) 2014
Hoskinson (br0120) 2017
Şerbănuţă, Arusoaie, Lazar, Ellison, Lucanu, Roşu (br0350) 2014; 304
Gottesman (br0040) 2016
Tsankov, Dan, Drachsler-Cohen, Gervais, Bünzli, Securify (br0230) 2018
Nipkow, Wenzel, Paulson (br0150) 2002
docs (br0060) 2020
br0280
Atzei, Bartoletti, Cimoli (br0180) 2017
Gaillourdet (br0080) 2011; vol. 750
Wang, Lahiri, Chen, Pan, Dillig, Born, Naseer (br0200) April 2019
Sukrit, Seep, Mohan, Subodh (br0220) 2018
Thierry, Paulin (br0310) 1990
Tikhomirov (br0050) 2019
br0330
Gudgeon, Perez, Harz, Livshits, Gervais (br0260) 2020
Peyton Jones, Eber, Seward (br0070) 2000
Egelund-Müller, Elsman, Henglein, Ross (br0160) Dec 2017; 59
Steinherr (br0010) 1998
Thierry, Huet (br0300) 1988; 76
Lamela Seijas, Nemish, Smith, Thompson Marlowe (br0140) 2020
Grishchenko, Maffei, Schneidewind (br0250) 2018
(br0340) 2020
Hildenbrandt, Saxena, Rodrigues, Zhu, Daian, Guth, Moore, Park, Zhang, Stefanescu, Kevm (br0240) July 2018
Leroy (br0270) January 2006; 41
Nakamoto (br0090) 2009
Bahr, Berthold, Elsman (br0290) August 2015; 50
Wood (10.1016/j.jlamp.2021.100665_br0100)
Barendregt (10.1016/j.jlamp.2021.100665_br0320) 1997; 28
Atzei (10.1016/j.jlamp.2021.100665_br0180) 2017
Buterin (10.1016/j.jlamp.2021.100665_br0110) 2013
Hoskinson (10.1016/j.jlamp.2021.100665_br0120)
Tikhomirov (10.1016/j.jlamp.2021.100665_br0050)
Lamela Seijas (10.1016/j.jlamp.2021.100665_br0130) 2018
Gudgeon (10.1016/j.jlamp.2021.100665_br0260) 2020
Grishchenko (10.1016/j.jlamp.2021.100665_br0250) 2018
Şerbănuţă (10.1016/j.jlamp.2021.100665_br0350) 2014; 304
Nipkow (10.1016/j.jlamp.2021.100665_br0150) 2002
Dwivedi (10.1016/j.jlamp.2021.100665_br0190) 2019
Thierry (10.1016/j.jlamp.2021.100665_br0310) 1990
Leroy (10.1016/j.jlamp.2021.100665_br0270) 2006; 41
Lamela Seijas (10.1016/j.jlamp.2021.100665_br0140) 2020
Chisholm (10.1016/j.jlamp.2021.100665_br0030) 2010
Steinherr (10.1016/j.jlamp.2021.100665_br0010) 1998
Sukrit (10.1016/j.jlamp.2021.100665_br0220) 2018
Egelund-Müller (10.1016/j.jlamp.2021.100665_br0160) 2017; 59
Thierry (10.1016/j.jlamp.2021.100665_br0300) 1988; 76
Peyton Jones (10.1016/j.jlamp.2021.100665_br0070) 2000
Hull (10.1016/j.jlamp.2021.100665_br0020) 2009
Biryukov (10.1016/j.jlamp.2021.100665_br0170) 2017; vol. 10323
Wang (10.1016/j.jlamp.2021.100665_br0200)
Hildenbrandt (10.1016/j.jlamp.2021.100665_br0240) 2018
Nakamoto (10.1016/j.jlamp.2021.100665_br0090)
Gottesman (10.1016/j.jlamp.2021.100665_br0040) 2016
docs (10.1016/j.jlamp.2021.100665_br0060)
Bahr (10.1016/j.jlamp.2021.100665_br0290) 2015; 50
Gaillourdet (10.1016/j.jlamp.2021.100665_br0080) 2011; vol. 750
Tsankov (10.1016/j.jlamp.2021.100665_br0230) 2018
Bhargavan (10.1016/j.jlamp.2021.100665_br0210) 2016
References_xml – volume: 76
  start-page: 95
  year: 1988
  end-page: 120
  ident: br0300
  article-title: The calculus of constructions
  publication-title: Inf. Comput.
– volume: 50
  start-page: 315
  year: August 2015
  end-page: 327
  ident: br0290
  article-title: Certified symbolic management of financial multi-party contracts
  publication-title: SIGPLAN Not.
– year: 2009
  ident: br0090
  article-title: Bitcoin: a peer-to-peer electronic cash system
– volume: 59
  start-page: 457
  year: Dec 2017
  end-page: 467
  ident: br0160
  article-title: Automated execution of financial contracts on blockchains
  publication-title: Bus. Inf. Syst. Eng.
– start-page: 243
  year: 2018
  end-page: 269
  ident: br0250
  article-title: A semantic framework for the security analysis of Ethereum smart contracts
  publication-title: Principles of Security and Trust
– start-page: 356
  year: 2018
  end-page: 375
  ident: br0130
  article-title: Marlowe: financial contracts on blockchain
  publication-title: Leveraging Applications of Formal Methods, Verification and Validation. Industrial Practice
– year: 2002
  ident: br0150
  article-title: Isabelle/HOL: A Proof Assistant for Higher-Order Logic
– start-page: 738
  year: 2019
  end-page: 747
  ident: br0190
  article-title: Formal-verification of smart-contract languages: a survey
  publication-title: Advances in Computing and Data Sciences
– start-page: 67
  year: 2018
  end-page: 82
  ident: br0230
  article-title: Practical security analysis of smart contracts
  publication-title: Proceedings of the 2018 ACM SIGSAC Conference on Computer and Communications Security
– volume: 41
  start-page: 42
  year: January 2006
  end-page: 54
  ident: br0270
  article-title: Formal certification of a compiler back-end or: programming a compiler with a proof assistant
  publication-title: SIGPLAN Not.
– ident: br0280
  article-title: The Coq proof assistant
– year: April 2019
  ident: br0200
  article-title: Formal specification and verification of smart contracts for azure blockchain
– year: 2016
  ident: br0040
  article-title: Derivatives Essentials: An Introduction to Forwards, Futures, Options and Swaps
  publication-title: Wiley Finance
– year: 2019
  ident: br0050
  article-title: Github findel
– year: 2020
  ident: br0060
– year: 2009
  ident: br0020
  article-title: Options, Futures and Other Derivatives
– volume: vol. 10323
  start-page: 453
  year: 2017
  end-page: 467
  ident: br0170
  article-title: Secure derivative contracts for Ethereum
  publication-title: Financial Cryptography Workshops
– year: 2014
  ident: br0100
  article-title: Ethereum: a secure decentralised generalised transaction ledger
– year: 2020
  ident: br0260
  article-title: The decentralized financial crisis
– start-page: 50
  year: 1990
  end-page: 66
  ident: br0310
  article-title: Inductively defined types
  publication-title: COLOG-88
– year: 2013
  ident: br0110
  article-title: Ethereum: a next-generation smart contract and decentralized application platform
– volume: 28
  start-page: 2002
  year: 1997
  ident: br0320
  article-title: Autarkic computations in formal proofs
  publication-title: J. Autom. Reason.
– year: 2020
  ident: br0340
– year: 2010
  ident: br0030
  article-title: Derivatives Demystified: A Step-by-Step Guide to Forwards, Futures, Swaps and Options
  publication-title: The Wiley Finance Series
– start-page: 496
  year: 2020
  end-page: 511
  ident: br0140
  article-title: Implementing and analysing financial contracts on blockchain
  publication-title: Financial Cryptography and Data Security
– year: 2017
  ident: br0120
  article-title: Why we are building Cardano
– start-page: 164
  year: 2017
  end-page: 186
  ident: br0180
  article-title: A survey of attacks on Ethereum smart contracts sok
  publication-title: Proceedings of the 6th International Conference on Principles of Security and Trust - Vol. 10204
– start-page: 280
  year: 2000
  end-page: 292
  ident: br0070
  article-title: Composing contracts: an adventure in financial engineering (functional pearl)
  publication-title: Proceedings of the Fifth ACM SIGPLAN International Conference on Functional Programming
– start-page: 15
  year: 2018
  ident: br0220
  article-title: ZEUS: analyzing safety of smart contracts
  publication-title: 25th Annual Network and Distributed System Security Symposium
– start-page: 91
  year: 2016
  end-page: 96
  ident: br0210
  article-title: Formal verification of smart contracts: short paper
  publication-title: Proceedings of the 2016 ACM Workshop on Programming Languages and Analysis for Security
– volume: 304
  start-page: 57
  year: 2014
  end-page: 80
  ident: br0350
  article-title: The K primer (version 3.3)
  publication-title: Electron. Notes Theor. Comput. Sci.
– year: 1998
  ident: br0010
  article-title: Derivatives: The Wild Beast of Finance
– ident: br0330
– volume: vol. 750
  year: 2011
  ident: br0080
  article-title: A software language approach to derivative contracts in finance
  publication-title: CEUR Workshop Proceedings
– start-page: 204
  year: July 2018
  end-page: 217
  ident: br0240
  article-title: A complete formal semantics of the Ethereum virtual machine
  publication-title: 2018 IEEE 31st Computer Security Foundations Symposium
– volume: 41
  start-page: 42
  issn: 0362-1340
  issue: 1
  year: 2006
  ident: 10.1016/j.jlamp.2021.100665_br0270
  article-title: Formal certification of a compiler back-end or: programming a compiler with a proof assistant
  publication-title: SIGPLAN Not.
  doi: 10.1145/1111320.1111042
– ident: 10.1016/j.jlamp.2021.100665_br0060
– start-page: 356
  year: 2018
  ident: 10.1016/j.jlamp.2021.100665_br0130
  article-title: Marlowe: financial contracts on blockchain
  doi: 10.1007/978-3-030-03427-6_27
– start-page: 164
  year: 2017
  ident: 10.1016/j.jlamp.2021.100665_br0180
  article-title: A survey of attacks on Ethereum smart contracts sok
  doi: 10.1007/978-3-662-54455-6_8
– start-page: 67
  year: 2018
  ident: 10.1016/j.jlamp.2021.100665_br0230
  article-title: Practical security analysis of smart contracts
  doi: 10.1145/3243734.3243780
– year: 2020
  ident: 10.1016/j.jlamp.2021.100665_br0260
– year: 1998
  ident: 10.1016/j.jlamp.2021.100665_br0010
– start-page: 50
  year: 1990
  ident: 10.1016/j.jlamp.2021.100665_br0310
  article-title: Inductively defined types
– start-page: 91
  year: 2016
  ident: 10.1016/j.jlamp.2021.100665_br0210
  article-title: Formal verification of smart contracts: short paper
  doi: 10.1145/2993600.2993611
– start-page: 15
  year: 2018
  ident: 10.1016/j.jlamp.2021.100665_br0220
  article-title: ZEUS: analyzing safety of smart contracts
– volume: vol. 10323
  start-page: 453
  year: 2017
  ident: 10.1016/j.jlamp.2021.100665_br0170
  article-title: Secure derivative contracts for Ethereum
– volume: 76
  start-page: 95
  issn: 0890-5401
  issue: 2
  year: 1988
  ident: 10.1016/j.jlamp.2021.100665_br0300
  article-title: The calculus of constructions
  publication-title: Inf. Comput.
– ident: 10.1016/j.jlamp.2021.100665_br0090
– volume: 59
  start-page: 457
  issn: 1867-0202
  issue: 6
  year: 2017
  ident: 10.1016/j.jlamp.2021.100665_br0160
  article-title: Automated execution of financial contracts on blockchains
  publication-title: Bus. Inf. Syst. Eng.
  doi: 10.1007/s12599-017-0507-z
– year: 2009
  ident: 10.1016/j.jlamp.2021.100665_br0020
– year: 2002
  ident: 10.1016/j.jlamp.2021.100665_br0150
– volume: 28
  start-page: 2002
  year: 1997
  ident: 10.1016/j.jlamp.2021.100665_br0320
  article-title: Autarkic computations in formal proofs
  publication-title: J. Autom. Reason.
– volume: vol. 750
  year: 2011
  ident: 10.1016/j.jlamp.2021.100665_br0080
  article-title: A software language approach to derivative contracts in finance
– ident: 10.1016/j.jlamp.2021.100665_br0120
– start-page: 496
  year: 2020
  ident: 10.1016/j.jlamp.2021.100665_br0140
  article-title: Implementing and analysing financial contracts on blockchain
  doi: 10.1007/978-3-030-54455-3_35
– ident: 10.1016/j.jlamp.2021.100665_br0100
– year: 2010
  ident: 10.1016/j.jlamp.2021.100665_br0030
  article-title: Derivatives Demystified: A Step-by-Step Guide to Forwards, Futures, Swaps and Options
– volume: 304
  start-page: 57
  year: 2014
  ident: 10.1016/j.jlamp.2021.100665_br0350
  article-title: The K primer (version 3.3)
  publication-title: Electron. Notes Theor. Comput. Sci.
  doi: 10.1016/j.entcs.2014.05.003
– ident: 10.1016/j.jlamp.2021.100665_br0200
– start-page: 280
  year: 2000
  ident: 10.1016/j.jlamp.2021.100665_br0070
  article-title: Composing contracts: an adventure in financial engineering (functional pearl)
  doi: 10.1145/351240.351267
– start-page: 204
  year: 2018
  ident: 10.1016/j.jlamp.2021.100665_br0240
  article-title: A complete formal semantics of the Ethereum virtual machine
– year: 2013
  ident: 10.1016/j.jlamp.2021.100665_br0110
– ident: 10.1016/j.jlamp.2021.100665_br0050
– start-page: 243
  year: 2018
  ident: 10.1016/j.jlamp.2021.100665_br0250
  article-title: A semantic framework for the security analysis of Ethereum smart contracts
  doi: 10.1007/978-3-319-89722-6_10
– start-page: 738
  year: 2019
  ident: 10.1016/j.jlamp.2021.100665_br0190
  article-title: Formal-verification of smart-contract languages: a survey
  doi: 10.1007/978-981-13-9942-8_68
– volume: 50
  start-page: 315
  issn: 0362-1340
  issue: 9
  year: 2015
  ident: 10.1016/j.jlamp.2021.100665_br0290
  article-title: Certified symbolic management of financial multi-party contracts
  publication-title: SIGPLAN Not.
  doi: 10.1145/2858949.2784747
– year: 2016
  ident: 10.1016/j.jlamp.2021.100665_br0040
  article-title: Derivatives Essentials: An Introduction to Forwards, Futures, Options and Swaps
SSID ssj0001687831
Score 2.2107377
Snippet Findel is a composable DSL for financial derivatives that can be executed on the blockchain. The language is simple and expressive enough to express complex...
SourceID crossref
elsevier
SourceType Enrichment Source
Index Database
Publisher
StartPage 100665
SubjectTerms Blockchain
Certification
Coq
Financial derivatives
Findel
Smart contracts
Title Certifying Findel derivatives for blockchain
URI https://dx.doi.org/10.1016/j.jlamp.2021.100665
Volume 121
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
link http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwnV3JTsMwELVKe-HCjihLlQPHRrUdx7WPVURVtgoBlXqLYscRLVWooPD9jB2HRUI9cEzkJyXP45mxNX6D0LmMleSZlqGk2IlqkzDTEQk1WJPhWZ_Q3G4Ub8d8NGFX03jaQEl9F8aWVXrfX_l05639m55ns7eczXoP1OYOFEIYcWdEfAO1KERX3EStweX1aPx91MJFX7jOhBYSWkytP-QqvebAvZWupMTWDHAbZ_6KUT_iznAHbfmEMRhU37SLGqbcQ9t1M4bAr8191E1shbS7tRQMrQbiIsjBuj6csPdbALlpoCBwPeunbFYeoMnw4jEZhb4VQqgjJlZhkWPGcmmzDUZg0RR9ogWOC0NprpSBfUWElYoUjxXkQ0VeaGKEUBlQDSNyFh2iZvlSmiMUZNhIphTDmcgZVxRQTOJCKBNLo0XRRrT--VR7nXDbrmKR1gVh89QxllrG0oqxNup-gZaVTMb64bxmNf012yk48nXA4_8CT9CmfaqKvE5Rc_X6bs4gnVipDphLcn9z1_Fm8wnkJ8gu
linkProvider Elsevier
linkToHtml http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwnV3JTsMwELVKe4ALO6KsOXBs1NhxXPtYVVQpXS60Um9WvES0VKGCwvdjOw6LhHrgmvhJyfN4ZmyN3wBwxxLBSCZZyFDkRLVhmMkYhtJYkyZZByJlN4rjCUln-GGezGugV92FsWWV3veXPt15a_-k7dlsrxeL9iOyuQMyIQy6MyKyAxpWncqYeaM7GKaT76MWQjvUdSa0kNBiKv0hV-m1NNxb6UoEbc0AsXHmrxj1I-70D8G-TxiDbvlNR6Cmi2NwUDVjCPzaPAGtnq2QdreWgr7VQFwFyljXhxP2fgtMbhoIE7ie5VO2KE7BrH8_7aWhb4UQyhjTTZirCGPFbLaBoVk0eQdKGiW5RkgJoc2-Io6EiAVJhMmHcpVLqCkVmaHajFA4PgP14qXQ5yDIIs2wEDjKqMJEIIPCLMqp0AnTkuZNgKqf59LrhNt2FSteFYQtuWOMW8Z4yVgTtL5A61ImY_twUrHKf802N458G_Div8BbsJtOxyM-GkyGl2DPvikLvq5AffP6rq9NarERN950PgEktMmI
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=Certifying+Findel+derivatives+for+blockchain&rft.jtitle=Journal+of+logical+and+algebraic+methods+in+programming&rft.au=Arusoaie%2C+Andrei&rft.date=2021-06-01&rft.pub=Elsevier+Inc&rft.issn=2352-2208&rft.volume=121&rft_id=info:doi/10.1016%2Fj.jlamp.2021.100665&rft.externalDocID=S2352220821000286
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=2352-2208&client=summon
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=2352-2208&client=summon
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=2352-2208&client=summon