Software Open Access

Asphalion: Trustworthy Shielding Against Byzantine Faults

Vincent Rahli; Ivana Vukotic


MARC21 XML Export

<?xml version='1.0' encoding='UTF-8'?>
<record xmlns="http://www.loc.gov/MARC21/slim">
  <leader>00000nmm##2200000uu#4500</leader>
  <datafield tag="653" ind1=" " ind2=" ">
    <subfield code="a">Formal verification</subfield>
  </datafield>
  <datafield tag="653" ind1=" " ind2=" ">
    <subfield code="a">Distributed systems</subfield>
  </datafield>
  <datafield tag="653" ind1=" " ind2=" ">
    <subfield code="a">State machine replication</subfield>
  </datafield>
  <datafield tag="653" ind1=" " ind2=" ">
    <subfield code="a">Fault-tolerance</subfield>
  </datafield>
  <datafield tag="653" ind1=" " ind2=" ">
    <subfield code="a">Crash fault-tolerance</subfield>
  </datafield>
  <datafield tag="653" ind1=" " ind2=" ">
    <subfield code="a">Byzantine fault-tolerance</subfield>
  </datafield>
  <datafield tag="653" ind1=" " ind2=" ">
    <subfield code="a">Hybrid fault-tolerance</subfield>
  </datafield>
  <datafield tag="653" ind1=" " ind2=" ">
    <subfield code="a">MinBFT</subfield>
  </datafield>
  <datafield tag="653" ind1=" " ind2=" ">
    <subfield code="a">Intel SGX</subfield>
  </datafield>
  <datafield tag="653" ind1=" " ind2=" ">
    <subfield code="a">Trusted components</subfield>
  </datafield>
  <datafield tag="653" ind1=" " ind2=" ">
    <subfield code="a">Coq</subfield>
  </datafield>
  <datafield tag="653" ind1=" " ind2=" ">
    <subfield code="a">Compositional reasoning</subfield>
  </datafield>
  <datafield tag="653" ind1=" " ind2=" ">
    <subfield code="a">Knowledge calculus</subfield>
  </datafield>
  <controlfield tag="005">20200124192658.0</controlfield>
  <controlfield tag="001">3368206</controlfield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="u">SnT, University of Luxembourg</subfield>
    <subfield code="0">(orcid)0000-0001-9077-5106</subfield>
    <subfield code="a">Ivana Vukotic</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="s">11457030</subfield>
    <subfield code="z">md5:081075bf3c0cc9d8e604cfb80e6d8b67</subfield>
    <subfield code="u">https://zenodo.org/record/3368206/files/asphalion-2019-08-14.tar.gz</subfield>
  </datafield>
  <datafield tag="542" ind1=" " ind2=" ">
    <subfield code="l">open</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="c">2019-08-14</subfield>
  </datafield>
  <datafield tag="909" ind1="C" ind2="O">
    <subfield code="p">software</subfield>
    <subfield code="o">oai:zenodo.org:3368206</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="u">University of Birmingham</subfield>
    <subfield code="0">(orcid)0000-0002-5914-8224</subfield>
    <subfield code="a">Vincent Rahli</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Asphalion: Trustworthy Shielding Against Byzantine Faults</subfield>
  </datafield>
  <datafield tag="540" ind1=" " ind2=" ">
    <subfield code="u">https://opensource.org/licenses/GPL-3.0</subfield>
    <subfield code="a">GNU General Public License v3.0 only</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">cc-by</subfield>
    <subfield code="2">opendefinition.org</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">&lt;p&gt;Asphalion is a Coq-based framework for verifying the correctness of&lt;br&gt;
implementations of fault-tolerant systems. It especially provides&lt;br&gt;
features to verify the correctness of hybrid fault-tolerant systems&lt;br&gt;
(such as the MinBFT protocol&lt;br&gt;
&lt;a href="http://www.di.fc.ul.pt/~bessani/publications/tc11-minimal.pdf"&gt;http://www.di.fc.ul.pt/~bessani/publications/tc11-minimal.pdf&lt;/a&gt;), where&lt;br&gt;
normal components (that can for example fail arbitrarily) trust some&lt;br&gt;
special components (that can for example only crash on failure) to&lt;br&gt;
provide properties in a trustworthy manner.&amp;nbsp; Asphalion allows running&lt;br&gt;
such trusted-trustworthy components inside Intel SGX enclaves.&lt;br&gt;
More details are provided here:&lt;br&gt;
&lt;a href="https://vrahli.github.io/articles/asphalion-long.pdf"&gt;https://vrahli.github.io/articles/asphalion-long.pdf&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;</subfield>
  </datafield>
  <datafield tag="773" ind1=" " ind2=" ">
    <subfield code="n">doi</subfield>
    <subfield code="i">isVersionOf</subfield>
    <subfield code="a">10.5281/zenodo.3368187</subfield>
  </datafield>
  <datafield tag="024" ind1=" " ind2=" ">
    <subfield code="a">10.5281/zenodo.3368206</subfield>
    <subfield code="2">doi</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">software</subfield>
  </datafield>
</record>
71
9
views
downloads
All versions This version
Views 7121
Downloads 95
Data volume 97.7 MB57.3 MB
Unique views 6721
Unique downloads 64

Share

Cite as