Autore: Marco González
Editore: Randall Roland
Traduttore: Peter Valenčič
Gli operatori dei nodi, gli sviluppatori principali di Antelope e i membri della comunità si riuniscono ogni settimana per discutere le accattivanti domande del giorno. L'obiettivo principale di ogni tavola rotonda degli operatori di nodo è:
“...migliorare il protocollo Antelope (in particolare) per gli operatori dei nodi”.
Gli incontri si tengono ogni mercoledì dalle 14 UTC alle 15 UTC (dalle 13 UTC alle 14 UTC durante l'ora legale). EOS Network Foundation fornisce tutorial e documentazione per coloro che desiderano apprendere le basi del funzionamento di un nodo EOS (e altro).
Di seguito è riportato un elenco delle due tavole rotonde che comprendono questo riepilogo bimestrale:
7 giugno: miglioramenti e gestione P2P, feedback 4.0, configurazioni dei nodi, aggiornamenti del consenso
14 giugno: Soluzioni storiche, Antelope Firewall, Innovazione a lungo termine
Cerca ulteriori note e commenti sulla riunione su GitHub. Le registrazioni video risiedono su YT dell'ENF.
7 giugno: miglioramenti e gestione P2P, feedback 4.0, configurazioni dei nodi, aggiornamenti del consenso
L'incontro del 7 giugno è stato per lo più una discussione aperta. Con l'avvicinarsi di settembre, c'è una maggiore attenzione alla preparazione per Leap 5.0.
Panoramica
Migliorare la gestione delle operazioni dei nodi è un interesse ricorrente della comunità. Il miglioramento P2P comprende gran parte del feedback.
Aggiornamenti
pianificare l'aggiornamento del consenso a settembre (Leap v5.0)
Miglioramenti P2P
I miglioramenti P2P continuano a catturare l'attenzione degli operatori dei nodi. Le questioni principali riguardano la stabilità delle transazioni, l'affidabilità e la "qualità della vita" complessiva per gli operatori dei nodi. Le aree target identificate che aiutano a realizzare le migliori soluzioni includono:
larghezza di banda
visibilità gestione p2p
connettività
sincronizzazione
flusso del nodo appropriato
Le settimane precedenti hanno offerto alcune informazioni sugli argomenti di cui sopra. La sezione seguente cerca di aggiungere chiarezza e far risparmiare tempo al lettore. Aspettatevi un rapporto completo (dal team) sui miglioramenti P2P dopo ulteriori discussioni e feedback.
Visibilità e gestione P2P
Per aumentare l'efficienza sono necessarie una migliore visibilità e gestione. L'obiettivo principale è lo stato visibile dei nodi su una rete peer che consente agli operatori di identificare le loro connessioni preferite in un dato momento.
Paragonate a una scatola nera, le informazioni tra pari possono lasciare un operatore a indovinare dove trovare i blocchi attualmente necessari. I tipi di dati importanti qui includono:
consapevolezza dei pari che hanno richiesto blocchi
da dove vengono estratti i blocchi
chiamate di blocco specifiche
quando si effettua una partenza per un altro nodo
conservare le informazioni sullo stato pertinenti
Flusso del nodo e sincronizzazione
Il flusso di dati in uscita dovrebbe essere maggiore di quello in entrata. La designazione corrente per la sincronizzazione è un timeout prima di passare al nodo successivo. I miglioramenti della sincronizzazione P2P sono anche l'argomento di una recente conversazione su GitHub.
Il flusso dei nodi può aumentare l'efficienza eliminando la necessità di combattere per le stesse informazioni. Tuttavia, potrebbe esserci un problema di sicurezza quando le modifiche mancano di ragionamento e i numeri dei peer rimangono stranamente stabili. Le soluzioni menzionate includono:
smostra tutti i coetanei
selezionare automaticamente il peer più appropriato
abbinare i dati con l'azione
connettersi solo ai nodi con il blocco desiderato
Altre funzionalità P2P Feedback e altri elementi identificati
L'etichettatura di Ethereum ha nuovamente fatto un confronto. La continua rivalutazione dei pari è stata seguita dalla disponibilità dei pari a produrre blocchi. Tuttavia, l'aumento della disponibilità generale ha portato a problemi di sicurezza e problemi di larghezza di banda rispetto al limite di blocco.
Il feedback della comunità generalmente accompagna le esperienze. Di seguito sono riportati i punti salienti delle descrizioni dettagliate:
Leap util menzionato
eseguire test sull'ultima versione
maggiore esposizione a comportamenti indesiderati
aumentare l'intelligenza (tramite l'automazione) del sinking dei nodi rispetto alla modalità catchup
bassa latenza, throughput elevato e dati completi sono segnali di una connessione sana
bloks_log
firewall
bilanciamento del carico
informazioni di intestazione
problemi di larghezza di banda
Una domanda di follow-up rivista è stata:
L'etichettatura dei tipi di peer (ad es. interni o esterni) può aiutare gli sviluppatori di Antelope a migliorare l'efficienza della sincronizzazione?
La comunità continua a lavorare per una rete più sana nel tempo. Tutti sono incoraggiati a provare la versione 4.0.1 ea fornire feedback sui problemi correlati.
Avanti per Leap 5.0
Passando dalla discussione sulla gestione tra pari, ci sono stati argomenti per lo più relativi all'aggiornamento del consenso Leap 5.0 programmato provvisoriamente per settembre.
una stima migliore per il rilascio sarà probabilmente disponibile entro la fine di agosto
la più grande sfida per un aggiornamento del consenso è il coordinamento; il miglioramento del coordinamento per il 5.0 sarà probabilmente un argomento futuro
raccomandare una data di attivazione go-no-go e speculazioni sulla flessibilità di attivazione
i prossimi due mesi si concentreranno sulla preparazione tramite articoli e simili
14 giugno: Soluzioni storiche, Antelope Firewall, Innovazione a lungo termine
L'incontro del 14 giugno ha nuovamente visto i partecipanti fare brainstorming su aree di miglioramento persistenti e in mente.
Panoramica
Di tanto in tanto sono emerse soluzioni storiche con biblioteche indipendenti. Il firewall antilope attira maggiore attenzione. Con Leap 5.0 all'orizzonte, i partecipanti alla riunione hanno impiegato del tempo per esplorare l'innovazione a lungo termine.
Aggiornamenti
mirando al rilascio della patch 4.0.2 per questa settimana con note da seguire presto
Segnalazione di miglioramenti P2P in arrivo; lavorare per rispondere al feedback e discutere piani formali
Una conversazione su GitHub sulla fattibilità dello strumento disaccoppiato rimane nella mente di diversi operatori. Tuttavia, questo argomento mantiene lo stato di rinviato.
Nella chat è stato fornito un video sull'argomento sulla gestione dei dati per completare la discussione di oggi.
Soluzioni di storia
L'apertura dello scambio di idee e feedback è stata una soluzione profonda del substream (storia) della mente. Ci sono molte ragioni per cui gli operatori dei nodi nutrono interesse per una soluzione cronologica. Di seguito sono riportate alcune aree discusse.
All'inizio della discussione sulla storia c'erano menzioni di dfuse, Graph e (più tardi) firehose. L'obiettivo era mantenere librerie e strumentazione separate fuori dal codebase di nodeos. Una soluzione non nodeos per astrarre la storia rimane nella mente degli sviluppatori. Tuttavia, le soluzioni a breve termine (ad es. Soddisfazione parziale dei bisogni tramite tracce) superano ancora per il momento l'elevato rapporto tra impegno e rendimento.
Sforzi indipendenti verso una soluzione della storia della mente profonda hanno offerto maggiori informazioni e commenti. Di seguito sono riportati i punti salienti che hanno consumato circa un quarto della riunione:
il feedback della comunità suggerisce che una soluzione è fattibile, anche se il ridimensionamento è una preoccupazione
la deserializzazione/serializzazione alternativa è riconosciuta come interesse della comunità e impegno investito
facilitare le conversioni binario-esadecimale (colli di bottiglia) è una motivazione significativa
monitorato dal team di sviluppo con in mente una soluzione incentrata sull'operatore
la funzione nodeos continua ad evolversi
gli operatori sono incoraggiati a presentare soluzioni innovative simili (nodeos).
Un partecipante alla riunione ha descritto un prototipo (per la funzione di libreria) che ha sostituito il logger con un puntatore di passaggio a nodeos con l'intenzione di nodeos di restituire le informazioni appropriate. La soluzione offre velocità e flessibilità, in particolare per le applicazioni di tipo gaming. Le limitazioni del prototipo riguardano limitazioni di sicurezza e lingua (ad esempio funziona bene con Python ma non con Javascript). Guardando a lungo termine, un'interfaccia basata sulla catena per la sperimentazione con diverse strutture di dati è vista come una ricerca desiderabile.
Il Firewall Antelope
Un breve accenno è stato Antelope Firewall. Una sovvenzione dell'ENF sta finanziando la costruzione del nuovo firewall. Alcuni elementi sono stati rapidamente menzionati:
Sviluppo API per i nodi Leap
rimuovere il bilanciamento del carico
Il valore del firewall è per cose come la limitazione della velocità, le interazioni dell'account e altro (ad esempio file JSON indipendenti).
Innovazioni Long-term
L'incontro si è concluso con alcune idee "folli" sul futuro dell'ambiente Antelope. Le seguenti idee sono al di fuori della roadmap del team di sviluppo:
ccompilazione per C#/C+ da utilizzare con Leap ed EVM
interessanti primi build EOSIO
esecuzione di modelli di intelligenza artificiale
Sebbene la conversazione sia stata di breve durata, ha stimolato una conversazione sulle build EOSIO "pazze". La comunità è incoraggiata a condividere tali build in onore del quinto anniversario di EOS.