Alle sprog
HYCON (Hyperconnected Coin) er et hurtigere og mere skalerbart digitalt aktiv baseret på Infinity-projektteamet. Den bruger en DAG-struktur (Directed Acyclic Graph), kan udstede flere blokke på samme tid og kan løse modstridende transaktioner og afvise dobbeltudgifter gennem SPECTRE-konsensusalgoritmen.
Visionen for Infinity Project er at levere et praktisk, sikkert, skalerbart, brugercentreret blockchain- og kryptovaluta-økosystem, der kan anvendes bredt. Ved at kombinere SPECTRE-protokollen og Black2b-hash-algoritmen foreslår vi en ny type kryptovaluta, der er både sikker og praktisk.
Under dannelsen af Infinity Project stillede vi følgende to nøglespørgsmål:
I betragtning af begrænsningerne af eksisterende kryptovalutaer, hvad er markedets behov for? Hvordan leverer vi løsninger?
Hvad skal en kryptovaluta have for at blive bredt vedtaget og integreret i den bredere økonomi?
Med disse problemer i tankerne gennemførte vi en grundig analyse af eksisterende blockchains - inklusive Bitcoin, Ethereum og forskellige lovende tokens, der afslørede styrkerne og svaghederne ved hvert projekt. Det var dog svært at finde et projekt, der besvarede det spørgsmål, vi oprindeligt stillede.
Derfor begyndte Infinity Project-teamet at arbejde på nye teknologier og algoritmer, der er egnede til masseadoption i den virkelige verden for at hjælpe os med at nå vores mål. Samtidig designede vi de grundlæggende rammer for Infinity Project og formulerede følgende 5 kernemål:
1. Bestem den faktiske markedsefterspørgsel efter kryptovaluta
2. Udvikle en fleksibel kryptovaluta
3. Etabler en bruger -centreret blockchain-platform
4. Etabler et bæredygtigt innovationsøkosystem
5. Undersøg implementeringsmetoderne for decentraliserede cryptocurrency-udvekslinger
Genesis Block
Den 4. januar 2018 kl. 3:15 KST (GMT+9) udgav HYCON Genesis Block, som kan findes på GitHub (en del af HYCON-depotet).
Hash-algoritme
HYCON anvender Blake2b som den eneste hash-funktion i systemet, og med den seneste udvikling af ASIC-teknologi [38] bliver Blake2b gradvist erstattet af ASIC-resistente )' s Cryptonight-algoritme, som også bruges af Monero. Cryptonight-algoritmen bruger pseudo-tilfældige hukommelseslæse- og skriveoperationer, så den er ikke kompatibel med standard ASIC-arkitekturen, men gør ydeevneforskellen mellem CPU og GPU relativt ubetydelig. I fremtiden, for at forhindre centralisering af mineressourcer, er det planlagt at følge eksemplet fra Monero og periodisk justere hashing-algoritmen for at opretholde ASIC-modstand under minedrift.
Konsensusmekanisme—SPECTRE-protokollen
I modsætning til Nakamoto-protokollen, som er konsensusmekanismen for Bitcoin, bruger HYCON en protokol kaldet SPECTRE som konsensusmekanismen. SPECTRE bruger en afstemningsalgoritme mellem to sæt blokke til at sortere dem i par, såsom blok x skal være før blok y, eller blok y skal være før blok x, hvilket gør blockchain til en rettet acyklisk graf (DAG for kort).
Serialization-Protocol Buffer
I blockchain-systemet flyver enhver mængde information rundt på netværket til enhver tid, og det er vigtigt, at nodesoftwaren kan Den korrekte måde at afkode på disse data. Protocol Buffers, udviklet af Google, giver mulighed for ensartede meddelelsesdefinitioner på tværs af forskellige platforme, hvilket tillader forskellige programmeringssprog at blive brugt til at udvikle noder, der kører på ubegrænsede blockchains. Da serialiseringslaget ikke har noget at gøre med programmeringssproget, er det meget nyttigt for programmer på tværs af platforme. Protokolbuffere giver også mulighed for bagud- og fremadkompatibilitet, hvilket gør det nemmere for opdateringer at producere bløde gafler frem for hårde gafler. Det gør også tredjepartssoftware mere kompatibel, hvilket giver andre udviklere mulighed for at interagere med HYCON-netværket.
Minedrift
Oversigt
I lighed med de fleste eksisterende kryptovalutaer kræver minedrift Proof of Work (PoW). Minearbejderen beregner hashen for den næste blok baseret på hashen i slutningen af DAG, Merkle-roden af transaktionerne indeholdt i blokken og et tilfældigt tal, der beregnes til en hashværdi, der overstiger den aktuelle sværhedsgrad. Det bliver ved med at ændre sig indtil det kommer ud. Grundlæggerne af SPECTRE mener, at 10 blokke i sekundet kan produceres ved hjælp af protokollen, mens HYCON tager 1 blok i sekundet som det indledende mål. Mens den nuværende prototype bruger proof-of-work, er vi godt klar over de store mængder elektricitet, der kræves af Bitcoin og Ethereum, så andre muligheder overvejes. En af de mindre kendte metoder er Proof of Space. Det kræver, at minearbejdere forudberegner og lagrer store mængder data og derefter søger igennem det for at finde et svar, der opfylder den aktuelle vanskelighed. Denne metode bruger meget lidt elektricitet og har vist sig at være effektiv af Burst Coin og Space Mint.
Detaljer om miningprocessen
Indholdet af blokheaderen bliver kodet og hashed, når mining starter, og blokheaderen ændres ikke på grund af minedrift. Disse omfatter associationen til den foregående blok, Merkle-roden af transaktionerne i blokken, sværhedsgradsmålet for blokken, tidsstemplet for blokken og roden af MPT-træet (Merkle Patricia Tree) med et Trie-præfiks, repræsenterer staten efter transaktionerne i blokken er afsluttet.
Wallet and Account
Wallet Graphical User Interface (GUI)
Fuld noder, der kører HYCON-software, kan få adgang til den lokalt hostede web-GUI til tegnebogsoperationer, transaktioner og blockchain-mining osv. GUI'en er skrevet i React, som understøtter en let, højtydende grænseflade.
HYCON Wallet
HYCON Wallet bruger industristandard elliptisk kurvekryptering til transaktionssignering, specifikt sep256k, og bruger recovery wallet mnemonics i henhold til BIP39 for nem integration Tredjeparts wallet-udbyder. Der er også lavet bestemmelser for HD (hierarchical deterministic) tegnebøger, som specificeret i BIPS32 og 44.
HYCON-adresse
En HYCON-adresse er et 20-byte-array, der er genereret ved sharding fra 32-byte blake2b-hash af den tilknyttede offentlige nøgle. For at kunne læse dem, udskrives adresser som base58-strenge med et stort H foran. De sidste 4 tegn i strengen bruges som kontrolsum for adressen. Kontrolsummen beregnes i tre trin. Først beregnes en 32-byte blake2b-hash af adressen. Dette hash-output kodes derefter som en base58-streng. Til sidst udtrækkes de første 4 tegn i denne streng og føjes til strengrepræsentationen af adressen. Brug af kontrolsummer på denne måde minimerer chancen for ved et uheld at bruge en forkert indtastet adresse.
HYCON-adressen er 20 bytes genereret ud fra resultatet af 32 bytes Blake2b-parsing. Den første tekst i adressen for forgiftning starter med stort H og er sammensat af resultatet af Base 58-strengen. De sidste fire ord i strengen er adressens gitterø. Grid Island tæller som tre etaper. Efter at have beregnet 32-byte blake2b plakatprisen for adressen først, kodes resultatet i Base 58 streng. Adressen med 4 ord er også vedhæftet til sidst. Hvis grid-øer bruges på denne måde, minimeres muligheden for at indtaste adresser.
Konti og saldi
For at registrere udgifter og saldi for HYCON-brugere kræves en regnskabsmodel. Den model, der er vedtaget af HYCON, er baseret på en datastruktur kaldet Merkle-Patricia Trie (MPT (Merkle Patricia Tree) med Trie-præfiks), der bruges af Ethereum og beskrevet i dets gule papir. Hver blok indeholder tilstanden, efter at transaktionerne i blokken er afsluttet. Repræsenteret af blake2b-hashværdien af roden af MPT-træet, der repræsenterer kontodataene for alle HYCON-konti.
De gemte kontodata inkluderer saldoen på en HYCON-konto, tilknytningsoplysningerne for den seneste blok, der er relateret til kontoen, og et tilfældigt tal, der repræsenterer, hvor mange transaktioner, der er blevet iværksat af kontoen. Det tilfældige tal bruges til at forhindre replay-angreb (Replay Attack), og den tilknyttede information fra den foregående blok er faktisk en optimering, som gør transaktionshistorikforespørgslen hurtigere og gør det nemmere for SPECTRE at spore dobbeltbetalingsproblemet. Blake2b-hashen bruges i regnskabsmodellen, da den giver mulighed for den korrekte hashing, der kræves for at håndtere et stort antal transaktioner og saldi.
Relaterede links:
https://www.qukuaiwang.com.cn/szhb/3052.html###
*Ovenstående indhold er organiseret af YouToCoin-officielle. Hvis det genoptrykkes, bedes du angive kilden.