Toate limbile
HYCON (Hyperconnected Coin) este un activ digital mai rapid și mai scalabil, bazat pe echipa de proiect Infinity. Utilizează o structură DAG (Grafic aciclic direcționat), poate emite mai multe blocuri în același timp și poate rezolva tranzacții conflictuale și poate respinge cheltuieli duble prin algoritmul de consens SPECTRE.
Viziunea Proiectului Infinity este de a oferi un ecosistem blockchain și criptomonedă convenabil, sigur, scalabil, centrat pe utilizator, care poate fi adoptat pe scară largă. Combinând protocolul SPECTRE și algoritmul hash Black2b, propunem un nou tip de criptomonedă care este atât sigură, cât și convenabilă.
În timpul formării Proiectului Infinity, am pus următoarele două întrebări cheie:
Având în vedere limitările criptomonedelor existente, care este nevoia pieței? Cum oferim soluții?
Ce trebuie să aibă o criptomonedă pentru a fi adoptată și integrată pe scară largă în economia mai largă?
Având în vedere aceste probleme, am efectuat o analiză amănunțită a blockchain-urilor existente - inclusiv Bitcoin, Ethereum și diverse simboluri promițătoare, dezvăluind punctele forte și punctele slabe ale fiecărui proiect. Cu toate acestea, a fost dificil să găsim un proiect care să răspundă la întrebarea pe care am pus-o inițial.
Prin urmare, echipa Infinity Project a început să lucreze la noi tehnologii și algoritmi potriviti pentru adoptarea în masă în lumea reală pentru a ne ajuta să ne atingem obiectivele. În același timp, am proiectat cadrul de bază al Proiectului Infinity și am formulat următoarele 5 obiective principale:
1. Determinarea cererii reale de pe piață pentru criptomonede
2. Dezvoltarea unei criptomonede flexibile
3. Stabilirea unui utilizator - platformă blockchain centrată
4. Stabilirea unui ecosistem de inovare durabil
5. Cercetarea metodelor de implementare a schimburilor de criptomonede descentralizate
Blocul Genesis
Pe 4 ianuarie 2018, la 3:15 KST (GMT+9), HYCON a lansat blocul Genesis, care poate fi găsit pe GitHub (parte din depozitul HYCON).
Algoritmul hash
HYCON adoptă Blake2b ca singura funcție hash din sistem și, odată cu cea mai recentă dezvoltare a tehnologiei ASIC [38], Blake2b este înlocuit treptat cu rezistent la ASIC )' s Algoritmul Cryptonight, care este folosit și de Monero. Algoritmul Cryptonight folosește operațiuni de citire și scriere a memoriei pseudoaleatoare, deci nu este compatibil cu arhitectura standard ASIC, dar face diferența de performanță între CPU și GPU relativ nesemnificativă. Pe viitor, pentru a preveni centralizarea resurselor miniere, este planificat să se urmeze exemplul stabilit de Monero și să ajusteze periodic algoritmul de hashing pentru a menține rezistența ASIC în timpul exploatării.
Mecanismul de consens — Protocolul SPECTRE
Spre deosebire de Protocolul Nakamoto, care este mecanismul de consens al Bitcoin, HYCON folosește un protocol numit SPECTRE ca mecanism de consens. SPECTRE folosește un algoritm de vot între două seturi de blocuri pentru a le sorta în perechi, cum ar fi blocul x ar trebui să fie înainte de blocul y sau blocul y ar trebui să fie înainte de blocul x, făcând din blockchain un grafic aciclic direcționat (DAG pe scurt).
Buffer de protocol de serializare
În sistemul blockchain, orice cantitate de informații zboară în jurul rețelei în orice moment și este important ca software-ul nodului să poată și modul corect de decodare aceste date. Protocol Buffers, dezvoltat de Google, permite definiții consecvente ale mesajelor pe diferite platforme, permițând utilizarea diferitelor limbaje de programare pentru a dezvolta noduri care rulează pe blocuri nelimitate. Deoarece stratul de serializare nu are nimic de-a face cu limbajul de programare, este foarte util pentru programele multiplatforme. Protocol Buffers permite, de asemenea, compatibilitatea înapoi și înainte, facilitând ca actualizările să producă soft furk-uri, mai degrabă decât hard forks. De asemenea, face software-ul terților mai compatibil, permițând altor dezvoltatori să interacționeze cu rețeaua HYCON.
Minit
Prezentare generală
Similar cu majoritatea criptomonedelor existente, mineritul necesită Proof of Work (PoW). Minerul calculează hash-ul următorului bloc pe baza hash-ului de la sfârșitul DAG, rădăcina Merkle a tranzacțiilor conținute în bloc și un număr aleatoriu care este calculat la o valoare hash care depășește dificultatea curentă. Se continuă să se schimbe până când iese. Fondatorii SPECTRE cred că 10 blocuri pe secundă pot fi produse folosind protocolul, în timp ce HYCON ia 1 bloc pe secundă ca obiectiv inițial. În timp ce prototipul actual folosește dovada de lucru, suntem bine conștienți de cantitățile mari de electricitate necesare de Bitcoin și Ethereum, așa că sunt luate în considerare alte opțiuni. Una dintre metodele mai puțin cunoscute este Proof of Space. Este nevoie de mineri să precalculeze și să stocheze cantități mari de date, apoi să caute prin ele pentru a găsi un răspuns care să satisfacă dificultatea actuală. Această metodă utilizează foarte puțină energie electrică și a fost dovedită eficientă de Burst Coin și Space Mint.
Detalii despre procesul de extragere
Conținutul antetului blocului va fi codificat și indexat atunci când începe extragerea, iar antetul blocului nu se va modifica din cauza extragerii. Acestea includ asocierea cu blocul precedent, rădăcina Merkle a tranzacțiilor conținute în bloc, ținta de dificultate a blocului, marcajul de timp al blocului și rădăcina arborelui MPT (Merkle Patricia Tree) cu un prefix Trie, reprezentând Statul după finalizarea tranzacțiilor din bloc.
Portofel și cont
Interfață grafică de utilizator (GUI) pentru portofel
Nodurile complete care rulează software-ul HYCON pot accesa GUI web găzduită local pentru operațiuni cu portofel, tranzacții și mineritul blockchain etc. GUI este scris în React, care acceptă o interfață ușoară, de înaltă performanță.
Portofel HYCON
Portofelul HYCON utilizează criptografia cu curbă eliptică standard din industrie pentru semnarea tranzacțiilor, în special sep256k, și folosește mnemonice portofel de recuperare conform BIP39 pentru o integrare ușoară Furnizor de portofel terță parte. De asemenea, sunt prevăzute prevederi pentru portofelele HD (deterministe ierarhice), așa cum se specifică în BIPS32 și 44.
Adresă HYCON
O adresă HYCON este o matrice de 20 de octeți generată prin sharding din hash-ul blake2b de 32 de octeți al cheii publice asociate. Pentru lizibilitatea umană, adresele sunt afișate ca șiruri de caractere de bază 58, prefixate cu un H majuscul. Ultimele 4 caractere ale șirului sunt folosite ca sumă de control pentru adresa. Suma de control este calculată în trei pași. Mai întâi, se calculează un hash blake2b de 32 de octeți al adresei. Această ieșire hash este apoi codificată ca șir de bază 58. În cele din urmă, primele 4 caractere ale acestui șir sunt extrase și atașate la reprezentarea șirului adresei. Utilizarea sumelor de control în acest fel minimizează șansa de a utiliza accidental o adresă introdusă greșit.
Adresa HYCON este de 20 de octeți generată din rezultatul analizei Blake2b a 32 de octeți. Primul text al adresei pentru otrăvire începe cu H majusculă și este compus din rezultatul șirului de bază 58. Ultimele patru cuvinte ale șirului sunt insula grilă a adresei. Grid Island contează ca trei etape. După calcularea prețului posterului blake2b de 32 de octeți al adresei, rezultatul este codificat în șirul de bază 58. La sfârșit se atașează și adresa cu 4 cuvinte. Dacă insulele de rețea sunt utilizate în acest mod, posibilitatea de a introduce adrese este redusă la minimum.
Conturi și solduri
Pentru a înregistra cheltuielile și soldurile utilizatorilor HYCON, este necesar un model de contabilitate. Modelul adoptat de HYCON se bazează pe o structură de date numită Merkle-Patricia Trie (MPT (Merkle Patricia Tree) cu prefix Trie) utilizată de Ethereum și descrisă în lucrarea sa galbenă. Fiecare bloc conține starea după finalizarea tranzacțiilor din bloc. Reprezentat de valoarea hash blake2b a rădăcinii arborelui MPT, reprezentând datele contului tuturor conturilor HYCON.
Datele contului salvat includ soldul unui cont HYCON, informațiile de asociere a celui mai recent bloc legat de cont și un număr aleator reprezentând câte tranzacții au fost inițiate de cont. Numărul aleatoriu este folosit pentru a preveni atacurile de reluare (Replay Attack), iar informațiile asociate blocului anterior sunt de fapt o optimizare, ceea ce face ca interogarea istoricului tranzacțiilor să fie mai rapidă și facilitează ca SPECTER să urmărească problema plății duble. Hash-ul blake2b este utilizat în modelul de contabilitate, deoarece permite hashingul adecvat necesar pentru a gestiona un număr mare de tranzacții și solduri.
Linkuri similare:
https://www.qukuaiwang.com.cn/szhb/3052.html###
*Conținutul de mai sus este organizat de oficialul YouToCoin. Dacă este retipărit, vă rugăm să indicați sursa.