基于区块链的毕业设计MoulinEth – 毛里内斯

本文提供基于区块链的毕业设计国外最新区块链项目源码下载,包括solidity,eth,fabric等blockchain区块链,基于区块链的毕业设计MoulinEth – 毛里内斯 是一篇很好的国外资料

MoulinEth

Unstoppable Ethereum Mixer 100% Decentralized 0% Fee 100% Free

Tester sur Ropsten (Il vous faut un client Web3 tel que Metamask) :

Lien IPNS: https://ipfs.io/ipns/QmQLV56ihsFxyyvp1HyXbamCNcwUDiBnPnbhuvUb83EF7H

Lien IPFS (dapp version 18/08/2020): https://ipfs.io/ipfs/QmSNViCnhxPHhU9MicojYtQbzP7u2QtLktgZ47VuEtQB8A

Comment participer à un round ?

  • Vérifiez qu’un round est actif. Dans le cas contraire, cliquez sur Init Round.

  • Utilisez votre adresse Ethereum de dépôt pour déposer les Ether que vous souhaitez mixer: indiquez le montant en wei que vous souhaitez mixer, puis cliquez sur Deposit.

  • Notez bien l’ID du round auquel vous avez participé, et prenez connaissance de la date et de l’heure à laquelle se termine le round.

  • Avant la fin du round, utiliser votre adresse Ethereum de retrait pour faire une demande de retrait en versant une caution égale (ou inférieure) au montant déposé à l’étape précédente: indiquez le montant en wei de votre caution, puis cliquez sur Request.

  • Pour augmenter l’efficacité du mixage, vous pouvez faire plusieurs dépôts dans le même round (avec différentes adresses de dépôts) et / ou plusieurs demandes de retraits (avec différentes adresses de retraits) toujours dans le même round.

    Par exemple (une même personne contrôle les 5 adresses ci dessous):

    • Adresse de dépôt 1 dépose 0,4 Ether
    • Adresse de dépôt 2 dépose 0,2 Ether
    • Adresse de retrait 1 réclame 0,25 Ether en versant une caution de 0,25 Ether
    • Adresse de retrait 2 réclame 0,3 Ether en versant une caution de 0,3 Ether
    • Adresse de retrait 3 réclame 0,05 Ether en versant une caution de 0,05 Ether
  • ⚠️ Vous ne pouvez pas utiliser une même adresse pour un dépôt et une demande de retrait dans le même round.

  • ⚠️ La somme des cautions de retraits doit être égale (ou inférieure) à la somme des dépôts, sinon le round risque d’être renversé.

  • Vous pouvez faire votre ou vos demandes de retraits avant de faire votre ou vos dépôts à condition de faire les dépôts et les demandes de retraits dans le même round et avant la fin du round.

  • À la fin du round et après sa vérification, si le total des cautions de retraits est égal au total des dépôts vous pourrez récupérer votre dépôt et votre caution de retrait en utilisant votre (ou vos) adresse de retrait. Recherchez le round auquel vous avez participé dans la liste des rounds fermés, et cliquez sur Withdraw.

  • À la fin du round et après sa vérification, si le total des cautions de retraits est inférieur au total des dépôts, le montant non réclamé sera partagé (bonus) entre les participants; vous pourrez récupérer votre dépôt, votre caution de retrait et votre bonus en utilisant votre (ou vos) adresse de retrait. Recherchez le round auquel vous avez participé dans la liste des rounds fermés, et cliquez sur Withdraw.

  • À la fin du round et après sa vérification si le total des cautions de retraits est supérieur au total des dépôts, le round est renversé , un ou plusieurs participants ont essayé de récupérer des Ether qu’ils n’avaient pas déposés, ils perdent leurs cautions qui seront partagées (bonus) entre les autres participants. Vous pourrez récupérer votre dépôt , votre caution de retrait et votre bonus en utilisant votre (ou vos) adresse de dépôts. Recherchez le round auquel vous avez participé dans la liste des rounds fermés, et cliquez sur Backdraw. Vos Ether n’ont pas été mixés, mais le bonus vous dédommage en partie !

