Beaker, P2P pārlūks decentralizētām vietnēm

Pēc divu gadu attīstības paziņots par pirmo izlaidumu nozīmīgs eksperimentāls tīmekļa pārlūks "Vārglāze 1.0", tas izceļas ar integrētu atbalstu protokolam no Hypercore P2P sakariem.

Izmantojot šo protokolu, tiek izveidots decentralizēts satura piegādes tīkls, kuru mezgli ir pārlūka lietotāji. Teica tīkls ļauj mitināt tīmekļa lietojumprogrammas, kurām nav nepieciešami serveri.

Projekta kods ir uzrakstīts JavaScript valodā, izmantojot Chromium dzinēju un Electron platformu, un tiek izplatīts saskaņā ar MIT licenci.

Hypercore protokols apvieno blokķēdes un BitTorrent tehnoloģijas. Tāpat kā BitTorrent, apmeklētāji lejupielādē failus no vietnes un sāk piedalīties tās izplatīšanā.

Galvenā atšķirība no Hypercore ir spēja modificēt failus, neveidojot jaunu URL.

Lai izveidotu savu vietni, jums vienkārši jāsagatavo nepieciešamais HTML / JavaScript kods, izveidojiet Hyperdrive vidi un ievietojiet saiti uz šo vidi, kurai var piekļūt, izmantojot URL "hyper: //".

Atverot šo saiti, saturs tiks lejupielādēts tieši no autora sistēmas, pēc tam augšupielādētājs var piedalīties tā izplatīšanā citiem lietotājiem.

Hypercore protokols paļaujas uz ierakstu, kas pieejams tikai jaunu datu pievienošanai un neļauj mainīt jau pievienoto informāciju.

Šādus ierakstus P2P režīmā var ātri izplatīt starp tīkla dalībniekiem, savukārt katrs mezgls var lejupielādēt tikai ierakstā interesējošos fragmentus un sākt piedalīties to izplatīšanā.

Ieraksta integritāti pārbauda "Merkle Tree" struktūra, kurā katra filiāle pārbauda visus pamatā esošos zarus un mezglus, pateicoties locītavas jaukšanai (koka formā), izmantojot BLAKE2b-256 jaukšanas funkciju.

Ņemot galīgo jaukšanu, lietotājs var pārbaudīt visas operāciju vēstures pareizību, kā arī datu bāzes iepriekšējo stāvokļu pareizību.

Lai izveidotu vietnes, pārlūkprogrammā ir iebūvēts kodu redaktors, rīki direktoriju sinhronizēšanai ar vietnes saturu, tīmekļa terminālis (komandu konsole navigācijai Hyperdrive vidē) un īpaša API failu lasīšanai un lejupielādei.

Atbalsta vairāku Hyperdrive vidju sasaisti, apvienot vides, izveidot dakšas, piedalīties citu lietotāju vides izplatīšanā.

Papildus decentralizētu vietņu izveidei Beaker lietojumprogrammu jomas, piemēram, privātu datu apmaiņa (piekļuvi resursam var iegūt tikai ar saiti, kas informēta hash veidā), tīmekļa programmēšanas apmācības organizēšana (procesā var aprobežoties ar pārlūkprogrammu bez papildu serveru sistēmām un rīkiem), vienkāršojot mijiedarbību tīmekļa izstrādes komandās un pārbaudot vietnes prototipus (jūs varat dakšu vietni, veikt izmaiņas un kopīgot rezultātu).

Kā Linux uzstādīt Beaker 1.0?

Tiem, kurus interesē iespēja instalēt šo tīmekļa pārlūkprogrammu savā izplatītājā, viņiem jāzina, ka Linux pakotne pašlaik ir veidots AppImage formātā vai lai izveidotu to no avota koda.

Pirmajā no diviem gadījumiem mums ir jālejupielādē jebkura no pašreizējām pakotnēm. Mēs to darām, izmantojot šo saiti.

Lietai Appimage like Piemēram, šobrīd es ņemšu jaunāko versiju 1.0, tā ir lejupielādēta ar:

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

Mēs piešķiram izpildes atļaujas ar:

sudo chmod +x Beaker.Browser-1.0.0.AppImage

Mēs izpildām ar dubultklikšķi uz faila vai no termināla ar:

./Beaker.Browser-1.0.0.AppImage

Tagad tiem, kas ir ieinteresēti pārlūka izveidošanā, izmantojot avota kodu, viņiem vajadzētu būt ibtool, m4, autoconf un automake.

Lai instalētu šos rīkus, piemēram, Debian, Ubuntu un jebkuros to atvasinājumos:

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

Fedora un atvasinājumu gadījumā:

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

Visbeidzot, lai apkopotu pārlūkprogrammu, vienkārši ierakstiet šādas komandas:

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

Ja vēlaties uzzināt vairāk par to, varat pārbaudiet šo saiti.



		

Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: AB Internet Networks 2008 SL
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.