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...
Saved in:
Published in | Journal of logical and algebraic methods in programming Vol. 121; p. 100665 |
---|---|
Main Author | |
Format | Journal Article |
Language | English |
Published |
Elsevier Inc
01.06.2021
|
Subjects | |
Online Access | Get 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 |