La tecnologia Blockchain è molto apprezzata per la sua trasparenza e decentralizzazione, poiché qualsiasi informazione sulle transazioni è accessibile a tutti. Tuttavia, ciò può inavvertitamente avere un impatto negativo su individui o organizzazioni poiché perdono il diritto alla privacy sulle risorse in loro possesso. Da qui nasce Iron Fish come soluzione per migliorare la privacy degli utenti nei sistemi blockchain. Allora, cos'è Iron Fish? Impariamo a conoscere Iron Fish attraverso il seguente articolo!
Panoramica del progetto Iron Fish
Cos'è Iron Fish?
Iron Fish è una blockchain decentralizzata Layer-1 che utilizza un meccanismo di consenso Proof-of-Work (PoW) ed è resistente alla censura e accessibile al pubblico. Il progetto mira a garantire la privacy di tutte le transazioni sulla blockchain, simile al livello SSL/TLS inventato negli anni '90, che ha aperto la strada allo sviluppo dell'e-commerce e di molti altri settori. Il team di sviluppo di Iron Fish ritiene che la privacy sia un requisito fondamentale per proteggere gli utenti ed espandere l’uso delle criptovalute in futuro.
Iron Fish utilizza zk-SNARKs, soluzioni di crittografia a prova di conoscenza zero (ZKP) per garantire l'autenticità di determinate informazioni senza rivelarne il contenuto. Nello specifico, zk-SNARK consente agli utenti di Iron Fish di effettuare transazioni senza rivelare il proprio saldo, il destinatario o anche le informazioni personali. Invece, Iron Fish utilizzerà prove crittografiche per crittografare le informazioni sulle transazioni più semplici per dimostrare che gli utenti dispongono di fondi sufficienti per effettuare operazioni.
Iron Fish utilizza anche il protocollo Sapling, creato da Zcash per creare e convalidare transazioni protette nella blockchain. Ogni account è dotato di una chiave che garantisce l'accesso in "sola lettura" all'attività associata a quello specifico account. Iron Fish supporta campi promemoria crittografati per la conformità FATF (Financial Action Task Force) per i fornitori di servizi di asset virtuali (VASP), consentendo loro di archiviare informazioni dopo il completamento di una transazione.
Perché questo progetto si chiama Iron Fish?
Durante la seconda guerra mondiale, il termine "Ironfish" fu usato per riferirsi ai sottomarini per comunicazioni segrete sul campo di battaglia (come i Navajo Code Tellers).
Il team di sviluppo del progetto ha scelto il nome per rappresentare il "potere della crittografia", dove un concetto complesso viene "semplificato" per renderlo più facile da comprendere.
Caratteristiche di Iron Fish
Privacy
Iron Fish utilizza la tecnologia zk-SNARK per offrire agli utenti il controllo sulle informazioni sulle transazioni e si posiziona come livello SSL della blockchain per garantire la privacy.
Alta disponibilità
Iron Fish offre elevata disponibilità a utenti e sviluppatori per garantire la privacy di ogni transazione. Il progetto sta creando un toolkit per massimizzare l'esperienza dell'utente in modo che gli utenti possano scambiare token IRON su diverse piattaforme.
Enfasi sul decentramento
Iron Fish è una blockchain Proof of Work (PoW) senza censura disponibile per tutti. Il progetto fornisce una gamma di strumenti che gli utenti possono utilizzare per creare portafogli, gestire i propri nodi ed essere in grado di estrarre token IRON.
Rispettare la conformità normativa
Sebbene Iron Fish valorizzi la privacy degli utenti, non dimentica comunque di rispettare le normative esistenti. Ogni conto Iron Fish sarà dotato di una serie di chiavi di visualizzazione, che consentiranno agli scambi o agli istituti finanziari di verificare, gestire e rispettare gli obblighi AML.
I componenti principali della blockchain di Iron Fish
Livello di rete
Il livello di rete è una parte importante di qualsiasi blockchain poiché supporta tutte le funzionalità che rendono il protocollo eccezionale e unico. Tecnicamente, il livello di rete regola il modo in cui i nodi interagiscono tra loro, il modo in cui comunicano, trasferiscono informazioni, inviano richieste e rispondono a messaggi specifici da diversi nodi.
Quando si crea un sistema peer-to-peer (P2P) decentralizzato, è necessario affrontare le dipendenze NAT (Network Address Translation). La maggior parte delle macchine, dei laptop, dei tablet e dei telefoni si trovano dietro router e firewall, rendendo difficile la connessione diretta tra le persone. Da qui in poi, il livello di rete sembra risolvere il problema.
Esistono alcuni livelli di rete che richiedono agli utenti di impostare il port forwarding per i router per risolvere i problemi NAT. Tuttavia, i problemi di cui sopra vengono risolti quando esiste Iron Fish, una blockchain incentrata sulla facilità d'uso che utilizza una combinazione di WebRTC e WebSocket per implementare il livello di rete. La distribuzione dei nodi Iron Fish può essere eseguita immediatamente nell'ambiente CLI o anche direttamente nel browser. Ciò rende Iron Fish disponibile a chiunque, indipendentemente dalla mancanza di conoscenze o abilità tecniche.
Magazzinaggio
Nella struttura dei dati e nel modello di archiviazione di Iron Fish, LevelDB e IndexDB vengono utilizzati per archiviare i dati di base. Le strutture dati più elementari che rappresentano lo stato globale di Iron Fish sono note e azzeratori. I componenti memorizzati includono:
Nota: questa è una rappresentazione del metodo di pagamento su Iron Fish, simile all'Unspent Transaction Output (UTXO) di Bitcoin. I nodi vengono referenziati privatamente e verranno referenziati pubblicamente solo in due circostanze. Il primo caso è quando le banconote sono importanti quanto i risultati delle transazioni, mentre il secondo caso è quando le banconote esistono sotto forma di hash. Le note in particolare sono sempre private.
Nullifier: questo è un identificatore univoco per la nota e può essere utilizzato solo se esposto come parte di una transazione. Dopo che le informazioni sulla transazione sono state visualizzate, lo zeroizzatore verrà salvato nella struttura dati di Iron Fish e aiuterà a tracciare tutti i nodi sulla blockchain di Iron Fish.
Merkle Tree of Notes: questa è una struttura dati a dimensione fissa con una profondità di 32 che memorizza tutte le note create. A differenza di altre blockchain, in cui gli UTXO vengono eliminati dopo essere stati utilizzati, questo albero Merkle è una struttura dati di sola aggiunta in cui le note vengono aggiunte continuamente.
Nullifiers Merkel: questa è la struttura dati utilizzata per tenere traccia di tutti i nullifiers (numeri a 32 byte) che siano mai stati esposti quando sono state utilizzate le note corrispondenti.
Estrazione
Il mining si riferisce all'estrazione casuale di nuovi blocchi attraverso il meccanismo di consenso Proof of Work (POW) e al calcolo delle ricompense per i miner. La blockchain di Iron Fish è impostata con un algoritmo che regola automaticamente la difficoltà di mining per raggiungere un tempo di blocco medio di 60 secondi, aumentando o diminuendo la difficoltà di mining se osserva che i blocchi precedenti arrivano troppo velocemente o troppo lentamente.
Per diventare un miner, un nodo deve avere una struttura dati globale sincronizzata (il Merkle tree del nodo e il Merkle tree del Nullifier) e conoscere almeno i due blocchi più recenti.
Creazione account
Iron Fish si concentrerà sui dettagli fondamentali di come viene creato il portafoglio Iron Fish per supportare transazioni completamente private. Il modo in cui crei un account in Iron Fish è influenzato dal protocollo Sapling, ma ci sono ancora alcune differenze.
Chiave segreta: questa è la parte fondamentale necessaria per costruire tutte le altre parti del portafoglio dell'utente, è un numero casuale di 32 byte.
Coppia di chiavi di spesa: questa coppia di chiavi viene utilizzata per registrare la spesa associata all'account di un utente ed è derivata direttamente dalla chiave segreta.
Coppia di chiavi Nullifier: queste chiavi vengono utilizzate per generare il Nullifier richiesto per la nota e derivano anche dalla chiave segreta.
Chiave vista in uscita (ovk): questa è la chiave per decrittografare le transazioni in uscita. Si ottiene eseguendo l'hashing della chiave segreta e del modificatore utilizzando l'hash blake2b con parametri aggiuntivi e quindi prendendo i primi 32 byte del risultato.
La chiave di visualizzazione in entrata (ivk): questa è la chiave per decrittografare la transazione in entrata. Si ottiene utilizzando la funzione hash blake2s, che esegue l'hashing dei byte della chiave di licenza con i byte della chiave derivata.
Indirizzo pubblico: un indirizzo costituito da una chiave di trasporto e da un decentralizzatore. Funzionano insieme per consentire a un singolo portafoglio con chiavi private di contenere fino a 211 indirizzi pubblici.
Creazione di transazioni
Similmente ai conti, anche le transazioni in Iron Fish seguono rigorosamente il protocollo Sapling, ma ci sono ancora alcune differenze. Tutte le transazioni di Iron Fish sono transazioni protette, nel senso che non rivelano alcuna informazione a nessun osservatore senza accesso esplicito.
Questa protezione della privacy si ottiene attraverso l'uso di ZKP (Zero-Knowledge Proofs), che consente di crittografare i dati delle transazioni insieme a prove altamente valide. Le cose da considerare includono:
Componenti della transazione.
Componente Descrizione spesa (elemento che mostra come viene speso il conto nella nota).
Componente che descrive l'output (il componente che crea nuove note).
Come bilanciare le transazioni per garantire che sia stato speso e pagato l'importo corretto.
In che modo i validatori (come i minatori) verificano qualsiasi transazione.
Un tipo speciale di transazione chiamata commissione mineraria viene utilizzata per premiare i minatori per aver estratto con successo i blocchi.
Come crittografare e decrittografare le note in modo che le parti coinvolte possano vedere i dettagli della transazione.
Verifica e consenso
Il consenso è il livello di convalida in cui Iron Fish stabilisce le regole affinché i nodi accettino il blocco successivo. Ciò influisce sulla nuova costruzione dei blocchi del nodo, che deve rispettare le regole stabilite per essere accettato dagli altri nodi della rete.
Un blocco Iron Fish sarà accettato se il titolo e il contenuto sono validi. Ad alto livello, verifica che l'intestazione del blocco abbia abbastanza lavoro controllando se il valore hash è inferiore al valore target. Il nodo esegue quindi la transizione di stato applicando correttamente tutte le transazioni nel blocco alle due strutture dati globali e fornendo due risultati Merkle. Allo stesso modo, la convalida del contenuto del blocco conferma anche che tutte le transazioni nel blocco sono valide.
Informazioni di base sul token IRON
Nome del token: token del pesce di ferro
Abbreviazione del gettone: FERRO
Blockchain: Ethereum
Standard token: ERC-20
Contratto: aggiornamento
Scopo del token: utilità, gestione
Offerta totale: 256.970.400 FERRO
Fornitura circolante: aggiornamento
Attualmente, la fornitura totale prevista di token IRON è di 256.970.400, ma i premi per il block mining diminuiranno e verranno adeguati di anno in anno.
Distribuzione dei gettoni
in aggiornamento...
Dove possono gli investitori scambiare token IRON?
Attualmente, IRON non è quotato in nessuna borsa. Gli investitori dovrebbero essere consapevoli e comprendere attentamente per evitare di scambiare token IRON falsi.
A cosa servono i token IRON?
IRON è un token utilizzato per governare il protocollo e incentivare i possessori di IRON a partecipare a modifiche e miglioramenti del protocollo.
team di sviluppo
Il team di Iron Fish è composto da molti membri con molti anni di esperienza nella creazione di prodotti per aziende tecnologiche di fama mondiale come Microsoft, Airbnb, Facebook, Google, Uber, ecc. I membri di spicco includono:
Elena Nadolinski: È la fondatrice e CEO di Iron Fish. Ha lavorato come programmatrice software presso Microsoft e Airbnb per un totale di 7 anni. Nel 2017, Elena è stata invitata a partecipare alla festa di compleanno del fondatore di Filecoin Juan Benet in California. Attraverso questa festa, ha avuto l'opportunità di interagire con gli sviluppatori blockchain, da cui è nata l'idea di Iron Fish, la cui missione è creare privacy per le persone.
Rohan Jadvani: è uno sviluppatore di software presso Iron Fish. Ha lavorato come sviluppatore di software presso importanti società finanziarie e tecnologiche come JPMorgan Chase & Co e Snap Inc.
Jason Spafford: è uno sviluppatore di software presso Iron Fish. Ha 15 anni di esperienza nello sviluppo di software e ha lavorato presso Uber per 2 anni.
Inoltre, il team comprende anche programmatori, designer e persone con una vasta esperienza nel campo tecnico.Iron Fish ha sede a San Francisco.
investitore
Attualmente, Iron Fish ha ricevuto il sostegno di investitori istituzionali come Andreessen Horowitz (a16z), Electric Capital, Sequoia Capital, ecc., nonché di investitori individuali come Linda Xie (ex product manager Coinbase), Juan Benet (Protocol Labs, Filecoin CEO) e soprattutto Do Kwon (CEO di Terraform Labs).
Insomma
Attraverso questo articolo, devi aver compreso le informazioni di base del progetto Iron Fish e poter prendere le tue decisioni di investimento. Ti auguro successo e grandi profitti in questo potenziale mercato.
#BTC#silicovalleybank#BNB#niuhui#raisinginterests
