Alle sprog
Hycon (Hyperconnected Coin) er en hurtigere, mere skalerbar blockchain-baseret digitalt aktiv udviklet af Infinity Project Team. Den bruger en DAG -struktur (rettet acyklisk graf), kan offentliggøre flere blokke på samme tid og kan løse modstridende transaktioner og afvise dobbeltudgifter gennem Specter -konsistensalgoritmen.
Visionen om det ubegrænsede projekt er at tilvejebringe et praktisk, sikkert, skalerbart, brugercentrisk blockchain og et bredt vedtaget cryptocurrency-økosystem. Ved at kombinere Specter -protokollen og Black2B Hash -algoritmen foreslår vi en ny cryptocurrency, der er både sikker og praktisk.
Under dannelsen af et uendeligt projekt rejste vi følgende to centrale spørgsmål:
I betragtning af begrænsningerne i eksisterende cryptocurrencies, hvad er markedets efterspørgsel? Hvordan leverer vi løsninger?
Hvad er de egenskaber, som en cryptocurrency skal skulle vedtages og integreres i en bredere økonomi?
Med disse problemer i tankerne har vi foretaget en grundig analyse af eksisterende blockchains - inklusive Bitcoin, Ethereum og forskellige lovende tokens - hvilket afslører styrker og svagheder ved hvert projekt. Det er dog vanskeligt at finde et projekt, der kan besvare de spørgsmål, vi oprindeligt stillede.
Derfor begyndte det ubegrænsede projektteam at undersøge nye teknologier og algoritmer, der var egnede til storstilet vedtagelse i den virkelige verden for at hjælpe os med at nå vores mål. På samme tid designet vi de grundlæggende rammer for det ubegrænsede projekt og udviklede følgende 5 kernemål:
1. Bestem den faktiske markedsefterspørgsel efter cryptocurrencies
2. Udvikle en fleksibel cryptocurrency
3. etabler en brugercentrisk blockchain-platform
4. etablere et bæredygtigt og innovativt økosystem
5. Forskning om implementeringsmetoder for decentraliserede cryptocurrency -udvekslinger
Genesis Block
Ved 3:15 AM Koreansk standardtid den 4. januar 2018 (GMT+9) frigav Hycon Genesis -blokken, som kan ses på Github (en del af Hycon -arkivet).
hash -algoritme
Hycon vedtager Blake2b som den eneste hash -funktion i systemet. Med den seneste udvikling af ASIC-teknologi [38] erstattes Blake2B gradvist af kryptonight-algoritmen af ASIC-resistente (ASIC-resistente), og Monero bruger også denne algoritme. Cryptonight-algoritmen bruger pseudo-tilfældig hukommelse læst og skriveoperationer, når du arbejder, så den er uforenelig med standard ASIC-arkitekturen, men det gør driftspræstationsforskellen mellem CPU og GPU relativt mindre indlysende. I fremtiden, for at forhindre centralisering af ekstraherede ressourcer, er det planlagt at følge eksemplerne, der er sat af Monero og regelmæssigt justere hash -algoritmen for at opretholde ASIC -modstand under minedrift.
konsensusmekanisme - - Specter Protocol
Konsensusmekanismen for Bitcoin er Kina-denne protokol. I modsætning til dette bruger Hycon en protokol kaldet Spectre som konsensusmekanisme. Specter bruger en afstemningsalgoritme mellem to blokke og sorterer dem parvis, såsom blok X skal være før blok Y, eller blok Y skal være før blok X, hvilket får blockchain til at blive formen af en rettet acyklisk graf (DAG for kort).
serialisering-protokolbuffer
I et blockchain -system flyver enhver mængde information rundt på netværket til enhver tid. Det, der er vigtigt, er, at nodesoftwaren kan afkode disse data på en konsistent og korrekt måde. Protokolbuffere udviklet af Google gør det muligt at bruge ensartede meddelelsesdefinitioner på forskellige platforme, hvilket tillader udvikling af noder, der kører på ubegrænsede blockchains ved hjælp af forskellige programmeringssprog. Da serialiseringslaget ikke er relateret til programmeringssproget, er det meget nyttigt til cross-platform-programmer. Protokolbufferen tillader også bagud- og fremadkompatibilitet, hvilket gør opdateringer mere tilbøjelige til bløde grene snarere end hårde grene. Det gør også tredjepartssoftware mere kompatibel og giver andre udviklere mulighed for at interagere med Hycon-netværket.
minedrift
Oversigt
I lighed med de fleste eksisterende cryptocurrencies kræver minedriftblokke et bevis på arbejde (POW). Miner beregner hashværdien af den næste blok, merkle rod til transaktionen indeholdt i blokken, og et tilfældigt tal, der ændrer sig, indtil hashværdien, der overstiger den aktuelle vanskelighed, beregnes. Grundlæggerne af Specter mener, at brug af denne protokol kan producere 10 blokke i sekundet, mens Hycon tager 1 blok i sekundet som det oprindelige mål. Mens den nuværende prototype bruger bevis for arbejde, er vi meget opmærksomme på den store mængde elektricitet, der kræves af Bitcoin og Ethereum, så andre muligheder overvejes. En af de mindre velkendte metoder er beviset for rummet. Det kræver, at minearbejdere forudberegner sig og gemmer en stor mængde data, og søger derefter for at finde et svar, der tilfredsstiller den aktuelle vanskelighed. Denne metode bruger meget lidt kraft og har vist sig at være effektiv af Burst Coin og Space Mint.
Detaljer om minedriften
Indholdet af blokoverskriften kodes og hashet i begyndelsen af minedrift, og blokoverskriften ændres ikke på grund af minedrift. Disse inkluderer tilknytningen til den førende blok, merkle rod til transaktionen indeholdt i blokken, vanskelighedsmålet for blokken, tidsstemplet for blokken og MPT -træroden med trie -præfikset, der repræsenterer status efter transaktionen i blokken er forbi.
tegnebog og konto
Tegnebog Grafisk brugergrænseflade (GUI)
Den fulde knude, der kører HYCON -softwaren, kan få adgang til den lokalt hostede webgrafiske brugergrænseflade (GUI) til tegnebogoperationer, transaktioner og blockchain -minedrift. Denne grafiske brugergrænseflade er skrevet i React og understøtter letvægtsgrænseflader.
Hycon tegnebog
Hycon-tegnebøger bruger industristandard elliptisk kurvekryptering til transaktionssignering, især SEP256K, og brug den mnemoniske kodeks for gendannelses tegnebøger i overensstemmelse med BIP39-regler for at lette integration af tredjeparts tegnebøger. I henhold til bestemmelserne i BIPS32 og 44 er der også foretaget bestemmelser for HD (lagdelte deterministiske) tegnebøger.
Hycon -adresse
Hycon-adressen er en 20-byte-array genereret fra en 32-byte Blake2B-hash af den relevante offentlige nøgle. For menneskelig læsbarhed er adresseudgangen en base58 -streng med et præfiks af kapital H. De sidste 4 tegn på strengen bruges som kontrolsum af adressen. Kontrolsum beregnes i tre trin. Beregn først den 32-byte Blake2b-hash på adressen. Denne hash -output kodes derefter som en base58 -streng. Endelig ekstraheres de første 4 tegn i denne streng og føjes til strengrepræsentationen af adressen. Brug af kontrolsummen på denne måde minimerer muligheden for ved et uheld at bruge den forkerte inputadresse.
Hycon-adressen genereres af 20 byte fra det 32-byte Blake2B parsed-resultat. For at tilføje giftadressen starter den første tekst med kapital H, og resultatet af base 58 -streng er sammensat. De sidste fire ord i streng er gitterøen for adresse. Grid Island tælles som tre faser. Efter først beregning af 32-byte Blake2B-plakatprisen på adressen kodes resultatet som base 58-streng. Endelig blev en adresse med 4 ord vedhæftet. Hvis du bruger gitterøer på denne måde, kan muligheden for at indtaste adresser minimeres.
konto og balance
For at registrere udgifterne og balancen hos HYCON -brugere kræves en regnskabsmodel. Modellen, der bruges af Hycon, er baseret på en datastruktur kaldet Merkle-Patricia Trie (MPT med TRIE-præfiks (Merkle Patricia-træ)) brugt af Ethereum og beskrevet i sin gule bog. Hver blok indeholder staten, efter at transaktionen slutter i blokken. Repræsenteret af Blake2B -hashværdien af MPT -træroden, der repræsenterer kontodataene for alle Hycon -konti.
De gemte kontodata inkluderer balancen på en HYCON -konto, den tilknyttede information om den seneste blok, der er knyttet til kontoen, og et tilfældigt antal, der repræsenterer, hvor mange transaktioner den konto, der blev indledt. Tilfældige numre bruges til at forhindre replayangreb (gentagelsesangreb), og foreningens oplysninger om den forrige blok er faktisk en optimering, hvilket gør transaktionshistorikforespørgslen hurtigere og gør Specter lettere at spore dobbelt betalingsproblemer. Brug Blake2b -hash i regnskabsmodeller, fordi det tillader den relevante hash, der kræves til håndtering af store mængder transaktioner og saldi.
Relaterede links:
https://www.qukuaiwang.com.cn/szhb/3052.html##
*Ovenstående indhold er udarbejdet af den officielle redegørelse for ikke-småkonti. Hvis du er genoptrykt, skal du angive kilden.