Представлен браузер Beaker 1.0 с P2P-платформой для децентрализованных сайтов
Автор
Сообщение
news_bot ®
Стаж: 6 лет 9 месяцев
Сообщений: 27286
После двух лет разработки состоялся первый значительный релиз экспериментального web-браузера Beaker 1.0, примечательного встроенной поддержкой протокола P2P-коммуникаций Hypercore. При помощи данного проткола формируется децентрализованная сеть доставки контента, узлами которой становятся пользователи браузера. Подобная сеть даёт возможность размещать web-приложения, для которых не требуется серверов. Код проекта написан на JavaScript с использованием движка Chromium и платформы Electron, и распространяется под лицензией MIT. Сборки подготовлены для Linux, macOS и Windows.
Протокол Hypercore комбинирует технологии блокчейна и BitTorrent. Как и при использовании BitTorrent посетители загружают файлы сайта и начинают участвовать в их раздаче. Основным отличием Hypercore является возможность изменения файлов без создания нового URL. Для создания своего сайта достаточно подготовить необходимый HTML/JavaScript-код, создать окружение Hyperdrive и разместить ссылку на это окружение, доступ к которому осуществляется с использованием URL "hyper://". При открытии данной ссылки контент будет загружен непосредственно с системы автора, после чего загрузивший сможет участвовать в её раздаче другим пользователям.
Основу протокола Hypercore составляет лог, доступный только для добавления новых данных и не допускающий изменения уже добавленной информации. Подобные логи могут быстро распространяться среди участников сети в режиме P2P, при том, что каждый узел может загрузить лишь интересующие отрывки лога и начать участвовать в их раздаче. Целостность лога проверяется при помощи структуры "Дерево Меркла" (Merkle Tree), в которой каждая ветка верифицирует все нижележащие ветки и узлы, благодаря совместному (древовидному) хешированию при помощи хэш-функции BLAKE2b-256. Имея конечный хэш пользователь может удостовериться в корректности всей истории операций, а также в корректности прошлых состояний БД.
Для создания сайтов в браузер встроены редактор кода, инструменты для синхронизации каталогов с содержимым сайта, web-терминал (командная оболочка для навигации по окружению Hyperdrive) и специальный API для чтения и загрузки файлов. Поддерживается связывание нескольких окружений Hyperdrive, слияние окружений, создание форков, участие в раздаче окружений других пользователей.
Кроме создания децентрализованных сайтов отмечаются такие области применения Beaker, как приватный обмен данными (доступ к ресурсу может получить только знающий ссылку, оформленную в виде хэша), организация обучения web-программированию (в процессе обучения можно ограничиться одним браузером без серверных систем и дополнительных инструментов), упрощение взаимодействия в командах web-разработчиков и тестирование прототипов сайтов (можно создать форк сайта, внести изменение и поделится результатом).
===========
Источник:
OpenNet.RU
===========
Похожие новости
- Главная ссылка к новости (https://beakerbrowser.com/2020...)
- OpenNews: Представлен браузерный движок Kosmonaut, написанный на языке Rust
- OpenNews: Выпуск web-браузера qutebrowser 1.12.0
- OpenNews: Открыты исходные тексты web-браузера Kiwi
- OpenNews: В libtorrent добавлена поддержка протокола WebTorrent
- OpenNews: Выпуск браузера Brave 1.0, развиваемого при участии создателя JavaScript
Похожие новости:
- [Работа с видео, Обработка изображений, Машинное обучение, Облачные сервисы, Видеоконференцсвязь] Бесполезное видеонаблюдение или принцип «Чабудо» китайских производителей
- [Информационная безопасность] Что там с P2P-соцсетями: поиск альтернативных решений или еще одна мишень для регуляторов
- [Интерфейсы, Яндекс API, Расширения для браузеров, Старое железо, Звук] Не спешите выкидывать свой PolyCom
- Атака NAT slipstreaming для отправки запросов на внутренний IP
- Выпуск децентрализованного коммуникационного клиента Jami
- [Разработка веб-сайтов, HTML] Создание favicon для сайта 2020
- Выпуск глобальной децентрализованной файловой системы IPFS 0.7
- [Браузеры, Интернет вещей] KioskBrowser — бесплатный браузер для киосков с большой кириллической клавиатурой
- Доступны Tor Browser 10.0 и дистрибутив Tails 4.11
- [JavaScript, Google Chrome, Node.JS, Браузеры, Локализация продуктов] Intl.Segmenter: сегментация Юникода в JavaScript (перевод)
Теги для поиска: #_beaker, #_browser, #_p2p
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы не можете скачивать файлы
Текущее время: 22-Ноя 22:36
Часовой пояс: UTC + 5
Автор | Сообщение |
---|---|
news_bot ®
Стаж: 6 лет 9 месяцев |
|
После двух лет разработки состоялся первый значительный релиз экспериментального web-браузера Beaker 1.0, примечательного встроенной поддержкой протокола P2P-коммуникаций Hypercore. При помощи данного проткола формируется децентрализованная сеть доставки контента, узлами которой становятся пользователи браузера. Подобная сеть даёт возможность размещать web-приложения, для которых не требуется серверов. Код проекта написан на JavaScript с использованием движка Chromium и платформы Electron, и распространяется под лицензией MIT. Сборки подготовлены для Linux, macOS и Windows. Протокол Hypercore комбинирует технологии блокчейна и BitTorrent. Как и при использовании BitTorrent посетители загружают файлы сайта и начинают участвовать в их раздаче. Основным отличием Hypercore является возможность изменения файлов без создания нового URL. Для создания своего сайта достаточно подготовить необходимый HTML/JavaScript-код, создать окружение Hyperdrive и разместить ссылку на это окружение, доступ к которому осуществляется с использованием URL "hyper://". При открытии данной ссылки контент будет загружен непосредственно с системы автора, после чего загрузивший сможет участвовать в её раздаче другим пользователям. Основу протокола Hypercore составляет лог, доступный только для добавления новых данных и не допускающий изменения уже добавленной информации. Подобные логи могут быстро распространяться среди участников сети в режиме P2P, при том, что каждый узел может загрузить лишь интересующие отрывки лога и начать участвовать в их раздаче. Целостность лога проверяется при помощи структуры "Дерево Меркла" (Merkle Tree), в которой каждая ветка верифицирует все нижележащие ветки и узлы, благодаря совместному (древовидному) хешированию при помощи хэш-функции BLAKE2b-256. Имея конечный хэш пользователь может удостовериться в корректности всей истории операций, а также в корректности прошлых состояний БД. Для создания сайтов в браузер встроены редактор кода, инструменты для синхронизации каталогов с содержимым сайта, web-терминал (командная оболочка для навигации по окружению Hyperdrive) и специальный API для чтения и загрузки файлов. Поддерживается связывание нескольких окружений Hyperdrive, слияние окружений, создание форков, участие в раздаче окружений других пользователей. Кроме создания децентрализованных сайтов отмечаются такие области применения Beaker, как приватный обмен данными (доступ к ресурсу может получить только знающий ссылку, оформленную в виде хэша), организация обучения web-программированию (в процессе обучения можно ограничиться одним браузером без серверных систем и дополнительных инструментов), упрощение взаимодействия в командах web-разработчиков и тестирование прототипов сайтов (можно создать форк сайта, внести изменение и поделится результатом). =========== Источник: OpenNet.RU =========== Похожие новости
|
|
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы не можете скачивать файлы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы не можете скачивать файлы
Текущее время: 22-Ноя 22:36
Часовой пояс: UTC + 5