ACChain состоит из трех уровней протокола: уровень протокола связи, уровень протокола консенсуса и уровень интеллектуального протокола.
Уровень связи основан на протоколе http, поддерживающем передачу данных в точке останова. Этот уровень в основном отвечает за передачу данных в сети блокчейн.
Уровень консенсуса построен на основе ABFT, комбинации алгоритмов консенсуса DPOS и PBFT. Этот уровень отвечает за упаковку транзакций и правильное создание блоков.
Уровень Smart Protocol поддерживает построение сайдчейна (цифровые активы, которые могут быть выпущены в виде токенов в рамках ACChain). DApps работают в боковой цепи. Каждая боковая цепь соответствует одному DApp. Обмен активами между основной цепочкой и DApp осуществляется через межсетевой протокол. Этот уровень в основном используется для выпуска токенов и публикации приложений.
Распределенный реестр
Репликация и создание распределенного реестра происходит посредством консенсуса блоков.
Как только начинается раунд консенсуса (ACChain занимает 10 секунд для каждого блока), каждый активный узел во всей сети мгновенно узнает, имеет ли он право вести учетные записи (а именно, право на создание блока).
Если узел имеет право на создание блока, он пропустит данные блока через алгоритм хеширования, тем самым создав пакет данных для проверки (предложение), который будет широковещательно рассылаться всем остальным узлам.
Тем узлам, у которых нет прав на ведение бухгалтерского учета, придется дождаться трансляции предложения. Затем предложение поддерживается путем проверки других узлов после его получения — голосованием.
Если 2/3 подписей узлов проголосовали за, предложение принимается, и бухгалтер записывает этот проверенный блок в блокчейн и транслирует его другим узлам, которые затем проверяют блок и записывают этот законный блок в свой собственный блокчейн. , тем самым обеспечивая репликацию и согласованное создание блоков через каждый узел в цепочке блоков после этого.
Однако, если предложение не наберет 2/3 голосов (блокировка может быть нелегитимной атакой), этот раунд консенсуса по блокам также не будет выполнен, и всем узлам придется ждать нового раунда консенсуса.
Безопасность
Безопасность структуры блокчейна ACChain состоит в основном из двух аспектов: защитных систем и общей структуры системы.
Децентрализованная архитектура блокчейна позволяет использовать любой узел в сети в качестве собственного сервера. Таким образом, даже когда большинство узлов в сети подвергаются атаке, блокчейн может оставаться неповрежденным, пока есть еще один активный узел.
Начальные узлы обеспечивают защитную сеть, гарантируя постоянную доступность активных узлов в цепочке и возможность нормального функционирования блокчейна независимо от атаки.
Безопасность данных в основном воплощена в алгоритме и механизме консенсуса. Алгоритм кошелька ACChain генерируется с помощью закрытого ключа, гарантирующего уникальность и конфиденциальность адреса.
Между тем, вторичный пароль транзакции устанавливается пользователем для создания двойного уровня защиты.
Каждая транзакция в цепочке основана на сложном алгоритме хэш-подписи, поэтому каждая транзакция неизменна, а полученные данные являются законными.
Что касается механизма консенсуса, то создание каждого блока требует проверки консенсусного соглашения DPOS и PBFT.
В результате законные блоки записываются в цепочку блоков, а незаконные отбрасываются, что обеспечивает подлинность и достоверность данных в цепочке блоков.
Хотите узнать больше?