<?xml version="1.0" encoding="utf-8"?>
<TEI xmlns="http://www.tei-c.org/ns/1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:hal="http://hal.archives-ouvertes.fr/" xmlns:gml="http://www.opengis.net/gml/3.3/" xmlns:gmlce="http://www.opengis.net/gml/3.3/ce" version="1.1" xsi:schemaLocation="http://www.tei-c.org/ns/1.0 http://api.archives-ouvertes.fr/documents/aofr-sword.xsd">
  <teiHeader>
    <fileDesc>
      <titleStmt>
        <title>HAL TEI export of hal-03273991</title>
      </titleStmt>
      <publicationStmt>
        <distributor>CCSD</distributor>
        <availability status="restricted">
          <licence target="https://creativecommons.org/publicdomain/zero/1.0/">CC0 1.0 - Universal</licence>
        </availability>
        <date when="2026-05-21T21:37:16+02:00"/>
      </publicationStmt>
      <sourceDesc>
        <p part="N">HAL API Platform</p>
      </sourceDesc>
    </fileDesc>
  </teiHeader>
  <text>
    <body>
      <listBibl>
        <biblFull>
          <titleStmt>
            <title xml:lang="en">Towards a Formally Verified EVM in Production Environment</title>
            <author role="aut">
              <persName>
                <forename type="first">Xiyue</forename>
                <surname>Zhang</surname>
              </persName>
              <email type="md5">0e16f016b29742e6ab3d76e2d4fb25a5</email>
              <email type="domain">pku.edu.cn</email>
              <idno type="idhal" notation="numeric">1103675</idno>
              <idno type="halauthorid" notation="string">2239782-1103675</idno>
              <affiliation ref="#struct-300884"/>
            </author>
            <author role="aut">
              <persName>
                <forename type="first">Yi</forename>
                <surname>Li</surname>
              </persName>
              <email type="md5">ae8779aad8bb6f3538ebbf393429cce2</email>
              <email type="domain">pku.edu.cn</email>
              <idno type="idhal" notation="numeric">1103676</idno>
              <idno type="halauthorid" notation="string">2526999-1103676</idno>
              <affiliation ref="#struct-300884"/>
              <affiliation ref="#struct-262333"/>
            </author>
            <author role="aut">
              <persName>
                <forename type="first">Meng</forename>
                <surname>Sun</surname>
              </persName>
              <email type="md5">c827945d6ccb48ad55c85c642020a3a2</email>
              <email type="domain">pku.edu.cn</email>
              <idno type="idhal" notation="numeric">1103677</idno>
              <idno type="halauthorid" notation="string">671546-1103677</idno>
              <affiliation ref="#struct-300884"/>
              <affiliation ref="#struct-1049824"/>
            </author>
            <editor role="depositor">
              <persName>
                <forename>Hal</forename>
                <surname>Ifip</surname>
              </persName>
              <email type="md5">2073ac78024b6e13f2714db96e9b1e63</email>
              <email type="domain">inria.fr</email>
            </editor>
          </titleStmt>
          <editionStmt>
            <edition n="v1" type="current">
              <date type="whenSubmitted">2021-06-29 16:13:04</date>
              <date type="whenModified">2021-06-29 16:30:39</date>
              <date type="whenReleased">2021-06-29 16:30:39</date>
              <date type="whenProduced">2020-06-15</date>
              <date type="whenEndEmbargoed">2023-01-01</date>
              <ref type="file" target="https://inria.hal.science/hal-03273991v1/document">
                <date notBefore="2023-01-01"/>
              </ref>
              <ref type="file" subtype="author" n="1" target="https://inria.hal.science/hal-03273991v1/file/495623_1_En_21_Chapter.pdf" id="file-3273991-2876746">
                <date notBefore="2023-01-01"/>
              </ref>
              <ref type="externalLink" target="https://link.springer.com/content/pdf/10.1007%2F978-3-030-50029-0_21.pdf"/>
            </edition>
            <respStmt>
              <resp>contributor</resp>
              <name key="200187">
                <persName>
                  <forename>Hal</forename>
                  <surname>Ifip</surname>
                </persName>
                <email type="md5">2073ac78024b6e13f2714db96e9b1e63</email>
                <email type="domain">inria.fr</email>
              </name>
            </respStmt>
          </editionStmt>
          <publicationStmt>
            <distributor>CCSD</distributor>
            <idno type="halId">hal-03273991</idno>
            <idno type="halUri">https://inria.hal.science/hal-03273991</idno>
            <idno type="halBibtex">zhang:hal-03273991</idno>
            <idno type="halRefHtml">&lt;i&gt;22th International Conference on Coordination Languages and Models (COORDINATION)&lt;/i&gt;, Jun 2020, Valletta, Malta. pp.341-349, &lt;a target="_blank" href="https://dx.doi.org/10.1007/978-3-030-50029-0_21"&gt;&amp;#x27E8;10.1007/978-3-030-50029-0_21&amp;#x27E9;&lt;/a&gt;</idno>
            <idno type="halRef">22th International Conference on Coordination Languages and Models (COORDINATION), Jun 2020, Valletta, Malta. pp.341-349, &amp;#x27E8;10.1007/978-3-030-50029-0_21&amp;#x27E9;</idno>
            <availability status="restricted">
              <licence target="https://creativecommons.org/licenses/by/4.0/">CC BY 4.0 - Attribution<ref corresp="#file-3273991-2876746"/></licence>
            </availability>
          </publicationStmt>
          <seriesStmt>
            <idno type="stamp" n="IFIP-LNCS" corresp="IFIP">IFIP - Lecture Notes in Computer Science</idno>
            <idno type="stamp" n="IFIP">IFIP - International Federation for Information Processing</idno>
            <idno type="stamp" n="IFIP-TC" corresp="IFIP">IFIP Technical Committees </idno>
            <idno type="stamp" n="IFIP-WG" corresp="IFIP">Working Groups</idno>
            <idno type="stamp" n="IFIP-TC6" corresp="IFIP-TC">TC 6: Communication Systems</idno>
            <idno type="stamp" n="IFIP-WG6-1" corresp="IFIP-WG">Architectures and Protocols for Distributed Systems</idno>
            <idno type="stamp" n="IFIP-COORDINATION" corresp="IFIP">COORDINATION: Conference on Coordination Models and Languages</idno>
            <idno type="stamp" n="IFIP-LNCS-12134" corresp="IFIP-LNCS">Coordination Models and Languages</idno>
          </seriesStmt>
          <notesStmt>
            <note type="commentary">Part 9: Verification and Analysis</note>
            <note type="audience" n="2">International</note>
            <note type="invited" n="0">No</note>
            <note type="popular" n="0">No</note>
            <note type="peer" n="1">Yes</note>
            <note type="proceedings" n="1">Yes</note>
          </notesStmt>
          <sourceDesc>
            <biblStruct>
              <analytic>
                <title xml:lang="en">Towards a Formally Verified EVM in Production Environment</title>
                <author role="aut">
                  <persName>
                    <forename type="first">Xiyue</forename>
                    <surname>Zhang</surname>
                  </persName>
                  <email type="md5">0e16f016b29742e6ab3d76e2d4fb25a5</email>
                  <email type="domain">pku.edu.cn</email>
                  <idno type="idhal" notation="numeric">1103675</idno>
                  <idno type="halauthorid" notation="string">2239782-1103675</idno>
                  <affiliation ref="#struct-300884"/>
                </author>
                <author role="aut">
                  <persName>
                    <forename type="first">Yi</forename>
                    <surname>Li</surname>
                  </persName>
                  <email type="md5">ae8779aad8bb6f3538ebbf393429cce2</email>
                  <email type="domain">pku.edu.cn</email>
                  <idno type="idhal" notation="numeric">1103676</idno>
                  <idno type="halauthorid" notation="string">2526999-1103676</idno>
                  <affiliation ref="#struct-300884"/>
                  <affiliation ref="#struct-262333"/>
                </author>
                <author role="aut">
                  <persName>
                    <forename type="first">Meng</forename>
                    <surname>Sun</surname>
                  </persName>
                  <email type="md5">c827945d6ccb48ad55c85c642020a3a2</email>
                  <email type="domain">pku.edu.cn</email>
                  <idno type="idhal" notation="numeric">1103677</idno>
                  <idno type="halauthorid" notation="string">671546-1103677</idno>
                  <affiliation ref="#struct-300884"/>
                  <affiliation ref="#struct-1049824"/>
                </author>
              </analytic>
              <monogr>
                <title level="m">Lecture Notes in Computer Science</title>
                <meeting>
                  <title>22th International Conference on Coordination Languages and Models (COORDINATION)</title>
                  <date type="start">2020-06-15</date>
                  <date type="end">2020-06-19</date>
                  <settlement>Valletta</settlement>
                  <country key="MT">Malta</country>
                </meeting>
                <editor>Simon Bliudze</editor>
                <editor>Laura Bocchi</editor>
                <imprint>
                  <publisher>Springer International Publishing</publisher>
                  <biblScope unit="serie">Coordination Models and Languages</biblScope>
                  <biblScope unit="volume">LNCS-12134</biblScope>
                  <biblScope unit="pp">341-349</biblScope>
                  <date type="datePub">2020</date>
                </imprint>
              </monogr>
              <idno type="doi">10.1007/978-3-030-50029-0_21</idno>
            </biblStruct>
          </sourceDesc>
          <profileDesc>
            <langUsage>
              <language ident="en">English</language>
            </langUsage>
            <textClass>
              <keywords scheme="author">
                <term xml:lang="en">Testing</term>
                <term xml:lang="en">Verification</term>
                <term xml:lang="en">Why3</term>
                <term xml:lang="en">EVM</term>
              </keywords>
              <classCode scheme="halDomain" n="info">Computer Science [cs]</classCode>
              <classCode scheme="halDomain" n="info.info-ni">Computer Science [cs]/Networking and Internet Architecture [cs.NI]</classCode>
              <classCode scheme="halTypology" n="COMM">Conference papers</classCode>
              <classCode scheme="halOldTypology" n="COMM">Conference papers</classCode>
              <classCode scheme="halTreeTypology" n="COMM">Conference papers</classCode>
            </textClass>
            <abstract xml:lang="en">
              <p>Among dozens of decentralized computing platforms, Ethereum attracts widespread attention for its native support of smart contracts by means of a virtual machine called Ethereum Virtual Machine (EVM). Programs can be developed in various front-end languages. For example, Solidity can be deployed to the blockchain in the form of compiled EVM opcodes. However, such flexibility leads to critical safety challenges. In this paper, we formally define the behavior of EVM in Why3, a platform for deductive program verification, which facilitates the verification of different properties. The extracted implementation in OCaml can be directly integrated into the production environment and tested against the standard test suite. The combination of proofs and testing in our framework serves as a powerful analysis basis for EVM and smart contracts.</p>
            </abstract>
            <particDesc>
              <org type="consortium">TC 6</org>
              <org type="consortium">WG 6.1</org>
            </particDesc>
          </profileDesc>
        </biblFull>
      </listBibl>
    </body>
    <back>
      <listOrg type="structures">
        <org type="institution" xml:id="struct-300884" status="VALID">
          <idno type="ROR">https://ror.org/02v51f717</idno>
          <orgName>Peking University [Beijing]</orgName>
          <desc>
            <address>
              <addrLine>No.5 Yiheyuan Road Haidian District, Beijing, P.R.China 100871</addrLine>
              <country key="CN"/>
            </address>
            <ref type="url">http://english.pku.edu.cn/</ref>
          </desc>
        </org>
        <org type="laboratory" xml:id="struct-262333" status="VALID">
          <orgName>School of Mathematical Sciences</orgName>
          <desc>
            <address>
              <addrLine>Hefei, Anhui, 230026</addrLine>
              <country key="CN"/>
            </address>
            <ref type="url">http://math.ustc.edu.cn/new/En/</ref>
          </desc>
          <listRelation>
            <relation active="#struct-303062" type="direct"/>
          </listRelation>
        </org>
        <org type="laboratory" xml:id="struct-1049824" status="VALID">
          <orgName>Center for Quantum Computing [Shenzhen]</orgName>
          <orgName type="acronym">CQC</orgName>
          <date type="start">2018-12-01</date>
          <desc>
            <address>
              <addrLine>No.2, Xingke 1st Street, Nanshan, Shenzhen 518066</addrLine>
              <country key="CN"/>
            </address>
            <ref type="url">http://www.szpclab.com/research/QuantumComputing/</ref>
          </desc>
          <listRelation>
            <relation active="#struct-1049807" type="direct"/>
          </listRelation>
        </org>
        <org type="institution" xml:id="struct-303062" status="VALID">
          <idno type="ROR">https://ror.org/04c4dkn09</idno>
          <orgName>University of Science and Technology of China [Hefei]</orgName>
          <orgName type="acronym">USTC</orgName>
          <date type="start">1958</date>
          <desc>
            <address>
              <addrLine>Hefei, Anhui</addrLine>
              <country key="CN"/>
            </address>
            <ref type="url">http://en.ustc.edu.cn/</ref>
          </desc>
        </org>
        <org type="institution" xml:id="struct-1049807" status="VALID">
          <orgName>Pengcheng Laboratory = Peng Cheng Laboratory [Shenzhen]</orgName>
          <desc>
            <address>
              <addrLine>No.2, Xingke 1st Street, Nanshan, Shenzhen</addrLine>
              <country key="CN"/>
            </address>
            <ref type="url">http://www.szpclab.com/</ref>
          </desc>
        </org>
      </listOrg>
    </back>
  </text>
</TEI>