Время пришло. ARK Core v2 теперь готов к запуску. Разработчики с гордостью объявили финальную и официальную дату релиза в среду, 28 ноября.

Кодовая база Core v2 совершенно новая и разработана с нуля. Это было безжалостное тестирование и теперь оно точно настроено и готово к запуску на MainNet, чтобы стать основой нашего блокчейна.

Прежде чем углубиться в детали ARK v2, важно объяснить, что именно вдохновило разработчиков на создание v2 и как оно продвигает более крупные цели ARK Ecosystem.

Цель состояла в обеспечении доступности и масштабируемости для использования блокчейна, на равне как WordPress для пользовательских веб-сайтов. В сочетании с функциональными возможностями ARK и модульной конструкцией это создает идеальную экосистему взаимосвязанных цепочек plug-and-play. Основная задача, связанная с разработкой v2, заключалась в том, чтобы определить способы, которыми можно было продвинуть базу кода ARK ближе к этим целям.

Процедурный, поэтапный подход кодовой базы v1 необходимо заменить на все новые легкие и модульные конструкции. В рамках такой архитектуры почти все аспекты базы кода ARK могут быть изменены, расширены или заменены быстро и легко. Подумайте об этом, как о строительстве блоков LEGO. Если вы просто добавляете или заменяете LEGO на свой проект, вы можете создать что-то совершенно новое. В свою очередь, такой подход позволил бы разработчикам блокчейнов максимально гибко связать свои мосты, чтобы отразить их организационные приоритеты.

Учитывая эту стратегию, мы начали переписывать ARK Core с нуля. Из практики программирования, принятой для выбранных зависимостей JavaScript, наша постоянная направленность заключалась в написании эффективного, современного и высоко читаемого кода.

Работа в ARK была в постижении простой, но мощной истины: чем проще читать и понимать код, тем проще его продлить. Этот подход, пожалуй, наиболее заметен в нашей новой плагиновой системе, где почти все функциональные возможности узла могут быть настроены так же легко, как установка плагина на сайте WordPress. Во всех перечисленных ниже изменениях вы обнаружите, что доступность и расширяемость являются распространенными темами.

Что принесет Core v2?

  • Динамические сборы  — наиболее заметные для конечных пользователей — это добавление динамических сборов, позволяющих делегатам устанавливать свои собственные сборы за разные типы транзакций. Пользователи имеют возможность изменять платежи, которые им удобны для отправки транзакций.
  • Система плагинов  - ARK — это первый протокол, который позволяет вам легко разрабатывать индивидуальные модули или плагины, чтобы использовать всю мощь блокчейна. Большинство процессов ARK были разделены, модулированы и разработаны как плагины. Для добавления или удаления новых плагинов в систему, требуется всего несколько строк кода. Была реализована наша цель разработки «WordPress блоков». Теперь вы можете создавать свои собственные плагины и легко включать их в свой собственный блокчейн.
  • Увеличение TPS (транзакций в секунду) и TPB (транзакции на блок) — транзакции, которые могут быть включены в один блок, увеличены с 50 до 150. Общее увеличение TPS в три раза с 6,25 до 18,75. Это не предел TPS и может быть легко поднят в будущем. В настоящее время этот уровень пропускной способности более чем достаточен. Для мостов это значение полностью настраивается.
  • Новый API  . Более мощный API предоставляет дополнительные конечные точки, намного более стабилен и соответствует последним стандартам API, предоставляя разработчикам больше возможностей для получения необходимой информации и взаимодействия с блокчейном ARK.
  • Поддержка Webhook  - Webhooks позволяет приложениям предоставлять другим приложениям информацию в реальном времени. Webhook поставляет данные немедленно, поскольку это происходит в отличие от типичного API, где опрос должен происходить очень часто и неэффективно, чтобы получать данные в реальном времени.
  • Лучшее управление пулами транзакций  — недавно созданный пул транзакций (транзакции хранятся в этом пуле до включения в блокчейн) использует мощь памяти и SQLite, обеспечивая превосходную стабильность, надежность и основу для будущих оптимизаций.
  • Более совершенные системы проверки  - унаследованный код имеет несколько недостатков, связанных с тем, как проверяются блоки и транзакции и включаются в блокчейн. Новый Core проверяет целостность базы данных в начале каждого процесса узла, проверяет его достоверность и продолжает значительно улучшать эффективность и обработку. Эти действия также привносят дополнительную безопасность в ARK, и все мы знаем, насколько важно это для проектов blockchain.
  • Speedier rebuilds & synchronizations  - запуск вашего собственного узла из блока с новой системой происходит намного быстрее. Раньше восстановление от 0 до текущей высоты блока (~ 6 450 000 блоков) требовалось около 50 часов. ARK Core v2 может сделать это примерно через 12 часов (зависит от характеристик сервера и общего состояния сети). В результате синхронизация становится намного быстрее при остановке и запуске процесса узла или при восстановлении из моментального снимка.
  • Лучшая децентрализация с помощью новой системы моментальных снимков — старый код был очень зависим от команды ARK для моментальных снимков при создании или восстановлении узла. Была разработана новая система локального моментального снимка, позволяющая операторам узлов при необходимости использовать свои собственные копии базы данных. При запуске нового узла или перестройке узла из-за ошибок локальные копии позволят быстро и безопасно синхронизировать и уменьшать зависимость от команды ARK. Это развитие обеспечивает более широкую децентрализацию экосистемы ARK и является гораздо более безопасным и быстрым способом восстановления узлов в случае чрезвычайных ситуаций.

