Pourquoi séparer le contrat DAO / ICO du contrat à jeton?

Daniel Gretzke

Pourquoi séparer le contrat DAO / ICO du contrat à jeton?


Chaque fois que je vois un contrat DAO ou ICO, le contrat symbolique est un contrat à une adresse différente … Disons que je veux créer un contrat DAO démocratique sans propriétaire. Quand quelqu’un envoie 1 ETH au contrat, certains jetons sont générés par le contrat et crédités à l’expéditeur msg (jusqu’à une offre maximale spécifiée) ne serait-il pas logique de les regrouper dans un seul contrat? Qu’est-ce qui s’y oppose ou pourquoi ces contrats sont-ils toujours séparés les uns des autres?

Réponses


 Ismael

Il y a plusieurs raisons possibles:

  • Limite de bloc de gaz: la limite de bloc de gaz limite la quantité de fonctionnalités que vous pouvez inclure dans un seul contrat. Cela ne devrait pas poser de problème car le réseau principal a une limite de 8 millions de gaz et devrait être suffisant pour la plupart des contrats.
  • Sécurité: avoir des contrats séparés peut les rendre plus faciles à auditer, chacun a un but unique. Mais avoir deux contrats peut rendre les interactions entre eux plus complexes.
  • Évolutivité: vous pouvez mettre à niveau un contrat sans trop affecter l’autre.

Mais chaque crowdsale est différent et vous pouvez privilégier un aspect par rapport aux autres, comme la convivialité ou la simplicité.


 Mikko Ohtamaa

La séparation des préoccupations est une bonne pratique de programmation.

Le monde des contrats intelligents doit suivre les meilleures pratiques de programmation, car sinon, nous avons un tas d’amateurs qui circulent et perdent l’argent des autres.

 

/, #à, contrat, DAO, du, ICO?, jeton, Le, Pourquoi, séparer

 

yahoo

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *