Благодаря всем нашим преданным разработчикам и членам сообщества, за последние несколько лет NEO значительно расширила свою техническую инфраструктуру и экосистему. В 2019 году NEO сделает устойчивый шаг вперед в продолжении нашего видения поддержки крупномасштабных коммерческих приложений с помощью технологии блокчейн.
Краеугольным камнем наших усилий является NEO 3.0, который станет надежной реализацией блокчейна с высокой пропускной способностью, повышенной стабильностью и безопасностью, оптимизированной системой смарт- контрактов и набором многофункциональных инфраструктур для различных сценариев бизнес-приложений.
С другой стороны, мы четко осознаем ключевую роль управления в долгосрочной эволюции блокчейна как общее благо, коллективно принадлежащее заинтересованным сторонам и, в более широком смысле, всему окружающему сообществу. В 2019 году мы будем активно сотрудничать с экспертами из научных кругов, промышленности и сообщества, чтобы изучить различные механизмы управления, включая ликвидную демократию, футархию и некоторые другие, появившиеся в последнее время.
Во многих случаях экономическая модель тесно переплетена с механизмом управления, поэтому они будут рассматриваться как интегрированная система. НЭПы, касающиеся изменений в системе управления, будут опубликованы, если удовлетворительные результаты будут достигнуты после обширных исследований и моделирования.
Далее давайте посмотрим, какие новые функции планируется включить в NEO 3.0.
Делегированная византийская отказоустойчивость (dBFT) — это консенсусный механизм, разработанный специально для блокчейнов. Набор согласованных узлов выбирается в процессе голосования, и эти согласованные узлы совместно генерируют и проверяют блоки. Поскольку узлы консенсуса должны прийти к общему консенсусу по новому блоку, прежде чем он будет зафиксирован в цепочке блоков, dBFT обеспечивает окончательность одиночного блока, что означает, что цепочка блоков NEO не может быть разветвлена, а транзакции необратимы. Как только транзакция подтверждена в блокчейне, она не может быть отменена или отменена. Для финансовых приложений окончательность транзакции является необходимостью.
В dBFT 2.0 мы добавили механизм восстановления, который значительно улучшил стабильность алгоритма консенсуса. В редких случаях сбоя сети или сбоя узла ожидается быстрое восстановление.
Разработка dBFT 2.0 началась в 4 квартале 2018 года и была завершена в 1 квартале 2019 года. Вскоре он будет развернут в основной сети NEO 2.x.
Как мы знаем, на блокчейне NEO есть два нативных токена, а именно neo и gas. Газ используется для оплаты сборов за транзакции и умных сборов за исполнение контрактов.
В настоящее время относительно высокая стоимость развертывания и запуска смарт контрактов приводит к нежеланию использовать и разрабатывать смарт контракты. Текущая модель ценообразования становится существенным препятствием в сценариях применения газа и, таким образом, препятствует постоянному росту разработки и использования DApp на платформе NEO.
В NEO 3.0 мы решим эту проблему, значительно сократив затраты на развертывание и выполнение смарт контрактов, тем самым расширив сценарии применения газа и увеличив количество DApps. До внедрения NEO 3.0 заслуживающие доверия проекты могут подавать заявки на гранты от NEO Foundation с затратами на развертывание контракта.
NEO 3.0 будет иметь встроенную реализацию Oracle, которая позволяет умным контрактам получать доступ к интернет-ресурсам во время исполнения. Несоответствия между узлами при доступе к интернет-ресурсам могут быть устранены благодаря безопасности и эффективности dBFT 2.0.
С помощью этой функции разработчики могут легко разрабатывать более сложные или специфичные для сценариев оракулы на основе NEO и разрабатывать более разнообразные DApp-приложения, основанные на внешних данных.
В NEO 3.0 мы изменим дизайн протокола P2P, добавим поддержку протокола связи UDP и включим параметры сжатия. Ожидается, что это значительно улучшит TPS и стабильность сети.
NeoVM — это легкая виртуальная машина для выполнения умных контрактов. Он имеет быстрый запуск, низкое потребление ресурсов и поддерживает несколько языков программирования высокого уровня, что позволяет разработчикам заключать контракты с помощью знакомых инструментов.
В NEO 3.0 NeoVM будет полностью отделен от блокчейна и станет чистой виртуальной машиной.
Есть несколько преимуществ для этого:
Кроме того, NeoVM также будет включать некоторые новые функции, такие как поддержка статических элементов, обработка исключений и многое другое.
В настоящее время существует два способа создания активов на NEO. Первый — создать глобальный актив с помощью RegisterTransaction, а второй — создать контрактный актив со смарт контрактом. На практике глобальные активы используются редко, и большинство приложений создают контрактные активы благодаря своей гибкости и функциональности. Поскольку глобальные активы не интегрированы со смарт-контрактами, управлять глобальными активами в смарт-контрактах очень сложно.
По этим причинам нам не нужно продолжать поддерживать глобальные активы в NEO 3.0. В NEO 3.0 все активы создаются в умных контрактах, включая нео и газ.
Удаляя глобальные активы, становится возможным унифицировать все типы транзакций. В настоящее время в NEO 2.x существует 9 различных типов транзакций. Эти типы транзакций либо связаны с конкретным сценарием приложения, либо предоставляют больше нишевых функциональных возможностей. Например, RegisterTransaction и IssueTransaction связаны с созданием и распределением глобальных активов. Поскольку глобальные активы больше не будут существовать, эти связанные транзакции оказываются устаревшими.
Другие транзакции, связанные со сложными сценариями приложений, также будут удалены и заменены службами взаимодействия в смарт-контрактах. В результате в NEO 3.0 требуется только один тип транзакции, который используется для выполнения смарт контрактов.
Мы также предложили упрощенную модель проверки, которая значительно повысит скорость проверки транзакций и позволит выполнять эти проверки одновременно.
Благодаря этим архитектурным изменениям производительность базового слоя NEO 3.0 будет существенно увеличена на несколько порядков. Однако эта новая архитектура может привести к несовместимости с NEO 2.x. Чтобы свести к минимуму влияние этой несовместимости, мы планируем отложить разработку любых несовместимых функций до тех пор, пока не будут разработаны все совместимые с NEO 2.x функции.
NeoFS — это распределенная децентрализованная платформа хранения объектов, интегрированная с NEO. NeoFS предназначен для использования в основном DApps для хранения данных и в качестве сети доставки контента. Кроме того, NeoFS можно использовать для создания частных распределенных систем хранения для малых и средних предприятий, которые используют обычные серверы или кластеры (центры обработки данных), а также для хранения больших объемов неструктурированных данных IoT.
Использование умных контрактов предлагается для управления распределением вознаграждений от владельцев и издателей данных участникам, которые размещают данные. Протокол NEO может быть расширен для более глубокой интеграции с NeoFS, позволяя хранить данные на узлах данных вместо регистров блокчейна. Темой дальнейших исследований является возможность снижения стоимости развертывания смарт-контрактов, а также хранения данных и файлов, которые будут использоваться смарт-контрактами. Кроме того, NeoFS можно использовать для хранения старых блочных данных вместо полных узлов, что еще больше увеличивает масштабируемость NEO.
NeoFS содержит масштабируемый метод размещения данных. Точный контроль местоположения объекта и минимальное перемещение данных в случае сбоев узла хранения достигается путем использования подмножества карты сети и правил политики хранения для размещения объекта, а также хэширования Rendezvous для выбора узла.
Кроме того, предлагаемая платформа использует новый метод проверки данных с нулевым знанием, основанный на гомоморфном хешировании, чтобы минимизировать передачу данных. Это помогает поддерживать масштабируемость сети за счет минимизации вычислительных затрат на узле хранения и узлах проверки и обеспечивает большое количество параллельных взаимодействий.
Цифровая идентификация относится к информации о личности отдельных лиц, организаций и других лиц, которые существуют в электронной форме. Блокчейн предлагает новый способ определения личности и отношений между ними.
NeoID — это децентрализованный протокол идентификации, основанный на NEO. Это позволяет пользователям и организациям лучше контролировать свою личность и обеспечивает более высокую степень доверия и безопасности для умной экономики.
Он состоит из трех основных частей: Модель доверия, Модель конфиденциальности и Модель игры. Модель доверия описывает правила доверия в этой распределенной сети. Модель конфиденциальности описывает схему защиты конфиденциальности для онлайн-данных пользователей. Модель игры описывает преимущества и недостатки действий в рамках трастовой сети. Эти три части обеспечивают математическую модель для абстрагирования реального мира, образуя основу NeoID.
NeoID не только будет поддерживать модель выдачи децентрализованного идентификатора, но также будет совместима с моделью выдачи сертификатов уровня X.509.
Разработка NEO 3.0 началась в 4 квартале 2018 года и, как ожидается, будет завершена во 2 квартале 2020 года. В целях обеспечения качества будет установлен этап проверки, в ходе которого будут удалены несовершенные функции и будут тщательно проверены необходимые новые функции. Благодаря такому подходу, ориентированному на безопасность, до официального запуска NEO 3.0 может произойти задержка в несколько месяцев.
Дорожная карта NEO 3.0 включает некоторые архитектурные улучшения, которые значительно улучшат производительность и стабильность NEO. Некоторые из этих улучшений не совместимы с NEO 2.x. Поэтому NEO 3.0 будет запущен как новая сеть блокчейнов из блока генезиса. Однако перед запуском NEO 3.0 MainNet у нас будет две параллельные ветви разработки для NEO 2.x и NEO 3.0.
Большинство новых функций в NEO 3.0 имеют обратную совместимость и поэтому будут перенесены в NEO 2.x, что гарантирует, что большинство усилий по разработке для NEO 2.x DApps будут действительными, даже если они развернуты в NEO 3.0. После запуска NEO 3.0 MainNet мы также обеспечим финансирование и техническую поддержку, чтобы помочь разработчикам в миграции их DApps с NEO 2.x на NEO 3.0.
Во втором квартале 2019 года мы запустим NEO 3.0 TestNet для целей разработки. Всякий раз, когда разрабатывается новая функция, она будет развернута в TestNet, чтобы позволить разработчикам протестировать свои DApps. После полной разработки NEO 3.0 эта TestNet будет закрыта и заменена новой TestNet, которая будет идентична основной сети NEO 3.0.
В первом квартале 2020 года мы запустим план миграции.
Миграция DApps и пользователей из NEO 2.x в NEO 3.0 неизбежна. В настоящее время функции NEO 3.0 все еще находятся в стадии разработки, и возможны улучшения и незначительные модификации. Поэтому на данном этапе было бы нелогично разрабатывать комплексный план миграции.
Тем не менее, основные принципы установлены следующим образом:
https://medium.com/@neoerikzhang/roadmap-of-neo-3-0-development-e2ae64edf226
Аналитики исследовательской и брокерской фирмы Bernstein повысили свой прогноз по стоимости биткоина, предсказывая достижение уровня…
Ethereum-гейминговая компания Immutable оказалась в центре внимания после получения «Wells notice» от Комиссии по ценным…
Алексей Андриунин, 26-летний гражданин России, проживающий в Португалии, обвинён в мошенничестве и манипуляции рынком криптовалют.…
Компания Circle объявила о прекращении поддержки стейблкоина USDC на блокчейне TRON. Это решение вступает в…
12 февраля (Reuters) - "Founders Fund", венчурный фонд, основанный миллиардером Питером Тилем, снова инвестирует в…
1. Оценка ресурсов, сбор данных и картирование Повышение технического потенциала и понимание DeFi, а также…