Beaker, merkezi olmayan siteler için bir P2P tarayıcısı

İki yıllık geliştirmeden sonra, ilk sürüm duyuruldu önemli deneysel web tarayıcısı "Beher 1.0"O entegre desteğiyle öne çıkıyor protokol için Hypercore P2P iletişimleri.

Bu protokol ile, merkezi olmayan bir içerik dağıtım ağı oluşturulur, düğümleri tarayıcı kullanıcılarıdır. Söz konusu ağ sunucu gerektirmeyen web uygulamalarını barındırmanıza izin verir.

Proje kodu, Chromium motoru ve Electron platformu kullanılarak JavaScript'te yazılır ve MIT lisansı altında dağıtılır.

Hypercore protokolü blockchain ve BitTorrent teknolojilerini birleştirir. BitTorrent'te olduğu gibi, ziyaretçiler siteden dosya indirir ve dağıtımına katılmaya başlar.

Hypercore ile temel fark, yeni bir URL oluşturmadan dosyaları değiştirme yeteneği.

Sitenizi oluşturmak için, sadece gerekli HTML / JavaScript kodunu hazırlamanız gerekir, bir Hyperdrive ortamı oluşturun ve "hyper: //" URL'si aracılığıyla erişilen bu ortama bir bağlantı yerleştirin.

Bu bağlantıyı açtığınızda, içerik doğrudan yazarın sisteminden indirilecektir, bundan sonra yükleyici diğer kullanıcılara dağıtımına katılabilir.

Hypercore protokolü yalnızca yeni veri eklemek için kullanılabilen bir kayda güvenir ve önceden eklenmiş bilgilerde değişiklik yapılmasına izin vermez.

Bu tür kayıtlar, P2P modunda ağ katılımcıları arasında hızlı bir şekilde dağıtılabilirken, her bir düğüm yalnızca kayıttaki ilgili parçaları indirebilir ve dağıtımlarına katılmaya başlayabilir.

Kaydın bütünlüğü, BLAKE2b-256 hash fonksiyonunu kullanan birleşik karma (ağaç şeklinde) sayesinde her dalın tüm temel dalları ve düğümleri doğruladığı "Merkle Ağacı" yapısı ile doğrulanır.

Son hash'e sahip olan kullanıcı, tüm işlem geçmişinin doğruluğunu ve ayrıca veritabanının geçmiş durumlarının doğruluğunu doğrulayabilir.

Site oluşturmak için, tarayıcının yerleşik bir kod düzenleyicisi vardır, dizinleri sitenin içeriğiyle senkronize etmek için araçlar, bir web terminali (Hyperdrive ortamında gezinmek için bir komut konsolu) ve dosyaları okumak ve indirmek için özel bir API.

Birden çok Hyperdrive ortamını bağlamayı destekler, ortamları birleştirme, çatal oluşturma, diğer kullanıcıların ortamlarının dağıtımına katılma.

Merkezi olmayan sitelerin oluşturulmasına ek olarak, özel veri alışverişi (kaynağa erişim yalnızca hash şeklinde bildirilen bir bağlantıyla elde edilebilir), web programlama eğitiminin organizasyonu (süreçte) gibi Beaker uygulama alanları ek sunucu sistemleri ve araçları olmayan bir tarayıcıyla sınırlandırılabilir), web geliştirme ekiplerinde etkileşimi basitleştirir ve site prototiplerini test eder (siteyi çatallayabilir, değişiklik yapabilir ve sonucu paylaşabilirsiniz).

Beaker 1.0 Linux'a nasıl kurulur?

Bu web tarayıcısını dağıtımlarına yükleyebilmekle ilgilenenler, Linux paketinin şu anda AppImage biçiminde veya kaynak koddan derlemek için oluşturulmuştur.

İki durumdan ilkinde, mevcut paketlerden herhangi birini indirmeliyiz. Bunu aşağıdaki bağlantıdan yapıyoruz.

Appimage durumunda olduğu gibi Örneğin, şu anda en son 1.0 sürümünü alacağım, şununla indirildi:

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

Aşağıdakilerle yürütme izinleri veriyoruz:

sudo chmod +x Beaker.Browser-1.0.0.AppImage

Ve dosyaya çift tıklayarak veya terminalden şu şekilde çalıştırıyoruz:

./Beaker.Browser-1.0.0.AppImage

Şimdi, tarayıcıyı kaynak koddan oluşturmak isteyenler için ibtool, m4, autoconf ve automake olmalıdır.

Bu araçları, örneğin Debian, Ubuntu ve bunların herhangi bir türevine yüklemek için:

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

Fedora ve türevler söz konusu olduğunda:

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

Ve son olarak tarayıcıyı derlemek için aşağıdaki komutları yazmanız yeterlidir:

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

Bunun hakkında daha fazla bilgi edinmek istiyorsanız, şunları yapabilirsiniz: aşağıdaki bağlantıyı kontrol edin.



		

Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: AB Internet Networks 2008 SL
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.