Chain Accelerator is organizing, for Tendermint (tendermint.com) and Université Paris-Dauphine’s FinTech chair, a hackathon on April 13rd-14th 2019

apiblockchain
Location: Paris

Cosmos/Tendermint Hackathon

Chain Accelerator is organizing, for Tendermint (tendermint.com) and Université Paris-Dauphine’s FinTech chair, a hackathon on April 13rd-14th 2019. To be won:

7 000 € from Tendermint

2 000 € from Tendermint

1 000 € from Tendermint

For a TOP 3 project, if the project is accepted by Chain Accelerator, a 6 months incubation at Station F (Paris) will be offered

For every participant: you will receive a link and first 50 signed up for the Chain Acc-ademy will receive a free ticket for the 2 days event Paris Blockchain Week Summit.

HACKATHON RESERVED TO DEVELOPERS
Here is a channel dedicated to the event, on our Telegram, useful if you want to meet participants: https://t.me/cosmoshackathonparis
Each team’s aim is to build a blockchain in its entirety, compatible with Cosmos/Tendermint ecosystem, as well as the corresponding user interface. For this, participants will use Cosmos-SDK, a Golang framework allowing to easily build blockchains from modules.
Place: PARIS Université Paris-Dauphine

Place du Maréchal de Lattre de Tassigny, 75016 Paris

Hackathon’s opening at Room Raymond Aron.

Lecture Hall 2, 3 and 4 for team work.

Hall 2 for meals

Room Raymond Aron

Panel:

Nicolas Cantu  co-fondateur  Chain Accelerator

Herve Alexandre, directeur de la Chaire Fintech chez Fondation Paris-Dauphine

Gautier Marin: Developer Relations Engineer

Billy Rennekamp: Developer Relations Engineer


Available Subjects (feel free to suggest some more):

Proof-of-Authority : module Build a Cosmos SDK module that lets people permissionned validator set. The validator set can add or remove a validator provided 2/3 of current validators agree

Universal Basic Income : moduleBuild a Cosmos SDK module with an in-built UBI logic

Module manager : Build an npm-like module manager prototype for the Cosmos SDK Supply-chain blockchainBuild a simple supply-chain application specific blockchain on the Cosmos SDK (with an associated module)

Local currency system : Build a blockchain the Cosmos SDK that lets people deploy their own local currency.

DID Auth : Use the DID decentraized identity standard for authorization in a module

Uniswap Module : Build a module that incorporates X*Y=K market making like that of Uniswap on EthereumDomain Name ServiceBuild a domain name service module like in the tutorial. Bonus: add some more complex buy/sell mechanisms

Scaffolding Tools : Automate the build process of generating CLI and REST server for new modules

ETH Token Peg Zone : Implement a zone which acts as a peg between a popular blockchain like ethereum and the cosmos ecosystem

Wallet : Make a web app wallet that interacts with a cosmos blockchain (bonus use the chain id as a variable so you can switch between chains)

Whitelist Auth : Let users authenticate off chain and gain access to a white list that gives them special permissions like 0 fees

Permission To Public Validator Set : Propose a system for transitioning a permissioned validator set to a public validator set

Validator Assesment : Make a Better Business Bureau-like entity which gives ratings of Validators based on their performance and delegator rewards

Social Recovery Wallet : Use the multisig capabilites to create a wallet which can be recovered by some threshold of signatures from friends or family

