Tutte le lingue
Hycon (moneta iperconnessa) è una risorsa digitale basata su blockchain più veloce e scalabile sviluppata dal team di progetto Infinity. Utilizza una struttura DAG (diretto grafico aciclico), può pubblicare più blocchi contemporaneamente e può risolvere le transazioni contrastanti e rifiutare la doppia spesa attraverso l'algoritmo di coerenza dello spettro.
La visione del progetto illimitato è quella di fornire una blockchain conveniente, sicura, scalabile, incentrata sull'utente e un ecosistema di criptovaluta ampiamente adottato. Combinando il protocollo Spectre e l'algoritmo hash Black2B, proponiamo una nuova criptovaluta che è sia sicura che conveniente.
Durante la formazione di un progetto infinito, abbiamo sollevato le seguenti due domande chiave:
Date i limiti delle criptovalute esistenti, qual è la domanda del mercato? Come forniamo soluzioni?
Quali sono le caratteristiche che una criptovaluta deve essere ampiamente adottata e integrata in un'economia più ampia?
Con questi problemi in mente, abbiamo condotto un'analisi approfondita delle blockchain esistenti, tra cui Bitcoin, Ethereum e vari token promettenti, rivelando i punti di forza e le debolezze di ciascun progetto. Tuttavia, è difficile trovare un progetto in grado di rispondere alle domande che inizialmente abbiamo posto.
Pertanto, il team di progetto illimitato ha iniziato a ricercare nuove tecnologie e algoritmi adatti all'adozione su larga scala nel mondo reale per aiutarci a raggiungere i nostri obiettivi. Allo stesso tempo, abbiamo progettato il framework di base per il progetto illimitato e sviluppato i seguenti 5 obiettivi principali:
1. Determina l'effettiva domanda di mercato per le criptovalute
2. Sviluppa una criptovaluta flessibile
3. Stabilire una piattaforma blockchain incentrata sull'utente
4. Stabilire un ecosistema sostenibile e innovativo
5. Ricerca sui metodi di implementazione degli scambi di criptovaluta decentralizzati
Genesis Block
Alle 3:15 ora standard coreana del 4 gennaio 2018 (GMT+9), Hycon ha rilasciato il blocco Genesis, che può essere visto su GitHub (parte del repository Hycon).
Algoritmo hash
Hycon adotta BLAKE2B come unica funzione hash nel sistema. Con l'ultimo sviluppo della tecnologia ASIC [38], BLAKE2B viene gradualmente sostituito dall'algoritmo Cryptonight di resistenti ASIC (resistente all'ASIC) e Monero usa anche questo algoritmo. L'algoritmo Cryptonight utilizza operazioni di lettura e scrittura della memoria pseudo-casuale quando si lavora, quindi è incompatibile con l'architettura ASIC standard, ma rende la differenza di prestazioni operative tra CPU e GPU relativamente meno evidente. In futuro, per prevenire la centralizzazione delle risorse estratte, si prevede di seguire gli esempi impostati da Monero e di regolare regolarmente l'algoritmo di hashing per mantenere la resistenza ASIC durante il mining.
meccanismo di consenso— - Protocollo Spectre
Il meccanismo di consenso di Bitcoin è la Cina, questo protocollo. A differenza di questo, Hycon utilizza un protocollo chiamato Spectre come meccanismo di consenso. Spectre utilizza un algoritmo di voto tra due blocchi e li ordina in coppia, come il blocco X dovrebbe essere prima che il blocco y o il blocco y dovrebbe essere prima del blocco X, facendo diventare la blockchain la forma di un grafico aciclico diretto (DAG in breve).
tampone serializzazione-protocollo
In un sistema blockchain, qualsiasi quantità di informazioni sta volando intorno alla rete in qualsiasi momento. Ciò che è importante è che il software del nodo possa decodificare questi dati in modo coerente e corretto. I buffer di protocollo sviluppati da Google consentono di utilizzare definizioni di messaggi coerenti su diverse piattaforme, consentendo lo sviluppo di nodi in esecuzione su blockchain illimitate utilizzando vari linguaggi di programmazione. Poiché il livello di serializzazione non è correlato al linguaggio di programmazione, è molto utile per i programmi multipiattaforma. Il buffer del protocollo consente anche la compatibilità all'indietro e in avanti, rendendo gli aggiornamenti più inclini ai rami morbidi piuttosto che ai rami duri. Rende anche il software di terze parti più compatibile e consente ad altri sviluppatori di interagire con la rete Hycon.
mining
Panoramica
Simile alla maggior parte delle criptovalute esistenti, i blocchi minerari richiedono una prova del lavoro (POW). Il minatore calcola il valore di hash del blocco successivo, la radice della merkle della transazione contenuta nel blocco e un numero casuale che cambia fino a quando non viene calcolato il valore di hash che supera la difficoltà corrente. I fondatori di Spectre ritengono che l'uso di questo protocollo possa produrre 10 blocchi al secondo, mentre Hycon prende 1 blocco al secondo come obiettivo iniziale. Mentre l'attuale prototipo utilizza la prova del lavoro, siamo molto consapevoli della grande quantità di elettricità richiesta da Bitcoin ed Ethereum, quindi vengono prese in considerazione altre opzioni. Uno dei metodi meno noti è la prova dello spazio. Richiede ai minatori di pre-calcolare e archiviare una grande quantità di dati, quindi cercarli per trovare una risposta che soddisfi la difficoltà attuale. Questo metodo utilizza pochissima potenza ed è stato dimostrato di essere efficace dalla moneta di scoppi e dalla menta spaziale.
Dettagli del processo di mining
Il contenuto dell'intestazione del blocco verrà codificato e hash all'inizio del mining e l'intestazione del blocco non cambierà a causa del mining. Questi includono l'associazione con il blocco principale, la radice della merkle della transazione contenuta nel blocco, il bersaglio di difficoltà del blocco, il timestamp del blocco e la radice dell'albero MPT con il prefisso Trie, che rappresenta lo stato dopo la transazione nel blocco è terminata.
portafoglio e account
Wallet Graphic User Interface (GUI)
Il nodo completo che esegue il software HYCON può accedere all'interfaccia utente grafica (GUI) ospitata localmente per operazioni di portafoglio, transazioni e mining blockchain. Questa interfaccia utente grafica è scritta in React e supporta interfacce leggere e ad alte prestazioni.
Hycon Wallet
I portafogli Hycon utilizzano la crittografia della curva ellittica standard del settore per la firma delle transazioni, in particolare SEP256K, e utilizzare il codice mnemonico dei portafogli di recupero in conformità con le norme BIP39 per facilitare l'integrazione dei fornitori di portafoglio di terze parti. Secondo le disposizioni di BIPS32 e 44, vengono previste anche le disposizioni per i portafogli HD (deterministici a strati).
hycon indirizzo
L'indirizzo Hycon è un array di 20 byte generato da un hash Blake2B da 32 byte della pertinente chiave pubblica. Per la leggibilità umana, l'output dell'indirizzo è una stringa di base58 con un prefisso di capitale H. Gli ultimi 4 caratteri della stringa vengono utilizzati come checksum dell'indirizzo. Il checksum viene calcolato in tre fasi. Innanzitutto, calcola l'hash Blake2B a 32 byte dell'indirizzo. Questo output di hash viene quindi codificato come stringa di base58. Infine, i primi 4 caratteri in questa stringa vengono estratti e aggiunti alla rappresentazione della stringa dell'indirizzo. L'uso del checksum in questo modo riduce al minimo la possibilità di utilizzare accidentalmente l'indirizzo di input sbagliato.
L'indirizzo HYCON è generato da 20 byte dal risultato analizzato a 32 byte BLAKE2B. Per aggiungere l'indirizzo del veleno, il primo testo inizia con il capitale H e il risultato della stringa di base 58 è composto. Le ultime quattro parole di stringa sono l'isola della griglia dell'indirizzo. L'isola della griglia è conteggiata come tre fasi. Dopo aver calcolato per la prima volta il prezzo poster Blake2B a 32 byte dell'indirizzo, il risultato è codificato come stringa di base 58. Infine, è stato allegato un indirizzo con 4 parole. Se usi le isole della griglia in questo modo, la possibilità di inserire gli indirizzi può essere ridotta al minimo.
account e equilibrio
Al fine di registrare le spese e l'equilibrio degli utenti Hycon, è richiesto un modello di contabilità. Il modello utilizzato da Hycon si basa su una struttura di dati chiamata Merkle-Patricia Trie (MPT con Trie Prefisso (Merkle Patricia Tree)) utilizzata da Ethereum e descritta nel suo libro giallo. Ogni blocco contiene lo stato dopo che la transazione termina nel blocco. Rappresentato dal valore hash BLAKE2B della radice dell'albero MPT, che rappresenta i dati dell'account di tutti gli account HyCon.
I dati dell'account salvato includono il saldo di un account Hycon, le informazioni associate del blocco più recente associato al conto e un numero casuale che rappresenta il numero di transazioni avviate dal conto. I numeri casuali vengono utilizzati per prevenire gli attacchi di riproduzione (attacchi di riproduzione) e le informazioni sull'associazione del blocco precedente sono in realtà un'ottimizzazione, che rende più veloce la query sulla cronologia delle transazioni e semplifica la traccia di Spectre. Utilizzare hash BLAKE2B nei modelli di contabilità perché consente l'hash appropriato richiesto per gestire grandi quantità di transazioni e saldi.
Link correlati:
https://www.qukuaiwang.com.cn/szhb/3052.html###
*Il contenuto di cui sopra è compilato dal conto ufficiale dei conti non piccoli. Se ristampato, indicare la fonte.