The NuCypher team is headed to New York City this week to get settled in for a couple of New York Blockchain Week events. If you've been following us for a while you'll know which event we'll be focused on! Of course, we're referencing ETH New York, the anticipated next in line event from ETHGlobal.
We've already taken part in ETHDenver, ETHParis, and recently ETHCape Town where our very own Justin Myles wowed the crowd with his ever evolving demo of the NuCypher code base. Expect nothing less at ETH New York where we look forward to seeing old friends and making new connections. If you're hacking at ETHNew York below are a number of projects from past hackathons where participants used NuCypher.
Also, we'll be taking part of two meetups before ETHNY kicks off.
May 15th at 6:00pm join us for PRIVACY LAND - the only privacy-focused meetup during Blockchain Week NYC! Hosted by IoTeX, NuCypher, Enigma, & Zcoin.
This one-of-a-kind event brings you face-to-face with the builders of blockchain privacy innovations. Expect insightful presentations, CEO panel discussions, and networking with top privacy projects and researchers. Get the inside scoop on zero-knowledge proofs, confidential transactions, private smart contracts, global privacy regulations, and more. You can sign up here.
May 16th at 5:00pm we're hosting a meetup the night before ETHNew York alongside The Graph and Zeppelin. If you're attending ETHNY this is a great opportunity to learn from three awesome projects that will build your skills ahead of the weekend hackathon. You can sign up here.
May 17th to 19th we'll be at ETHNew York taking place at New Lab
19 Morris Ave in Brooklyn. The organizers, ETHGlobal, are expecting over 1000 hackers to attend making this event one of the largest to date. We'll be announcing our bounties during the opening ceremonies so make sure to attend. We'll award based on most novel use case of NuCypher and best technical implementation. It will be easy to find us if you need help/suggestions, we'll have a table where a NuCypherino will be stationed. It's not too late to sign up to hack. Go here.
Suggestions for building DApps with NuCypher:
Here are some ideas we’d like to see built on top of NuCypher. But don’t limit yourselves to this list: we’d love to see what you come up with on your own!
- Games — Encrypted NFT, think sealed deck tournaments
- Decentralized, encrypted Dropbox
- Encrypted Social media DApp “Encrypted SnapChat”
- Enterprise mobile device management
- Proxy re-encryption dead man’s switch
- Decentralized password manager
- Decentralized “Spotify” music/audio streaming
Suggestions for building tooling for NuCypher:
- Browser extensions / MetaMask integrations
- Active Directory (AD/LDAP) integration
- Integration with other decentralized projects (e.g. Livepeer, IPFS, Swarm, Arweave, etc.)
In preparation, we’ve got a lot of great tools queued up for you on our GitHub at nucypher.dev:
hackathon — your home base and the best place to start. Logistical information, and URLs to these and other resources
Documentation — our documentation portal for NuCypher. Check here for installation instructions, code examples, and more.
nucypher — our keystone project, a layer 2 access control network that lets you manage private data in your DApp.
pyUmbral — the reference implementation of our threshold, proxy re-encryption scheme that powers the NuCypher network. It’s a low-level cryptographic library that’s great for prototyping stuff.
NuFHE — starting to get more futuristic, NuFHE is our GPU-accelerated fully homomorphic encryption library that lets you compute on encrypted data. We use it to #buidl fully homomorphic smart contracts and other cool proof of concepts.
Discord: Where all of our team works and develops the NuCypher code base in the open. Come in and ask questions!
Here are some previous projects built with NuCypher we’ve seen from ETHGlobal hackathons and other events from 2018/19.
CoinList + NuCypher Hackathon 2019
Snowden: Snowden is a google chrome extension which encodes your posts into smiles and grant access to all your friends. Nobody except your friends can read and understand what you want to share in your news feed.
thisfeedisalwaysforsale: Inspired by Simon de la Rouvieres This Artwork Is Always On Sale where he implements a Harberger Tax on the ownership of a digital artwork. In this app, instead of an Artwork, access to a feed of data is always for sale. NuCypher is used to encrypt the data and only the current Patron can decrypt (using NuCypher) to get access. Anyone can buy this access from the current Patron for the sale price set when they took ownership. Whilst they hold ownership they pay a 5% fee to the feed owner.
nuBox: Filesystem UI inspired by Google Drive. Upload files of any size. Secure IPFS file storage backed by NuCypher. Create, rename, drag/drop, delete files & folders. Share files with anyone until it expires. Revoke file access for anyone. You are in full control of your files.
CypherPress: A framework that lets you easily build decentralized databases. It provides a simple way to spin up and configure a white-labelled permissions UI. Since NuCypher is a developer tool, it requires some technical wrangling to understand/use and CypherPress is a promising attempt at making NuCypher easier and more accessible (think WordPress).
NuVault: A VueJS frontend that allows users to encrypt secrets they can share with other agents, without decrypting or exposing either parties’ private secret keys. Encrypted data views are stored in IPFS for later decrypted consumption.
Trustless.Health: A decentralized and transparent platform for machine analysis of medical data. They leveraged the NuFHE library to analyze encrypted DNA sequences without compromising user privacy.
Their technical achievement was massively impressive — the team built, a WebAssembly interpreter with support for fully homomorphic encryption. In the
rust-example directory, they show how a DNA analysis model written in Rust is compiled to WASM and then executed on encrypted input data using
ETHSan Francisco 2018
Keep your privacy with you: Allows arbitrary EC arithmetic to be used on mobile devices with good speed and without a mess of C/C++ integrations.
py-fhe-evm: An experiment integrating the NuCypher FHE library as a type of EVM into the Py-EVM code base
Whistle: A dApp that empowers individuals and whistleblowers who live under the constant fear of death, to utilize the decentralized blockchain and store encrypted data using a unique combination of heartbeat transactions and the NuCypher network. This automates decryption of the data upon the death of the individual, acting as a dead man’s switch.
Sputnik: Sputnik is an assembly language and interpreter for Fully Homomorphic Encryption. It was used to execute the first ever fully homomorphic smart contract at ETHBerlin on September 9, 2018.
So that's quite a bit to get started. Remember if you need to contact someone from our team our Discord is likely the best place. See you in 👇