Forward from: BlockchainKZ блокчейн криптовалюта и биткойн
Функционирование блокчейна на базе фреймворка “TAMYR” описывается двумя юнитами:
- нода – процесс, запущенный на устройстве пользователя, который предоставляет доступ ко всей функциональности блокчейна,
- транзакция – операция записи данных в блокчейн с одновременной валидацией.
Сегодня расскажем о ноде
Нода – узел распределенной сети
Нода представляет собой программу, которая имеет три компонента:
- ядро – непосредственно узел распределенной сети;
- API – программный интерфейс для взаимодействия с ядром – в частности, посредством API возможно организовать веб-интерфейс, мобильный интерфейс и т.п. для работы человека с блокчейном;
- сервер пользовательских библиотек – программное обеспечение, которое позволяет реализовать любую логику работы с данными и получить прямой доступ к «сырым» данным блокчейна.
Выделяются следующие этапы работы узла блокчейна:
1) Старт приложения – производится проверка блоков, пропущенных с момента последнего запуска. Отсутствующие блоки запрашиваются у узлов, специализирующихся на хранени полного блокчейна (не менее 2) и валидируются (проверяются хэши и сравниваются блоки из разных источников);
2) Пользовательские библиотеки при их наличии обрабатывают данные и при получении данных на адреса собственной ноды осуществляют операции, предусмотренные их бизнес-логикой. Это могут быть управляющие сигналы на станки, запуск каких-либо программ на данном устройстве, запрос данных GPS и отправка их в блокчейн в виде транзакций, соединение с банком по API и создание платежных документов, подпись каких-либо документов ЭЦП, отправка SMS, набор телефонного номера, включение/выключение видеокамеры – вообще, все, что только можно реализовать программным способом.
3) Нода также обрабатывает данные и в частности ищет сигналы запуска смартконтрактов, которые хранятся в блокчейне. При поступлении транзакций на адреса текущей ноды смартконтракты выполняются и формируются ответные транзакции. При использовании смартконтрактов совместно с программными библиотеками возможна инициализация работы библиотек по данным от смартконтрактов.
4) Пользователь через API может подключить GUI или другое программное обеспечение, которое обеспечит авторизацию на ноде и после авторизации сможет отправлять транзакции.
- нода – процесс, запущенный на устройстве пользователя, который предоставляет доступ ко всей функциональности блокчейна,
- транзакция – операция записи данных в блокчейн с одновременной валидацией.
Сегодня расскажем о ноде
Нода – узел распределенной сети
Нода представляет собой программу, которая имеет три компонента:
- ядро – непосредственно узел распределенной сети;
- API – программный интерфейс для взаимодействия с ядром – в частности, посредством API возможно организовать веб-интерфейс, мобильный интерфейс и т.п. для работы человека с блокчейном;
- сервер пользовательских библиотек – программное обеспечение, которое позволяет реализовать любую логику работы с данными и получить прямой доступ к «сырым» данным блокчейна.
Выделяются следующие этапы работы узла блокчейна:
1) Старт приложения – производится проверка блоков, пропущенных с момента последнего запуска. Отсутствующие блоки запрашиваются у узлов, специализирующихся на хранени полного блокчейна (не менее 2) и валидируются (проверяются хэши и сравниваются блоки из разных источников);
2) Пользовательские библиотеки при их наличии обрабатывают данные и при получении данных на адреса собственной ноды осуществляют операции, предусмотренные их бизнес-логикой. Это могут быть управляющие сигналы на станки, запуск каких-либо программ на данном устройстве, запрос данных GPS и отправка их в блокчейн в виде транзакций, соединение с банком по API и создание платежных документов, подпись каких-либо документов ЭЦП, отправка SMS, набор телефонного номера, включение/выключение видеокамеры – вообще, все, что только можно реализовать программным способом.
3) Нода также обрабатывает данные и в частности ищет сигналы запуска смартконтрактов, которые хранятся в блокчейне. При поступлении транзакций на адреса текущей ноды смартконтракты выполняются и формируются ответные транзакции. При использовании смартконтрактов совместно с программными библиотеками возможна инициализация работы библиотек по данным от смартконтрактов.
4) Пользователь через API может подключить GUI или другое программное обеспечение, которое обеспечит авторизацию на ноде и после авторизации сможет отправлять транзакции.