Беакер, П2П претраживач за децентрализоване веб локације

После две године развоја, најављено прво издање значајан експериментални веб прегледач "Чаша 1.0"Да издваја се интегрисаном подршком за протокол комуникација Хиперцоре П2П.

Овим протоколом, формира се децентрализована мрежа за испоруку садржаја, чији су чворови корисници прегледача. Речена мрежа омогућава вам да хостујете веб апликације којима нису потребни сервери.

Код пројекта написан је на ЈаваСцрипт-у користећи Цхромиум енгине и Елецтрон платформу и дистрибуира се под лиценцом МИТ.

Протокол Хиперцоре комбинује блоцкцхаин и БитТоррент технологије. Као и код БитТоррента, посетиоци преузимају датотеке са веб локације и почињу да учествују у њеној дистрибуцији.

Главна разлика са Хиперцоре-ом је могућност модификовања датотека без стварања новог УРЛ-а.

Да бисте креирали своју веб локацију, само треба да припремите потребан ХТМЛ / ЈаваСцрипт код, креирајте Хипердриве окружење и поставите везу до овог окружења, којем се приступа преко УРЛ адресе „хипер: //“.

Када отворите ову везу, садржај ће се преузети директно из ауторског система, након чега отпремалац може учествовати у његовој дистрибуцији другим корисницима.

Протокол Хиперцоре ослања се на запис који је доступан само за додавање нових података и не дозвољава промене већ додатих информација.

Такви записи се могу брзо дистрибуирати међу учесницима мреже у П2П режиму, док сваки чвор може преузети само фрагменте који су од интереса у запису и започети учешће у њиховој дистрибуцији.

Интегритет записа верификује структура „Меркле Трее“, у којој свака грана проверава све основне гране и чворове, захваљујући заједничком хеширању (у облику стабла) помоћу хеш функције БЛАКЕ2б-256.

Након завршног хеширања, корисник може да провери исправност целокупне историје операција, као и исправност прошлих стања базе података.

Да бисте креирали веб локације, прегледач има уграђени уређивач кода, алати за синхронизацију директорија са садржајем веб локације, веб терминал (командна конзола за навигацију Хипердриве окружењем) и посебан АПИ за читање и преузимање датотека.

Подржава повезивање више Хипердриве окружења, спајају окружења, креирају виљушке, учествују у дистрибуцији окружења других корисника.

Поред стварања децентрализованих веб локација, подручја примене Беакер-а као што су размена приватних података (приступ ресурсу може се добити само путем везе у облику хеша), организација обуке за веб програмирање (у процесу може бити ограничен на прегледач без додатних серверских система и алата), поједностављујући интеракцију у тимовима за веб развој и тестирајући прототипове веб локација (можете да форкирате веб локацију, направите промену и делите резултат).

Како инсталирати Беакер 1.0 на Линук?

Они који су заинтересовани за могућност инсталирања овог веб прегледача на своју дистрибуцију, требали би знати да је то пакет за Линук је тренутно изграђен у АппИмаге формату или за израду из изворног кода.

У првом од два случаја морамо преузети било који од тренутних пакета. То радимо са следећег линка.

За случај Аппимаге-а попут На пример, узећу тренутно најновију верзију 1.0, преузета је са:

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

Дајемо дозволе за извршење са:

sudo chmod +x Beaker.Browser-1.0.0.AppImage

И извршавамо двоструким кликом на датотеку или са терминала помоћу:

./Beaker.Browser-1.0.0.AppImage

Сада, за оне који су заинтересовани за изградњу прегледача из изворног кода, требало би да имају ибтоол, м4, аутоцонф и аутомаке.

Да бисте инсталирали ове алате, на пример на Дебиан, Убунту и било који њихов дериват:

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

У случају Федоре и деривата:

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

И на крају да бисте компајлирали прегледач, само откуцајте следеће команде:

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

Ако желите да сазнате више о томе, можете проверите следећу везу.



		

Оставите свој коментар

Ваша емаил адреса неће бити објављена. Обавезна поља су означена са *

*

*

  1. Odgovorni za podatke: AB Internet Networks 2008 SL
  2. Сврха података: Контрола нежељене поште, управљање коментарима.
  3. Легитимација: Ваш пристанак
  4. Комуникација података: Подаци се неће преносити трећим лицима, осим по законској обавези.
  5. Похрана података: База података коју хостује Оццентус Нетворкс (ЕУ)
  6. Права: У било ком тренутку можете ограничити, опоравити и избрисати своје податке.