Aggiornamento di Oasis Engineering: dicembre e gennaio 2022

Enrico Zardini
Oasis Foundation Italian

--

Disclaimer: questo post è una traduzione da parte di un membro della community di Oasis Network. Vengono effettuati controlli rigorosi per fornire traduzioni accurate, ma possono essere soggetti a errori e omissioni. Oasis Network non è responsabile per l’accuratezza e l’affidabilità delle informazioni tradotte.

Potete leggere l’articolo originale in inglese qui: https://medium.com/oasis-protocol-project/oasis-engineering-update-december-january-2022-6c23f538f9e3

Ci siamo, ecco il nostro aggiornamento mensile in merito a tutte le cose tecniche!

Siamo qui a presentarvi ciò su cui il team di Oasis Network ha lavorato, prendetevi un momento per essere aggiornati su tutti gli ultimi sviluppi.

VERSO IL PROSSIMO GRANDE AGGIORNAMENTO DELLA RETE.

Le caratteristiche fondamentali che saranno introdotte sono:

  • Elezioni dei comitati basate su VRF.
  • Semplificazione del calcolo per il quorum/soglia di governance per migliorare il tasso di passaggio delle proposte di governance di aggiornamento della rete.
  • Miglioramento delle prestazioni dei comitati ParaTime semplificando il protocollo (comitati esecutori e di stoccaggio fusi) e garantendo ulteriori miglioramenti sul lato ParaTime. Questo fornirà anche una configurazione semplificata dei nodi ParaTime.
  • Supporto per i messaggi runtime in entrata dove le transazioni del livello di consenso possono innescare azioni all’interno di ParaTime.
  • Supporto per aggiornamenti di ParaTime senza interruzioni.
  • Supporto del framework per il liquid staking in ParaTimes, permettendo a ParaTimes di ottenere le informazioni necessarie per tracciare le ricompense dello staking.

AGGIORNAMENTI DEL WALLET

Lo sviluppo del nostro Oasis Wallet — Web continua a ritmo sostenuto.

A dicembre e gennaio abbiamo unito 67 richieste di pull.

I miglioramenti degni di nota sono:

  • Impedire agli utenti di salvare le parole mnemoniche sbagliate quando creano un nuovo portafoglio — Disabilitare Google Translate sulle parole mnemoniche e obbligare gli utenti a digitare l’intero mnemonico (o copiarlo e incollarlo).
  • Facilitare l’importazione tramite mnemonico, gestendo senza problemi i doppi spazi e le nuove linee.
  • Nascondere la chiave privata di default quando si importa un wallet.
  • Avvisare gli utenti se desiderano inviare token ad un indirizzo di validazione noto (invece di delegarli).
  • Aggiungere una notifica e una voce nelle FAQ per gli utenti BitPie su come possono importare la loro chiave privata BitPie e usare Oasis Wallet — Web senza alcun problema.
  • Spiegare gli errori relativi al Ledger in modo semplice ed intuitivo.
  • Usare icone diverse per i diversi tipi di transazione.
  • Rendere le stack traces (in caso di errori) più leggibili, il che ci permetterà di risolvere i problemi più velocemente in futuro.

Allo stesso modo, lo sviluppo del nostro Oasis Wallet — Browser Extension è in pieno svolgimento. A dicembre e gennaio, abbiamo unito 44 richieste di pull e rilasciato le versioni 1.0.0, 1.1.0, 1.2.0 e 1.3.1.

I miglioramenti degni di nota sono:

  • La possibilità di depositare e prelevare in/da determinati ParaTimes, a partire da Cipher e Emerald di Oasis.
  • I depositi e prelievi di Emerald (e altre transazioni ParaTime selezionate) ora compaiono nella cronologia delle transazioni del tuo conto di consenso.
  • È ora possibile portare l’hashing delle transazioni ParaTime in sincronia con Oasis Scan block explorer.
  • Il supporto all’ultima versione 2.3.2 dell’app Oasis su Ledger.
  • Per evitare che gli utenti memorizzino le parole mnemoniche sbagliate quando creano un nuovo portafoglio, disabilita Google Translate sulle parole mnemoniche.
  • Generare di default le 24 parole mnemoniche più forti.
  • Avvertire gli utenti se vogliono inviare token a un indirizzo di validazione noto (invece di delegarli).
  • Avvisare gli utenti sui prelievi ParaTime su conti che non possiedono.
  • Impedire che il campo di inserimento della password cancelli gli spazi tra le parole.
  • I trasferimenti sul tuo conto nella lista della cronologia delle transazioni ora mostrano l’indirizzo che li ha inviati.

