Aggiornamento sullo sviluppo di ottobre

(Loong) (30 ottobre 2020)

Oggi segna la fine di un altro mese di duro lavoro al progetto Ren. Come al solito, questo significa che è giunto il momento per il nostro aggiornamento di sviluppo mensile e mi immergerò direttamente in alcuni dei lavori che abbiamo svolto. Ma fornirò anche alcune informazioni sullimminente rilascio della prossima versione di RenVM e su parte del lavoro che abbiamo pianificato per il futuro.

Multichain

Dal suo rilascio, il Multichain ha ricevuto molti contributi dallopen-source e questo mese non è stato diverso. Sebbene le catene in arrivo nella prossima versione di RenVM siano state completate, il team Ren inizierà a passare attraverso queste nuove catene prima della prossima versione per valutare quali sono le più praticabili.

Il team di sviluppo principale di Ren ha anche lavorato su Multichain e questo mese abbiamo dimostrato con successo linteroperabilità cross-chain con Acala Testnet. Sebbene Acala Mainnet non sia ancora attivo, questo lavoro ci porta un passo avanti verso il supporto una volta che sarà disponibile, portando BTC e altre risorse non native nellecosistema Polkadot. Abbiamo anche dimostrato un proof-of-concept con Solana. Cè ancora molto lavoro da fare, dato il suo design unico, ma ora siamo stati in grado di sviluppare un modello di esecuzione concreto che supporti ogni esigenza di RenVM.

Multiwallet

Che cosè un catena senza portafoglio? Non tanto. Questo mese abbiamo iniziato a sviluppare una nuova libreria front-end, il Multiwallet, che completa il Multichain. Consente agli sviluppatori di utilizzare ununica libreria unificata per interagire con più portafogli su più catene, pur essendo in grado di mettere a punto le loro dipendenze, mantenendo le loro interfacce utente snelle e veloci.

Airwave

Alla base di tutto il consenso e lesecuzione di RenVM cè la sua rete peer-to-peer, Airwave. Questo mese abbiamo continuato a lavorare sulla prossima versione, fornendo supporto per diverse nuove funzionalità che migliorano laffidabilità, la stabilità e le prestazioni della rete.

  • Canali che persistono anche in caso di errori di connessione. Ciò consente una connessione più stabile tra i nodi, anche quando le condizioni di rete sono scarse e le connessioni vengono costantemente interrotte / ricollegate.
  • Formati di messaggi sottili che riducono il sovraccarico. La duplicazione dei messaggi nei pettegolezzi è inevitabile (e fa parte di ciò che lo fa funzionare), ma la nuova semantica di sincronizzazione su richiesta riduce lo spreco di risorse.
  • Handshake paralleli per unautenticazione / crittografia più rapida, consentendo ai nodi di gestirne molti di più simultaneamente tentativi di connessione e respingi quelli non validi prima.
  • Criteri di connessione componibili per una protezione DoS e limitatrice di velocità più semplice, ma più potente.

Abbiamo anche subito una più ampia sforzo di documentazione per iniziare a rendere Airwave più accessibile ai nuovi sviluppatori. Una volta che queste caratteristiche sono stabili e testate, inizieremo a controllare limplementazione per assicurarne la correttezza.

Lotan

Lotan è il nome del nostro framework di test interno. La prossima versione di RenVM include alcune modifiche sostanziali, ma anche nuove funzionalità e, naturalmente, nuove catene. Questo mese, abbiamo lavorato allaggiornamento di Lotan per (a) utilizzare Multichain per tutte le sue interazioni blockchain e (b) testare continuamente tutte le nuove catene che RenVM supporterà. Questo ci consente di eseguire test casuali continui contro RenVM, nel corso di settimane e mesi, per acquisire fiducia nella sua stabilità e correttezza.

RenJS

RenJS è la libreria JavaScript che gli sviluppatori utilizzare per interagire con RenVM. Stiamo lavorando alla prossima versione da alcuni mesi ormai, ma questo mese è diventata disponibile come release candidate e dovrebbe essere pronta per un uso diffuso al più presto. Ciò include il supporto per più depositi, sostituzioni di transazioni e macchine a stati delle transazioni facili da eseguire il debug (con diagrammi di stato generati automaticamente).

Una volta che la prossima versione di RenVM è disponibile, incoraggiamo vivamente tutti gli sviluppatori a eseguire laggiornamento alla la prossima versione di RenJS per avere accesso a tutte le nuove funzionalità e catene supportate.

RenVM

Ok, passiamo a RenVM stesso, con alcune interessanti informazioni sulla prossima versione.

Questo mese, abbiamo distribuito la prossima versione di RenVM sulla mainnet come release candidate privata. Ciò significa che siamo soddisfatti della sua stabilità e delle sue prestazioni e stiamo passando alle fasi finali del test sulla mainnet vera e propria.

Questa distribuzione avverrà in più fasi nella prossima settimana, distribuendo una catena alla volta. Durante questo periodo, renderemo disponibile la distribuzione agli sviluppatori e ai team con cui abbiamo collaborato e, a metà novembre, prevediamo che questa versione sarà disponibile al pubblico per luso.Questo porterà il supporto per:

  1. BCH, BTC, DGB, DOGE, FIL, LUNA e ZEC su Binance Smart Chain.
  2. DGB, DOGE, FIL e LUNA su Ethereum (BCH, BTC e ZEC sono già disponibili su Ethereum).
  3. Commissioni sottostanti dinamiche, in modo che gli utenti ottengano sempre il prezzo del gas più basso sicuro per RenVM.
  4. Stato interrogazione, in modo che gli sviluppatori possano facilmente interrogare il funzionamento interno di RenVM.

Non sarà possibile spostare BTC da Ethereum direttamente a Binance Smart Chain (o viceversa), o spostare nativi Risorse di Ethereum su Binance Smart Chain (o viceversa). Queste due funzionalità saranno disponibili nella prossima versione di RenVM, che si stima sarà disponibile allinizio del 2021.

In arrivo

Questo non è qualcosa di cui di solito parliamo negli aggiornamenti di sviluppo mensili, ma questo mese voglio dare una rapida panoramica di alcune cose che arriveranno a RenVM nei prossimi mesi. Questa panoramica sarà rapida e dovresti aspettarti presto una roadmap più approfondita, ma ecco un assaggio:

  1. Supporto per ERC20 da / per Binance Smart Chain (inclusi renBTC e altri asset ancorati spostandosi direttamente tra le catene).
  2. Supporto per Avalanche e altre catene che sono state proposte nel repository Multichain.
  3. Espansione del frammento principale per includere nuovi membri e nodi, a partire dal successivo passi sulla strada del decentramento.
  4. Introduzione della rotazione dello shard per dividere e spostare periodicamente il valore totale bloccato.
  5. Continua sperimentazione con commissioni di conio e masterizzazione.

Cè molto a cui pensare in tutti questi punti e spero che la comunità Ren (e gli altri) siano entusiasti di vedere questi sviluppi quanto il team di sviluppo principale di Ren. Gli ultimi 6 mesi sono stati un periodo di incredibile successo per il progetto Ren: $ 300M + valore totale bloccato, $ 1B + in volume di transazioni, $ 1M + premi per i nodi, lapertura del nostro forum, laccettazione del primo RIP e molto altro ancora . Personalmente, non vedo lora di vedere cosa succederà nei prossimi 6.

– Loong, CTO

Informazioni su Ren
Ren è un protocollo aperto che consente il trasferimento privato e senza autorizzazione di valore tra qualsiasi blockchain.

Sito web | Documenti | Telegram | Annunci | Twitter | Reddit | Github