Échange de crypto Échange de crypto
Ctrl+D Échange de crypto
ads

Le code fait la loi Pourquoi mettre à niveau les contrats intelligents Solidity ?

Author:

Time:

Note d'entrepôt de première classe : Solidity est un langage de codage de haut niveau qui est bien utilisé dans la plate-forme blockchain Ethereum.   

Dans ce monde en constante évolution, les contrats intelligents sont devenus un service puissant sur toutes les plateformes, principalement le monde des affaires. Les contrats intelligents de solidité sont une tendance car c'est une caractéristique bénéfique. En raison du développement rapide de la technologie, ce contrat intelligent convaincant devra être mis à niveau.

La mise à niveau est une tâche délicate lors de la conclusion d'un contrat intelligent Solidity en raison de l'immuabilité de la blockchain. Quoi qu'il en soit, dans cet article, apprenons-en plus sur la mise à niveau des contrats intelligents Solidity.

"Père du World Wide Web" déclare que l'enchère NFT de code source est parfaitement conforme à la valeur du réseau: 23 juin nouvelles, "Père du World Wide Web" Tim Berners-Lee (Tim Berners-Lee) a répondu à sa critique de la vente de NFT représentant le code source du réseau Les critiques de la décision, Berners-Lee, ont déclaré dans une interview avec The Guardian que l'enchère NFT commençant aujourd'hui chez Sotheby's est "parfaitement en ligne avec la valeur du réseau". Selon des nouvelles précédentes, le NFT de Berners-Lee intitulé "This Changes Everything" aux enchères de Sotheby's contient le code source de HTML, HTTP et URI. (déchiffrer)[2021/6/23 0:01:00]

Pourquoi les contrats intelligents doivent-ils être mis à niveau ?

La technologie est utilisée dans le but de poursuivre le développement, et les contrats intelligents en font partie, alors ce monde moderne est gouverné par des technologies qui dominent rapidement et rendent obligatoires les mises à niveau des technologies existantes. Cela montre qu'une mise à niveau est nécessaire lorsque vous l'utilisez comme objectif principal, même si le processus est lent.

