The week prior to Devcon4 was intense, we launched the primary GPU integration; we open-sourced the code of Golem Limitless and launched Joanna Rutkowska was turning into a member of us as CSO (Chief Technique/Safety Officer). This will likely need appeared like an excessive amount of data for a single week; nonetheless, it was a acutely aware numerous as the following week was set to be centered on one among our flagship merchandise, Graphene-ng, our framework for SGX.
Ensuing from Joanna’s and Piotr’s (our CTO) administration on SGX, and the collaboration between ITL (Joanna’s former company) and our workforce; we provided our work at DEVCON4 to completely totally different teams engaged on TEEs (Trusted Execution Environments) our work on marrying Graphene-ng with SGX and our evaluation on SGX and what ought to be executed to ensure that this expertise to function inside decentralized architectures.
Our Devcon4 TEE/SGX-oriented assortment of occasions started on Monday, September 29th, with a private workshop alongside the opposite groups engaged on this. The occasion was aimed to propel elevated coordination between the teams. On account of the workshop was meant to be private, Chatham Dwelling Suggestions have been utilized to it. Nonetheless, Joanna has shared the presentation she gave on SGX, which you can be taught correct proper right here.
The second day of the convention, Piotr “Viggith” Janiuk provided a complete presentation on enclaves, SGX, and Graphene-ng is utilized on the wants stage and the place it may very well be used contained within the Golem ecosystem. Along with, he launched fully completely totally different use-cases that transcend Golem the place this expertise is perhaps utilized. In regard to completely totally different features for the Ethereum ecosystem — as an illustration, it may very well be used on decentralized servers implementations, atomic swaps, distributed exchanges, Minimal Viable Plasma, Hoard, and information streaming, to call quite a few.
Our reply is being constructed and it truly works. Nonetheless, there are a variety of points which are wished to work on prior to launch. These components have been acknowledged, not solely by Golem nonetheless completely totally different groups as efficiently, and are on the simplest technique to be addressed.
Some days after our SGX workshop, Intel hosted a TEEs session and panel at DEVCON, hosted by Sanjay Bakshi. The primary half of the session featured reveals from the host, who outlined SGX and Intel’s place; Man Zyskind for Enigma and Noah Johnson for Oasis Labs provided Privateness Preserving Sensible Contracts utilizing enclaves; Marley Grey from Microsoft Azure outlined completely the work on enclave prepared Ethereum Digital Machine, a C++ implementation of the EVM that can run inside a TEE; whereas Lei Zhang representing iExec gave a high-level rationalization of SGX for trusted computations and the implementation they’re conducting. Moreover, Sidd Bahsin for Weeve IoT outlined their method as efficiently.
After these non everlasting reveals, the panel on TEEs commenced, that options Joanna, Thomas Bertani for Oraclize, Andreas Freund (Consensys), Marley Grey and Sanjay Bakshi as shortly as as quickly as additional; moderated by Tom Morris (Intel). The panel was non everlasting nevertheless insightful and the folks expressed their positions throughout the path of one of the simplest ways forward for decentralized architectures with TEEs.
Numerous of the foremost conclusions have been:
In an effort to present an summary of the course we’re taking, our workforce has ready a Graphene-ng SGX demo. SGX (executed on the Graphene-ng framework, on this occasion) is a expertise that facilitates two core cornerstones of Golem’s enchancment: safety and reliability.
Graphene-ng is a formidable piece of expertise by itself, nevertheless in addition to, it’s an setting which is perhaps merely used to run practically any binary, as proved contained in the Brass Golem integration, which makes use of this specific expertise with out having any Golem-specific tweaks.
With out additional do, please get pleasure from our demo.