Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

NuCypher: $2500 for the most interesting project built utilizing any NuCypher technology, including proxy re-encryption or nuFHE #10

Open
Carusosa opened this issue Oct 6, 2018 · 0 comments

Comments

@Carusosa
Copy link

Carusosa commented Oct 6, 2018

Hackathon guidelines

Possible tasks

  • The best is to build some end-to-end encrypted multi-user app which you think is the best to build using NuCypher;
  • Enabling NuCypher to do conditional policies (e.g. on payment, if 1 is returned by a solidity method etc). This will require understanding of NuCypher source code;
  • Making a UI for staking. This requires understanding token issuance model. If you have time, you may look at the smart contracts which control the staking parameters and their corresponding Python wrappers.

Still, the best is to work on something which you think is the best to work on. Be it decentralized e2e encrypted group chat, or an app to share your medical data, or maybe something we cannot even think of yet!

Useful links

Community Links:

Where to start

First of all, go to the mock-net repository and take your time to follow umbral-demo.py.
Follow the installation instructions in the repository README.

If you want to build with "real" nucypher network, do the following:

git clone https://github.com/nucypher/nucypher.git  # clone NuCypher repository
cd nucypher
git checkout federated  # We need a federated branch which isn't using blockchain
pipenv install --dev --three --skip-lock
pipenv shell
pip3 install -e .
# ok, now you have nucypher installed in virtual environment

# prepare to run several nodes locally
cd examples
mkdir examples-runtime-cruft
# run the following in several terminals
python3 run_ursula_with_rest_and_dht_but_no_mining.py 3500  # <- seed node
python3 run_ursula_with_rest_and_dht_but_no_mining.py 3501 3500
python3 run_ursula_with_rest_and_dht_but_no_mining.py 3502 3500

# now get some text to re-encrypt and run the demo
wget https://www.gutenberg.org/files/2701/old/moby10b.txt
python3 finnegans-wake-federated.py moby10b.txt 3501

The mock-net repository also has a toy version of "network" which is just an object you interact with instead of the real network

@Carusosa Carusosa changed the title NuCypher: Get started here ($2500 reward) NuCypher: $2500 for the most interesting project built utilizing any NuCypher technology, including proxy re-encryption or nuFHE Oct 6, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant