Pourquoi est-ce que le token BNK est-il si unique?

En tant qu’équipe, nous pensons toujours à la sécurité et la qualité avant de faire des décisions précipitées. Soutenir les BNK comme tokens ERC20 a toujours été notre objectif. Cependant, nous avons décidé de lui accorder enccore plus de priorité et de publier une version plus avancée du contrat intelligent basé sur Ethereum. Cette version plus avancée et sécurisée était nécessaire en raison de l’une de nos caractéristiques spéciales: ses détenteurs reçoivent un partage hebdomadaire du revenu net des transactions. Par conséquent, le code source du contrat intelligent inclut la fonction de stockage des fonds de commission hebdomadaires. Cependant, ce n’est qu’une des nombreuses raisons pour lesquelles les tokens BNK sont spéciaux parmi d’autres sur le marché. Examinons donc de plus près les tokens BNK et ce qui les rend uniques.

Que signifie ERC20?

Pour expliquer la signification du terme ERC20, nous devons d’abord revoir ce qu’est Ethereum. Ethereum est une plate-forme décentralisée basée sur une blockchain dotée d’une fonctionnalité de contrat intelligent (les contrats intelligents sont essentiellement des contrats numériques à exécution automatique, les termes de l’accord entre les parties étant écrits directement dans les lignes de code, ce qui signifie qu’un contrat intelligent pour la location d’un appartement peut être programmé pour vous fournir une clé numérique uniquement lorsque vous payez le loyer). Tout comme Bitcoin, il a sa propre devise de référence appelée Ether. Cependant, la blockchain Ethereum est unique car elle peut également prendre en charge plusieurs tokens différents. La majorité des tokens Ethereum suivent les protocoles ERC (demande de commentaires Ethereum), le plus répandu étant ERC20.

ERC20 définit une norme constituée de quelques fonctions obligatoires que le contrat intelligent doit implémenter pour que le token soit considéré comme un token ERC20 et fonctionne sur la blockchain Ethereum. Avoir une norme commune facilite la prise en charge des tokens ERC20 par les échanges de crypto-monnaies et les portefeuilles, car ils n’ont besoin que d’implémenter l’interface ERC20 pour pouvoir prendre en charge tous les tokens basés sur Ethereum, à condition que les tokens respectent la norme. Il n’est pas nécessaire d’écrire un code personnalisé pour prendre en charge chaque nouveau token. Cela rend les tokens ERC20 très populaires parmi les plates-formes de trading et les portefeuilles de crypto-monnaie et est la raison pour laquelle la plupart des contrats intelligents sont aujourd’hui compatibles avec ERC20. Mais la norme ERC20 n’est pas sans défaut. Par conséquent, assez récemment, un nouveau standard de token Ethereum amélioré, appelé ERC223, a été lancé.

ERC20 vs ERC223: quelle est la différence?

ERC223 prend en charge chacune des fonctionnalités d’ERC20, ce qui signifie que les services fonctionnant avec les tokens ERC20 fonctionneront correctement avec les tokens ERC223. Cependant, la norme ERC223 résout le principal inconvénient de la norme ERC20; elle prend en charge la fonction de rejet des transactions envoyées à des adresses de contrat aléatoires. Ainsi, vos fonds ne seront pas perdus si vous avez envoyé une transaction à une mauvaise adresse par accident.

Avant l’ICO, nous avions déjà travaillé sur le code source de BNK, mais après avoir reconnu les avantages de la nouvelle norme ERC223, plus sûre, nous avons décidé de l’adapter aux tokens BNK. Cela garantit que nos tokens seront pris en charge dans tous les services portant des tokens ERC20 et que les utilisateurs pourront également bénéficier des fonctionnalités supplémentaires offertes par la norme.

Le pays sans pardon

Chaque année, une vaste gamme d’organisations d’installation produit des centaines de nouveaux types de token à base d’Ethereum. Beaucoup de ces tokens se ressemblent étrangement et n’offrent aucune fonctionnalité, si ce n’est qu’ils permettent une vente directe. De plus, ils font souvent des économies en matière de sécurité. Cependant, notre équipe considère la sécurité comme une priorité absolue. Pour comprendre pourquoi la sécurité est si importante en matière de contrats intelligents et la complexité de la sécurisation du contrat intelligent, il est tout d’abord nécessaire de comprendre certaines spécificités essentielles des contrats intelligents Ethereum.

Commençons par le processus de création de contrat. Pour créer un nouveau contrat intelligent, nous devons d’abord développer le code source. Une fois le code source préparé, une transaction est envoyée et une adresse est attribuée au contrat intelligent. C’est ainsi que nous obtenons le contrat intelligent qui permettra à notre token de fonctionner pleinement sur la blockchain Ethereum. Cependant, c’est là que ça se complique. La plupart des logiciels (si ce n’est tous) nécessitent des mises à jour, des améliorations et des corrections de bugs constantes. Les contrats Ethereum ne font pas exception à la règle, et il n’existe actuellement aucun moyen de mettre à jour un contrat Ethereum sans en créer un nouveau – et en créer un nouveau signifie qu’une nouvelle adresse (différente) lui est affectée. Ainsi, la seule solution qui reste consiste à obtenir le code correct dès la première fois. Si des bugs de sécurité subsistent dans le code source et qu’une faille de sécurité est exploitée, de nombreux problèmes peuvent survenir. Par exemple, une telle attaque pourrait permettre de drainer tous les fonds du contrat. C’est pourquoi tant d’efforts de développement et de temps étaient nécessaires avant de lancer le contrat de token.

De plus, le contrat intelligent de BNK est différent des contrats intelligents d’autres tokens et il y a une raison importante à cela. Chaque semaine, Bankera verse une commission hebdomadaire aux détenteurs de tokens BNK – qui représente 20% du revenu net transactionnel de Bankera et SpectroCoin. Une fois que les tokens ERC223 BNK sont lancés, les détenteurs de tokens BNK pourront réclamer leur commission hebdomadaire via le contrat intélligent Ethereum  s’ils décident de retirer leurs BNK de leurs portefeuilles SpectroCoin. Cela signifie que, contrairement à la plupart des autres contrats de tokens ERC, le contrat intélligent BNK doit être conçu pour stocker Ether. Le contrat contenant les fonds de commission hebdomadaires, il est essentiel de garantir la sécurité du contrat.

Le code de Prime au bug du Banker

Afin de s’assurer que le contrat intelligent de BNK n’a pas été négligé sur le plan de la sécurité, le contrat a été soumis à un audit réalisé par un groupe externe d’experts. Les experts ont conclu qu’aucune lacune n’avait été trouvée dans le contrat intelligent de BNK. Notre propre équipe informatique a réalisé un audit privé supplémentaire pour mettre en œuvre les améliorations suggérées lors de l’audit initial.

Maintenant que cette étape est déjà terminée, le contrat intelligent est disponible pour des tests publics par nos contributeurs. Pour tester le code source de BNK, nous annonçons le lancement d’une prime aux bugs. Pour participer à la prime, il vous suffit de visiter notre page GitHub où nous avons publié notre code source de tokens BNK. Si vous rencontrez des problèmes ou des risques potentiels dans le code, veuillez les signaler à [email protected] ou soumettre le problème sur GitHub. Les membres de la communauté qui identifient et nous informent sur les bugs seront éligibles pour recevoir des récompenses monétaires.

Quelle est la prochaine étape pour Bankera?

Nous travaillons également sur l’activation de la fonctionnalité de retrait et de dépôt de tokens chez SpectroCoin. Ainsi, une fois que la version finalisée du code source de BNK sera lancée, les détenteurs de BNK pourront retirer leurs tokens sur les portefeuilles compatibles ERC20 et ERC223, les remettre sur SpectroCoin, ainsi que réclamer les revenus transactionnels nets hebdomadaires via le contrat intelligent d’Ethereum. Toutefois, les détenteurs de tokens qui possèdent de petites quantités de BNK devront attendre pour collecter une quantité importante de revenus transactionnels nets hebdomadaires afin de les retirer. Etant donné que les tokens ERC223 utilisent l’Ether pour l’«essence» lors de l’envoi de transactions, il n’est pas économiquement efficient de retirer de petites quantités de commission hebdomadaire. Les utilisateurs qui choisissent de conserver leurs tokens BNK sur SpectroCoin continueront de recevoir leur commission chaque semaine sur leurs portefeuilles Ethereum de SpectroCoin.

Après le lancement du code source ERC223, les tokens BNK atteindront également les échanges de crypto-monnaies, notamment HitBTC, SpectroCoin, et la bourse de Bankera. ous trouverez plus d’informations sur les échanges et les prochaines étapes de Bankera sur notre blog.

Une fois le code source ERC223 mis au point et mis en place, notre équipe informatique se concentrera désormais sur la prise en charge des tokens BNK en tant que mosaïques NEM. Cela donnera à nos détenteurs de tokens la possibilité de choisir s’ils souhaitent conserver leurs BNK dans des portefeuilles compatibles ERC20 / ERC223 ou Mosaïque NEM. Ainsi, ils pourront décider s’ils souhaitent recevoir la commission hebdomadaire en devises ETH ou XEM. Toutefois, les détenteurs de tokens doivent choisir leur blockchain préférée à l’avance car, une fois qu’ils auront déplacé leurs tokens vers des portefeuilles compatibles ERC20 / ERC223, les tokens seront reconnus comme étant répertoriés dans la blockchain Ethereum et les détenteurs de BNK ne pourront plus passer à la blockchain NEM ensuite.

N’oubliez pas de nous suivre tout au long de ce projet passionnant sur nos réseaux sociaux. Nous publierons des mises à jour très bientôt!