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",
"0x57652077616e7420746f207465737420416269652e",
"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