Alle språk
HYCON (Hyperconnected Coin) er en raskere og mer skalerbar digital ressurs basert på Infinity-prosjektteamet. Den bruker en DAG-struktur (Directed Acyclic Graph), kan utstede flere blokker samtidig, og kan løse motstridende transaksjoner og avvise dobbeltforbruk gjennom SPECTRE-konsensusalgoritmen.
Visjonen til Infinity Project er å tilby et praktisk, sikkert, skalerbart, brukersentrisk blokkjede- og kryptovaluta-økosystem som kan tas i bruk bredt. Ved å kombinere SPECTRE-protokollen og Black2b-hash-algoritmen, foreslår vi en ny type kryptovaluta som er både sikker og praktisk.
Under dannelsen av Infinity Project stilte vi følgende to nøkkelspørsmål:
Gitt begrensningene til eksisterende kryptovalutaer, hva er markedets behov? Hvordan gir vi løsninger?
Hva må en kryptovaluta ha for å bli bredt adoptert og integrert i den bredere økonomien?
Med disse problemene i tankene, gjennomførte vi en grundig analyse av eksisterende blokkjeder – inkludert Bitcoin, Ethereum og forskjellige lovende tokens, og avslørte styrker og svakheter ved hvert prosjekt. Det var imidlertid vanskelig å finne et prosjekt som svarte på spørsmålet vi opprinnelig stilte.
Derfor begynte Infinity Project-teamet å jobbe med nye teknologier og algoritmer egnet for masseadopsjon i den virkelige verden for å hjelpe oss med å nå målene våre. Samtidig utformet vi det grunnleggende rammeverket til Infinity Project og formulerte følgende 5 kjernemål:
1. Bestem den faktiske markedsetterspørselen etter kryptovaluta
2. Utvikle en fleksibel kryptovaluta
3. Etabler en bruker -sentrert blokkjedeplattform
4. Etabler et bærekraftig innovasjonsøkosystem
5. Undersøk implementeringsmetodene for desentraliserte kryptovalutautvekslinger
Genesis Block
Den 4. januar 2018 kl. 03:15 KST (GMT+9) ga HYCON ut Genesis Block, som kan finnes på GitHub (del av HYCON-depotet).
Hash Algorithm
HYCON tar i bruk Blake2b som den eneste hash-funksjonen i systemet, og med den siste utviklingen av ASIC-teknologi [38], blir Blake2b gradvis erstattet av ASIC-resistente )' s Cryptonight-algoritme, som også brukes av Monero. Cryptonight-algoritmen bruker pseudo-tilfeldige minnelese- og skriveoperasjoner, så den er ikke kompatibel med standard ASIC-arkitektur, men gjør ytelsesforskjellen mellom CPU og GPU relativt ubetydelig. I fremtiden, for å forhindre sentralisering av gruveressurser, er det planlagt å følge eksemplet satt av Monero og periodisk justere hashing-algoritmen for å opprettholde ASIC-motstand under gruvedrift.
Konsensusmekanisme—SPECTRE-protokollen
I motsetning til Nakamoto-protokollen, som er konsensusmekanismen til Bitcoin, bruker HYCON en protokoll kalt SPECTRE som konsensusmekanismen. SPECTRE bruker en stemmealgoritme mellom to sett med blokker for å sortere dem i par, for eksempel blokk x skal være før blokk y, eller blokk y skal være før blokk x, noe som gjør blokkjeden til en rettet asyklisk graf (DAG for kort).
Serialization-Protocol Buffer
I blockchain-systemet flyr en hvilken som helst mengde informasjon rundt i nettverket til enhver tid, og det er viktig at nodeprogramvaren kan og den riktige måten å dekode på disse dataene. Protocol Buffers, utviklet av Google, tillater konsistente meldingsdefinisjoner på tvers av forskjellige plattformer, slik at ulike programmeringsspråk kan brukes til å utvikle noder som kjører på ubegrensede blokkjeder. Siden serialiseringslaget ikke har noe med programmeringsspråket å gjøre, er det veldig nyttig for programmer på tvers av plattformer. Protokollbuffere tillater også kompatibilitet bakover og fremover, noe som gjør det lettere for oppdateringer å produsere myke gafler i stedet for harde gafler. Det gjør også tredjepartsprogramvare mer kompatibel, slik at andre utviklere kan samhandle med HYCON-nettverket.
Gruvedrift
Oversikt
I likhet med de fleste eksisterende kryptovalutaer krever gruvedrift Proof of Work (PoW). Gruvearbeideren beregner hashen til neste blokk basert på hashen på slutten av DAG, Merkle-roten til transaksjonene i blokken, og et tilfeldig tall som beregnes til en hash-verdi som overstiger gjeldende vanskelighetsgrad. Den endres stadig til det kommer ut. Grunnleggerne av SPECTRE mener at 10 blokker per sekund kan produseres ved hjelp av protokollen, mens HYCON tar 1 blokk per sekund som det første målet. Mens den nåværende prototypen bruker proof-of-work, er vi godt klar over de store mengdene elektrisitet som kreves av Bitcoin og Ethereum, så andre alternativer vurderes. En av de mindre kjente metodene er Proof of Space. Det krever at gruvearbeidere forhåndsberegner og lagrer store mengder data, og deretter søker gjennom det for å finne et svar som tilfredsstiller den aktuelle vanskeligheten. Denne metoden bruker svært lite strøm og har vist seg effektiv av Burst Coin og Space Mint.
Detaljer om gruveprosessen
Innholdet i blokkhodet vil bli kodet og hashed når gruvedrift starter, og blokkhodet vil ikke endres på grunn av gruvedrift. Disse inkluderer assosiasjonen med den foregående blokken, Merkle-roten til transaksjonene i blokken, vanskelighetsmålet for blokken, tidsstempelet til blokken og roten til MPT-treet (Merkle Patricia Tree) med et Trie-prefiks, som representerer staten etter at transaksjonene i blokken er fullført.
Lommebok og konto
Wallet Graphical User Interface (GUI)
Fulle noder som kjører HYCON-programvare kan få tilgang til det lokalt vertsbaserte web-GUI for lommebokoperasjoner, transaksjoner og blockchain-gruvedrift, etc. GUI er skrevet i React, som støtter et lett, høyytelsesgrensesnitt.
HYCON Wallet
HYCON Wallet bruker industristandard elliptisk kurvekryptering for transaksjonssignering, spesifikt sep256k, og bruker mnemoniske koder for gjenopprettingslommebøker i samsvar med BIP39 for enkel integrering Tredjeparts lommebokleverandør. Bestemmelser er også laget for HD (hierarchical deterministic) lommebøker, som spesifisert i BIPS32 og 44.
HYCON-adresse
En HYCON-adresse er en 20-byte array generert av sharding fra 32-byte blake2b-hashen til den tilknyttede offentlige nøkkelen. For lesbarhet for mennesker blir adresser skrevet ut som base58-strenger, prefikset med stor H. De siste 4 tegnene i strengen brukes som en kontrollsum for adressen. Kontrollsummen beregnes i tre trinn. Først beregnes en 32-byte blake2b-hash av adressen. Denne hash-utgangen blir deretter kodet som en base58-streng. Til slutt trekkes de første 4 tegnene i denne strengen ut og legges til strengrepresentasjonen av adressen. Ved å bruke kontrollsummer på denne måten minimeres sjansen for å bruke en feil oppgitt adresse ved et uhell.
HYCON-adressen er 20 byte generert fra resultatet av 32 byte Blake2b-parsing. Den første teksten i adressen for forgiftning starter med stor H, og er sammensatt av resultatet av Base 58-strengen. De siste fire ordene i strengen er rutenettøya for adressen. Grid Island teller som tre etapper. Etter å ha beregnet 32-byte blake2b-plakatprisen for adressen først, blir resultatet kodet i Base 58-streng. Adressen med 4 ord er også vedlagt til slutt. Hvis grid-øyer brukes på denne måten, minimeres muligheten for å legge inn adresser.
Kontoer og saldoer
For å registrere utgifter og saldoer til HYCON-brukere, kreves det en regnskapsmodell. Modellen tatt i bruk av HYCON er basert på en datastruktur kalt Merkle-Patricia Trie (MPT (Merkle Patricia Tree) med Trie-prefiks) brukt av Ethereum og beskrevet i dets gule papir. Hver blokk inneholder tilstanden etter at transaksjonene i blokken er fullført. Representert av blake2b-hash-verdien til roten til MPT-treet, som representerer kontodataene til alle HYCON-kontoer.
De lagrede kontodataene inkluderer saldoen til en HYCON-konto, den tilknyttede informasjonen til den siste blokken knyttet til kontoen, og et tilfeldig tall som representerer hvor mange transaksjoner som er initiert av kontoen. Det tilfeldige tallet brukes for å forhindre replay-angrep (Replay Attack), og den tilhørende informasjonen til forrige blokk er faktisk en optimalisering, som gjør transaksjonshistorikkspørringen raskere og gjør det lettere for SPECTRE å spore dobbeltbetalingsproblemet. Blake2b-hashen brukes i regnskapsmodellen da den gir mulighet for riktig hashing som kreves for å håndtere et stort antall transaksjoner og saldoer.
Relaterte lenker:
https://www.qukuaiwang.com.cn/szhb/3052.html###
*Innholdet ovenfor er organisert av YouToCoin-offisielle. Hvis det skrives ut på nytt, vennligst oppgi kilden.