Actualizare dezvoltare octombrie

(Loong) (30 octombrie 2020)

Astăzi marchează sfârșitul unei alte luni de muncă grea la proiectul Ren. Ca de obicei, acest lucru înseamnă că este timpul pentru actualizarea noastră lunară de dezvoltare și mă voi scufunda direct în unele lucrări pe care le-am făcut. Dar, voi oferi, de asemenea, câteva informații despre lansarea viitoare a următoarei versiuni de RenVM și despre o parte din lucrările pe care le-am planificat pentru viitor.

Multichain

De la lansare, Multichain a văzut o mulțime de contribuții din sursa deschisă, iar luna aceasta nu a fost diferită. Deși lanțurile care vin în următoarea versiune a RenVM au fost finalizate, echipa Ren va începe să treacă prin aceste noi lanțuri înainte de următoarea versiune pentru a evalua care sunt cele mai viabile.

Echipa de dezvoltare a nucleului Ren a lucrat, de asemenea, la Multichain și luna aceasta am demonstrat cu succes interoperabilitatea lanțului încrucișat cu Acala Testnet. Deși Acala Mainnet nu este încă live, această lucrare ne aduce un pas mai aproape de a-l susține odată ce va fi lansat, aducând BTC și alte active non-native în ecosistemul Polkadot. De asemenea, am demonstrat o dovadă de concept cu Solana. Mai sunt multe lucruri de făcut, având în vedere designul său unic, dar acum am reușit să dezvoltăm un model de execuție concret care să susțină toate nevoile RenVM.

Multiwallet

Ce este un lant fara portofel? Nu prea mult. Luna aceasta, am început să dezvoltăm o nouă bibliotecă front-end – Multiwallet – care să completeze Multichain. Permite dezvoltatorilor să utilizeze o singură bibliotecă unificată pentru a interacționa cu mai multe portofele pe mai multe lanțuri, în timp ce sunt în continuare capabili să-și regleze dependențele, păstrând UI-urile lor subțiri și rapide. > Sub tot consensul și execuția realizată de RenVM se află rețeaua sa peer-to-peer, Airwave. Luna aceasta, am continuat lucrările la următoarea versiune, oferind suport pentru mai multe funcții noi care îmbunătățesc fiabilitatea, stabilitatea și performanțele rețelei.

  • Canalele care persistă în caz de eșecuri ale conexiunii. Acest lucru asigură o conexiune mai stabilă între noduri, chiar și atunci când condițiile de rețea sunt slabe, iar conexiunile sunt întrerupte / reconectate constant.
  • Formate de mesaje subțiri care reduc cheltuielile generale. Dublarea mesajelor în bârfă este inevitabilă (și face parte din ceea ce o face să funcționeze), dar noua semantică de sincronizare la cerere reduce risipa de resurse.
  • Strângeri de mână paralele pentru autentificare / criptare mai rapidă, permițând nodurilor să gestioneze mai multe simultane încercări de conectare și respingerea celor mai slabe mai devreme.
  • Politici de conexiune compozabile pentru o protecție DoS mai simplă, dar mai puternică, care limitează rata și
  • .

De asemenea, am suferit o mai mare efort de documentare pentru a începe să facă Airwave mai accesibil pentru noii dezvoltatori. Odată ce aceste caracteristici sunt stabile și testate, vom începe auditarea implementării pentru a asigura corectitudinea acesteia.

Lotan

Lotan este numele cadrului nostru intern de testare. Următoarea versiune a RenVM vine cu unele modificări de ultimă oră, dar și cu funcții noi și, desigur, cu lanțuri noi. Luna aceasta, am lucrat la actualizarea Lotan pentru a (a) folosi Multichain pentru toate interacțiunile sale blockchain și (b) pentru a testa în mod continuu toate noile lanțuri pe care RenVM le va sprijini. Acest lucru ne permite să efectuăm teste aleatorii continue împotriva RenVM, pe parcursul săptămânilor și lunilor, pentru a câștiga încredere în stabilitatea și corectitudinea acestuia.

RenJS