Comment mon adresse de retrait peut-elle être “anonyme”, si je dois déjà posséder des Ether dessus afin de verser la caution ?

  • Créez une nouvelle adresse Ethereum.

  • Utilisez un faucet ou achetez une petite quantité de wei de manière anonyme.

  • Faites des rounds avec des montants de plus en plus importants pour disposer de suffisamment d’Ether “anonymes”… ce qui vous permettra de mixer de plus en plus d’Ether.

  • Faites attention à ce que votre adresse de retrait n’ait aucun lien (transaction directe ou indirecte) avec votre adresse de dépôt.

Pourquoi et comment vérifier un round ?

Lors de la vérification du round, le smart contract Ethereum compare le total des dépôts au total des cautions de retraits afin de décider si le round est validé (somme des dépôts >= somme des cautions) ou renversé (somme des dépôts < somme des cautions).

Si les deux montants ne sont pas égaux, le smart contract calcule le bonus qui sera partagé entre les participants.

Pour vérifier un round inactif (si il n’a pas déjà été vérifié), cliquez sur Check Round.

Peut-on faire une demande de retrait (en versant une caution) sans avoir fait de dépôt ?

Oui ! Mais vous perdrez votre caution de retrait , sauf si:

  • Vous parvenez à faire votre dépôt avant la fin du round.

  • Un ou plusieurs participants oublient de faire leurs demandes de retraits (ou font des demandes de retraits avec des cautions inférieures à leurs dépôts) et que le montant des dépôts non réclamés est supérieur ou égal au montant de votre caution, auquel cas vous gagnerez le double de votre caution de retrait.

Je ne parviens pas à faire ma demande de retrait !

Vérifiez que:

  • Le round est encore actif.

  • L’adresse utilisée pour votre demande de retrait est différente de celle utilisée pour votre dépôt.

  • L’adresse utilisée pour votre demande de retrait n’a pas déjà été utilisée dans le même round pour faire une autre demande de retrait.

Je n’ai pas fait de demande de retrait dans la limite de temps du round !

C’est vraiment dommage pour vous, mais votre dépôt est définitivement perdu, sauf si le round est renversé, auquel cas vous gagnerez le double de votre dépôt.

Je ne parviens pas à retirer mes Ethers !

Vérifiez que:

  • Le round est terminé et vérifié.

  • L’ID du round correspond bien au round auquel vous avez participé.

  • Vous utilisez la bonne adresse: adresse de retrait en cas de Withdraw (round validé), adresse de dépôt en cas de Backdraw (round renversé).

A quoi servent les bonus et le bouton «Send Fee» ?

Les bonus correspondent aux dépôts non réclamés (dans le cas d’un round validé) ou aux cautions de retraits excédentaires (dans le cas d’un round renversé) ; ils sont partagés entre les participants du round lors du Withdraw ou du Backdraw. Leurs montants (total des montants avant partage) ne sont connus qu’après la vérification du round.

Les bonus fee que n’importe qui peut verser en cliquant sur Send Fee sont des incitations à participer au round. Ces bonus fee seront partagés entre les participants du round lors du Withdraw ou du Backdraw. En incitant à participer au round , il y’aura davantage de participants ce qui augmentera l’efficacité mixage.

Les bonus fee (total des bonus fee avant partage) sont connus et affichés au cours du round actif au fur et à mesure de leurs versements.

J’ai reçu davantage d’Ether que ce que j’ai versé ! Est-ce normal ?

Oui, cela peut arriver. Ce sont des bonus qui correspondent soit à des dépôts non retirés, soit à des cautions de retraits versées sans avoir fait de dépôts , soit à des incitations à participer au round (bonus fee).

Comment accéder à cette dapp ?

