Пекин
Ведущий публичный блокчейн Aurora Chain (токен: AOA) выпустил новую обновляемую блочную функцию, чтобы сделать ландшафт публичной сети более гибким и полезным. Разработчики, использующие Aurora Chain, смогут воспользоваться ее последней функцией. Обновление также может уменьшить случаи хард-форка..
За короткую историю индустрии хард-форков было довольно много. Возьмем, к примеру, Биткойн. Сейчас у него более шести хард-форков, включая Bitcoin Classic и Bitcoin Cash. Кроме того, уже разветвленный Bitcoin Cash в прошлом году снова разветвился после того, как сторонники двух основных майнинговых пулов разделились, создав BCHABC и BCHSV..
Хард-форки могут быть хорошим способом привлечь внимание, разжигая войну в Твиттере, но они также могут снизить полезность биткойнов и подорвать возможности майнинга. Для более современных и продвинутых блокчейнов хард-форк может иметь катастрофические последствия. Таким образом, техническая команда Aurora предложила решение, позволяющее снизить этот тип риска..
По сути, решение требует, чтобы агенты по майнингу или кандидаты в агенты проголосовали за обновление блокчейна в течение 14-дневного периода. Когда количество голосов за обновление превышает общее количество агентов для голосования и кандидатов агентов, обновление проходит, и для реализации нового обновления будет выбрана высота блока..
Обновление должно включать URL-адрес версии, выпущенной на Github, код версии, описание обновления и информацию md5 нового обновления..
Когда программа обновления в сети получает запрос на обновление, она автоматически получает новый выпуск и приступает к проверке этой версии. После успешной проверки будет активирована тестовая сеть..
Пользователи могут опробовать эту новую версию на тесте. Если какие-либо проблемы или сбои возникают до реализации выпуска, агент, запросивший обновление, может остановить обновление. Пока остановка не будет отменена, обновление не будет выполнено, даже если сеть достигнет согласованной высоты блока..
В решении есть два смарт-контракта и контроль обновлений..
- Смарт-контракт A управляет смарт-контрактом обновления, который является смарт-контрактом B. Он может заменить старую версию кода блокчейна новой..
- Смарт-контракт B регулирует процесс голосования и получения обновления. Он контролирует пять основных частей решения:
- Голосование кандидатов в агенты и узел агента
- Другие горнодобывающие агенты или кандидаты в агенты, участвующие в процессе голосования
- Обновление считается пройденным, когда голоса «за» превышают 2/3 от общего числа агентов майнинга и кандидатов в агенты.
- Агент, запрашивающий обновление, может остановить процесс обновления в случае возникновения чрезвычайной ситуации.
- Агент, запрашивающий обновление, может возобновить процесс обновления.
Обновление управления преследует три цели.
- Наблюдать за сетью, контролировать запуск, обработку и приостановку / отказ от обновления.
- Контролируйте обмен данными между контрактом A и контрактом B.
- Оптимизируйте одновременность тестовой и основной сети.
Обновляемая цепочка знаменует собой важный шаг для команды Aurora. Он обещает стать противоядием от проблем масштабируемости, с которыми сталкивается отрасль. В Сеть Аврора быстрее, чем большинство публичных сетей. «Обновляемый блокчейн» еще больше повышает универсальность и полезность децентрализованных приложений на основе Aurora Chain..
О Авроре
Аврора совершает прорыв в мире блокчейнов. Применяя механизмы консенсуса DPOS + BFT, мы создали молниеносные контракты, чтобы связать такие отрасли, как игры, большие данные, искусственный интеллект и Интернет вещей. Aurora предлагает уникальную интеллектуальную изоляцию приложений, обеспечивающую параллельное расширение нескольких цепей и неограниченное увеличение TPS с гарантированной безопасностью..