IBC MVP : Implement a MVP version of IBC (https://github.com/cosmos/cosmos-sdk/tree/develop/docs/spec/ibc) in the language of your choice.

Governance forum : Build a whole governance platform centered around the governance module (pre-proposal discussion, feedback, etc;)

TCR : Build a token curated registry that improves upon the ethereum model using fast finality, cheap transactions and asynchronous hooks

Participants: Between 50 and 75 people including: Grandes Ecoles, researchers, ideation startups, engineer and business schools, and independent geniuses.Come with your team or come to complete an existing team.
Schedule/Program:

Saturday 9:30 - 9:45 am: Arrival, welcome & arrangement

Saturday 9:45 - 10:15 am: Hackathon’s and Cosmos/Tendermint presentation

Saturday 10:15 - 10:30 am: Teams’ creation, Github projects and running order

Saturday 10:30 am - Sunday 4:15 pm: Projects development

Saturday 4 pm Snack break

Saturday 7:30 pm: doors closed

Sunday 9:30am: doors open

Sunday 4 pm Snack break

Sunday 4:15 - 5:15 pm: 5 minutes pitch with a working demo of each project

Sunday 5:15 - 5:30 pm: Panel decisions

Sunday 5:30 - 6 pm: Announcing winners and prize giving

Proceedings:

Teams are composed of 3 to 5 persons to make between 7 and 10 teams

Ideally mixed: 3-4 developers + business and research

Possibility to develop on site or remotely

Wifi available, you just need to bring your stuff (laptop, chargers, ...)

Using Github to upload projects

Free food and drinks: pizzas, cakes, sodas, water, …

About Cosmos: Cosmos is an Internet of Blockchains project. Cosmos’ purpose is to allow any developer to easily develop his own blockchain with Tendermint and Cosmos-SDK, and connect these chains to each other thanks to a protocol named Inter-Blockchain Communication Protocol.
Cosmos Resource List :
https://github.com/gamarin2/cosmos-resources
Introductory Material

What is Cosmos*: An introduction to the Cosmos/Tendermint ecosystem.

Bitcoin Whitepaper*: Whitepaper of Bitcoin.

Ethereum Whitepaper*: Whitepaper of Ethereum.

Cosmos Whitepaper*: Whitepaper of the Cosmos project.

Why Application-specific Blockchains make sense: Cosmos blockchains vs Smart contracts.

Many Chains One Ecosystem: A video introduction to Cosmos by Sunny Aggarwal.

Blockchain-related essential knowledge

Public Key Cryptography*.

Hash functions*.

Merkling in Ethereum: A good intro to merkle trees and merkle proofs.

Cosmos-SDK

SDK Intro*: Overview of the Cosmos-SDK.

SDK Tutorial*: A simple tutorial to learn the SDK.

SDK Documentation*: Documentation of the Cosmos-SDK.

SDK Specifications: Specifications of the Cosmos-SDK + some modules.

Tendermint + ABCI

Tendermint Thesis: A good primer on Tendermint and BFT consensus.

Tendermint Documentation: Documentation of the Tendermint Consensus Engine.

Tendermint ABCI: Documentation of the Application-Blockchain Interface (ABCI).

Tendermint Video Explainer: Explanation of Tendermint by Christopher Goes.

Tendermint Specification: Formal specification of the Tendermint’s consensus algorithm.

Tendermint’s first Audit: A summary of the first Tendermint’s audit by Jepsen.

Ethan Buchman’s Tendermint podcast: Software Engineering Daily podcast with Ethan Buchman about Tendermint and consensus in general.

Proof-of-Stake

Ethereum’s Proof-of-Stake FaQ: Must read to learn about Proof-of-Stake.

Introduction to Proof-of-Stake by Bitmex.

Vitalik’s blog post on weak subjectivity: A good piece to understand the importance of weak subjectivity in PoS systems.

Cosmos Proof-of-Stake specification: Specification of the staking module of the Cosmos-SDK.

Interoperability

Interoperability and Cosmos Podcast: A podcast about interoperability with Sunny Aggarwal.

Cosmos IBC specification: Specification of the Inter-Blockchain communication protocol (https://github.com/cosmos/cosmos-sdk/tree/develop/docs/spec/ibc).

Blockchain governance

Blockchain Governance: Programming Our Future: A cool blog post on blockchain governance.

Cosmos Governance Specification: Specification of the governance module of the Cosmos-SDK.

Advanced reading

What are Zk-SNARKs.

What are Zk-STARKs.

About Paris Dauphine:

Paris Dauphine University (French: Université Paris-Dauphine), often referred to as Paris Dauphine or Dauphine, is a selective public research and higher education institution in Paris, France. It is the only institution in France to be both a grande école and University. Dauphine was founded as a faculty of economics and management in 1968 in the former NATO headquarters in western Paris, in the 16th arrondissement. Dauphine is renowned for its teaching in finance, economics, law, finance and mathematics and business strategy. Dauphine is a selective university with the status of "Grand Etablissement"; this unique legal status within the French higher education system allows Dauphine to make an entrance selection of its students. On average, 90 to 95% of the accepted students received either high distinctions or the highest distinctions at their French High School National Exam results (Examen National du Baccalauréat). Dauphine is also a founding member, and now a constituent college, of Université PSL. It also belongs to the Conférence des Grandes écoles.

About Chain Accelerator:
Chain Accelerator is one of the world's leading accelerators, fully dedicated to the advancement of blockchain technology. Chain Accelerator supports a growing ecosystem: startups, protocols, universities, businesses, developers, cyber security communities and especially promising entrepreneurs, while providing investors with unique access to blockchain projects. Chain Accelerator is located at Station F in Paris to support blockchain startups around the world. Chain Accelerator is the co-organizer of CryptoMondaysParis and the Paris Blockchain Week.



Merci aux partenaires de la chaire Fintech de l'Université Paris-Dauphine :

Merci aux partenaires de Chain Acceleraror :

Ended
Dates:

April 13, 2019 - April 15, 2019

Organisation:

CHAIN ACCELERATOR

Location:

Université Paris Dauphine, Paris, Paris

Prizes:

10,000 euro prize pool

Link to website

Get ahead in innovation - receive all the latest hackathons directly in your inbox.

Subscribe