Via un navigateur web compatible web3 (Metamask):

  • dapp (version de test sur ropsten): https://ipfs.io/ipns/QmQLV56ihsFxyyvp1HyXbamCNcwUDiBnPnbhuvUb83EF7H/

  • dapp (mainnet): Cette dapp n’est pas encore déployée sur le mainnet.

Via un noeud ipfs:

  • ipns hash (version de test sur ropsten): QmQLV56ihsFxyyvp1HyXbamCNcwUDiBnPnbhuvUb83EF7H

  • ipns hash (mainnet): Cette dapp n’est pas encore déployée sur le mainnet.

Adresse du smart contract Ethereum (Version de test sur Ropsten):

  • 0xE2F2EF747d41204b3492AB342A48307857C07e77

  • Lien Etherscan Ropsten du smart contract

Adresse du smart contract Ethereum (Mainnet):

  • Ce smart contract n’est pas encore déployé sur le mainnet.

100% Free ! Ca signifie quoi ?

Le smart contract Ethereum, et la dapp sont sous licence AGPL V3, il s’agit d’une licence libre (“open source”), dont vous pouvez consulter les termes : https://www.gnu.org/licenses/agpl-3.0.html

Les sources du smart contract et de la dapp sont disponibles sur github: https://github.com/YannBouyeron/MoulinEth.git

100% Décentralisé ! Ca signifie quoi ?

  • Ce mixer fonctionne grâce à un smart contract hébergé sur la Blockchain Ethereum.

  • Ce smart contract ne contient aucune fonction permettant de l’arrêter !

  • L’application web est hébergée sur IPFS. L’IPFS ou InterPlanetary File System est un protocole pair à pair (p2p) de distribution de contenu adressable par hypermédia. Il permet de “stocker” des fichiers ou des arborescences de fichiers de manière décentralisée et permanente, et d’y accéder via un noeud ipfs ou via un navigateur web.

  • Cette dapp est donc totalement “unstoppable” !


MoulinEth

Unstoppable Ethereum Mixer 100% Decentralized 0% Fee 100% Free

Tester sur Ropsten (Il vous faut un client Web3 tel que Metamask) :

Lien IPNS: https://ipfs.io/ipns/QmQLV56ihsFxyyvp1HyXbamCNcwUDiBnPnbhuvUb83EF7H

Lien IPFS (dapp version 18/08/2020): https://ipfs.io/ipfs/QmSNViCnhxPHhU9MicojYtQbzP7u2QtLktgZ47VuEtQB8A

