Tim Penggemar Merilis P2P Browser Beaker 1.0 Setelah Dua Tahun Pengembangan







Beberapa tahun yang lalu diketahui bahwa sekelompok penggemar sedang mengembangkan browser P2P dengan dukungan untuk protokol Hypercore. Browser ini disebut Beaker 1.0. Tujuan dari proyek ini adalah untuk memberikan kesempatan bagi pengguna untuk mengembangkan dan menghosting situs mereka bukan di suatu tempat di luar sana, tetapi "langsung di browser". Artinya, Anda dapat membuat folder lokal dan membagikan URL yang memungkinkan pengguna pihak ketiga mengakses sumber daya baru.



Node jaringan dalam hal ini adalah pengguna browser itu sendiri. Beaker adalah JavaScript berbasis menggunakan mesin Chromium dan platform Electron. Didistribusikan oleh Beaker di bawah lisensi MIT. Pengembang telah menyiapkan rakitan untuk Linux, macOS, dan Windows.



Dan protokol macam apa ini - Hypercore?



Ini adalah teknologi yang sangat nyaman yang menggabungkan dua teknologi lagi - blockchain dan BitTorrent. Seperti disebutkan di atas, pengguna dapat mengunggah file situs dan berpartisipasi dalam distribusinya. Namun perbedaan dari BitTorrent adalah kemampuannya untuk mengubah file tanpa membuat alamat baru.



Untuk membuat situs Anda sendiri, Anda hanya perlu menyiapkan kode, menerapkan lingkungan Hyperdrive, dan menautkannya. Sumber daya diakses menggunakan URL "hyper: //". Segera setelah tautan dibuka, konten diunduh dari sistem pembuat - dan segera setelah mengunduh file, pengguna baru dapat menjadi simpul baru dalam sistem distribusi.



Basis protokol adalah log, yang hanya tersedia untuk menambahkan data baru. Itu tidak mengizinkan perubahan pada informasi yang sudah ditambahkan. Log ini dapat didistribusikan di antara peserta di jaringan dalam mode P2P. Dalam kasus ini, setiap node hanya dapat mendownload fragmen yang diinginkan dari log dan kemudian berpartisipasi dalam distribusinya.



Integritas log diperiksa menggunakan struktur "Pohon Merkle" (Pohon Merkle). Dalam kasus ini, setiap cabang memverifikasi semua cabang dan node yang ada di bawah. Verifikasi ini dimungkinkan berkat fungsi hash BLAKE2b-256.



Bagaimana cara membuat situs web?



Browser sudah memiliki semua yang Anda butuhkan. Ini adalah editor kode dan alat untuk menyinkronkan direktori dengan konten situs. Ada juga terminal web dan API khusus untuk membaca dan mengunduh file. Terminal adalah shell perintah untuk menavigasi lingkungan Hyperdrive.









Pengembang telah menyediakan kemungkinan untuk menghubungkan beberapa lingkungan dan menggabungkannya, membuat garpu dan berpartisipasi dalam distribusi lingkungan pengguna lain.



Selain membuat situs yang tidak bergantung pada hosting, browser juga digunakan untuk pertukaran data pribadi, pelatihan pemrograman web, pengujian prototipe situs, dan penyederhanaan interaksi dalam tim pengembangan web.










All Articles