Beaker,用于分散式站点的P2P浏览器

经过两年的发展, 首次发布 重要的实验性网络浏览器 “烧杯1.0” 凭借其综合支持而脱颖而出 对于协议 Hypercore P2P通信。

有了这个协议, 形成了分散的内容交付网络,其节点是浏览器用户。 说网络 允许您托管不需要服务器的Web应用程序。

该项目代码使用Chromium引擎和Electron平台用JavaScript编写,并根据MIT许可进行分发。

超核协议 结合了区块链和BitTorrent技术。 与BitTorrent一样,访问者从该站点下载文件并开始参与其分发。

Hypercore的主要区别在于 无需创建新URL即可修改文件的功能。

要创建您的网站, 您只需要准备必要的HTML / JavaScript代码, 创建一个Hyperdrive环境,并放置一个指向该环境的链接,可通过URL“ hyper://”访问该链接。

当您打开此链接时, 内容将直接从作者的系统下载, 之后,上传者可以参与向其他用户的分发。

超核协议 依赖于仅可用于添加新数据的记录 并且不允许更改已添加的信息。

这样的记录可以以P2P模式在网络参与者之间快速分配,而每个节点只能下载记录中感兴趣的片段并开始参与其分配。

记录的完整性由“梅克尔树”(Merkle Tree)结构验证,在该结构中,由于使用BLAKE2b-256哈希函数的联合哈希(以树的形式),每个分支都会验证所有基础分支和节点。

具有最终的哈希值,用户可以验证整个操作历史记录的正确性以及数据库过去状态的正确性。

要创建网站, 浏览器具有内置的代码编辑器, 用于将目录与站点内容同步的工具,Web终端(用于在Hyperdrive环境中导航的命令控制台)以及用于读取和下载文件的特殊API。

支持链接多个Hyperdrive环境, 合并环境,创建分支,参与其他用户环境的分发。

除了创建分散的站点外,Beaker应用程序领域还包括交换私有数据(对资源的访问只能通过以哈希形式告知的链接来获得),组织网络编程培训(在此过程中)。可以限于没有其他服务器系统和工具的浏览器),简化了Web开发团队的互动并测试了网站原型(您可以分叉网站,进行更改并共享结果)。

如何在Linux上安装Beaker 1.0?

对于那些对能够在其发行版上安装此Web浏览器感兴趣的人,他们应该知道Linux软件包。 当前以AppImage格式构建或从源代码构建.

在这两种情况的第一种情况下,我们必须下载任何当前软件包。 我们通过以下链接进行操作。

对于像Appimage这样的情况 例如,我现在将使用最新版本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

现在,对于那些对从源代码构建浏览器感兴趣的人来说,他们应该拥有ibtool,m4,autoconf和automake。

要在Debian,Ubuntu以及这些工具的任何派生工具上安装这些工具,请执行以下操作:

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

对于Fedora及其衍生产品:

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. 负责资料:AB Internet Networks 2008 SL
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。