Comment participer à un round ?

  • Vérifiez qu’un round est actif. Dans le cas contraire, cliquez sur Init Round.

  • Utilisez votre adresse Ethereum de dépôt pour déposer les Ether que vous souhaitez mixer: indiquez le montant en wei que vous souhaitez mixer, puis cliquez sur Deposit.

  • Notez bien l’ID du round auquel vous avez participé, et prenez connaissance de la date et de l’heure à laquelle se termine le round.

  • Avant la fin du round, utiliser votre adresse Ethereum de retrait pour faire une demande de retrait en versant une caution égale (ou inférieure) au montant déposé à l’étape précédente: indiquez le montant en wei de votre caution, puis cliquez sur Request.

  • Pour augmenter l’efficacité du mixage, vous pouvez faire plusieurs dépôts dans le même round (avec différentes adresses de dépôts) et / ou plusieurs demandes de retraits (avec différentes adresses de retraits) toujours dans le même round.

    Par exemple (une même personne contrôle les 5 adresses ci dessous):

    • Adresse de dépôt 1 dépose 0,4 Ether
    • Adresse de dépôt 2 dépose 0,2 Ether
    • Adresse de retrait 1 réclame 0,25 Ether en versant une caution de 0,25 Ether
    • Adresse de retrait 2 réclame 0,3 Ether en versant une caution de 0,3 Ether
    • Adresse de retrait 3 réclame 0,05 Ether en versant une caution de 0,05 Ether
  • ⚠️ Vous ne pouvez pas utiliser une même adresse pour un dépôt et une demande de retrait dans le même round.

  • ⚠️ La somme des cautions de retraits doit être égale (ou inférieure) à la somme des dépôts, sinon le round risque d’être renversé.

  • Vous pouvez faire votre ou vos demandes de retraits avant de faire votre ou vos dépôts à condition de faire les dépôts et les demandes de retraits dans le même round et avant la fin du round.

  • À la fin du round et après sa vérification, si le total des cautions de retraits est égal au total des dépôts vous pourrez récupérer votre dépôt et votre caution de retrait en utilisant votre (ou vos) adresse de retrait. Recherchez le round auquel vous avez participé dans la liste des rounds fermés, et cliquez sur Withdraw.

  • À la fin du round et après sa vérification, si le total des cautions de retraits est inférieur au total des dépôts, le montant non réclamé sera partagé (bonus) entre les participants; vous pourrez récupérer votre dépôt, votre caution de retrait et votre bonus en utilisant votre (ou vos) adresse de retrait. Recherchez le round auquel vous avez participé dans la liste des rounds fermés, et cliquez sur Withdraw.

  • À la fin du round et après sa vérification si le total des cautions de retraits est supérieur au total des dépôts, le round est renversé , un ou plusieurs participants ont essayé de récupérer des Ether qu’ils n’avaient pas déposés, ils perdent leurs cautions qui seront partagées (bonus) entre les autres participants. Vous pourrez récupérer votre dépôt , votre caution de retrait et votre bonus en utilisant votre (ou vos) adresse de dépôts. Recherchez le round auquel vous avez participé dans la liste des rounds fermés, et cliquez sur Backdraw. Vos Ether n’ont pas été mixés, mais le bonus vous dédommage en partie !

Comment mon adresse de retrait peut-elle être “anonyme”, si je dois déjà posséder des Ether dessus afin de verser la caution ?

  • Créez une nouvelle adresse Ethereum.

  • Utilisez un faucet ou achetez une petite quantité de wei de manière anonyme.

  • Faites des rounds avec des montants de plus en plus importants pour disposer de suffisamment d’Ether “anonymes”… ce qui vous permettra de mixer de plus en plus d’Ether.

  • Faites attention à ce que votre adresse de retrait n’ait aucun lien (transaction directe ou indirecte) avec votre adresse de dépôt.

Pourquoi et comment vérifier un round ?

Lors de la vérification du round, le smart contract Ethereum compare le total des dépôts au total des cautions de retraits afin de décider si le round est validé (somme des dépôts >= somme des cautions) ou renversé (somme des dépôts < somme des cautions).

Si les deux montants ne sont pas égaux, le smart contract calcule le bonus qui sera partagé entre les participants.

Pour vérifier un round inactif (si il n’a pas déjà été vérifié), cliquez sur Check Round.

Peut-on faire une demande de retrait (en versant une caution) sans avoir fait de dépôt ?

Oui ! Mais vous perdrez votre caution de retrait , sauf si:

  • Vous parvenez à faire votre dépôt avant la fin du round.

  • Un ou plusieurs participants oublient de faire leurs demandes de retraits (ou font des demandes de retraits avec des cautions inférieures à leurs dépôts) et que le montant des dépôts non réclamés est supérieur ou égal au montant de votre caution, auquel cas vous gagnerez le double de votre caution de retrait.

Je ne parviens pas à faire ma demande de retrait !

Vérifiez que:

  • Le round est encore actif.

  • L’adresse utilisée pour votre demande de retrait est différente de celle utilisée pour votre dépôt.

  • L’adresse utilisée pour votre demande de retrait n’a pas déjà été utilisée dans le même round pour faire une autre demande de retrait.

Je n’ai pas fait de demande de retrait dans la limite de temps du round !

C’est vraiment dommage pour vous, mais votre dépôt est définitivement perdu, sauf si le round est renversé, auquel cas vous gagnerez le double de votre dépôt.

Je ne parviens pas à retirer mes Ethers !

