Beaker, prohlížeč P2P pro decentralizované weby

Po dvou letech vývoje první vydání oznámeno významný experimentální webový prohlížeč „Kádinka 1.0“Že vyniká svou integrovanou podporou pro protokol komunikace Hypercore P2P.

S tímto protokolem je vytvořena decentralizovaná síť pro doručování obsahu, jejichž uzly jsou uživatelé prohlížeče. Uvedená síť umožňuje hostovat webové aplikace, které nevyžadují servery.

Kód projektu je napsán v JavaScriptu pomocí motoru Chromium a platformy Electron a je distribuován pod licencí MIT.

Protokol Hypercore kombinuje technologie blockchain a BitTorrent. Stejně jako u BitTorrentu si návštěvníci stahují soubory z webu a začínají se podílet na jeho distribuci.

Hlavní rozdíl oproti Hypercore je schopnost upravovat soubory bez vytváření nové adresy URL.

Chcete-li vytvořit svůj web, stačí si připravit potřebný HTML / JavaScript kód, vytvořit prostředí Hyperdrive a umístit odkaz na toto prostředí, ke kterému se přistupuje prostřednictvím adresy URL „hyper: //“.

Když otevřete tento odkaz, obsah bude stažen přímo ze systému autora, poté se může uploader podílet na jeho distribuci dalším uživatelům.

Protokol Hypercore spoléhá na záznam, který je k dispozici pouze pro přidání nových dat a neumožňuje změny již přidaných informací.

Takové záznamy lze rychle distribuovat mezi účastníky sítě v režimu P2P, zatímco každý uzel si může stáhnout pouze fragmenty zájmu v záznamu a začít se účastnit jejich distribuce.

Integrita záznamu je ověřena strukturou „Merkle Tree“, ve které každá větev ověřuje všechny základní větve a uzly, a to díky společnému hash (ve formě stromu) pomocí hash funkce BLAKE2b-256.

Díky konečnému hash může uživatel ověřit správnost celé historie operací, stejně jako správnost minulých stavů databáze.

Chcete-li vytvářet weby, prohlížeč má vestavěný editor kódu, nástroje pro synchronizaci adresářů s obsahem webu, webový terminál (příkazová konzola pro navigaci v prostředí Hyperdrive) a speciální API pro čtení a stahování souborů.

Podporuje propojení více prostředí Hyperdrive, slučovat prostředí, vytvářet vidlice, podílet se na distribuci prostředí jiných uživatelů.

Kromě vytváření decentralizovaných webů, aplikačních oblastí Beaker, jako je výměna soukromých dat (přístup ke zdroji lze získat pouze prostřednictvím odkazu informovaného ve formě hash), organizace školení o programování webu (v procesu lze omezit na prohlížeč bez dalších serverových systémů a nástrojů), což zjednodušuje interakci v týmech pro vývoj webových aplikací a testuje prototypy webů (můžete web rozvětvit, provést změnu a sdílet výsledek).

Jak nainstalovat Beaker 1.0 na Linux?

Pro ty, kteří mají zájem o možnost instalace tohoto webového prohlížeče na jejich distribuci, by měli vědět, že balíček Linux je aktuálně vytvořen ve formátu AppImage nebo k jeho sestavení ze zdrojového kódu.

V prvním ze dvou případů si musíme stáhnout kterýkoli z aktuálních balíčků. Děláme to z následujícího odkazu.

Pro případ Appimage like Například teď vezmu nejnovější verzi 1.0, stáhne se s:

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

Dáváme oprávnění ke spuštění s:

sudo chmod +x Beaker.Browser-1.0.0.AppImage

A provedeme dvojitým kliknutím na soubor nebo z terminálu pomocí:

./Beaker.Browser-1.0.0.AppImage

Nyní, pro ty, kteří mají zájem o sestavení prohlížeče ze zdrojového kódu, by měli mít ibtool, m4, autoconf a automake.

Chcete-li nainstalovat tyto nástroje, například na Debian, Ubuntu a všechny jejich deriváty:

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

V případě Fedory a derivátů:

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

A nakonec pro kompilaci prohlížeče, stačí zadat následující příkazy:

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

Pokud se o tom chcete dozvědět více, můžete zkontrolujte následující odkaz.



		

Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Za data odpovídá: AB Internet Networks 2008 SL
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.