Beaker, P2P preglednik za decentralizirane web stranice

Nakon dvije godine razvoja, najavljeno prvo izdanje značajan eksperimentalni web preglednik "Čaša 1.0"Da ističe se integriranom podrškom za protokol komunikacija Hypercore P2P.

Ovim protokolom, formira se decentralizirana mreža za dostavu sadržaja, čiji su čvorovi korisnici preglednika. Rečena mreža omogućuje vam hosting web aplikacija za koje nisu potrebni poslužitelji.

Kôd projekta napisan je na JavaScript-u koristeći Chromium engine i Electron platformu i distribuira se pod licencom MIT.

Protokol Hypercore kombinira blockchain i BitTorrent tehnologije. Kao i kod BitTorrenta, posjetitelji preuzimaju datoteke s web mjesta i počinju sudjelovati u njegovoj distribuciji.

Glavna razlika s Hypercoreom je mogućnost izmjene datoteka bez stvaranja novog URL-a.

Da biste izradili svoju web stranicu, samo trebate pripremiti potreban HTML / JavaScript kôd, stvoriti Hyperdrive okruženje i postaviti vezu na to okruženje, kojem se pristupa putem URL-a "hyper: //".

Kada otvorite ovu vezu, sadržaj će se preuzeti izravno iz autorskog sustava, nakon čega prenositelj može sudjelovati u njegovoj distribuciji drugim korisnicima.

Protokol Hypercore oslanja se na zapis koji je dostupan samo za dodavanje novih podataka i ne dopušta promjene već dodanih podataka.

Takvi se zapisi mogu brzo distribuirati među sudionicima mreže u P2P načinu, dok svaki čvor može preuzeti samo fragmente od interesa u zapisu i započeti sudjelovanje u njihovoj distribuciji.

Integritet zapisa provjerava struktura "Merkle Tree", u kojoj svaka grana provjerava sve temeljne grane i čvorove, zahvaljujući zajedničkom raspršivanju (u obliku stabla) pomoću funkcije raspršivanja BLAKE2b-256.

Nakon završnog raspršivanja, korisnik može provjeriti ispravnost cjelokupne povijesti operacija, kao i ispravnost prošlih stanja baze podataka.

Da biste stvorili web stranice, preglednik ima ugrađeni uređivač koda, alati za sinkronizaciju direktorija sa sadržajem web stranice, web terminal (naredbena konzola za navigaciju Hyperdrive okruženjem) i poseban API za čitanje i preuzimanje datoteka.

Podržava povezivanje više Hyperdrive okruženja, spajajte okruženja, stvarajte rašljare, sudjelujte u distribuciji okruženja drugih korisnika.

Uz stvaranje decentraliziranih web mjesta, područja primjene Beaker-a poput razmjene privatnih podataka (pristup resursu može se dobiti samo putem veze u obliku hasha), organizacija treninga za web programiranje (u procesu može se ograničiti na preglednik bez dodatnih poslužiteljskih sustava i alata), pojednostavljivanje interakcije u timovima za web razvoj i testiranje prototipova web mjesta (možete rastaviti web mjesto, napraviti promjenu i podijeliti rezultat).

Kako instalirati Beaker 1.0 na Linux?

Oni koji su zainteresirani za mogućnost instaliranja ovog web preglednika na svoj distro, trebali bi znati da je to paket za Linux je trenutno izgrađen u AppImage formatu ili ga treba graditi iz izvornog koda.

U prvom od dva slučaja moramo preuzeti bilo koji od trenutnih paketa. To radimo na sljedećem linku.

Za slučaj Appimage poput Na primjer, trenutno ću uzeti najnoviju verziju 1.0, preuzeta je s:

wget https://github.com/beakerbrowser/beaker/releases/download/1.0.0/Beaker.Browser-1.0.0.AppImage

Dajemo dozvole za izvršenje sa:

sudo chmod +x Beaker.Browser-1.0.0.AppImage

I izvršavamo dvostrukim klikom na datoteku ili s terminala s:

./Beaker.Browser-1.0.0.AppImage

Sada, za one koje zanima izgradnja preglednika iz izvornog koda, trebali bi imati ibtool, m4, autoconf i automake.

Da biste instalirali ove alate, na primjer na Debian, Ubuntu i bilo koji njihov derivat:

sudo apt-get install libtool m4 make g ++ autoconf

U slučaju Fedore i derivata:

sudo dnf install libtool m4 make gcc-c ++ libXScrnSaver

I na kraju za kompajliranje preglednika, samo upišite sljedeće naredbe:

git clone https://github.com/beakerbrowser/beaker.git
cd beaker / scripts
npm install
npm run rebuild
npm start

Ako želite znati više o tome, možete provjerite sljedeću poveznicu.



		

Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Odgovoran za podatke: AB Internet Networks 2008 SL
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.