Klaas, P2P brauser detsentraliseeritud saitidele

Pärast kahte aastat arengut esimene väljaandmine välja kuulutatud märkimisväärne eksperimentaalne veebibrauser "Klaas 1.0"Et paistab silma integreeritud toetuse poolest protokolli jaoks Hypercore P2P-sidevahendeid.

Selle protokolliga moodustatakse detsentraliseeritud sisuvõrk, mille sõlmed on brauseri kasutajad. Ütles, et võrk võimaldab hostida veebirakendusi, mis ei vaja servereid.

Projekti kood on kirjutatud JavaScripti abil Chromiumi mootori ja platvormi Electron abil ning seda levitatakse MIT-litsentsi alusel.

Hypercore'i protokoll ühendab plokiahela ja BitTorrent tehnoloogia. Nagu BitTorrent, laadivad külastajad saidilt alla faile ja hakkavad selle levitamises osalema.

Peamine erinevus Hypercore'iga on võime faile muuta ilma uut URL-i loomata.

Oma saidi loomiseks peate lihtsalt ette valmistama vajaliku HTML / JavaScripti koodi, looge keskkond Hyperdrive ja lisage link sellele keskkonnale, millele pääseb juurde URL-i "hyper: //" kaudu.

Selle lingi avamisel sisu laaditakse alla otse autori süsteemist, pärast seda võib üleslaadija osaleda selle levitamises teistele kasutajatele.

Hypercore'i protokoll tugineb kirjele, mis on saadaval ainult uute andmete lisamiseks ja ei võimalda juba lisatud teavet muuta.

Selliseid kirjeid saab võrgus osalejate vahel kiiresti levitada P2P-režiimis, samal ajal kui iga sõlm saab alla laadida ainult kirjes huvipakkuvad fragmendid ja hakata nende levitamises osalema.

Kirje terviklikkust kontrollib struktuur "Merkle Tree", milles iga haru kontrollib tänu räsifunktsioonile BLAKE2b-256 kõiki harusid ja sõlme tänu ühisele räsi (puu kujul).

Lõpliku räsi olemasolul saab kasutaja kontrollida kogu toimingute ajaloo õigsust ja ka andmebaasi varasemate olekute õigsust.

Saitide loomiseks brauseril on sisseehitatud koodiredaktor, tööriistad kataloogide sünkroonimiseks saidi sisuga, veebiterminal (käsukonsool Hyperdrive'i keskkonnas navigeerimiseks) ja spetsiaalne API failide lugemiseks ja allalaadimiseks.

Toetab mitme Hyperdrive'i keskkonna linkimist, ühendada keskkondi, luua kahvleid, osaleda teiste kasutajate keskkondade levitamisel.

Lisaks detsentraliseeritud saitide loomisele on keeduklaasi rakendusalad nagu eraisikute andmete vahetamine (juurdepääsu ressursile saab ainult räsi kujul teavitatud lingi kaudu), veebiprogrammeerimise koolituse korraldamine (protsessis) saab piirduda brauseriga ilma täiendavate serverisüsteemide ja tööriistadeta), lihtsustades suhtlust veebiarendustiimides ja testides saidi prototüüpe (saate saidi hargneda, muudatust teha ja tulemust jagada).

Kuidas Beaker 1.0 Linuxi installida?

Neile, kes on huvitatud selle veebibrauseri installimisest oma distrosse, peaksid nad teadma, et Linuxi jaoks mõeldud pakett on praegu ehitatud AppImage-vormingus või selle loomiseks lähtekoodist.

Esimesel juhul peame alla laadima kõik praegused paketid. Teeme seda järgmise lingi kaudu.

Appimage'i sarnase juhtumi jaoks Näiteks võtan praegu uusima versiooni 1.0, see on alla laaditud koos:

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

Anname täitmisõigused järgmisega:

sudo chmod +x Beaker.Browser-1.0.0.AppImage

Ja käivitame topeltklõpsuga failil või terminalist:

./Beaker.Browser-1.0.0.AppImage

Nüüd, kes on huvitatud brauseri loomisest lähtekoodist, peaks neil olema ibtool, m4, autoconf ja automake.

Nende tööriistade installimiseks, näiteks Debianisse, Ubuntu ja nende derivaatidesse:

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

Fedora ja derivaatide puhul:

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

Ja lõpuks, brauseri kompileerimiseks sisestage lihtsalt järgmised käsud:

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

Kui soovite selle kohta rohkem teada saada, saate seda teha kontrollige järgmist linki.



		

Jäta oma kommentaar

Sinu e-postiaadressi ei avaldata. Kohustuslikud väljad on tähistatud *

*

*

  1. Andmete eest vastutav: AB Internet Networks 2008 SL
  2. Andmete eesmärk: Rämpsposti kontrollimine, kommentaaride haldamine.
  3. Seadustamine: teie nõusolek
  4. Andmete edastamine: andmeid ei edastata kolmandatele isikutele, välja arvatud juriidilise kohustuse alusel.
  5. Andmete salvestamine: andmebaas, mida haldab Occentus Networks (EL)
  6. Õigused: igal ajal saate oma teavet piirata, taastada ja kustutada.