AGGIORNAMENTI PARATIME

L’integrazione di Wormhole Bridge in Emerald ParaTime è attiva dall’11 gennaio.

L’Emerald ParaTime ha visto una crescita considerevole nel suo utilizzo a gennaio. Per supportare l’elevata domanda abbiamo rilasciato due aggiornamenti Emerald nel mese di gennaio, vale a dire Emerald 6.1.0 e Emerald 6.2.0, che:

  • Permetteranno ai nodi Emerald di impostare un prezzo minimo del gas non nullo.
  • Permetteranno di considerare correttamente i limiti di gas delle transazioni quando si programmano i lotti.
  • Implementeranno un nuovo pianificatore di transazioni che sia consapevole di quanta quantità di gas effettivamente utilizzate per essere in grado di impacchettare i blocchi in modo efficiente.

56 nodi stanno eseguendo Emerald ParaTime su Mainnet.

43 nodi eseguono Cipher ParaTime su Mainnet.

SVILUPPO DEL PARATIME

Abbiamo implementato il supporto per ParaTimes per prendere il controllo della pianificazione dei batch, rendendo possibile la pianificazione dinamica basata sull’uso delle risorse, l’aggregazione delle transazioni, l’applicazione di una pianificazione basata su TEE, ecc.

AGGIORNAMENTI DELLA PIATTAFORMA PER SVILUPPATORI

Il nostro ambiente di sviluppo di smart contract basato su Solidity è disponibile su Emerald ParaTime sulla Mainnet.

Il gateway Emerald Web3 che permette alle applicazioni Ethereum legacy di parlare con Emerald senza richiedere modifiche è stato aggiornato alla versione 1.0.0 il 12 gennaio.

Abbiamo anche lanciato Emerald Block Explorer, la nostra versione del BlockScout block explorer, su https://explorer.emerald.oasis.dev/.

Il nostro ambiente di sviluppo di smart contract basato su WebAssembly è distribuito su Cipher ParaTime su Testnet.

Abbiamo rilasciato una nuova Guida sugli smart contracts in cui imparerai:

  • Come preparare il tuo ambiente per lo sviluppo di contratti intelligenti Cipher
  • Come sviluppare contratti intelligenti tramite Oasis SDK
  • Come compilare contratti intelligenti Rust in Wasm.
  • Come distribuire i binari degli smart contracts Wasm su Cipher usando la nuova interfaccia CLI di Oasis.

AGGIORNAMENTI DELLA PIATTAFORMA CENTRALE

Lo sviluppo di Oasis Core è in pieno svolgimento mentre stiamo lavorando al rilascio di Oasis Core 22.0, una versione importante che alimenterà il prossimo aggiornamento del livello di consenso alla versione 5.0.0.

A dicembre e gennaio, abbiamo unito 47 richieste di pull. I miglioramenti degni più importanti sono:

  • Elezioni dei comitati basate su VRF (#4248)
  • Rimozione dei nodi di stoccaggio separati (#4308)
  • Messaggi runtime in arrivo (ADR: #4327, implementazione: #4415)
  • Risultati dei messaggi runtime (ADR: #4392)
  • Nuovo metodo di governance con una singola soglia unificata che sostituisce il meccanismo esistente quorum + soglia (#4428)
  • Supporto per il controllo della pianificazione del runtime (#4438)
  • Sottocomando sullo stato del voto di consenso (#4400)
  • Versione del software nel descrittore del nodo (#4400)

Rimani connesso!

Se stai lavorando su Oasis e vuoi che i tuoi progressi siano inclusi nel prossimo aggiornamento mensile, scrivici a info@oasisprotocol.org.

--

--