# Transformers chain **Published by:** [🅰🅻🅴🆇ⒾⓉ](https://paragraph.com/@alexit/) **Published on:** 2024-01-04 **URL:** https://paragraph.com/@alexit/transformers-chain-2 ## Content Transformers chain использует полностью подключенную децентрализованную и распределенную структуру сети P2P. Transformers chain подключена к сети блокчейн через P2P. В сети блокчейн все узлы равны, выступая как клиенты, так и серверы.Структура сетиВ цепочке трансформаторов все узлы равны и обладают всеми характеристиками узла.Archiving Сохраняйте историческое состояние всех блоков, при этом мировое состояние, соответствующее любому блоку в истории, сохраняется на узле.Validation Непосредственно проверяйте достоверность данных транзакции локально.Broadcast Участвуйте во всей сетевой трансляции информации о блоке и транзакциях.Synchronization Node После того, как новый узел присоединится к блоку, он будет обнаружен и подключен к трансляции другим узлам.Heartbeat Проверьте надежность состояния соединений узлов в сети.Interface Открытый интерфейс запроса для предоставления точной базовой текущей информации.Как идентифицировать и аутентифицировать каждый узелКаждый узел проверки помечается уникальным идентификатором в списке узлов, чтобы гарантировать подлинность узла проверки в сети. Путем проверки данных списка узлов узлы проверки, соответствующие условиям, собираются в пул проверки. Дискретная случайная функция используется для случайного выбора узлов проверки блоков, чтобы обеспечить плавность и справедливость выбора узлов, таким образом избегая несправедливости, вызванной непрерывными функциями из-за скорости сети и других причин. Основная цель — обеспечить случайность и безопасность узлов проверки и генерации блоков, тем самым подтверждая допустимый интервал для вредоносных узлов. Все узлы, участвующие в проверке законности блоков, могут получить соответствующее вознаграждение.Зачем использовать полностью подключенные устройства и ограничить их количествоВ своей конструкции Transformers chain использует полностью подключенный подход, который отличается высокой пропускной способностью, высокой надежностью и низкой задержкой. Для сохранения этих преимуществ трансформаторы могут поддерживать наилучшую производительность и безопасность при сохранении количества сетевых узлов между собой500-1000. В соответствии с его уникальным механизмом будет рассчитана вычислительная мощность отдельного узла в сети. Если высокая нагрузка приводит к снижению производительности узлов сети общего пользования, сетевые узлы, которые не могут участвовать в транзакциях, будут временно недоступны. Из-за высокой ликвидности процесса, в котором участвуют узлы сети, доступность сетевого уровня transformers стабильна в долгосрочной перспективе.graph TD A (Node A) B(NodeB) C(NodeC) D(NodeD) E(NodeE) F(NodeF) A-->B B-->AA---->C C-->AA--->D D--->AB-->E E-->BB-->F F-->B Процесс сетевого взаимодействияTransformers использует относительно стабильную связь TCP “точка-точка”.При использовании связи TCP сообщения сначала сохраняются в кэше, затем распространяются распределителем транзакций и, наконец, обрабатываются различными функциями обработки. Список узлов: В других сетях P2P каждый узел сохраняет информацию о других узлах. При запросе одного из узлов вам нужно всего лишь быстро найти соответствующий узел в вашем собственном списке узлов. Текущая проблема, разделяемая некоторыми блокчейн-проектами, заключается в том, что, когда количество сетевых узлов продолжает увеличиваться, невозможно хранить информацию обо всех других узлах на каждом узле. С увеличением количества цифр увеличивается и количество уровней, и чем выше уровень, тем больше информации будет храниться. Это вызовет большие трудности при быстром считывании последующих данных и снизит своевременность сетевых данных. Transformers разработан для решения этой проблемы. На прикладном уровне Transformers network жертвует количеством узлов для улучшения сетевого узла и может быстро завершить полное сетевое взаимодействие на уровне количества услуг. что позволяет быстро завершить все сетевое взаимодействие на уровне количества услуг. Если количество превысит допустимое значение, это замедлит транзакции, и Transformers chain удалит некоторые незакрытые узлы, чтобы решить эту проблему. Когда узел получает сообщение с запросом, информация об узле отправителя используется для обновления соответствующего списка узлов.Конкретные шаги следующие:Запишите IP-адрес, высоту блока и другую информацию отправляющего узла.Если Отправитель B уже существует в списке узлов, обновите информацию о списке узлов.Если узла B нет в списке узлов, добавьте информацию об узле B в список узлов.Транслируйте информацию об этом узле другим узлам.Список узлов — это информация об узле, записанная текущим узлом, в основном используемая для просмотра информации об узле, определения того, является ли метод связи между узлами прямой отправкой или переадресацией и выполнением функций маршрутизации, а информация об узле включает базовый адрес 58, IP, имя, идентификацию и т.д. Узлы будут сохранять информацию обо всех подключенных узлах.Сетевой функциональный модульЭтапы регистрации TCPОтправляющий узел отправляет запрос на регистрацию другому зарегистрированному узлу. Если два узла не подключены, они установят соединение первыми. В случае сбоя соединения запрос на регистрацию будет отправлен повторно.Зарегистрированный узел обрабатывает запрос на регистрацию и возвращает конкретную информацию об узле.Отправляющий узел обрабатывает регистрационный ответ от зарегистрированного узла и записывает соответствующую информацию об узле.Механизм “сердцебиения”Если узел переходит в автономный режим и не подключается повторно в течение указанного времени, число сердечных сокращений изменится на 0, а информация об узле будет удаленаЭтапы:Узел уменьшает количество сердечных сокращений всех известных узлов на 1 и отправляет ping запрос. Когда принимающий узел успешно принимает ping запрос, он сбрасывает частоту сердечных сокращений отправляющего узла и отправляет pong запрос. Когда отправляющий узел успешно получает pong запрос, он сбрасывает счетчик сердечных сокращений принимающего узла и обновляет информацию о своем узле.Уведомление об изменении высоты блокаШаг:Когда высота узла изменяется, он отправляет свою собственную высоту узла другим подключенным узлам. Принимающий узел обрабатывает запрос на изменение и обновляет высоту блока соответствующего узла. Transformers использует различные механизмы, представленные выше, для обеспечения надлежащего состояния сети каждого узла в сети, обеспечения согласованности состояния данных каждого узла и обеспечения гарантии безопасности и успешности непрерывных и быстрых транзакций Transformers.DiscordTwitterMedium ## Publication Information - [🅰🅻🅴🆇ⒾⓉ](https://paragraph.com/@alexit/): Publication homepage - [All Posts](https://paragraph.com/@alexit/): More posts from this publication - [RSS Feed](https://api.paragraph.com/blogs/rss/@alexit): Subscribe to updates