Alle Sprachen
Hycon (Hyperconnected Coin) ist ein schnelleres, skalierbareres digitaleres, blockchainbasierter digitaler Asset, das vom Infinity Project Team entwickelt wurde. Es verwendet eine DAG -Struktur (Directed Acyclic Graph), kann gleichzeitig mehrere Blöcke veröffentlichen und widersprüchliche Transaktionen auflösen und die Doppelausgaben durch den Specter -Konsistenzalgorithmus ablehnen.
Die Vision des unbegrenzten Projekts besteht darin, eine bequeme, sichere, skalierbare, benutzerorientierte Blockchain und ein weit verbreitetes Kryptowährungs-Ökosystem bereitzustellen. Wenn wir das Spectre -Protokoll und den Black2b -Hash -Algorithmus kombinieren, schlagen wir eine neue Kryptowährung vor, die sowohl sicher als auch bequem ist.
Während der Bildung eines unendlichen Projekts haben wir die folgenden zwei wichtigen Fragen aufgeworfen:
Was ist die Marktnachfrage angesichts der Einschränkungen bestehender Kryptowährungen? Wie bieten wir Lösungen an?
Was sind die Eigenschaften, die eine Kryptowährung weit verbreitet und in eine breitere Wirtschaft integriert werden muss?
Unter Berücksichtigung dieser Probleme haben wir eine gründliche Analyse bestehender Blockchains - einschließlich Bitcoin, Ethereum und verschiedener vielversprechender Token - durchgeführt, die die Stärken und Schwächen jedes Projekts zu sichern. Es ist jedoch schwierig, ein Projekt zu finden, das die zunächst gestellten Fragen beantworten kann.
Daher begann das unbegrenzte Projektteam, neue Technologien und Algorithmen zu erforschen, die für eine großflächige Adoption in der realen Welt geeignet sind, um uns zu helfen, unsere Ziele zu erreichen. Gleichzeitig haben wir den grundlegenden Rahmen für das unbegrenzte Projekt entwickelt und die folgenden 5 Kernziele entwickelt:
1. Bestimmen Sie die tatsächliche Marktnachfrage nach Kryptowährungen
2. Entwickeln Sie eine flexible Kryptowährung
3.. Legen Sie eine benutzerorientierte Blockchain-Plattform ein
V.
5. Forschung zu den Implementierungsmethoden des dezentralen Kryptowährungsbörsens
Genesis Block
Um 3:15 Uhr koreanische Standardzeit am 4. Januar 2018 (GMT+9) veröffentlichte Hycon den Genesis -Block, der auf GitHub (Teil des Hycon -Repositorys) angezeigt werden kann.
Hash -Algorithmus
Hycon nimmt Blake2b als einzige Hash -Funktion im System an. Mit der neuesten Entwicklung der ASIC-Technologie [38] wird Blake2b allmählich durch den Kryptonight-Algorithmus von ASIC-resistent (ASIC-resistent) ersetzt, und Monero verwendet diesen Algorithmus auch. Der Cryptonight-Algorithmus verwendet bei der Arbeit Pseudo-Random-Speicher- und Schreibvorgänge. Daher ist er mit der Standard-ASIC-Architektur nicht kompatibel, macht jedoch den Unterschied zwischen CPU und GPU relativ weniger offensichtlich. Um die Zentralisierung extrahierter Ressourcen zu verhindern, ist es in Zukunft geplant, den von Monero festgelegten Beispielen zu befolgen und den Hashing -Algorithmus regelmäßig anzupassen, um den ASIC -Widerstand während des Bergbaus aufrechtzuerhalten.
Konsensmechanismus - Spectre Protocol
Der Konsensmechanismus von Bitcoin ist China-dieses Protokoll. Im Gegensatz zu diesem verwendet Hycon ein Protokoll namens Spectre als Konsensmechanismus. Spectre verwendet einen Abstimmungsalgorithmus zwischen zwei Blöcken und sortiert sie paarweise, z. B. Block X sollte vor Block y oder Block Y vor Block X bestehen, so
Serialisation-Protokoll-Puffer
In einem Blockchain -System fliegt jederzeit im Netzwerk um das Netzwerk. Wichtig ist, dass die Knotensoftware diese Daten konsistent und korrekt dekodieren kann. Von Google entwickelte Protokollpuffer ermöglichen es, konsistente Nachrichtendefinitionen auf verschiedenen Plattformen zu verwenden, sodass die Entwicklung von Knoten, die auf unbegrenzten Blockchains mit verschiedenen Programmiersprachen ausgeführt werden, entwickelt werden. Da die Serialisierungsschicht nicht mit der Programmiersprache zusammenhängt, ist sie für plattformübergreifende Programme sehr nützlich. Der Protokollpuffer ermöglicht auch die Kompatibilität nach rückwärts und vorwärts und macht Aktualisierungen eher für weiche Zweige als für harte Zweige anfälliger. Es macht auch Software von Drittanbietern kompatibler und ermöglicht es anderen Entwicklern, mit dem Hycon-Netzwerk zu interagieren.
Mining
Übersicht
Ähnlich wie bei den meisten vorhandenen Kryptowährungen erfordern Bergbaublöcke einen Arbeitsnachweis (POW). Der Bergmann berechnet den Hash -Wert des nächsten Blocks, die Merkle -Wurzel der im Block enthaltenen Transaktion und eine Zufallszahl, die sich ändert, bis der Hash -Wert die aktuelle Schwierigkeit überschreitet. Die Gründer von Spectre glauben, dass die Verwendung dieses Protokolls 10 Blöcke pro Sekunde produzieren kann, während Hycon als anfängliches Ziel 1 Block pro Sekunde nimmt. Während der aktuelle Prototyp einen Arbeitsnachweis verwendet, sind wir uns der großen Menge an Strom, die von Bitcoin und Ethereum erforderlich sind, sehr bewusst, sodass andere Optionen berücksichtigt werden. Eine der weniger bekannten Methoden ist der Beweis für den Raum. Es erfordert Bergarbeiter, eine große Datenmenge vorzubereiten und zu speichern, und sie dann durchsuchen, um eine Antwort zu finden, die die aktuelle Schwierigkeit erfüllt. Diese Methode verwendet nur sehr wenig Strom und hat sich als wirksam durch Burst -Münze und Raumminze erwiesen.
Details des Mining -Prozesses
Der Inhalt des Blockheaders wird zu Beginn des Bergbaus codiert und gehasht, und der Blockheader ändert sich nicht aufgrund des Bergbaus. Dazu gehören die Assoziation mit dem führenden Block, die Merkle -Wurzel der im Block enthaltenen Transaktion, das Schwierigkeitsgrad des Blocks, der Zeitstempel des Blocks und die MPT -Baumwurzel mit dem Trie -Präfix, der den Status nach der Transaktion im Block übereinstimmt.
Brieftasche und Konto
Wallet Graphic User Interface (GUI)
Der vollständige Knoten, der die Hycon -Software ausführt, kann auf die lokal gehostete Webgrafische Benutzeroberfläche (GUI) für Brieftaschenoperationen, Transaktionen und Blockchain -Mining zugreifen. Diese grafische Benutzeroberfläche ist in React geschrieben und unterstützt leichte Hochleistungsschnittstellen.
hycon wallet
Hycon-Geldbörsen verwenden die elliptische Kurvenverschlüsselung der Branche für die Transaktionsunterzeichnung, insbesondere SEP256K, und verwenden den mnemonischen Code von Wiederherstellungsbrieftaschen gemäß den BIP39-Vorschriften, um die Integration von Brieftaschenanbietern von Drittanbietern zu erleichtern. Nach den Bestimmungen von BIPS32 und 44 werden auch Bestimmungen für HD -Brieftaschen (Layered Deterministic) getroffen.
Hycon -Adresse
Die Hycon-Adresse ist ein 20-Byte-Array, das aus einem 32-Byte-Blake2b-Hash des entsprechenden öffentlichen Schlüssels erzeugt wird. Für die menschliche Lesbarkeit ist die Adressausgabe eine Basis58 -Zeichenfolge mit einem Präfix des Kapitals H. Die letzten 4 Zeichen der Zeichenfolge werden als Prüfsumme der Adresse verwendet. Die Prüfsumme wird in drei Schritten berechnet. Berechnen Sie zunächst den 32-Byte-Blake2b-Hash der Adresse. Diese Hash -Ausgabe wird dann als Basis58 -Zeichenfolge codiert. Schließlich werden die ersten 4 Zeichen in dieser Zeichenfolge extrahiert und an die String -Darstellung der Adresse angehängt. Die Verwendung der Prüfsumme auf diese Weise minimiert die Möglichkeit, versehentlich die falsche Eingabedresse zu verwenden.
Die Hycon-Adresse wird durch 20 Bytes aus dem 32-Byte-Blake2b-Parsen-Ergebnis erzeugt. Um die Giftadresse hinzuzufügen, beginnt der erste Text mit Kapital H und das Ergebnis der Basis 58 -Zeichenfolge wird komponiert. Die letzten vier Wörter der Saite sind die Gitterinsel der Adresse. Grid Island wird als drei Stufen gezählt. Nach der ersten Berechnung des 32-Byte-Blake2b-Posterpreises der Adresse wird das Ergebnis als Basis 58-Zeichenfolge codiert. Schließlich wurde eine Adresse mit 4 Wörtern beigefügt. Wenn Sie auf diese Weise Rasterinseln verwenden, kann die Möglichkeit der Eingabe von Adressen minimiert werden.
Konto und Saldo
Um die Ausgaben und das Gleichgewicht von Hycon -Benutzern aufzuzeichnen, ist ein Buchhaltungsmodell erforderlich. Das von Hycon verwendete Modell basiert auf einer Datenstruktur, die als Merkle-Patricia Trie (MPT mit Trie-Präfix (Merkle Patricia Tree)) von Ethereum verwendet und in seinem gelben Buch beschrieben wird. Jeder Block enthält den Zustand, nachdem die Transaktion im Block endet. Dargestellt durch den Blake2b -Hash -Wert der MPT -Baumwurzel, das die Kontodaten aller Hycon -Konten darstellt.
Die gespeicherten Kontodaten umfassen den Saldo eines Hycon -Kontos, die zugehörigen Informationen des neuesten Blocks, das dem Konto zugeordnet ist, und eine Zufallszahl, die darstellt, wie viele Transaktionen das Konto initiiert haben. Zufällige Zahlen werden verwendet, um Wiederholungsangriffe (Wiederholungsangriffe) zu verhindern, und die Assoziationsinformationen des vorherigen Blocks sind tatsächlich eine Optimierung, wodurch die Abfragestation von Transaktionsverlauf schneller und die Spektrum einfacher zu verfolgen. Verwenden Sie Blake2b Hash in Buchhaltungsmodellen, da der geeignete Hash, der für die Behandlung großer Mengen an Transaktionen und Balden erforderlich ist, erforderlich ist.
verwandte Links:
https://www.qukuaiwang.com.cn/szhb/3052.html###
*Der obige Inhalt wird durch das offizielle Konto nicht-kleiner Konten zusammengestellt. Wenn er nachgedruckt ist, geben Sie bitte die Quelle an.