Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Il sistema di Secure Node di ZenCash è una rete blockchain unica e ricompensata con una
migliorata crittografia client-to-node and node-to-node. Il sistema era stato disegnato per
decentralizzare rapidamente e massicciamente la rete blockchain per fornire una resistenza
senza precedenti alla censura, capacità del network e per posare l’infrastruttura per una
piattaforma orientata alla privacy e altamente performante. In soli tre mesi di operatività di questo
sistema, il network compete già con Bitcoin per numero di nodi. Nonostante il grande successo,
questo è solo il punto d’inizio e questo sistema di nuova generazione porterà aggiornamenti
significativi alla tracciabilità dei nodi e dei pagamenti e soprattutto metterà le basi per una
piattaforma per applicazioni completa.
I miglioramenti tecnologici includono:
● La creazione di una nuova classe di nodi chiamati Super Nodes che prevede una quota
partecipativa in ZEN (500 ZEN), una capacità computazionale e requisiti di memoria
significativamente più alti.
● Lo spostamento di logica da gruppi di server off-chain a sidechains sostenute sui nuovi
Super Nodes. Le sidechains multilivello renderanno inoltre possibile a ZenCash di
sostenere applicazioni multiple come ZenPub, I pagamenti istantanei (InstantZen),
ZenGrid (computation-as-a-service), e ZenXchange (un exchange decentralizzato
costruito sulla nostra rete), solo per citarne alcune.
● Fornire un sistema completamente decentralizzato di tracciabilità dei nodi con lo stato dei
nodi trasmesso dai sui nodi connessi e con tutti i messaggi del Secure Node ricevuti
attraverso il protocollo principale.
I cambiamenti economici includono:
● Gli operatori dei nodi riceveranno il 20% della ricompensa di blocchi, in aumento rispetto
al 3.5% previsto precedentemente.
Questo ammontare sarà poi diviso così che gli operatori dei Secure Node riceveranno il
10% e gli operatori dei Super Node riceveranno il 10%.
● Il fondo cassa riceverà il 10% della ricompensa dei blocchi, in aumento rispetto all’8.5%
previsto precedentemente.
● I miners riceveranno il 70% della ricompensa dei blocchi, un cambiamento rispetto all’88%
precedente.
Panoramica su ZenCash
ZenCash è un sistema blockchain orientato alla privacy costruito sulla crittografia
zero-knowledge e sul consensus Satoshi modificato. Il sistema va ben oltre una criptovaluta
tradizionale in quanto è disegnato per essere una sorta di nazione startup, o un sistema
economico totalmente peer-to-peer per i pagamenti, i media e la messaggistica.
Il progetto inizia con il suo prodotto principale, ZenCash, una criptovaluta con privacy o
trasparenza selettiva. Gli utenti scelgono tra tipologie di indirizzi totalmente privati o quelli che
sono pseudonimi come Bitcoin. In aggiunta alla privacy nelle transazioni, il sistema ha poi
introdotto i certificati SSL / TLS nel protocollo per la crittografia client-to-node e node-to-node per
proteggere ulteriormente i dati e le connessioni degli utenti.
Il consensus Satoshi ha introdotto la scarsità digitale prevenendo il double spending e
adeguando gli incentivi ai miner alla partecipazione onesta nella creazione dei blocchi. Tuttavia, il
sistema non prevedeva tali incentivi per altri stakeholders, come gli operatori di nodi. La nostra
innovazione è stata la remunerazione degli operatori dei nodi direttamente dalla ricompensa dei
blocchi, e poi di richiedere a questi operatori di nodi di mantenere requisiti quali certificati validi,
una capacità computazionale minima e un tempo di funzionamento minimo. Questo ha creato
una rete di nodi di alta qualità e più affidabile, ma la debolezza del sistema iniziale è che tutta la
logica è mantenuta off-chain su gruppi di server e database esterni. La prossima evoluzione è
portare tutta la logica on-chain e automatizzare l’intero processo.
La classe dei Super Node introduce le sidechains e la piattaforma per applicazioni. Questo è un
grande miglioramento al sistema che porta il progetto ben oltre una semplice criptovaluta.
Secure Nodes
Il sistema di Secure Node ZenCash è stato disegnato per decentralizzare massicciamente il
nostro network così che il progetto possa essere resistente alla censura attraverso le giurisdizioni
globali. Gli operatori dei nodi che hanno ottenuto un certificato SSL / TLS valido, hanno
mantenuto una quota partecipativa di almeno 42 ZEN in un indirizzo trasparente (indirizzo t) e
hanno risposto con successo ad almeno il 92% delle sfide inviate agli indirizzi protetti (indirizzi z),
si divideranno il 3.5% delle ricompense del mining. Nessuno di tali requisiti cambia con questo
aggiornamento di sistema, ma introduciamo un miglioramento nella misurazione del tempo di
funzionamento dei nodi basato sulla reale connettività ai punti della rete invece che sulle
connessioni websocket.
L’attuale configurazione del sistema ospita i server per la tracciabilità e i pagamenti in gruppi
off-chain dedicati dislocati in diverse parti del mondo. Ciò era sufficiente per la prima versione del
sistema, ma trasferire tutta la logica on-chain è importante per ottenere una reale resistenza alla
censura e una reale resilienza della rete e per consentire la creazione di un set di informazioni
verficabili e controllabili utilizzate per calcolare le ricompense. Questo aggiornamento porta tutto
all’interno del protocollo e rende possibile l’utilizzo delle sidechains gestite dai Super Nodes per
tracciare i Secure Nodes, mettere in lista i nodi per i pagamenti e coordinare la distribuzione
autonoma dei pagamenti con il mining dei nodi.
Per riassumere, la nuova versione di Secure Node porterà molti miglioramenti inclusi:
● Implementazione di tutta la logica a livello di protocollo nel nucleo del codice invece che
su una base di codice separata.
● Fornire un sistema completamente decentralizzato di tracciabilità dei nodi con lo stato dei
nodi trasmesso dai sui nodi connessi e con tutti i messaggi del Secure Node ricevuti attraverso il
protocollo principale.
La maggior parte dei Secure Node resterà la stessa:
● Mantenere l’intera blockchain di ZenCash sul sistema.
● Fortire un certificato SSL valido al software dei Nodi ZenCash da utilizzare per la
comunicazione con gli altri nodi e con i wallets.
● Tenere almeno 42 ZenCash in un indirizzo t per la partecipazione.
● Monitorare i messaggi della rete per i messaggi sfida.
● Rispondere alle sfide con le informazioni identificative del Secure Node.
● 92% di tempo di funzionamento giornaliero.
Cambiamenti che verranno introdotti:
● Un nuovo meccanismo di sfida basato sulla nuova versione di zk-snark che richiederà
1.7Gb di RAM. Questa modifica è stata introdotta in un aggiornamento precursore del software
rilasciato su testnet a Marzo 2018 e programmato su mainnet per l’inizio di Maggio 2018.
● Tempo di funzionamento calcolato sulla reale connettività ai punti della rete e sulla
sincronizzazione della blockchain.
● La remunerazione dei Secure Node sarà aumentata al 10% della ricompensa dei blocchi.
A livello di protocollo il supervisore del messaggio supporterà i messaggi necessari a:
● Trasmettere le informazioni e lo stato del Secure Node al network.
● Verificare una specifica transazione, un set di transazioni o uno specifico blocco hash per
controllare che il nodo sia sincronizzato.
● Eseguire una sfida o qualche altro controllo per verificare che I requisiti del nodo siano
soddisfatti.
● Tutte le altre informazioni che sono necessarie sono già implementate all’interno del
protocollo.
Super Nodes e Sidechains
Una delle prime feature più distintive del nostro sistema è stato il lancio di una rete di nodi
ricompensati con una crittografia point-to-point rafforzata, che abbiamo chiamato Secure Nodes.
La rete di ZenCash ha acquisito più di 9,000 Secure Nodes, 3 volte più di quanto previsto,
nell’arco dei soli primi quattro mesi dal lancio di questo sistema. Questi nodi sulla rete sono
composti da sistemi di qualità sufficientemente alta da soddisfare i requisiti minimi, incluso il
possesso di un certificato SSL valido, un grande miglioramento rispetto alle altre blockchain
attualmente sul mercato. La prossima fase che introduciamo qui è la creazione di una nuova
classe di nodi speciali con requisiti più alti che chiamiamo Super Nodes. I Super Nodes saranno
più potenti dei Secure Nodes e avranno il compito di gestire le funzioni chiave della rete e del
sistema come ospitare molteplici servizi sulle sidechains, tracciare e misurare il tempo di
funzionamento dei Secure Node, e mettere in lista il programma di pagamento dei nodi ai miners.
I due principali miglioramenti portati dai Super Nodes sono la transizione on-chain o all’interno
del protocollo della tracciabilità e dei pagamenti, un grande cambiamento rispetto al sistema
attuale dove queste funzioni sono eseguite su gruppi di server esterni; e l’introduzione delle
sidechains che eleva il sistema ZenCash da pura e semplice criptrovaluta a piattaforma su cui
può essere costruita una serie illimitata di servizi. La proposta di valore del sistema diventa quindi
superiore all’utilità della valuta, e ora include l’utilità di tutti i futuri servizi che saranno stratificati a
vari livelli sull’infrastruttura. Un piccolo esempio di questi servizi che sono già in pianificazione
include un sistema distribuito di archiviazione di file (ZenPub), un sistema di messaggistica sicura
(ZenChat), un sistema di capacità computazionale in affitto assimilabile alle Funzioni Lambda di
AWS (ZenGrid), pagamenti istantanei (InstantZen) e un exchange decentralizzato (ZenXchange)
con un asset totalmente collateralizzato e dal prezzo stabile chiamato ZenUSD (USDZ).
Gestione dei Pagamenti dei Nodi
La rete di Super Node sosterrà una sidechain multi livello. Uno dei livelli sarà utilizzato per
immagazzinare tutte le informazioni sullo stato dei Secure Node e dei Super Node. L’idea è che
la rete di Super Node mantenga traccia dello stato sia dei Secure Nodes che degli altri Super
Nodes su una sidechain. Quella rete utilizzerà il consenso per verificare e validare tutte le
informazioni di tracciabilità necessarie.
Un simile processo di accodamento potrebbe funzionare in questo modo:
● Ogni n blocchi il Super Nodes leggerà la sidechain per processare i nodi
che sono esigibili e spostarli in una lista.
● Tutti i Super Nodes dovrebbero allora fornire il consenso a ciascun elemento della lista.
● I nodi del mining sposteranno elementi dalla lista (in un sottoinsieme) e creeranno i
pagamenti per i nodi in una specifica transazione monetaria (diversa dalla remunerazione
standard per i miner e per la community), i nodi pagati sono rimossi dalla lista.
● I nodi pagati sono rimossi dalla lista e sono rimessi in circolo nella lista dai Super Nodes
per il prossimo giro di pagamenti.
Gestione della Sidechain e Requisiti di Sistema
I Super Nodes sosterranno sidechains multi livello, che formeranno le basi per sviluppare il
sistema come una piattaforma. Queste saranno usate per una varietà di applicazioni e saranno
visibili attraverso una comune interfaccia per includere i metodi RPC. La prima implementazione
sarà usata per l’interrogazione dello stato dei nodi dall’API Insight. Le sidechains multilivello
renderanno possibile a ZenCash di sostenere applicazioni multiple come descritto nella sezione
precedente. In aggiunta ZenCash sarà in grado di sfruttare le sidechains per integrare tecnologie
di terze parti come FlowCrypt, un’estensione PGP per Gmail, per archiviare l’intero set di chiavi
pubbliche all’interno della sidechain. È importante notare che il set di applicazioni sarà
inizialmente limitato allo sviluppo interno per ragioni di sicurezza, ma l’obbiettivo futuro è aprire la
piattaforma agli sviluppatori dApp esterni così che chiunque possa contribuire direttamente
all’ecosistema.
Tutto ciò rappresenta un grande miglioramento nella funzionalità del sistema e nella proposta
di valore dell’ecosistema. Al fine di supportare questa funzionalità, i requisiti dei Super Node
saranno molto alti:
● Almeno 500 ZEN in un indirizzo t per la partecipazione.
● CPU multi core.
● 8GB o più di RAM.
● 100GB o più di memoria.
● 96% di tempo di funzionamento giornaliero del nodo.
Pagamenti, Adeguamenti e Obbiettivi della Rete
Uno degli aspetti principali dell’ecosistema di ZenCash è che vogliamo la massima
decentralizzazione per la resistenza alla censura. Sappiamo che impostando un requisito di
partecipazione significativamente più alto--da 42 a 500 ZEN—corriamo il rischio di centralizzare
eccessivamente l’architettura dei Super Node. Un modo per evitare la sovra-centralizzazione è
incrementare il fondo per i pagamenti al fine di incentivare una maggior creazione di nodi.
Questa è la più grande motivazione dietro l’incremento dei pagamenti destinati agli operatori dei
nodi dal 3.5% della ricompensa per il mining ad un totale del 20%, con il 10% destinato agli
opreatori dei Secure Node e un 10% dedicato agli operatori dei Super Node.
La separazione dei fondi dovrebbe creare un equilibrio comune così che la rete cresca fino al
punto in cui il costo marginale eguaglia il ricavo marginale. I Super Nodes avranno un costo
marginale significativamente più alto e per questo ci aspettiamo di averne meno, ma il flusso di
ricavi sarà indipendente dal fondo dei Secure Node così che la crescita di un segmento non
dovrebbe cannibalizzare ingiustamente lo stato dell’altro. Il nostro obbiettivo per i Super Node e i
Secure Node è tra i 2000-2,500 Super Nodes e i 20,000-25,000 Secure Nodes, rispettivamente.
Grandi deviazioni da questi target potrebbero indurre a futuri aggiustamenti dei pagamenti o
della partecipazione richiesta.
Programma di Implementazione
L’implementazione completa di questo sistema di applicazione con i Super Nodes è attesa per il
quarto trimestre del 2018 con un prototipo disponibile per il testing alla fine del terzo trimestre. La
costruzione della rete inizierà molto prima. Gli adeguamenti nella remunerazione dei blocchi
saranno implementati con il prossimo hard fork di aggiornamento del sistema programmato per il
rilascio in testnet a metà Aprile e su mainnet alla fine di Maggio.
Per incoraggiare una rapida e regolare espansione della rete di Super Node, proponiamo il
seguente programma:
● Aprire il sistema di parteciapzione ai Super Node con il prossimo hard fork a fine Maggio.
● Gli operatori dei futuri Super Node dovranno registrare un indirizzo t con almeno 500
ZEN.
● Gli operatori dei Super Node useranno una versione modificata del software dei Secure
Node.
● Il 10% della remunerazione dei blocchi maturerà su indirizzi multifirma dedicati ai Super
Node.
● Gli operatori dei Super Node saranno ricompensati similarmente a quanto avviene
attualmente per il sistema dei Secure Node finché il software a livello di prodotto non sarà
disponibile nel quarto trimestre.
Il meccanismo previsto offre un parziale incentivo ad un rapido inizio nella pianificazione dei
Super Nodes, ma anche al proseguimento nella creazione dei nodi quando il sistema sarà
operativo. Poichè il numero atteso di Super Nodes richiederà tra 1 milione e 1.25 milioni di ZEN
che saranno impegnati negli indirizzi di partecipazione, è meglio che questo processo di
accumulazione abbia inizio presto e si estenda per un lungo periodo di tempo piuttosto che
iniziare improvvisamente nel quarto trimestre. Crediamo che questo sistema di ricompensa ibrido
incentivi sia l’accumulazione iniziale che il successivo avvio dei Super Nodes quando il sistema
diventerà attivo.
Conclusioni
Quello che proponiamo in questo documento è un grande aggiornamento di sistema su più livelli.
Il sistema di Super Node porterà la tracciabilità e i pagamenti dei Secure Node on-chain e
automatizzerà il processo con grandi miglioramenti nell’efficienza e nell’affidabilità. L’economia
del sistema cambierà in modo da incentivare maggiormente gli utenti alla creazione di Secure
Nodes e Super Nodes. Un incremento di circa 3 volte della remunerazione aumenterà
notevolmente il numero di nodi operativi e l’introduzione dei Super Nodes incrementerà la qualità
dei sistemi contenuti dalla rete. Tuttavia, l’annuncio più degno di nota è che queto grande e
crescente network (possibilmente il più grande dell’industria) migrerà su una piattaforma sulla
quale risiederanno applicazioni distibuite su sidechains multilivello. Le applicazioni già nei nostri
programmi porteranno ognuna maggiore utilità alla community, ma questo è solo il punto d’inizio.
L’obbiettivo futuro è aprire la piattaforma agli sviluppatori dApp esterni così che chiunque nel
mondo possa contribuire all’ecosistema. La nostra missione è sempre stata quella di integrare le
società, erodere le frizioni artificiali e rendere il mondo un posto migliore. Questi aggiornamenti
di sistema renderanno più forte la rete su cui potrà iniziare il vero divertimento!
Riferimenti:
[1]
- https://github.com/ZencashOfficial/
[2]
-https://zencash.com/
[3]
-https://securenodes.eu.zensystem.io/