GABLE contract source code

RESOURCE

Abstract

Garbled Autonomous Bots Leveraging Ethereum (GABLE) uses simple but effective algorithms to permit secure private execution of garbled state machines and garbled circuits on public computing resources. This release consists of two Solidity smart contracts illustrating the GABLE approach. Sandia National Laboratories is a multimission laboratory managed and operated by National Technology & Engineering Solutions of Sandia, LLC, a wholly owned subsidiary of Honeywell International Inc., for the U.S. Department of Energy’s National Nuclear Security Administration under contract DE-NA0003525. SAND2022-7215 O
Developers:
Pattengale, Nicholas [1][2][3] Frank, Michael [1][2][3] Kao, Ryan [1][2][3] Gabert, Kasimir [1][2][3] Cordi, Christopher [4] Ladha, Abrahim [5]
  1. Sandia National Lab. (SNL-CA), Livermore, CA (United States)
  2. Sandia National Lab. (SNL-NM), Albuquerque, NM (United States)
  3. Sandia National Laboratories (SNL), Albuquerque, NM, and Livermore, CA (United States)
  4. Splunk
  5. Georgia Tech
Contributors:
Project Member: Cordi, Christopher [1] Ladha, Abrahim [2]
  1. Splunk
  2. Georgia Tech
Contributing Organizations:
Other: Splunk
Other: Georgia Tech
Release Date:
2022-04-11
Project Type:
Open Source, Publicly Available Repository
Software Type:
Scientific
Programming Languages:
Solidity
Version:
1.0
Licenses:
BSD 3-clause "New" or "Revised" License
Sponsoring Org.:
Code ID:
74605
Site Accession Number:
SCR 2777.0
Research Org.:
Sandia National Laboratories (SNL-NM), Albuquerque, NM (United States)
Country of Origin:
United States

RESOURCE

Citation Formats

Pattengale, Nicholas, Frank, Michael, Kao, Ryan, Gabert, Kasimir, Cordi, Christopher, Ladha, Abrahim, Cordi, Christopher, and Ladha, Abrahim. GABLE contract source code. Computer Software. https://github.com/sandialabs/gable. USDOE. 11 Apr. 2022. Web. doi:10.11578/dc.20220601.1.
Pattengale, Nicholas, Frank, Michael, Kao, Ryan, Gabert, Kasimir, Cordi, Christopher, Ladha, Abrahim, Cordi, Christopher, & Ladha, Abrahim. (2022, April 11). GABLE contract source code. [Computer software]. https://github.com/sandialabs/gable. https://doi.org/10.11578/dc.20220601.1.
Pattengale, Nicholas, Frank, Michael, Kao, Ryan, Gabert, Kasimir, Cordi, Christopher, Ladha, Abrahim, Cordi, Christopher, and Ladha, Abrahim. "GABLE contract source code." Computer software. April 11, 2022. https://github.com/sandialabs/gable. https://doi.org/10.11578/dc.20220601.1.
@misc{ doecode_74605,
title = {GABLE contract source code},
author = {Pattengale, Nicholas and Frank, Michael and Kao, Ryan and Gabert, Kasimir and Cordi, Christopher and Ladha, Abrahim and Cordi, Christopher and Ladha, Abrahim},
abstractNote = {Garbled Autonomous Bots Leveraging Ethereum (GABLE) uses simple but effective algorithms to permit secure private execution of garbled state machines and garbled circuits on public computing resources. This release consists of two Solidity smart contracts illustrating the GABLE approach. Sandia National Laboratories is a multimission laboratory managed and operated by National Technology & Engineering Solutions of Sandia, LLC, a wholly owned subsidiary of Honeywell International Inc., for the U.S. Department of Energy’s National Nuclear Security Administration under contract DE-NA0003525. SAND2022-7215 O},
doi = {10.11578/dc.20220601.1},
url = {https://doi.org/10.11578/dc.20220601.1},
howpublished = {[Computer Software] \url{https://doi.org/10.11578/dc.20220601.1}},
year = {2022},
month = {apr}
}