Beaker, P2P böngésző decentralizált webhelyekhez

Két év fejlesztés után bejelentették az első kiadást jelentős kísérleti webböngésző "Főzőpohár 1.0"Hogy kiemelkedik integrált támogatásával a protokollhoz a Hypercore P2P kommunikáció.

Ezzel a protokollal decentralizált tartalomszolgáltató hálózat jön létre, amelynek csomópontjai böngésző felhasználók. Mondta a hálózatot lehetővé teszi olyan webalkalmazások fogadását, amelyek nem igényelnek szervert.

A projekt kódját JavaScript-ben írják a Chromium motor és az Electron platform segítségével, és az MIT licenc alatt terjesztik.

A Hypercore protokoll ötvözi a blockchain és a BitTorrent technológiákat. A BitTorrenthez hasonlóan a látogatók is letöltenek fájlokat a webhelyről, és részt vesznek a terjesztésében.

A fő különbség a Hypercore-val szemben a a fájlok módosításának lehetősége új URL létrehozása nélkül.

A webhely létrehozásához csak elő kell készítenie a szükséges HTML / JavaScript kódot, hozzon létre egy Hyperdrive környezetet, és tegyen egy linket erre a környezetre, amelyhez a "hyper: //" URL-címen juthat hozzá.

Amikor megnyitja ezt a linket, a tartalmat közvetlenül a szerző rendszeréről töltjük le, ezt követően a feltöltő részt vehet annak terjesztésében más felhasználók számára.

A Hypercore protokoll olyan rekordra támaszkodik, amely csak új adatok hozzáadásához áll rendelkezésre és nem teszi lehetővé a már hozzáadott információk módosítását.

Az ilyen rekordok gyorsan eloszthatók a hálózati résztvevők között P2P módban, miközben minden csomópont csak a nyilvántartásból érdeklődő töredékeket töltheti le, és elkezdhet részt venni azok terjesztésében.

A rekord integritását a "Merkle Tree" szerkezet igazolja, amelyben minden egyes ág az összes mögöttes elágazást és csomópontot ellenőrzi, a közös hash-nak köszönhetően (fa formájában) a BLAKE2b-256 hash függvény segítségével.

A végső kivonat birtokában a felhasználó ellenőrizheti a műveletek teljes történetének helyességét, valamint az adatbázis korábbi állapotainak helyességét.

Webhelyek létrehozásához a böngésző rendelkezik beépített kódszerkesztővel, eszközök a könyvtárak szinkronizálására a webhely tartalmával, egy webterminál (egy parancskonzol a Hyperdrive környezetben való navigáláshoz) és egy speciális API a fájlok olvasásához és letöltéséhez.

Támogatja a több Hyperdrive környezet összekapcsolását, egyesítse a környezeteket, hozzon létre villákat, vegyen részt más felhasználók környezeteinek terjesztésében.

A decentralizált oldalak létrehozása mellett a Beaker olyan alkalmazási területei, mint a személyes adatok cseréje (az erőforráshoz való hozzáférés csak hash formájában tájékoztatott link révén érhető el), a web programozási képzés szervezése (folyamatban) korlátozható egy böngészőre további kiszolgáló rendszerek és eszközök nélkül), egyszerűsítve az interakciót a webfejlesztő csoportokban és tesztelve a webhely prototípusait (elágazhat a webhelyen, változtathat és megoszthatja az eredményt).

Hogyan telepítsük a Beaker 1.0-t Linux rendszerre?

Azok számára, akik érdeklik, hogy telepítsék ezt a webböngészőt a disztrójukba, tudnia kell, hogy a csomag Linuxra szól jelenleg AppImage formátumban vagy forráskódból épül fel.

A két eset közül az elsőben le kell töltenünk bármelyik aktuális csomagot. Ezt a következő linkről tesszük.

Az Appimage like esethez Például most a legfrissebb 1.0 verziót veszem, amelyet a következőkkel töltenek le:

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

Végrehajtási engedélyeket adunk a következőkkel:

sudo chmod +x Beaker.Browser-1.0.0.AppImage

És dupla kattintással hajtjuk végre a fájlt, vagy a terminálról:

./Beaker.Browser-1.0.0.AppImage

Azok számára, akiket érdekel a böngésző forráskódból történő felépítése, rendelkezzenek ibtool, m4, autoconf és automake programokkal.

Ezen eszközök telepítéséhez, például a Debianra, az Ubuntu-ra és ezek bármely származékára:

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

Fedora és származékai esetében:

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

Végül a böngésző fordításához írja be a következő parancsokat:

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

Ha többet szeretne tudni róla, megteheti ellenőrizze a következő linket.



		

Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: AB Internet Networks 2008 SL
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.