-
Crypto-monnaies
-
Plateformes d'échange
-
Médias
Toutes les langues
Crypto-monnaies
Plateformes d'échange
Médias
HYCON (Hyperconnected Coin) est un actif numérique basé sur la blockchain plus rapide et plus évolutif développé par l'équipe de projet Infinity. Il utilise une structure DAG (graphique acyclique réalisé), peut publier plusieurs blocs en même temps et peut résoudre les transactions contradictoires et rejeter les dépenses doubles via l'algorithme de cohérence de Spectre.
La vision du projet illimité est de fournir une blockchain pratique, sécurisée, évolutive et centrée sur l'utilisateur et un écosystème de crypto-monnaie largement adopté. En combinant le protocole Spectre et l'algorithme de hachage Black2B, nous proposons une nouvelle crypto-monnaie à la fois sécurisée et pratique.
Lors de la formation d'un projet infini, nous avons soulevé les deux questions clés suivantes:
Compte tenu des limites des crypto-monnaies existantes, quelle est la demande du marché? Comment fournir des solutions?
Quelles sont les caractéristiques qu'une crypto-monnaie doit avoir pour être largement adoptée et intégrée dans une économie plus large?
Avec ces problèmes à l'esprit, nous avons effectué une analyse approfondie des blockchains existants - y compris le bitcoin, l'éthereum et les divers jetons prometteurs - révolutionnant les forces et les faiblesses de chaque projet. Cependant, il est difficile de trouver un projet qui peut répondre aux questions que nous avons initialement posées.
Par conséquent, l'équipe de projet illimitée a commencé à rechercher de nouvelles technologies et algorithmes adaptés à une adoption à grande échelle dans le monde réel pour nous aider à atteindre nos objectifs. Dans le même temps, nous avons conçu le cadre de base pour le projet illimité et développé les 5 objectifs de base suivants:
1. Déterminer la demande réelle du marché de crypto-monnaies
2. Développer une crypto-monnaie flexible
3. Établir une plate-forme de blockchain centrée sur l'utilisateur
4. Établir un écosystème durable et innovant
5. Recherche sur les méthodes de mise en œuvre des échanges de crypto-monnaie décentralisés
Genesis Block
À 3 h 15, heure norme coréenne le 4 janvier 2018 (GMT + 9), Hycon a publié le bloc Genesis, qui peut être vu sur GitHub (une partie du référentiel de hycon).
algorithme de hachage
HYCON adopte Blake2B comme seule fonction de hachage dans le système. Avec le dernier développement de la technologie ASIC [38], Blake2b est progressivement remplacé par l'algorithme cryptonne de l'ASIC (résistant à l'ASIC), et Monero utilise également cet algorithme. L'algorithme Cryptonight utilise des opérations de lecture et d'écriture de mémoire pseudo-aléatoire lors du travail, il est donc incompatible avec l'architecture ASIC standard, mais il rend la différence de performance de fonctionnement entre le CPU et le GPU relativement moins évidente. À l'avenir, pour empêcher la centralisation des ressources extraites, il est prévu de suivre les exemples définis par Monero et d'ajuster régulièrement l'algorithme de hachage pour maintenir la résistance ASIC pendant l'exploitation minière.
Mécanisme consensuel - - protocole de spectre
Le mécanisme consensuel du Bitcoin est la Chine - ce protocole. Contrairement à cela, Hycon utilise un protocole appelé Spectre comme mécanisme consensuel. Spectre utilise un algorithme de vote entre deux blocs et les trie par paires, tels que le bloc X devrait être avant le bloc Y, ou le bloc Y devrait être avant le bloc X, faisant de la blockchain la forme d'un graphique acyclique dirigé (DAG pour faire court).
tampon de sérialisation-protocole
Dans un système de blockchain, toute quantité d'informations vole autour du réseau à tout moment. Ce qui est important, c'est que le logiciel Node peut décoder ces données d'une manière cohérente et correcte. Les tampons de protocole développés par Google permettent d'utiliser des définitions de messages cohérentes sur différentes plates-formes, permettant le développement de nœuds fonctionnant sur des blockchains illimités à l'aide de divers langages de programmation. Étant donné que la couche de sérialisation n'est pas liée au langage de programmation, elle est très utile pour les programmes multiplateformes. Le tampon de protocole permet également la compatibilité vers l'arrière et vers l'avant, ce qui rend les mises à jour plus sujettes aux branches molles plutôt qu'aux branches dures. Il rend également les logiciels tiers plus compatibles et permet à d'autres développeurs d'interagir avec le réseau hycon.
Mining
Aperçu
Semblable à la plupart des crypto-monnaies existantes, les blocs minières nécessitent une preuve de travail (POW). Le mineur calcule la valeur de hachage du bloc suivant, la racine Merkle de la transaction contenue dans le bloc et un nombre aléatoire qui change jusqu'à ce que la valeur de hachage dépassant la difficulté actuelle soit calculée. Les fondateurs de Spectre croient que l'utilisation de ce protocole peut produire 10 blocs par seconde, tandis que HYCON prend 1 bloc par seconde comme cible initiale. Bien que le prototype actuel utilise des preuves de travail, nous sommes très conscients de la grande quantité d'électricité requise par Bitcoin et Ethereum, de sorte que d'autres options sont prises en compte. L'une des méthodes les moins connues est la preuve de l'espace. Il oblige les mineurs à pré-calculer et à stocker une grande quantité de données, puis à la rechercher pour trouver une réponse qui satisfait la difficulté actuelle. Cette méthode utilise très peu de puissance et s'est avérée efficace par la pièce d'éclatement et la menthe spatiale.
Détails du processus d'exploitation
Le contenu de l'en-tête de bloc sera codé et haché au début de l'exploitation minière, et l'en-tête de bloc ne changera pas en raison de l'exploitation minière. Il s'agit notamment de l'association avec le bloc d'attaque, de la racine Merkle de la transaction contenue dans le bloc, de la cible de difficulté du bloc, de l'horodatage du bloc et de la racine de l'arborescence MPT avec le préfixe de Trie, représentant l'état après la fin de la transaction dans le bloc.
portefeuille et compte
Interface utilisateur graphique du portefeuille (GUI)
Le nœud complet exécutant le logiciel HYCON peut accéder à l'interface utilisateur graphique Web hébergée localement (GUI) pour les opérations de portefeuille, les transactions et l'extraction de la blockchain. Cette interface utilisateur graphique est écrite en réact et prend en charge les interfaces légères et hautes performances.
portefeuille hycon
Les portefeuilles HYCON utilisent le chiffrement de la courbe elliptique standard pour l'industrie pour la signature des transactions, en particulier le SEP256K, et utilisent le code mnémonique des portefeuilles de récupération conformément aux réglementations BIP39 pour faciliter l'intégration des fournisseurs de portefeuilles tiers. Selon les dispositions des BIPS32 et 44, des dispositions sont également prises pour les portefeuilles HD (déterministe en couches).
Adresse du cycle
L'adresse du hycon est un tableau de 20 octets généré à partir d'un hachage Blake2b de 32 octets de la clé publique pertinente. Pour la lisibilité humaine, la sortie d'adresse est une chaîne Base58 avec un préfixe de Capital H. Les 4 derniers caractères de la chaîne sont utilisés comme somme de contrôle de l'adresse. La somme de contrôle est calculée en trois étapes. Tout d'abord, calculez le hachage Blake2b de 32 octets de l'adresse. Cette sortie de hachage est ensuite codée en tant que chaîne Base58. Enfin, les 4 premiers caractères de cette chaîne sont extraits et annexés à la représentation de chaîne de l'adresse. L'utilisation de la somme de contrôle de cette manière minimise la possibilité d'utiliser accidentellement la mauvaise adresse d'entrée.
L'adresse du cycle est générée par 20 octets à partir du résultat analysé Blake2B de 32 octets. Afin d'ajouter l'adresse de poison, le premier texte commence par la capitale H et le résultat de la chaîne de base 58 est composé. Les quatre derniers mots de corde sont l'île de la grille d'adresse. Grid Island est compté comme trois étapes. Après avoir d'abord calculé le prix de l'affiche Blake2B de 32 octets de l'adresse, le résultat est codé comme une chaîne de base 58. Enfin, une adresse avec 4 mots a été jointe. Si vous utilisez les îles Grid de cette manière, la possibilité de saisir les adresses peut être minimisée.
compte et équilibre
Afin d'enregistrer les dépenses et l'équilibre des utilisateurs de HYCON, un modèle comptable est requis. Le modèle utilisé par hycon est basé sur une structure de données appelée Merkle-Patricia Trie (MPT avec Trie Prefix (Merkle Patricia Tree)) utilisé par Ethereum et décrit dans son livre jaune. Chaque bloc contient l'état après la fin de la transaction dans le bloc. Représenté par la valeur de hachage Blake2B de la racine de l'arbre MPT, représentant les données de compte de tous les comptes de cycon.
Les données du compte enregistrées incluent le solde d'un compte hycon, les informations associées du bloc le plus récent associées au compte et un nombre aléatoire représentant le nombre de transactions que le compte a initiés. Des nombres aléatoires sont utilisés pour empêcher les attaques de relecture (attaques de relecture), et les informations d'association du bloc précédent sont en fait une optimisation, ce qui facilite la requête de l'historique des transactions et facilite Spectre pour suivre les problèmes de paiement double. Utilisez le hachage Blake2B dans les modèles comptables car il permet le hachage approprié requis pour gérer de grandes quantités de transactions et de soldes.
liens connexes:
https://www.qukuaiwang.com.cn/szhb/3052.html## °
* Le contenu ci-dessus est compilé par le compte officiel des comptes non petits. En cas de réimpression, veuillez indiquer la source.