1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/yingwoo-FrameChain

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Chinese.md 8 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 28.11.2024 22:43 3b617f8

Основы FrameChain: веб-браузер на основе блокчейна

FrameChain — это веб-браузер, основанный на принципах блокчейна, который был выпущен под лицензией MIT.

Язык разработки: Visual Basic.

Скачать: перейдите по ссылке для скачивания.

Введение

В этом документе описывается FrameChain, веб-браузер с открытым исходным кодом, основанный на технологии блокчейн. Любой человек может создать свой собственный сайт без необходимости иметь сервер. Каждая веб-страница хранится в децентрализованной сети P2P. Пользователи, которые просматривают рекламу на сайте, могут получать токены в качестве вознаграждения.

Особенности FrameChain

  • Реальные потоки трафика. Пользователи получают токены только после того, как они приносят доход сайту через рекламу. Механическое чтение рекламы не приносит токенов, так как это не является реальным действием.
  • Безопасность. FrameChain представляет собой децентрализованную систему, которая работает как безопасный P2P-браузер. Код веб-страниц проверяется с помощью распределённой согласованности и затем записывается в блокчейн, что исключает необходимость в доверенных третьих сторонах для защиты сайтов.
  • Анонимность. Адреса пользователей и сайтов шифруются, но это не влияет на доступ к сайтам. Все действия пользователей остаются анонимными, даже если они добровольно раскрывают свою личность.
  • Эффективность. Каждый пользователь может создавать свои сайты без серверов, а система обеспечивает их безопасность. Когда пользователи посещают веб-страницу, система автоматически рекомендует им похожие страницы.

Сеть

Каждый трекер можно сравнить с HTTP-сервером, где нужно скачивать блоки. Для получения информации о количестве блоков используйте URL/maximum.txt. Чтобы загрузить отдельный блок (n — натуральное число), используйте URL/block[n].txt. Для отправки команд трекеру используйте URL/command=[команда]. Пользователи могут отправлять команды трекеру, но за это взимается плата. Трекеры пересылают команды другим узлам и другим треккерам. Любой может стать трекером и получать плату за услуги.

Чтобы поделиться своим трекером, перейдите по этой ссылке.

Узлы

Для подключения к другим узлам может потребоваться настройка внутренней сети. Если это нежелательно, можно использовать обычный узел, подключённый через трекер.

Список команд:

  • Отправка токенов на адрес: command{type=cash;money=[количество токенов];to=[адрес получателя];}tip{to=[трекер];money=[плата];}.
  • Майнинг: command{type=mining;key=[счастливое число];}.
  • Создание веб-страницы: command{type=software;money=[вознаграждение];hash=[хэш команды издателя];code=[зашифрованный код веб-страницы];nextaddress=[искать ноль];}tip{to=[трекер];money=[плата];}.
  • Запрос доступа: command{type=app;hash=[хеш веб-сайта];nextaddress=[искать ноль];}.
  • Возврат результата веб-страницы: command{type=get;hash=[хеш команды издателя];result=[результат веб-страницы];nextaddress=[следующий адрес];}tip{to=[адрес];money=[токены];}.
  • Объявление трекера: command{type=[трекер/начальное значение];url=[URL];}.

Вклад в проект

Приглашаем всех внести свой вклад в проект! Если у вас есть исправления или изменения в коде, отправьте их в виде запроса в ветку «master». Мы очень благодарны за вашу помощь.

Поддержка проекта

Если вы хотите поддержать проект, вы можете сделать это финансово.

Часть кода уже разработана, что означает, что FrameChain может быть запущен в любое время. Вы можете соответствующим образом изменить код FrameChain. Каждый просмотр страницы аннулирует её. Если администратор сайта хочет, чтобы больше людей просматривали его страницу, необходимо создать несколько страниц с разными результатами возврата, чтобы предотвратить ситуацию, когда пользователь, просмотрев страницу один раз, получает все токены вознаграждения. Большинство пользователей в первую очередь просматривают страницы с наибольшим количеством токенов вознаграждения, но это не означает, что посещаемость сайта тем выше, чем больше у него токенов.

Предположим, A опубликовал страницу с вознаграждением в 10 токенов, B получил 10 токенов после просмотра страницы A и затем опубликовал свою страницу. Позже C одновременно обнаружил страницы A и B. Поскольку токены A были выплачены B, просмотр страницы A больше не будет приносить вознаграждение. Чтобы получить токены, C выберет просмотр страницы B.

Чтобы предотвратить создание большого количества бессмысленных страниц (например, случайных последовательностей символов), администратор должен дополнительно заплатить системе 20 токенов.

Заключение:

Мы предложили веб-браузер на основе технологии блокчейн. Он защищает безопасность сайта и стимулирует пользователей просматривать страницы, используя технологию блокчейн.

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/yingwoo-FrameChain.git
git@api.gitlife.ru:oschina-mirror/yingwoo-FrameChain.git
oschina-mirror
yingwoo-FrameChain
yingwoo-FrameChain
master