Vérifiez que:

  • Le round est terminé et vérifié.

  • L’ID du round correspond bien au round auquel vous avez participé.

  • Vous utilisez la bonne adresse: adresse de retrait en cas de Withdraw (round validé), adresse de dépôt en cas de Backdraw (round renversé).

A quoi servent les bonus et le bouton «Send Fee» ?

Les bonus correspondent aux dépôts non réclamés (dans le cas d’un round validé) ou aux cautions de retraits excédentaires (dans le cas d’un round renversé) ; ils sont partagés entre les participants du round lors du Withdraw ou du Backdraw. Leurs montants (total des montants avant partage) ne sont connus qu’après la vérification du round.

Les bonus fee que n’importe qui peut verser en cliquant sur Send Fee sont des incitations à participer au round. Ces bonus fee seront partagés entre les participants du round lors du Withdraw ou du Backdraw. En incitant à participer au round , il y’aura davantage de participants ce qui augmentera l’efficacité mixage.

Les bonus fee (total des bonus fee avant partage) sont connus et affichés au cours du round actif au fur et à mesure de leurs versements.

J’ai reçu davantage d’Ether que ce que j’ai versé ! Est-ce normal ?

Oui, cela peut arriver. Ce sont des bonus qui correspondent soit à des dépôts non retirés, soit à des cautions de retraits versées sans avoir fait de dépôts , soit à des incitations à participer au round (bonus fee).

Comment accéder à cette dapp ?

Via un navigateur web compatible web3 (Metamask):

  • dapp (version de test sur ropsten): https://ipfs.io/ipns/QmQLV56ihsFxyyvp1HyXbamCNcwUDiBnPnbhuvUb83EF7H/

  • dapp (mainnet): Cette dapp n’est pas encore déployée sur le mainnet.

Via un noeud ipfs:

  • ipns hash (version de test sur ropsten): QmQLV56ihsFxyyvp1HyXbamCNcwUDiBnPnbhuvUb83EF7H

  • ipns hash (mainnet): Cette dapp n’est pas encore déployée sur le mainnet.

Adresse du smart contract Ethereum (Version de test sur Ropsten):

  • 0xE2F2EF747d41204b3492AB342A48307857C07e77

  • Lien Etherscan Ropsten du smart contract

Adresse du smart contract Ethereum (Mainnet):

  • Ce smart contract n’est pas encore déployé sur le mainnet.

100% Free ! Ca signifie quoi ?

Le smart contract Ethereum, et la dapp sont sous licence AGPL V3, il s’agit d’une licence libre (“open source”), dont vous pouvez consulter les termes : https://www.gnu.org/licenses/agpl-3.0.html

Les sources du smart contract et de la dapp sont disponibles sur github: https://github.com/YannBouyeron/MoulinEth.git

100% Décentralisé ! Ca signifie quoi ?

  • Ce mixer fonctionne grâce à un smart contract hébergé sur la Blockchain Ethereum.

  • Ce smart contract ne contient aucune fonction permettant de l’arrêter !

  • L’application web est hébergée sur IPFS. L’IPFS ou InterPlanetary File System est un protocole pair à pair (p2p) de distribution de contenu adressable par hypermédia. Il permet de “stocker” des fichiers ou des arborescences de fichiers de manière décentralisée et permanente, et d’y accéder via un noeud ipfs ou via un navigateur web.

  • Cette dapp est donc totalement “unstoppable” !

部分转自网络,侵权联系删除区块链源码网

www.interchains.cc

https://www.interchains.cc/16747.html

区块链毕设网(www.interchains.cc)全网最靠谱的原创区块链毕设代做网站 部分资料来自网络,侵权联系删除! 最全最大的区块链源码站 !
区块链知识分享网, 以太坊dapp资源网, 区块链教程, fabric教程下载, 区块链书籍下载, 区块链资料下载, 区块链视频教程下载, 区块链基础教程, 区块链入门教程, 区块链资源 » 基于区块链的毕业设计MoulinEth – 毛里内斯

提供最优质的资源集合

立即查看 了解详情