Alla språk
hycon (hyperconnected coin) är ett snabbare, mer skalbart blockchain-baserad digital tillgång utvecklad av Infinity Project-teamet. Den använder en DAG -struktur (riktad acyklisk graf), kan publicera flera block samtidigt och kan lösa motstridiga transaktioner och avvisa dubbla utgifter genom Specter -konsistensalgoritmen.
Visionen om det obegränsade projektet är att tillhandahålla ett bekvämt, säkert, skalbart, användarcentriskt blockchain och ett allmänt antaget cryptocurrency-ekosystem. Genom att kombinera Specter -protokollet och Black2B -hashalgoritmen föreslår vi en ny cryptocurrency som är både säker och bekväm.
Under bildandet av ett oändligt projekt tog vi upp följande två viktiga frågor:
Med tanke på begränsningarna av befintliga kryptokurser, vad är marknadens efterfrågan? Hur tillhandahåller vi lösningar?
Vilka är de egenskaper som en cryptocurrency måste behöva antas i stor utsträckning och integreras i en bredare ekonomi?
Med dessa frågor i åtanke har vi genomfört en grundlig analys av befintliga blockchains - inklusive Bitcoin, Ethereum och olika lovande symboler - avslöjat styrkorna och svagheterna i varje projekt. Det är dock svårt att hitta ett projekt som kan svara på de frågor vi ursprungligen ställde.
Därför började det obegränsade projektgruppen undersöka ny teknik och algoritmer som är lämpliga för storskalig adoption i den verkliga världen för att hjälpa oss att uppnå våra mål. Samtidigt designade vi den grundläggande ramverket för det obegränsade projektet och utvecklade följande 5 kärnmål:
1. Bestäm den faktiska marknadens efterfrågan på cryptocurrencies
2. Utveckla en flexibel cryptocurrency
3. Upprätta en användarcentrisk blockchain-plattform
4. Upprätta ett hållbart och innovativt ekosystem
5. Forskning om implementeringsmetoderna för decentraliserade cryptocurrency -utbyten
Genesis Block
Klockan 3:15 Koreansk standardtid den 4 januari 2018 (GMT+9) släppte Hycon Genesis -blocket, som kan ses på Github (del av Hycon -förvaret).
hash algoritm
Hycon antar BLAKE2B som den enda hashfunktionen i systemet. Med den senaste utvecklingen av ASIC-teknik [38] ersätts Blake2B gradvis av Cryptonight-algoritmen från ASIC-resistent (ASIC-resistent), och Monero använder också denna algoritm. Cryptonight-algoritmen använder pseudo-slumpmässiga minne läser och skriver operationer när du arbetar, så det är oförenligt med standard ASIC-arkitekturen, men det gör driftsprestanda mellan CPU och GPU relativt mindre uppenbara. I framtiden, för att förhindra centralisering av extraherade resurser, planeras det att följa exemplen som ställts av Monero och för att regelbundet justera hash -algoritmen för att upprätthålla ASIC -motstånd under gruvdrift.
Konsensusmekanism - - SPECTRE -protokoll
Konsensusmekanismen för Bitcoin är Kina-detta protokoll. Till skillnad från detta använder Hycon ett protokoll som kallas Spectre som konsensusmekanismen. Specter använder en röstningsalgoritm mellan två block och sorterar dem i par, till exempel block X bör vara innan block Y, eller block Y bör vara före block X, vilket gör att blockchain blir formen för en riktad acyklisk graf (DAG för kort).
serialiserings-protokollbuffert
I ett blockchain -system flyger någon mängd information runt i nätverket när som helst. Det som är viktigt är att nodprogramvaran kan avkoda dessa data på ett konsekvent och korrekt sätt. Protokollbuffertar som utvecklats av Google tillåter konsekventa meddelanddefinitioner att användas på olika plattformar, vilket möjliggör utveckling av noder som körs på obegränsade blockchains med olika programmeringsspråk. Eftersom serialiseringsskiktet inte är relaterat till programmeringsspråket är det mycket användbart för plattformsprogram. Protokollbufferten tillåter också bakåt- och framåtkompatibilitet, vilket gör uppdateringar mer benägna till mjuka grenar snarare än hårda grenar. Det gör också tredjepartsprogramvara mer kompatibel och gör det möjligt för andra utvecklare att interagera med Hycon-nätverket.
gruvdrift
Översikt
I likhet med de flesta befintliga kryptokurser kräver gruvblock ett bevis på arbete (POW). Gruvarbetaren beräknar hashvärdet för nästa block, Merkle -roten till transaktionen som finns i blocket och ett slumpmässigt antal som ändras tills hashvärdet som överstiger den nuvarande svårigheten beräknas. Grundarna av Specter tror att användning av detta protokoll kan producera 10 block per sekund, medan Hycon tar 1 kvarter per sekund som det ursprungliga målet. Medan den nuvarande prototypen använder bevis på arbete, är vi mycket medvetna om den stora mängden el som krävs av Bitcoin och Ethereum, så andra alternativ övervägs. En av de mindre kända metoderna är ett bevis på rymden. Det kräver att gruvarbetare förkalkas och lagrar en stor mängd data och sedan söka efter det för att hitta ett svar som uppfyller den nuvarande svårigheten. Denna metod använder mycket liten kraft och har visat sig vara effektiv genom burst -mynt och rymdmynta.
Detaljer om gruvprocessen
Innehållet i blockhuvudet kommer att kodas och hashas i början av gruvdrift, och blockhuvudet kommer inte att ändras på grund av gruvdrift. Dessa inkluderar föreningen med det ledande blocket, Merkle -roten till transaktionen som finns i blocket, svårighetsmålet för blocket, blockets tidsstämpel och MPT -trädroten med Trie Prefix, som representerar statusen efter transaktionen i blocket är över.
plånbok och konto
Wallet Graphic User Interface (GUI)
Den fullständiga noden som kör Hycon -programvaran kan komma åt det lokalt värd för webbgrafiska användargränssnitt (GUI) för plånboksoperationer, transaktioner och blockchain -gruvdrift. Detta grafiska användargränssnitt är skriven i React och stöder lätta, högpresterande gränssnitt.
hycon plånbok
Hycon-plånböcker använder branschstandard elliptisk kurvkryptering för transaktionsignering, särskilt 256K, och använder de mnemoniska kod för återhämtningsplånböcker i enlighet med BIP39-förordningarna för att underlätta integration av tredjepartsleverantörer. Enligt bestämmelserna i BIPS32 och 44 görs också bestämmelser för HD (skiktade deterministiska) plånböcker.
hycon -adress
Hycon-adressen är en 20-byte-matris som genereras från en 32-byte Blake2b-hash av den relevanta offentliga nyckeln. För mänsklig läsbarhet är adressutgången en BASE58 -sträng med ett prefix av kapital H. De sista fyra tecknen i strängen används som kontrollsumman för adressen. Kontrollsum beräknas i tre steg. Först beräkna den 32-byte blake2b-hash på adressen. Denna hash -utgång kodas sedan som en BASE58 -sträng. Slutligen extraheras de första fyra tecknen i den här strängen till strängrepresentationen av adressen. Att använda kontrollsumman på detta sätt minimerar möjligheten att oavsiktligt använda fel ingångsadress.
Hycon-adressen genereras av 20 byte från det 32-byte Blake2b-parsedresultatet. För att lägga till giftadressen börjar den första texten med kapital H, och resultatet av bas 58 -strängen är sammansatt. De sista fyra strängorden är Grid Island of Address. Grid Island räknas som tre steg. Efter att ha först beräknat 32-byte Blake2B-affischpriset för adressen kodas resultatet som bas 58-strängen. Slutligen bifogades en adress med fyra ord. Om du använder nätöar på detta sätt kan möjligheten att mata in adresser minimeras.
konto och balans
För att registrera utgifterna och balansen för Hycon -användare krävs en redovisningsmodell. Modellen som används av Hycon är baserad på en datastruktur som kallas Merkle-Patricia Trie (MPT med Trie Prefix (Merkle Patricia Tree)) som används av Ethereum och beskrivs i sin gula bok. Varje block innehåller staten efter att transaktionen är slut i blocket. Representerad av Blake2b -hashvärdet för MPT -trädroten, som representerar kontodata för alla Hycon -konton.
De sparade kontouppgifterna inkluderar saldot på ett Hycon -konto, den tillhörande informationen från det senaste blocket som är associerat med kontot och ett slumpmässigt nummer som representerar hur många transaktioner som kontot inledde. Slumpmässiga siffror används för att förhindra replayattacker (replayattacker), och föreningsinformationen från föregående block är faktiskt en optimering, vilket gör transaktionshistorikfrågan snabbare och gör Specter lättare att spåra dubbla betalningsproblem. Använd BLAKE2B -hash i redovisningsmodeller eftersom det tillåter lämplig hash som krävs för att hantera stora mängder transaktioner och balanser.
Relaterade länkar:
https://www.qukuaiwang.com.cn/szhb/3052.html###
*Ovanstående innehåll sammanställs av den officiella kontot för icke-små konton. Om du trycker om, ange källan.