kauri

2 min read - Posted 20 Sep 18

Sputnik

Team Sputnik is pushing the limits of private smart contracts by creating an assembly language and interpreter that performs arbitrary computations and circuits on encrypted data via Fully Homomorphic Encryption. This performs the computations on the GPU for speed and performance, then commits a merkle root of the entire computation for proof of logic flow to the blockchain via Vyper smart contract. - Hugh Lang (ECF)

https://devpost.com/software/sputnik

article image

Inspiration

Apparently, fully homomorphic encryption is impractical? Until now...

What it does

Performs arbitrary computations and circuits on encrypted data via Fully Homomorphic Encryption. This allows for private computations on the blockchain via homomorphic smart contracts.

How we built it

We're building on top of NuCypher's fully homomorphic encryption library called NuFHE. This performs the computations on the GPU for speed and performance, then commits a merkle root of the entire computation for proof of logic flow to the blockchain via Vyper smart contract.

Challenges we ran into

Proving correct circuit validation is an open problem for us. We require a specific zero knowledge proof that needs some research before implementation is ready. Soon...

Accomplishments that we're proud of

We created our own language and we're going to execute the first fully homomorphic smart contract.

What we learned

Building a language is hard.

What's next for Sputnik

Launch it into orbit...

Built With
  • python
  • nufhe
  • numpy
  • reikna
  • vyper
  • sputnik
Try it out

GitHub Repo

docs.google.com

Created with Sketch.Content is"CC-BY-SA 4.0" licensed
Article On-chain
Article Author
0 Comments
Related Articles
#BUIDL the Future of Privacy at ETHDenver with NuCypher

Hey ETHDenver hackers! All of us at NuCypher, the privacy layer of the decentralized web, are super excited to meet you in a few weeks! Last year’s ETHDenver was our first ETHGlobal event (followed by ETHIndia, ETHBerlin, ETHSan Francisco, and ETHSingapore, so we’re clearly smitten). It’s been a whirlwind in the Ethereum space since then, but we’ve never been more excited about the new dapps and protocols the community continues to #buidl. We think hackathons are one of the best demonstrations o

Chris Ward

25 Jan 19

Trustless.Health

Trustless.Health (+ WebAssembly interpreter with Fully Homomorphic Encryption) Tagline: We present a WebAssembly interpreter with Fully Homomorphic Encryption to power a DApp for zero-knowledge analysis of sensitive medical data Team Members Jeppe Hallgren Andreas Rasmussen Mads Broegger Status.im ID for Each Team MemberJeppe: https://get.status.im/user/0x042b65a02cd4b4081f3c5f9cc70dcb2df6a2573a74015190ea9ebad045d8e23de95d1c432f138cf3ec6e0be32bbc2613f53046d33db84e40897fbf2d1698746ea3 Andreas: ht

null
0xf3bf...d73f

17 Feb 19