Alle talen
HYCON (HyperConnected Coin) is een sneller, schaalbaarder op blockchain gebaseerd digitale activa ontwikkeld door het Infinity Project-team. Het maakt gebruik van een DAG -structuur (gerichte acyclische grafiek), kan meerdere blokken tegelijkertijd publiceren en kan conflicterende transacties oplossen en dubbele uitgaven afwijzen via het Spectre Consistentie -algoritme.
De visie van het onbeperkte project is om een handige, veilige, schaalbare, gebruikersgerichte blockchain en een algemeen aangenomen cryptocurrency-ecosysteem te bieden. Door het Spectre -protocol en het Black2B -hash -algoritme te combineren, stellen we een nieuwe cryptocurrency voor die zowel veilig als handig is.
Tijdens de vorming van een oneindig project hebben we de volgende twee belangrijke vragen opgeroepen:
Wat is de marktvraag, gezien de beperkingen van bestaande cryptocurrencies? Hoe bieden we oplossingen?
Wat zijn de kenmerken die een cryptocurrency moet worden overgenomen en geïntegreerd in een bredere economie?
Met deze kwesties in gedachten hebben we een grondige analyse uitgevoerd van bestaande blockchains - inclusief Bitcoin, Ethereum en verschillende veelbelovende tokens - die de sterke en zwakke punten van elk project onthullen. Het is echter moeilijk om een project te vinden dat de vragen die we aanvankelijk hebben gesteld kan beantwoorden.
Daarom begon het onbeperkte projectteam nieuwe technologieën en algoritmen te onderzoeken die geschikt zijn voor grootschalige acceptatie in de echte wereld om ons te helpen onze doelen te bereiken. Tegelijkertijd hebben we het basiskader voor het onbeperkte project ontworpen en de volgende 5 kerndoelstellingen ontwikkeld:
1. Bepaal de werkelijke marktvraag naar cryptocurrencies
2. Ontwikkel een flexibele cryptocurrency
3. Stel een gebruikersgericht blockchain-platform op
4. Stel een duurzaam en innovatief ecosysteem op
5. Onderzoek naar de implementatiemethoden van gedecentraliseerde cryptocurrency -uitwisselingen
Genesis Block
Om 15.15 uur Koreaanse standaardtijd op 4 januari 2018 (GMT+9) heeft Hycon het Genesis Block uitgebracht, dat kan worden bekeken op GitHub (onderdeel van de HYCON -repository).
hash -algoritme
Hycon neemt Blake2B aan als de enige hash -functie in het systeem. Met de nieuwste ontwikkeling van ASIC-technologie [38] wordt Blake2B geleidelijk vervangen door het cryptonight-algoritme van ASIC-resistente (ASIC-resistente), en Monero gebruikt dit algoritme ook. Het Cryptonight-algoritme maakt gebruik van pseudo-willekeurige geheugenlezen en schrijven tijdens het werken, dus het is niet compatibel met de standaard ASIC-architectuur, maar het maakt het werkingsprestatie-verschil tussen CPU en GPU relatief minder voor de hand liggend. In de toekomst, om centralisatie van geëxtraheerde middelen te voorkomen, is het gepland om de voorbeelden te volgen die door Monero zijn ingesteld en het hashing -algoritme regelmatig aan te passen om ASIC -weerstand tijdens de mijnbouw te behouden.
consensusmechanisme - - Specte Protocol
Het consensusmechanisme van Bitcoin is China-dit protocol. Anders dan dit gebruikt HYCON een protocol genaamd Spectre als het consensusmechanisme. Spectre maakt gebruik van een stemalgoritme tussen twee blokken en sorteert ze in paren, zoals blok X moet vóór blok Y zijn, of blok Y moet vóór blok X zijn, waardoor de blockchain de vorm wordt van een gerichte acyclische grafiek (kortweg DAG).
serialisatie-protocol buffer
In een blockchain -systeem vliegt elke hoeveelheid informatie op elk moment rond het netwerk. Wat belangrijk is, is dat de knooppuntsoftware deze gegevens op een consistente en correcte manier kan decoderen. Protocolbuffers ontwikkeld door Google kunnen consistente berichtdefinities op verschillende platforms worden gebruikt, waardoor de ontwikkeling van knooppunten op onbeperkte blockchains kan worden gebruikt met behulp van verschillende programmeertalen. Omdat de serialisatielaag niet gerelateerd is aan de programmeertaal, is deze erg handig voor platformoverschrijdende programma's. De protocolbuffer maakt ook achterwaartse en voorwaartse compatibiliteit mogelijk, waardoor updates meer vatbaar zijn voor zachte takken in plaats van harde takken. Het maakt ook software van derden compatibeler en stelt andere ontwikkelaars in staat om te communiceren met het HYCON-netwerk.
mijnbouw
Overzicht
Net als de meeste bestaande cryptocurrencies vereisen mijnblokken een bewijs van werk (POW). De mijnwerker berekent de hash -waarde van het volgende blok, de Merkle -root van de transactie in het blok en een willekeurig getal dat verandert totdat de hash -waarde die de huidige moeilijkheid overschrijdt, wordt berekend. De oprichters van Spectre zijn van mening dat het gebruik van dit protocol 10 blokken per seconde kan produceren, terwijl HYCON 1 blok per seconde als het initiële doelwit neemt. Hoewel het huidige prototype bewijs van werk gebruikt, zijn we ons zeer bewust van de grote hoeveelheid elektriciteit die nodig is door Bitcoin en Ethereum, dus andere opties worden overwogen. Een van de minder bekende methoden is het bewijs van de ruimte. Het vereist dat mijnwerkers vooraf worden berekend en een grote hoeveelheid gegevens opslaan en vervolgens doorzoeken om een antwoord te vinden dat voldoet aan de huidige moeilijkheid. Deze methode gebruikt zeer weinig kracht en is bewezen dat het effectief is door Burst Coin en Space Mint.
Details van het mijnbouwproces
De inhoud van de blokkop wordt gecodeerd en gehasht aan het begin van de mijnbouw, en de blokkop zal niet veranderen door mijnbouw. Deze omvatten de associatie met het leidende blok, de Merkle -wortel van de transactie in het blok, het moeilijkheidsdoel van het blok, de tijdstempel van het blok en de MPT -boomwortel met het TRIE -voorvoegsel, die de status na de transactie in het blok vertegenwoordigt, is voorbij.
portemonnee en account
Wallet Graphic User Interface (GUI)
Het volledige knooppunt met de HYCON -software heeft toegang tot de lokaal gehost web grafische gebruikersinterface (GUI) voor portemonnee -bewerkingen, transacties en blockchain -mijnbouw. Deze grafische gebruikersinterface is geschreven in React en ondersteunt lichtgewicht, krachtige interfaces.
Hycon -portemonnee
Hycon Wallets gebruiken industrie-standaard elliptische curve-codering voor transactietekens, met name sep256K, en gebruik de mnemonische code van herstelportefeuilles in overeenstemming met de BIP39-voorschriften om de integratie van leveranciers van derden te vergemakkelijken. Volgens de bepalingen van BIPS32 en 44 worden ook voorzieningen getroffen voor HD (gelaagde deterministische) portefeuilles.
hycon -adres
Het HYCON-adres is een array van 20 bytes gegenereerd uit een 32-byte Blake2B-hash van de relevante openbare sleutel. Voor menselijke leesbaarheid is de adresuitvoer een base58 -string met een voorvoegsel van Capital H. De laatste 4 tekens van de string worden gebruikt als controlesom van het adres. Checksum wordt berekend in drie stappen. Bereken eerst de 32-byte Blake2B-hash van het adres. Deze hash -uitgang wordt vervolgens gecodeerd als een basis58 -string. Ten slotte worden de eerste 4 tekens in deze tekenreeks geëxtraheerd en toegevoegd aan de tekenreeksrepresentatie van het adres. Het gebruik van de controlesom op deze manier minimaliseert de mogelijkheid om per ongeluk het verkeerde invoeradres te gebruiken.
Het HYCON-adres wordt gegenereerd met 20 bytes van het 32-byte Blake2B-parsed resultaat. Om het gifadres toe te voegen, begint de eerste tekst met Capital H en is het resultaat van basis 58 string samengesteld. De laatste vier woorden van touw zijn het roostereiland van adres. Grid Island wordt geteld als drie fasen. Na eerst de 32-byte Blake2B-posterprijs van het adres te hebben berekend, wordt het resultaat gecodeerd als basis 58 string. Ten slotte was een adres met 4 woorden bijgevoegd. Als u op deze manier grid -eilanden gebruikt, kan de mogelijkheid om adressen in te voeren worden geminimaliseerd.
Account en balans
Om de uitgaven en het evenwicht van HYCON -gebruikers te registreren, is een boekhoudmodel vereist. Het model dat door HYCON wordt gebruikt, is gebaseerd op een gegevensstructuur genaamd Merkle-Patricia TRIE (MPT met TRIE-voorvoegsel (Merkle Patricia Tree)) gebruikt door Ethereum en beschreven in zijn gele boek. Elk blok bevat de status nadat de transactie in het blok is afgelopen. Vertegenwoordigd door de Blake2B -hash -waarde van de MPT -boomwortel, die de accountgegevens van alle HYCON -accounts vertegenwoordigen.
De opgeslagen accountgegevens omvatten het saldo van een HYCON -account, de bijbehorende informatie van het meest recente blok dat aan de account is gekoppeld, en een willekeurig nummer dat vertegenwoordigt hoeveel transacties de rekening van de account hebben geïnitieerd. Willekeurige nummers worden gebruikt om replay -aanvallen (herhalingsaanvallen) te voorkomen, en de associatie -informatie van het vorige blok is eigenlijk een optimalisatie, waardoor de transactiegeschiedenis sneller wordt en het spook gemakkelijker maakt om dubbele betalingsproblemen te volgen. Gebruik Blake2B -hash in boekhoudmodellen omdat het de juiste hash mogelijk maakt die nodig is voor het verwerken van grote hoeveelheden transacties en saldi.
gerelateerde links:
https://www.qukuaiwang.com.cn/szhb/3052.html##
*De bovenstaande inhoud wordt opgesteld door de officiële rekening van niet-kleinrekeningen. Indien herdrukt, geef dan de bron aan.