Protocole de trading de couche 2 ZKSwap open source tous les codes de contrats intelligents : Le 1er mars, le protocole de trading de couche 2 ZKSwap (ZKS) a ouvert ses codes de contrats intelligents. Les codes open source incluent tous les codes liés aux contrats intelligents du projet ZKSwap. Les codes du la partie circuit sera auditée Open source dès que le rapport sortira (actuellement l'audit du circuit est terminé). Le code de contrat intelligent open source actuel a été audité par trois institutions d'audit, SlowMist, Certik et ABDK. Les codes pertinents ont réalisé des innovations dans le domaine de la couche 2, notamment en prenant en charge les transactions en mode AMM au niveau de la couche 2, en prenant en charge le retrait des jetons LP de couche 2 vers Ethereum Layer1, en prenant en charge la création de jetons LP et en prenant en charge les blocs de couche 2 à soumettre à Ethereum Layer1 sous une forme agrégée pour réduire les coûts de gaz et les preuves d'agrégation qui prennent en charge les preuves à connaissance nulle, etc. [2021/3/1 18:03:59]

Comme indiqué avant la mise à niveau, le concept de contrats intelligents blockchain est risqué à mettre en œuvre, car il est immuable. Une fois qu'un contrat intelligent est codé via Solidity, il est sûr, sécurisé et incassable. Quoi qu'il en soit, chaque déficience apporte un avantage en soi, et même s'il s'agit d'un inconvénient incassable, il est possible d'ajouter des fonctionnalités souhaitées et de supprimer celles qui ne sont pas désirées.

Actualités | Celer Network a terminé la mise à niveau du réseau principal et a publié le code open source du nœud complet du réseau de canaux d'État : selon les informations officielles, Celer Network a mis à niveau avec succès le réseau principal, numéro de version Lyra. Celer publie également le code open source du nœud complet du réseau de canaux d'État et lancera un plan de croissance des nœuds en trois étapes. La version nouvellement mise à niveau du réseau principal est hautement optimisée et a atteint le niveau de production : Lyra ne nécessite qu'une mémoire minimale de moins de 10 Mo et peut prendre en charge 1 000 clients sur une configuration matérielle de 1 CPU, 1 G de mémoire (le prix de fonctionnement annuel est de 61 $) . [2020/2/14]

Défis lors de la mise à niveau

Tous les types de logiciels peuvent être facilement mis à jour vers la prochaine version, mais comme mentionné précédemment, lorsqu'il s'agit de mises à niveau de contrats intelligents, cela devient presque impossible, et la règle aveugle universelle trouve toujours des bogues dans tout. Donc, ici, nous pouvons comprendre comment mettre à niveau les contrats intelligents Solidity vers la prochaine version et les défis.

Voix | Co-fondateur de Loligo: Les investisseurs doivent enquêter sur les entreprises, les projets et les codes ICO: Selon Cryptovest, Abdelfattah Chehab, co-fondateur et PDG de la plateforme de financement participatif ICO Loligo, a déclaré dans une interview que le montant total des fonds collectés via ICO est les escrocs et les fraudeurs qui veulent gagner rapidement de l'argent et profiter des autres. Chehab a déclaré que la situation était compréhensible, notant que "là où il y a de l'argent, il y a des escrocs". Il a rappelé aux investisseurs qu'il est impératif pour les investisseurs d'enquêter sur les entreprises, les projets et les codes de chaque ICO, même pour la plupart des utilisateurs de technologie. La plupart des pays se préparent actuellement à adopter des armes juridiques pour s'assurer que les ICO sont réglementées et offrent plus de protection aux investisseurs. [2018/10/17]

Les défis suivants sont rencontrés dans le processus de contrats intelligents Solidity :

·Gaz·contrat de dépendance·stockage·interface

Gaz

Le traitement relativement important des transactions pendant le processus de mise à niveau en fait un défi de centralisation. Par conséquent, il est sage de ne transférer que les données nécessaires et d'éviter de dupliquer des données volumineuses.

Contrats dépendants

Tout en respectant le contrat intelligent, toutes les choses requises seront également importées et respectées. Cela suggère que de petits changements dans les contrats se répercuteront également dans d'autres domaines et entraîneront la nécessité de mettre à jour des contrats spécifiques. Ceux-ci peuvent affecter la taille de la transaction, mais assurent la sécurité et la stabilité grâce à l'utilisation d'un langage de codage de haut niveau.

Stockage

Dans le processus de codage d'entité des contrats intelligents, la partie stockage joue un rôle crucial, car lorsque l'espace de stockage de données devient important, il y aura un coût de gaz énorme. Donc, pour éviter cela, isolez le magasin de données du reste du code et rendez-le aussi flexible que possible pour le minimiser. De plus, basculez le stockage de données de contrat intelligent mis à niveau vers des données de stockage externes, cette instance peut garantir que vous ne copierez pas de données et ne gaspillerez pas de gaz.

Interface

Les interfaces sont utilisées pour découpler la communication inter-contrats dans les contrats intelligents. Semblable au but utilisé dans les langages POO, il est utilisé dans les langages uniformes de haut niveau. Cette approche évite d'importer l'intégralité du contrat et utilise des fonctions d'appel pour aider à résumer des concepts spécifiques.

Objectif du concept de disjoncteur

Avant de commencer à mettre à niveau un contrat intelligent, il est important de noter que le processus doit être arrêté ou repris. Le disjoncteur est utilisé à cet effet, il agit comme un portail pour les mises à niveau.

Les disjoncteurs "reprennent/arrêtent l'exécution des contrats intelligents" et entrent dans une "période de maintenance" lorsque certaines conditions sont remplies. Cela permet de trouver des bogues et d'analyser quelle partie doit être mise à jour vers la prochaine version. Pendant la maintenance, les développeurs peuvent rédiger de nouveaux contrats qui incluent du code pour corriger le bogue et effectuer des mises à niveau. Il peut alors être déployé et remplacer l'ancien contrat tout en empêchant les exploits.

Fonctions du disjoncteur : · En pause · En pause · Non en pause

Contrat intelligent Solidité

Solidity est un langage de codage de haut niveau qui fonctionne bien dans la plate-forme blockchain Ethereum. L'avantage exceptionnel de ce langage est qu'il offre une sécurité, et les contrats intelligents sont créés avec la motivation d'établir la confiance entre les autres alors qu'ils sont encore étrangers. Cela se produit parce que le montant est automatiquement transféré à quelqu'un d'autre lorsque les termes et conditions sont remplis.

Ainsi, lorsque vous combinez les deux, les avantages peuvent être maximisés. Certains d'entre eux sont les suivants :

Libre de craquer Hautement sécurisé Digne de confiance Aucune participation de tiers

Pour mettre à niveau ces contrats intelligents Solidity bénéfiques, il est sage de choisir la meilleure solution de développement de contrats intelligents d'entreprise.

La source du texte original est medium.com, l'auteur est shira william, le copyright de la traduction appartient à First.VIP, veuillez conserver les informations de copyright pour toute réimpression.   

Tags:

OKX Échange
L'indice blockchain 50 progresse à grands pas côté B : 40 % des actions constituantes développent des scénarios commerciaux et des applications sont encore à l'étude.

3293,01 points, en hausse de 0,59%. Le 3 janvier 2020, Blockchain 50 (399286.SZ) Silianyang. Au cours des huit jours de bourse depuis sa publication le 24 décembre 2019, l'indice n'a perdu qu'un seul jour. "En 2019.

IRS : un seul don en crypto-monnaie de plus de 5 000 $ nécessite une évaluation fiscale

L'Internal Revenue Service (IRS) des États-Unis a mis à jour sa foire aux questions (FAQ) jeudi dernier pour préciser que les donateurs qui donnent plus de 5 000 $ en crypto-monnaie à des organismes de bienfaisance do.

L'ancien président de la CFTC, Giancarlo, promeut le dollar numérique par le biais d'une fondation à but non lucratif

J. Christopher Giancarlo, ancien président de la Commodity Futures Trading Commission (CFTC) des États-Unis.

Le code fait la loi Pourquoi mettre à niveau les contrats intelligents Solidity ?

Note d'entrepôt de première classe : Solidity est un langage de codage de haut niveau qui est bien utilisé dans la plate-forme blockchain Ethereum.   Dans ce monde en constante évolution.

2,8 milliards de dollars de BTC obtenus illégalement ont été transférés à la bourse géante.Qui est le noir dans les coulisses ?

Cet article est extrait du "Chainalysis 2020 Crypto Crime Report" publié par Chainalysis.com. La traduction est fournie par First.Vip. Veuillez conserver ces informations pour réimpression.

Professeur de l'Université Xi'an Jiaotong : Blockchain dépeint une nouvelle image de la protection de la propriété intellectuelle

La façon d'innover La blockchain et la gouvernance de la propriété intellectuelle connaissent actuellement une période de développement sans précédent.Nous devons saisir fermement l'opportunité historique.

L'organisme de surveillance financière de la Turquie prévoit de réglementer le marché de la cryptographie

 Selon des sources locales, le Conseil du marché des capitaux (CMB) de Turquie prévoit de réglementer le commerce des crypto-monnaies.Le grand média turc Hurriyet a rapporté le 4 janvier que le Conseil du marché.

ads