Beaker, prehliadač P2P pre decentralizované stránky

Po dvoch rokoch vývoja prvé vydanie oznámené významný experimentálny webový prehliadač „Kadička 1.0“Že vyniká svojou integrovanou podporou pre protokol komunikácie Hypercore P2P.

Týmto protokolom vzniká decentralizovaná sieť na doručovanie obsahu, ktorých uzlami sú používatelia prehliadača. Uvedená sieť umožňuje hosťovať webové aplikácie, ktoré nevyžadujú servery.

Kód projektu je napísaný v JavaScripte pomocou motora Chromium a platformy Electron a je distribuovaný pod licenciou MIT.

Hypercore protokol kombinuje technológie blockchain a BitTorrent. Rovnako ako v prípade služby BitTorrent, aj tu si návštevníci sťahujú súbory zo stránok a začínajú sa podieľať na ich distribúcii.

Hlavný rozdiel oproti Hypercore je schopnosť upravovať súbory bez vytvárania novej URL.

Ak chcete vytvoriť svoj web, stačí si pripraviť potrebný kód HTML / JavaScript, vytvorte prostredie Hyperdrive a umiestnite odkaz na toto prostredie, ku ktorému sa dostanete cez adresu URL „hyper: //“.

Keď otvoríte tento odkaz, obsah sa stiahne priamo zo systému autora, po ktorom sa môže uploader podieľať na jeho distribúcii ďalším používateľom.

Hypercore protokol sa spolieha na záznam, ktorý je k dispozícii iba na pridanie nových údajov a neumožňuje zmeny už pridaných informácií.

Takéto záznamy je možné rýchlo distribuovať medzi účastníkov siete v režime P2P, zatiaľ čo každý uzol si môže stiahnuť iba fragmenty záujmu o záznam a začať sa podieľať na ich distribúcii.

Integritu záznamu overuje štruktúra „Merkle Tree“, v ktorej každá vetva overuje všetky základné vetvy a uzly vďaka spoločnému hašovaniu (vo forme stromu) pomocou hashovacej funkcie BLAKE2b-256.

Po vykonaní posledného hašovania môže používateľ overiť správnosť celej histórie operácií, ako aj správnosť minulých stavov databázy.

Ak chcete vytvárať weby, prehliadač má zabudovaný editor kódu, nástroje na synchronizáciu adresárov s obsahom stránky, webový terminál (príkazová konzola pre navigáciu v prostredí Hyperdrive) a špeciálne API na čítanie a sťahovanie súborov.

Podporuje prepájanie viacerých prostredí Hyperdrive, zlúčiť prostredia, vytvárať vidly, podieľať sa na distribúcii prostredí iných používateľov.

Okrem vytvárania decentralizovaných webov, aplikačných oblastí Beaker, ako je výmena súkromných údajov (prístup k zdroju je možné získať iba prostredníctvom odkazu informovaného vo forme hash), organizácia školenia o programovaní webu (v procese môže byť obmedzený na prehliadač bez ďalších serverových systémov a nástrojov), čo zjednodušuje interakciu v tímoch pre vývoj webových aplikácií a testuje prototypy webov (web môžete rozvetviť, vykonať zmenu a zdieľať výsledok).

Ako nainštalovať Beaker 1.0 na Linuxe?

Pre tých, ktorí majú záujem o inštaláciu tohto webového prehliadača na svoje distro, by mali vedieť, že ide o balík pre Linux je v súčasnosti zabudovaný vo formáte AppImage alebo na vytvorenie zo zdrojového kódu.

V prvom z dvoch prípadov si musíme stiahnuť ktorýkoľvek z aktuálnych balíkov. Robíme to z nasledujúceho odkazu.

Pre prípad Appimage like Napríklad teraz vezmem najnovšiu verziu 1.0, stiahnutá z:

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

Povolenia na vykonávanie dávame s:

sudo chmod +x Beaker.Browser-1.0.0.AppImage

Vykonáme dvojitým kliknutím na súbor alebo z terminálu pomocou:

./Beaker.Browser-1.0.0.AppImage

Teraz, pre tých, ktorí majú záujem o zostavenie prehliadača zo zdrojového kódu, by mali mať ibtool, m4, autoconf a automake.

Ak chcete nainštalovať tieto nástroje, napríklad na Debian, Ubuntu a všetky ich deriváty:

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

V prípade Fedory a derivátov:

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

A nakoniec pre zostavenie prehľadávača, stačí napísať nasledujúce príkazy:

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

Ak sa o tom chcete dozvedieť viac, môžete skontrolujte nasledujúci odkaz.



		

Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Za údaje zodpovedá: AB Internet Networks 2008 SL
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.