A short introduction to Graphene
Graphene is a library OS for unmodified purposes. Utility binaries/executables/libraries designed for an OS can not simply run in a special one so Graphene bridges the hole, porting computational software program throughout totally different Working Programs. In April of 2019, Golem introduced the collaboration with Intel, ITL, and researchers Don Porter and Chia-Che Tsai (Texas A&M College, and the College of North Carolina – respectively).
In September final 12 months the primary main launch and steady snapshot (v1.0) was launched. This week we’re very excited to cowl that the Working Group has achieved the second main launch of Graphene, v1.1: https://github.com/oscarlab/graphene/releases/tag/v1.1
Who’s behind Graphene?
The Working Group was began and arranged by Golem, Intel, UNC, Texas A&M and ITL. Nonetheless, Graphene library OS has managed to assemble an astoundingly gifted neighborhood. You will discover an inventory of the contributors to the Graphene Venture on the maintainers’ part of the Working Group’s web site.
If you happen to’re curious particularly on contributions between v1.Zero and v1.1, you possibly can filter the contributors on GitHub between the final main launch and right this moment. Being an open-source mission anybody can technically contribute. For instance, there are 23 contributors on GitHub for the reason that final main launch. We’re excited to see that there are contributors to graphene GitHub repository which are exterior of the official Working Group.
The Graphene library OS is a mission for operating unmodified Linux purposes, i.e., native binaries from a typical Linux distribution. At present, the preferred platform that Graphene ports to is Intel ® Software program Guard Extensions (Intel SGX), a novel Intel CPU function for establishing a trusted execution atmosphere (TEE) on an untrusted host platform. Graphene library OS can run contained in the Intel SGX library in order that unmodified purposes can get the benefits of operating inside an enclave.
Intel SGX mixed with Graphene presents necessary options because it permits to hold out a verifiable computation on an untrusted machine.
Graphene presents portability by making purposes constructed for Linux work on different OSes. It has Intel SGX assist, creating an execution framework for Intel SGX that allows the unmodified purposes to run on it.
There are different purposes past Golem the place Graphene can be utilized, resembling decentralized servers implementations, atomic swaps, distributed exchanges, Minimal Viable Plasma, Hoard, and knowledge streaming, to call just a few.
- Notable modifications embrace Graphene Shielded Containers (GSC) which permit for seamless Docker integration the place the unique Docker picture is remodeled right into a Graphene-enabled Docker picture.
- A Protected File System (Protected FS) is now included into Graphene together with different protections resembling command-line arguments+variables and inter-process communication.
- A full record of the changelog will be discovered within the v1.1 launch web page: https://github.com/oscarlab/graphene/releases/tag/v1.1
For extra particulars, head over to our web site.
Inquisitive about Graphene? Learn our Important Information.
For questions – e-mail us at [email protected]
For bugs – submit a difficulty at https://github.com/oscarlab/graphene/issues/
Study Extra about Intel SGX right here.
Constructing directions for Graphene can be found within the documentation: https://graphene.readthedocs.io/en/latest/building.html