Abie

http://abie.fund

Un système de vote on-chain

Le vote en ligne, impossible ?

  • On sait que personne ne fait jamais l'effort de voter en ligne

  • Contraintes de sécurité fortes

  • Manque d'inclusivité

  • Risques de dérives de toutes sortes

  • Identité réelle ET anonymité (challenge technique)

Abie utilise la blockchain

Sur Abie, c'est le vote qui déclenche la transaction.

Abie permet d'inclure ceux qui n'ont ni device ni Internet.

Ce que

la blockchain

ne résout pas:

  • Incentive

  • Privacy

  • Précautions

Incentive

  • La blockchain ne fera pas ni plus ni mieux voter les gens.

  • Le vote est exécutif et l'interface le rend simple et intuitif.

  • Le vote délégatif permet d'inclure les non-connectés : meilleure participation.

& théorie des jeux

Privacy

  • Le vote n'est pas anonyme mais le sera prochainement.

  • Résistant aux attaques Sybilles (empêche le double-vote).

  • Adresses Ethereum (ETH only dans la v0.2)

Précautions

  • Le contrat est consultable et auditable par tous.

  • Les premiers membres doivent être judicieusement sélectionnés.

  • Les premières propositions doivent correspondre aux objectifs.

Avant de voter, il faut :

  • Installer Metamask

  • Se procurer de l'ether (ETH)

http://abie.fund

Attelez votre renard

Installez Metamask, c'est une extension Chrome qui va vous permettre d'interagir avec la blockchain.

Prenez le temps de backup selon le rite.

Il permet de contrôler plusieurs wallets, c'est très pratique !

Faites le plein d'ETH

Contract

Abie Dev

0xdff3c5a7ff1f02818d55a...

"We want to dev Abie."

Sur Ethereum, chaque transaction a un coût.

Donc pour utiliser Abie, il faut vous procurer de l'ether (ETH). L'asso en fourni gratuitement ici. Sur Abie, un vote coûte environ 1 centime.

 

Now, let's vote!

Vous déployez une DAO à vos risques et périls.

Copier le code source du contrat,

et coller le dans Remix

Sélectionner le bon compilateur :

0.4.24-nightly.2018.5.16+commit.7f965c86.Emscripten.clang

Hack the contract,

Cliquez sur "Compile"

Puis dans l'onglet "Run", choisissez un objectif formulé en anglais.

"0x4162696520446576",
"0x
57652077616e7420746f207465737420416269652e",
"0x24cfc8f7ff347c158e6f06c37e94525892b4df44",
"0xeefb9234302128259d46ed9e223fbc48b5edb5d1"]

Sur https://codebeautify.org/string-hex-converter, convertissez votre string et ajouter "0x" devant

Dans le champ "deploy" copiez-collez ceci :

Cliquez sur "deploy" : votre DAO est déployée ! 

Une interface "éphémère"

Contract address

Proposal

URL

Objectif

Comment utiliser Abie ?

  • Donnez à une DAO

  • Documentez et déposez une proposition

  • Votez une proposition

  • Comptez les votes

  • Exécutez une proposition

Abie Dev

0xdff3c5a7ff1f02818d55a...

"We want to dev Abie."

Contract

Interface

Donnez à une DAO

Depuis n’importe quel wallet, effectuez une transaction normale du montant de votre choix vers l’adresse de la DAO.

Tx in ETH

Abie Dev

0xdff3c5a7ff1f02818d55a...

"We want to dev Abie."

Posez une proposition

 

  • Réalisez votre projet/initiative/action

  • Rassemblez les preuves tangibles de votre action (photos, vidéos, témoignages, articles de presse, etc)

  • Présentez ces documents sur https://consider.it ou sur d'autres espaces de discussions

  • Obtenez une version courte du lien de votre proposition

Poser un proposition signifie demander de l’argent à la communauté pour prendre en charge la partie financière de votre action. Le dépôt d’une proposition se fait en deux étapes :

1. Documentez votre proposition

Off-chain

Posez une proposition

2. Enregistrez votre proposition

  • Dans le champ “Description”, coller l’URL courte de votre proposition

  • Dans le champ titre, indiquez un titre

  • Dans le champ “montant”, indiquez en ETH le montant correspondant à votre action

  • Assurez vous d’avoir au moins en tout petit peu d’ETH, si non rendez-vous à cette page

  • Cliquez sur “submit”

  • Signez la transaction dans Metamask (la fenêtre doit s’ouvrir automatiquement)

  • Rafraîchissez la page : votre proposition est là, prête à être votée !

On-chain

Interface

Votez

  • Choisissez la proposition que vous voulez voter

  • Cliquez sur “Vote Yes” ou “Vote No”

  • Signez la transaction dans Metamask

      "A voté !" ;)

Il faut être membre pour voter.

Comptez les votes

15 jours jours après le dépôt d’une proposition, n’importe qui peut procéder au comptage des votes.

 

Cliquez sur “Count votes

La proposition est maintenant exécutable !

Exécutez une proposition

Seul celui qui a posé une proposition peut “claim” une proposition, c’est-à-dire récupérer l’argent.

 

Cliquez sur “Claim

 

 

 

Vous avez reçu le montant que vous aviez demandé !

Il est très facile de changer ces ETH en monnaie locales (dollars, euros,...).

Abie Dev

0xdff3c5a7ff1f02818d55a...

"We want to dev Abie."

Ressources

Merci !

http://abie.fund

Abie

By Julien Béranger

Abie

Comment utiliser Abie ? http://abie.fund

  • 1,580