1 mai 2021 18:10

Mist Browser

Ce a fost Mist Browser?

Browserul Mist a fost destinat să fie o parte integrantă a ecosistemului dApps (aplicații descentralizate) al rețelei  Ethereum. Dezvoltatorii săi au dorit să ofere un ghișeu unic pentru rularea și executarea diverselor aplicații și proiecte Ethereum.

Din păcate, cerințele tehnice ale unui sistem de browser dApp complet descentralizat au fost mult peste ceea ce permite tehnologia actuală, iar proiectul Mist Browser a fost abandonat, iar software-ul a fost scos din circulație în martie 2019.

Chei de luat masa

  • Mist Browser a fost o aplicație descentralizată pe rețeaua Ethereum din 2015 până în 2019.
  • Mist a fost primul browser dApp care le-a permis utilizatorilor să navigheze pe dApp-uri și avea un portofel Ethereum încorporat. A fost, de asemenea, primul portofel criptografic de birou cu o interfață grafică de utilizator (GUI).
  • Mist a fost depreciat în martie 2019, după ce dezvoltatorii au decis că alți dezvoltatori de browsere și producătorii de portofele au fost mai capabili să creeze produse pentru acest spațiu care evoluează rapid.

Înțelegerea browserului Mist

Browserul Mist era o interfață Ethereum destinată să permită utilizatorilor să acceseze diferitele dApp-uri disponibile în rețeaua Ethereum. De asemenea, a fost cunoscut sub numele de Ethereum dApp Browser. Ethereum este o platformă populară blockchain optimizată pentru contracte inteligente și alte aplicații descentralizate.

Ca browser DApp, Mist a fost o aplicație independentă cu o interfață grafică de utilizator (GUI) care le-a permis utilizatorilor să se sincronizeze cu blockchain-ul. De asemenea, a oferit utilizatorilor o modalitate ușoară de a-și crea propriile DApp-uri și de a implementa jetoane și alte contracte inteligente într-un mod non-tehnic. Portofelul Mist Etherium în sine va rula pe computerul unui utilizator, ceea ce înseamnă că trebuia descărcat, instalat și rulat local.

Un browser web standard, cum ar fi Chrome, Firefox sau Internet Explorer, permite utilizatorilor să acceseze site-uri web precum Yahoo, Facebook și Google. În mod similar, browserul Mist a fost destinat să permită utilizatorilor accesul la aplicații descentralizate disponibile în rețeaua Ethereum.

Browserul a fost construit pe platforma Chromium open-source a Alphabet, iar unele sarcini pe care utilizatorii le-ar putea îndeplini cu acesta includ:

  • Generați contracte inteligente selectate de utilizator
  • Permiteți utilizatorilor să pună în comun jetoane, replicând o soluție de finanțare colectivă descentralizată și de încredere
  • Partajați informații cu un grup select de participanți

Ideea a fost de a permite oamenilor să „facă” lucruri direct din browser oferindu-le șabloane gata preparate, să construiască configurații și personalizări și să efectueze acțiunile necesare, mai degrabă decât să acționeze doar ca o aplicație sau un site web. Din păcate, browserul Mist a întâmpinat mai multe probleme care, în cele din urmă, au dus la anularea acestuia.

Motive pentru care browserul Mist a eșuat

Securitate

Browserul Mist s-a bazat pe Electron, care este un proiect condus de GitHub care își propune să ușureze crearea de aplicații multi-platformă folosind JavaScript. La rândul său, Electron se bazează pe browserul open source Chromium dezvoltat de Google în 2009.

Deoarece Mist a fost efectiv la două straturi distanță de actualizările trimise către browserele Chromium, a fost, de asemenea, mai departe de remedieri pentru vulnerabilitățile Chromium care aveau nevoie de patch-uri de securitate cruciale. Stratul dintre ceață și crom (adică Electron) nu a fost actualizat suficient de frecvent pentru a fi la curent cu cromul, ducând la un potențial crescut de atacuri sau scurgeri de date în timp.

Alex Van de Sande, principalul dezvoltator al browserului Mist, a scris într-o postare de blog în care anunța dezactivarea și deprecierea browserului:

Am primit notificări cu privire la câteva erori foarte grave: unele care ar permite unui atacator să preia controlul asupra computerului dvs. (și a cheilor dvs. de criptare) prin simpla vizitare a unui site web de încredere… Am lansat imediat o versiune fixă, dar apoi alte atacuri similare au fost dezvăluit și la un moment dat, propria noastră echipă de securitate internă ne-a recomandat să nu permitem utilizatorului să navigheze către site-uri web de încredere – care este întregul punct al unui browser.

Sincronizarea nodului

O altă problemă cu browserul s-a datorat problemei inerente a abordării dApp complet descentralizate, care a cerut utilizatorilor să ruleze un nod blockchain complet pentru a interacționa cu rețeaua Ethereum.

În forma sa pură, Mist trebuia sincronizat constant cu blockchain-ul Ethereum. Această operație a necesitat cantități masive de spațiu pe hard disk, multă putere de procesare și o conexiune de mare viteză la Internet. Simpla sincronizare a unei noi instalări cu starea actuală a rețelei ar putea avea zile și menținerea actualizată a nodului necesită acces la internet de 24 de ore și a produs o presiune semnificativă asupra hardware-ului utilizatorilor.