Wiki English · · · Wiki italiano
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.
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.
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.
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.
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.
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.
Qualora un IdaNode rimane inattivo per più di 7gg allora verrà automaticamente delistato dalla lista dei peers
e quindi da @scrypta/core
.
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.