Skip to content

scryptachain/scrypta-idanode-network

Repository files navigation

Wiki English · · · Wiki italiano

Scrypta IdaNode Network

Questo repository servirà a gestire tutti gli IdaNode gestiti da Scrypta direttamente, così da poter accoppiare indirizzi IP con indirizzi Lyra dell'IdaNode e poter assegnare i sottodomini necessari ad operare via SSL.

Obiettivo dell'iniziativa

Scrypta Blockchain è una rete decentralizzata e distribuita non avente un singolo organo di controllo. Per garantire la distribuzione anche alla rete di secondo livello degli IdaNode è necessario che il network sia egualmente mantenuto da più parti. Per garantire questo risultato Scrypta Foundation creerà una staking pool allocando una quantità di 5.000 LYRA per ogni IdaNode attivato per un massimo totale di 100.000 LYRA.

A chi è rivolta

L'iniziativa è rivolta principalmente a sviluppatori, aziende interessate a sviluppare il network Scrypta ed entusisiasti del progetto che hanno voglia di contribuire nonchè al contratto di rete Scrypta Consortium. Sono richieste competenze tecniche per la messa in opera e gestione della macchina, che verrà ricompensata in base all'efficienza costante.

Reward system

Le reward verranno divise tra i partecipanti calcolando il totale giornaliero prodotto dalla pool e dividendolo per il numero delle partecipazioni per ogni Idanode. Le partecipazioni per ogni IdaNode vengono calcolate in base all'uptime e quindi la partecipazione di ogni IdaNode è calcolata in 1440 parti. La somma totale delle partecipazioni ci darà il 100% dell'uptime in minuti.

Ogni parte si acquisisce se ogni minuto l'IdaNode soddisfa i seguenti requisiti:

  • L'IdaNode espone la sua API attraverso https all'indirizzo assegnatoli
  • L'IdaNode è attivo, ovvero risponde alla chiamata /wallet/getinfo in modo positivo.
  • L'IdaNode è sincronizzato al network Scrypta con uno scarto massimo di 1 blocco.
  • Il codice dell'IdaNode è integro ed il checksum, controfirmato con il timestamp della richiesta e firmato con lo stesso indirizzo inserito nel file peers.

La somma dei singoli uptime restituiranno gli shares totali e quindi i calcoli percentuali per singolo IdaNode. Queste verranno inviate in modo automatico ogni 24h all'indirizzo.

Come funziona l'elenco degli IdaNode

Nel file peers verranno annotati tutti gli IdaNode accettati e dovranno essere annotati secondo una forma ben precisa. Ogni riga dovrà contenere questo tipo di informazioni:

N_PROGRESSIVO:INDIRIZZO_IP:PUBKEY_IDANODE

Il numero progressivo andrà ricavato sommando 1 al numero progressivo superiore. Per i numeri inferiori a 10 è necessario aggiungere lo 0 iniziale così da avere progressivi di due cifre.

Come richiedere l'aggiunta

L'aggiunta va fatta direttamente in questo repository, comunicando i parametri richiesti INDIRIZZO_IP e PUBKEY_IDANODE. A seguito della richiesta e dell'accettazione l'IdaNode verrà inserito all'interno del file peers e quindi richiamabile dalla libreria npm @scrypta/core. Lo stato dell'IdaNode potrà essere controllato nella piattaforma https://watchtower.scryptachain.org.

Non si potrà richiedere l'inserimento di più di 3 IdANode per singolo soggetto.

Politica di delisting

Qualora un IdaNode rimane inattivo per più di 7gg allora verrà automaticamente delistato dalla lista dei peers e quindi da @scrypta/core.

Requisiti tecnici minimi per l’IdANode

E’ fondamentale dotare l’IdaNode di una potenza adeguata, pertanto si raccomanda di usare una VPS Linux con almeno 2GB di Ram e 50GB SSD. Si raccomanda di non attivare più IdANode all’interno dello stesso server, sia esso fisico o virtuale, per evitare centralizzazione e sovraccarico del network. Gli indirizzi IP supportati sono unicamente gli indirizzi IP v4.

About

IdANode network manager and public list

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •