» » » Блокчейн: организация сети, проверка подписи и задание для студента, часть 2

 

Блокчейн: организация сети, проверка подписи и задание для студента, часть 2

Автор: admin от 31-01-2018, 20:10, посмотрело: 474

Предисловие



В первой части было рассказано про возможности блокчейна, структуру и ЭЦП, в этой части будет рассказано про: проверку подписи, майнинг и примерную организацию сети. Отмечу, что не являюсь специалистом по распределенным системам (организация сети может быть не верной).



Одноранговая сеть (P2P)



Одноранговая (равноправная) сеть – это сеть, основанная на равноправии участников. Часто в такой сети отсутствуют выделенные серверы, а каждый узел (peer) является как клиентом, так и выполняет функции сервера. В отличие от архитектуры клиент-сервера, такая организация позволяет сохранять работоспособность сети при любом количестве и любом сочетании доступных узлов. Участники сети называются пиры.

первой части, реализовав децентрализованную сеть с трекерами. Узлы должны уметь взаимодействовать между собой (передавать/получать/проверять информацию). Трекеры – обновлять/отдавать список узлов.

Функции трекер-узла:


  • Регистрация (добавление в список) клиента при подключении к трекеру;

  • Возвращение списка подключенных узлов.



  • Функции клиента:


  • Подключение к трекер-узлу и узлам сети из списка, полученного от трекера;

  • При подключении к узлам сети синхронизировать историю транзакций, приняв ее от другого участника;

  • При добавлении нового блока или транзакции – анонсировать (передать) остальным участникам;

  • Получение нового блока или транзакции от других участников;

  • При получении нового блока или транзакции от других участников, необходимо их проверить и принять решении о вставке в свою цепочку или отклонить.





  • Источники




  • ProfessorWeb // Сеть P2P

  • StackOverFlow // Programming P2P application


  • Источник: Хабрахабр

    Категория: Операционные системы » Linux

    Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
    Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.

    Добавление комментария

    Имя:*
    E-Mail:
    Комментарий:
    Полужирный Наклонный текст Подчеркнутый текст Зачеркнутый текст | Выравнивание по левому краю По центру Выравнивание по правому краю | Вставка смайликов Выбор цвета | Скрытый текст Вставка цитаты Преобразовать выбранный текст из транслитерации в кириллицу Вставка спойлера
    Введите два слова, показанных на изображении: *