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

Substrat VS Smart Contract | partie I : Présentation

Author:

Time:

Cette série s'adresse aux développeurs de contrats intelligents ou aux praticiens déchirés entre les contrats intelligents et leurs propres chaînes de blocs personnalisées. J'espère qu'après avoir lu cette série, elle pourra vous aider à mieux comprendre les similitudes et les différences entre le substrat et les contrats intelligents, et à rendre la sélection de la technologie plus efficace face à différents besoins commerciaux. Dans le même temps, j'espère également vous fournir des perspectives intéressantes sur Substrate.Tout commentaire est le bienvenu. En termes simples, Substrate est une "roue" pour construire une blockchain. Avant Substrate, si vous vouliez construire rapidement une chaîne, il y avait très peu de choix et le degré de personnalisation était également très faible. Fondamentalement, la chaîne publique bifurquera Bitcoin, et la chaîne d'alliance utilisera directement Hyperledger. Substrate est un SDK prêt à l'emploi pour la création de chaînes de blocs. Des contrats intelligents simples à la logique en chaîne de niveau intermédiaire, en passant par le réseau p2p sous-jacent, la base de données et le consensus, tout peut être personnalisé librement. Il existe déjà de nombreux articles sur l'introduction de Substrate, je n'entrerai donc pas dans les détails ici. Les étudiants qui souhaitent commencer peuvent consulter les informations suivantes : (Remarque : étant donné que le compte d'abonnement WeChat ne peut pas accéder directement aux liens externes, veuillez passer à "Lire le texte original" et cliquer sur les articles suivants) Première vidéo de Substrate, 15 minutes pour créer rapidement un lien, Qu'est-ce que le substrat - de boka.network, Qu'est-ce que le substrat - d'Ethfans Si vous voulez en savoir plus sur les chaussures pour enfants, vous pouvez également les rechercher vous-même. Un contrat intelligent est un morceau de code déployé sur la blockchain, qui peut exécuter des fonctions selon les règles prédéfinies et infalsifiables du contrat. Étant donné que les contrats intelligents courants actuels font référence aux contrats intelligents sur Ethereum, les contrats intelligents ci-dessous font référence aux contrats intelligents du réseau Ethereum. Ici, nous comprendrons les similitudes et les différences entre le substrat et les contrats intelligents du point de vue le plus macro, et n'impliquerons pas de démonstrations et de détails fonctionnels spécifiques. Des sujets plus détaillés seront mentionnés dans les articles suivants. bool integers address (``accountId` in Subtrate) EMURGO Ventures a annoncé qu'il investirait dans OAK Network et SubQuery : Le 28 novembre, EMURGO Ventures, une filiale du département commercial officiel de Cardano, EMURGO, a annoncé qu'il investirait dans le DeFi écologique de Polkadot et la plateforme de paiement automatisé AK Network et l'index de données Tools SubQuery ont fait un investissement. EMURGO Ventures a déclaré que la solution fournie par OAK Network peut améliorer l'efficacité opérationnelle globale de la blockchain Cardano grâce à son infrastructure d'automatisation interopérable, tandis que SubQuery peut fournir des API pour Cardano DeFi écologique, NFT, portefeuilles, etc. pour soutenir les développeurs. (prnewswire) [2022/11/28 21:07:57] array map enum string : bien qu'il existe un type de chaîne, il n'y a pas de méthode de traitement de chaîne parfaite. linked_map : traversable mapper_things : peut être considéré comme un nombre à virgule fixe double_map : mapenum à double clé : ici, il est répertorié séparément car l'énumération dans solidity n'est qu'une énumération de nombres, et l'énumération dans substrat contient des informations de type. Il n'y a pas de type chaîne dans Substrate. Il n'y a que Vec correspondant à chaîne. Cela implique la philosophie de conception de Substrate ou blockchain. Le stockage en chaîne est très précieux, et string et Vec sont mutuellement convertibles, Substrate a donc décidé de ne pas utiliser string. EnumSolidity et Substrate ont tous deux enum dans Substrate, mais la signification des deux est complètement différente pour l'ensemble du système. L'énumération dans Solidity ressemble plus à une expression littérale d'un nombre, telle que la définition suivante : enum trafficLight {              Rouge,         coopérer. Il est rapporté que Subsquid est un framework open source permettant de créer une API GraphQL personnalisée pour l'historique de l'état de la blockchain de l'utilisateur. [2022/2/12 9:47:44] Ici, le rouge, le jaune et le vert ne sont en fait que 0, 1, 2. L'énumération dans Substrate (en fait l'énumération dans rust, veuillez vous référer à : enum in Rust pour une étude plus approfondie) peut contenir des informations de type et a des fonctions puissantes. Par exemple, Erreur dans le substrat, enum Error<AccountId> {            WrongAddress(AccountId),    ;           WrongIndex(u32), //     ...} linked_map dans Substrate et mapstruct dans Solidité Étudiant  {             chaîne nom,         ;       uint32 numéro,            uint8 âge,   ;  Student) students;    uint[] class et la suppression d'éléments du tableau est une opération O(n), ce qui signifie que nous ne pouvons pas nous permettre des coûts de gaz élevés et impliquent plusieurs changements de stockage, des erreurs de logique peuvent se produire si vous ne faites pas attention. La plate-forme de newsletter Substack est utilisée pour diffuser des escroqueries cryptographiques : Golden Finance rapporte que la plate-forme de newsletter Substack est utilisée par des escrocs pour diffuser des escroqueries cryptographiques. Il est rapporté que les escrocs ont imité le projet Gnosis et ont déclaré que "les détenteurs de GNO qui mettent à jour tôt seront éligibles pour participer au nouveau programme de récompense de liquidité". En réponse, le compte Twitter officiel de Gnosis a tweeté que la newsletter était frauduleuse. [2021/1/26 13:30:11]Substrate fournit une variété de cartes, y compris map, linked_map, double_map. Parmi eux, linked_map fournit la fonction itérer pour map. Cela rend le stockage et la logique plus réalistes. Si vous souhaitez en savoir plus sur le type de stockage des chaussures pour enfants dans Substrate, veuillez passer à la vue d'ensemble du type de stockage Substratec. ; le temps de génération de bloc est long, les utilisateurs ne peuvent pas se permettre d'attendre ; Généralement, les dapps auront leurs propres jetons, mais les utilisateurs doivent avoir un eth existant pour jouer, ce qui est un gros obstacle pour les utilisateurs qui ne sont pas habitués à la blockchain ; nouveau les utilisateurs perdent souvent leurs clés privées et leurs actifs ont disparu ; ce n'est pas la faute du contrat intelligent. Hier, les contrats intelligents étaient un produit qui faisait époque ; désormais, les lacunes des contrats intelligents ont besoin de nouvelles technologies pour les combler. Certains développeurs dapp choisissent de ne pas déployer de dapps sur la chaîne publique eth, mais utilisent eth pour développer des chaînes privées pour déployer leurs propres dapps, ce qui peut en effet résoudre certains des problèmes ci-dessus, mais similaire aux clés privées et aux jetons multiples, l'amélioration de l'utilisateur seuils est encore inévitable. En tant que « roue » du développement de la blockchain, Substrate offre aux développeurs des options de personnalisation à plusieurs niveaux en raison de son excellente conception de cadre et de sa superposition abstraite : Substrate layering Voici une brève introduction à la superposition de Substrate. : 282 vérificateurs sont actifs dans le programme de primes de trésorerie de collecte approuvé : Le 8 janvier, PolkaWorld, la communauté chinoise de Polkadot, a officiellement publié le "Dernier rapport sur l'écologie des substrats". Selon le rapport : 1. Début décembre 2020, le programme des 1 000 validateurs a été officiellement lancé et le nombre maximum d'ensembles de validateurs actifs est passé de 44 par ère à un maximum de 298 un par un. Il y a actuellement 282 validateurs dans l'ensemble actif et 334 dans la file d'attente. 2. Pour la messagerie inter-chaînes, le code XCM de base a été fusionné, permettant à la chaîne de relais de transmettre des messages à la parachain. 3. Le premier programme de primes de trésorerie Polkadot a été approuvé. L'administrateur de cette prime sera un multisig composé de quatre membres de la communauté qui ne recevront aucune récompense pour la conservation de la prime. 4. La proposition 231 prévoit de financer le développement d'Elara v0.3, un service de type Infura pour Polkadot. Elara sera géré comme un projet à but non lucratif et la phase de vote actuelle se terminera ce week-end. 5. Selon le rapport du Trésor, le Trésor Polkadot a reçu 25 propositions et en a approuvé 18, émettant 104 054 DOT. Chaque proposition du Trésor a reçu en moyenne 5 780 DOT (d'une valeur d'environ 29 000 $). Il y a environ 9,6 millions de DOT dans le Trésor et seulement 1 % sont actuellement utilisés. [2021/1/9 15:43:35]Nœud de substrat : couche de nœud. En principe, aucune modification n'est apportée à ce niveau. Il suffit de compiler et d'exécuter un nœud. Si vous souhaitez apporter des modifications, réécrivez simplement le fichier de configuration genesis. Redéfinissez les paramètres dans la chaîne, mais la logique de fonctionnement de la chaîne ne peut pas être modifiée. Substrat FRAME : couche d'exécution. Fondamentalement, la plupart de la personnalisation se produit dans cette couche. Il y a beaucoup de choses que vous pouvez faire à ce niveau, qui peuvent se résumer en modifiant la logique de fonctionnement de la blockchain. Par exemple, le transfert, la gouvernance, la logique de mise à niveau en chaîne, le jalonnement, etc. ont tous lieu à cette couche. C'est la partie à laquelle les développeurs de contrats intelligents doivent prêter le plus d'attention. Noyau du substrat : la couche centrale. L'intégralité de la couche FRAME/runtime peut être ignorée devant Core. Un runtime peut être construit à partir de 0 dans n'importe quel langage, tant qu'il peut être compilé dans WebAssembly.Cette couche comprend principalement certains composants sous-jacents de la blockchain, notamment le consensus, la base de données, le réseau p2p, etc. Actualités | Substrate, une plateforme de construction de blockchain, peut être construite en quelques minutes : Selon ethnews, Gavin Wood, co-fondateur d'Ethereum et fondateur de Parity Technologies, et son équipe ont travaillé sur une nouvelle plateforme de construction de blockchain, Substrate. Wood aurait démontré lors du Web3 Summit à Berlin comment Substrate peut construire une blockchain viable en quelques minutes. [2018/10/26] Pour les développeurs de contrats intelligents, nous pouvons concentrer l'essentiel de notre attention sur la couche FRAME. Dans cette couche, vous pouvez implémenter toutes les fonctions qui peuvent être implémentées avec des contrats intelligents, ainsi que des choses qui ne peuvent pas être faites avec des contrats intelligents. Par exemple : le système de jetons personnalisés, en plus du transfert, implémente également le verrouillage au niveau logique de la chaîne, les règles de libération personnalisées, etc. ; l'intervalle de temps de bloc personnalisé et les frais de traitement : ici, toutes les chaînes de blocs d'origine ont des transactions élevées vitesse et frais de traitement élevés Tous les problèmes peuvent être perdus, les développeurs peuvent personnaliser la longueur du bloc et les frais d'exploitation ; réaliser la mise à niveau globale de la logique de la chaîne ; réaliser la gouvernance de la chaîne ; réaliser la prise en charge de plusieurs comptes, par exemple, dans le cas où l'utilisateur perd la clé privée, si Assurez-vous que les actifs des utilisateurs ne sont pas perdus ;.... Toutes les plaintes concernant le seuil de fonctionnement de la blockchain, la convivialité et la vitesse de réponse peuvent être résolues grâce à une conception ingénieuse au niveau de la couche d'exécution. Certaines de ces parties seront discutées en détail plus tard. Développeurs de contrats intelligents Solidity, une autre couche de douleur est qu'ils doivent garder ctrl + C et ctrl + V. Parce que solidity est indépendant du système de langage de programmation existant, il n'y a pas de dépendance qui puisse être appelée directement ; la bibliothèque qui vient avec solidity n'est pas tant une bibliothèque, c'est plutôt une référence de code qui « ne mérite pas d'avoir une adresse ". Même s'il y a importation, la prémisse est que la dépendance doit être écrite par vous-même. Même copier-coller.

Tags:

Binance Téléchargement de l'application
Le géant de l'aviation Honeywell utilisera la plate-forme blockchain GoDirect Trade pour suivre les pièces d'aviation

Boeing a ajouté plus d'un milliard de dollars de pièces d'avion à la plateforme GoDirect Trade.

ProgPow a été débattu lors de la réunion des développeurs principaux d'Ethereum

ProgPow a été au centre des discussions lors d'une conférence téléphonique avec les principaux développeurs d'Ethereum vendredi. Comme Cointelegraph l'a rapporté, l'appel a duré environ trois heures.

Finance traditionnelle VS crypto-monnaie, une compréhension plus rationnelle du marché

Récemment, après avoir découvert les actions et les fonds, j'ai découvert que le marché financier traditionnel est vaste et profond, non seulement au niveau des connaissances et des produits.

Substrat VS Smart Contract | partie I : Présentation

Cette série s'adresse aux développeurs de contrats intelligents ou aux praticiens déchirés entre les contrats intelligents et leurs propres chaînes de blocs personnalisées. J'espère qu'après avoir lu cette série.

Cette situation sur le graphique des contrats à terme Bitcoin suggère un possible nouveau sommet en 2020.

Après que Bitcoin (BTC) ait connu des échanges latéraux plus tôt cette semaine.

L'or a chuté trois fois de suite, le bitcoin est tombé sous la ligne de tendance logarithmique pour la première fois depuis sa création

Dans la soirée du 11 mars, heure locale, le directeur général de l'Organisation mondiale de la santé, Tedros Adhanom Ghebreyesus.

ads