Comment créer un contrat intelligent pour un ICO et ne pas perdre la tête

Road shows, marketing, publicité - oubliez tout ce dont nous avons parlé plus tôt si vous ne vous êtes pas encore occupé du contrat intelligent. Sans cela, votre ICO n’est rien de plus qu’un boîtier de jeu sans disque d’installation à l’intérieur. Le contrat intelligent est ce que vous utiliserez pour libérer des jetons et les vendre aux investisseurs.

Et vous devez le développer au moins un mois avant le début de l’OIC, sinon des complications imprévues pourraient vous ralentir au moment de gagner de l’argent. Voici les trois principaux problèmes que vous pouvez rencontrer lorsque vous travaillez sur un contrat intelligent.

Manque de spécialistes

Les blockchains, les crypto-monnaies et les ICO existent depuis un moment, mais ils ne sont devenus vraiment populaires qu'en 2017. La demande de spécialistes compétents dépassant de loin l'offre, le prêt à développer un contrat intelligent peut prendre presque autant de temps qu'écrire il.

Il existe trois solutions à ce problème: externaliser votre contrat intelligent, utiliser une plate-forme spéciale pour conserver votre ICO ou rédiger vous-même le contrat.

La première option est la plus simple, mais c’est aussi la plus chère. Comme il s’agit d’un secteur jeune, tous les prix des services liés aux chaînes de blocs et aux contrats intelligents sont gonflés à plusieurs reprises. Par exemple, si vous payez 5 000 dollars par mois à l'un de vos développeurs, vous passerez 8 000 dollars sur un contrat intelligent au cours de la même période (ce contrat sera également complété par un seul employé).

La deuxième option est appropriée pour les organisations qui n'ont besoin d'un contrat intelligent qu'une seule fois pour leur organisation à but non lucratif et qui n'ont pas besoin de les créer pour que leur produit fonctionne. Par exemple, cette méthode conviendrait aux projets de l’économie réelle. Dans ce cas, il serait beaucoup plus facile d'utiliser un outil prêt à l'emploi.

Cependant, les plateformes facturent des frais pour leurs services. Tous acceptent le paiement dans leurs propres jetons, mais leurs mécanismes de paiement varient. Par exemple, Waves facture environ 4 USD pour libérer un jeton, mais Nem vous permet de créer une mosaïque (leur propre technologie de libération de jeton) pour environ 120 USD et de vendre différents types de jetons au cours d'un seul ICO.

Enfin, la troisième option concerne les organisations développant un produit technologique et disposant de beaucoup de temps. Playkey a choisi de créer notre contrat intelligent nous-mêmes. Cela a pris environ un mois. La majeure partie de ce temps a été consacrée à l'étude du langage, de la logique, de la syntaxe et des exemples nécessaires.

Nous avons décidé de ne pas externaliser la tâche afin d’accroître notre base de connaissances, car à l’avenir, nous aurons besoin de contrats intelligents originaux pour le fonctionnement de notre plate-forme de jeu décentralisée. Nous avons choisi les employés de notre équipe, car ils étaient profondément immergés dans le processus et connaissaient tous les tenants et aboutissants du produit.

Manque d'outils de développement

Encore une fois, cette industrie est si jeune qu'il n'y a tout simplement pas d'infrastructure pour travailler avec des contrats intelligents. Vous devez travailler avec des matières premières et des outils aux fonctionnalités limitées.

La solution semblerait résider dans le développement indépendant, mais ce n’est pas le cas. Le marché évolue rapidement et il n’est pas logique de faire travailler une équipe qui construit une entreprise centrée sur des outils pour créer des contrats intelligents travaille probablement actuellement. Vous feriez mieux de vous concentrer sur votre propre produit.

Il n’ya pas beaucoup d’outils à l’heure actuelle, c’est donc une bonne idée de consacrer du temps à tester et à apprendre ceux qui existent déjà. Outre les textes et les revues sur les ressources professionnelles, les conseils des conseillers et d’autres projets exécutant des bureaux de pays seront d’une grande utilité. Les critères de qualité les plus importants sont les mêmes que pour tout autre logiciel: facilité d’utilisation, rapidité et fonctionnalités répondant à la demande.

Inflexibilité des contrats intelligents publiés

Un contrat intelligent ne peut pas être modifié une fois qu'il a été publié. Les bogues dans le code sont vraiment tragiques ici, car il n’ya aucun moyen de les corriger après la publication. Au début de novembre 2017, environ 150 millions de dollars avaient été gelés en raison d'une erreur critique survenue dans le client Parity. Et il n’ya toujours pas de solution au problème.

Pour éviter de laisser tomber vos investisseurs, vous devez vérifier votre contrat smart avant de le céder. La première étape est un audit interne du code par plusieurs spécialistes. La deuxième étape consiste à tester dans diverses conditions et dans différents cas. Et la troisième étape est un audit externe. Des experts indépendants vérifieront le contrat intelligent sans aucune restriction et signaleront ses défauts.

Il n’existe pas encore de très nombreuses sociétés d’audit prêtes à accepter la responsabilité et le risque pour leur réputation, mais de plus en plus d’entre elles apparaîtront au fur et à mesure que le secteur se développera. L’audit de Playkey a été effectué par l’agence ICOrating, l’une des plus grandes ressources sur le sujet des ICO. Cela a pris cinq jours.

Une fois que le contrôle de sécurité a été passé avec succès, le contrat intelligent est prêt à être publié. Il est temps de faire une pause et de vous souvenir de tout ce que nous vous avons demandé d’oublier jusqu’à ce que vous ayez pris soin de ce code.