Как произойдет переход?

28 ноября 2018 года команда и делегаты будут координировать переход на новый Core путем установки нового ядра на серверах. Что означает, что она НЕ будет обратно совместима со старым кодом. Все операторы узлов должны будут заменить старый устаревший код ARKNode на ARKCore. Старые узлы НЕ смогут связываться с новыми узлами, поскольку они будут автоматически запрещены. Процесс обновления может привести к небольшим простоям сети — пожалуйста, не забывайте об этом.

Конечным пользователям потребуется установить обновленные кошельки, поддерживающие новый протокол (десктопный или мобильный кошелек). Текущие десктопные и мобильные кошельки будут обновлены, и вся информация и руководства будут доступны до запуска.

Наряду с ARK Core v2 появляется совершенно новый Desktop-кошелек, также построенный с нуля! Дополнительная информация станет вскоре доступной, поскольку мы приближаемся к запуску.

Будет много времени для обмена на переход к новому протоколу, однако биржи могут приостановить торги во время этого процесса. Во время этого перехода мы будем оказывать помощь всем биржам. К счастью, новый Core намного проще интегрировать и по умолчанию поставляется с плагином JSON-RPC.

Какое будущее для ARK Core?

После запуска MainNet первый фокус будет состоять на том, чтобы отслеживать и устранять любые проблемы или ошибки, которые могут возникнуть. После этого команда сосредоточится на создании Core v2.1, следующего основного релиза для ARK, который должен выйти в начале 2019 года.

Core v2.1 включает в себя новые типы транзакций, такие как timelocks, обновленные мультисигналы, поддержку многопользовательской поддержки, увеличенный размер для поля SmartBridge от 64 до 256 символов и позволяющий использовать «Push.Button.Blockchain.» Полностью реализоваться с помощью возможностей взаимодействия с сестью. Более подробная информация о v2.1 будет опубликована в чуть позже.

Что же еще нас ждет?

В запасе до конца 2018 года есть еще много времени и нас ждет:

  • ARK Pay  - ARK Pay будет простой библиотекой с открытым исходным кодом, которая предоставит продавцам возможность легко реализовать и начать прием ARK в качестве способа оплаты в интернет-магазинах. Это будет официально поддерживаемый плагин, разработанный в JavaScript. Примеры для популярных фреймворков, таких как Vue.js и React, будут доступны, и все будет открытым исходным кодом и хорошо документировано для всех, кто его реализует. Выпуск ожидается через несколько недель.
  • ARK Desktop Wallet v2 — новый десктопный кошелек, созданный с нуля, обеспечивает новую кодовую базу, улучшенный интерфейс, динамическую поддержку платы и многое другое. Релиз связан с выпуском Core on Mainnet.
  • Whitepaper v2  - переписан технический документ, который будет охватывать основы ARK, и перейдет к более подробным сведениям о некоторых его аспектах, а также о ближайшем и дальнем видении ARK. Ожидаемое завершение и выпуск к концу года. В зависимости от того, когда мы закончим окончательные технические спецификации v2.1 (и за ее пределами), WP v2 может быть отложено до первого квартала 2019 года, чтобы предоставить время для добавления обновленных технических деталей.

Подписывайтесь на наш телеграм канал https://t.me/bloktru чтобы всегда быть в курсе свежих новостей в мире блокчейна и криптовалют.

ОСТАВЬТЕ ОТВЕТ

Please enter your comment!
Please enter your name here