RenJS este biblioteca JavaScript dezvoltată de dezvoltatori folosiți pentru a interacționa cu RenVM. Lucrăm la următoarea versiune de câteva luni, dar luna aceasta a devenit disponibilă ca candidat la lansare și ar trebui să fie pregătită pentru utilizare pe scară largă în curând. Aceasta include asistență pentru depozite multiple, înlocuiri de tranzacții și mașini de stare de tranzacție ușor de depanat (cu diagrame de stare generate automat).

Odată ce următoarea versiune a RenVM este disponibilă, încurajăm ferm toți dezvoltatorii să facă upgrade la următoarea versiune a RenJS pentru a obține acces la toate noile funcții și lanțuri acceptate.

RenVM

Bine, accesați RenVM în sine, cu câteva informații interesante despre lansarea viitoare.

În această lună, am implementat următoarea versiune de RenVM pe mainnet ca candidat la lansare privată. Acest lucru înseamnă că suntem mulțumiți de stabilitatea și performanța acestuia și trecem la etapele finale de testare pe mainnet corespunzător.

Această implementare are loc în mai mulți pași în săptămâna viitoare, implementând un lanț la rând. În acest timp, vom pune la dispoziție implementarea dezvoltatorilor și echipelor cu care am colaborat și, la mijlocul lunii noiembrie, anticipăm că această versiune va fi disponibilă publicului larg pentru utilizare.Acest lucru va aduce asistență pentru:

  1. BCH, BTC, DGB, DOGE, FIL, LUNA și ZEC pe lanțul inteligent Binance.
  2. DGB, DOGE, FIL și LUNA pe Ethereum (BCH, BTC și ZEC sunt deja disponibile pe Ethereum).
  3. Taxe dinamice subiacente, astfel încât utilizatorii să obțină întotdeauna cel mai ieftin preț al gazului care este sigur pentru RenVM.
  4. Stat interogare, astfel încât dezvoltatorii să poată interoga cu ușurință funcționarea internă a RenVM.

Nu va fi posibil să mutați BTC din Ethereum direct în Binance Smart Chain (sau invers) sau să mutați nativ Active Ethereum la Binance Smart Chain (sau invers). Aceste două caracteristici vor fi disponibile în următoarea versiune a RenVM, estimată a fi disponibilă la începutul anului 2021.

În viitor

Acest lucru nu este ceva despre care vorbim de obicei în actualizările lunare de dezvoltare, dar în această lună vreau să ofer o scurtă prezentare generală a unor lucruri care vor veni la RenVM în următoarele luni. Această prezentare generală va fi rapidă și ar trebui să vă așteptați la o foaie de parcurs mai aprofundată în curând, dar iată un gust:

  1. Asistență pentru ERC20 către / de la Binance Smart Chain (inclusiv renBTC și alte active fixate) deplasându-se direct între lanțuri).
  2. Suport pentru Avalanche și alte lanțuri care au fost propuse în depozitul Multichain.
  3. Extinderea fragmentului de bază pentru a include noi membri și noduri, începând cu următorul pași pe calea descentralizării.
  4. Introducerea rotației fragmentelor pentru a împărți și a muta periodic valoarea totală blocată.
  5. Experimentarea continuă cu taxele de bătere și arderea.

Există multe lucruri la care să ne gândim în toate aceste puncte și sper că comunitatea Ren (și alții) sunt la fel de încântați să vadă aceste evoluții ca și echipa de dezvoltare a nucleului Ren. Ultimele 6 luni au fost o perioadă incredibil de reușită pentru proiectul Ren: 300 milioane USD + valoare totală blocată, 1 miliard USD + în volum tranzacționat, 1 milion USD + recompense pentru noduri, deschiderea forumului nostru, acceptarea primului RIP și multe altele . Personal, abia aștept să văd ce se întâmplă în următorul 6.

– Loong, CTO

Despre Ren
Ren este un protocol deschis care permite transferul de valori fără permisiuni și private între orice blockchain.

Site web | Documente | Telegramă | Anunțuri | Twitter | Reddit | Github