IoTeX Обновления - Технология & Разработка

Добро пожаловать на публикуемые раз в две недели Технологические Обновления IoTeX, в которых мы рассказываем над какими технологическими инициативами в настоящее время работает IoTeX Foundation (core-dev) и почему это важно для сети IoTeX.

image

27 июля 2020 г.

Новые функции в iotex-core v1.1

iotex-core v1.0 был выпущен как общедоступный (GA) релиз IoTeX Mainnet - огромная веха! Но работа никогда не останавливается и наш протокол постоянно совершенствуется. Команда core-dev запланировала 3 критических функции для iotex-core v1.1, которые будут запущены в производство в начале августа:

  1. Возврат корзин - пользователи аппаратных кошельков (то есть Ledger, Trezor), которые не сопоставили свой IOTX-E (ERC20) адрес с нативным IOTX адресом, не могут получить доступ к своим застейканным корзинам с Нативным Стейкингом v2 после Mainnet GA. Мы разработали и внедрили функцию возврата, чтобы помочь этой группе пользователей вернуть свои корзины из их недоступных учетных записей - пользователь подписывает сообщение валидации с помощью своего приложения ETH в Ledger, отправляет это подписанное сообщение в блокчейн IoTeX с помощью нового нативного действия и протокол проверит и назначит корзину по указанному адресу, если он обнаружит корзину, которую можно восстановить (т. е. соответствие IoTeX-адреса и адреса ETH в Ledger; две учетные записи имеют один и тот же закрытый ключ).

  2. Унификация индексированных метаданных - когда действие преобразуется в блок, его метаданные индексируются и сохраняются в локальной базе данных в полном узле и обслуживаются через API. Ранее такие метаданные внутренне индексировались различными индексаторами и хранились по-разному, что создает сложности по мере увеличения количества типов действий. Поэтому мы выполнили оптимизацию для унификации таких метаданных.

  3. Интеграция Rosetta - Rosetta, разработанная Coinbase, представляет собой спецификацию с открытым исходным кодом и набор инструментов, которые делают интеграцию блокчейнов с биржами и другой инфраструктурой более простой, быстрой и надежной. Мы работаем с соответствующими командами Coinbase над интеграцией блокчейна IoTeX с Rosetta - первоначальная реализация завершена, и мы непрерывно работаем над ее улучшением.

Burn-Drop Ignite

Burn-Drop Ignite будет запущен 31 июля 2020 года, и мы завершили первоначальную реализацию децентрализованной автономной сети (DAO), работающей в блокчейне IoTeX, а также автономной службы для выдачи проверяемых учетных данных (VC). Наша служба децентрализованной идентификации (DID) была расширена и интегрирована с Universal Resolver. Мы готовимся активировать первые устройства “Powered by IoTeX” с помощью DID для устройств - Интернет Доверенных Вещей уже близок!

Мобильная версия ioPay непрерывно развивается

Приятно наблюдать эволюцию мобильной версии ioPay - число ежедневных активных пользователей мобильной версии ioPay продолжает увеличиваться более чем на 500 только в последние несколько дней. В дополнение к решению некоторых проблем с производительностью (например, медленный доступ в определенных регионах), теперь ioPay изначально поддерживает nsv2, чтобы пользователи могли молниеносно и интересно взаимодействовать с нашим блокчейном. Кроме того, захватывающие проекты #DeFIoT и стейблкоин скоро появятся в сети IoTeX, и также будут интегрированы в ioPay.

Ucam и Pebble Tracker

В то время как продакт-команда настраивает Ucam (цвет, звук), чтобы пользователи чувствовали себя наилучшим образом, наш производитель готовится к серийному производству и отгрузке. Мы постоянно раздаем Ucam лидерам в области IoT и крипто-пространстве, чтобы узнать их мнение, например, @aphelionz, вице-президенту @equilibrium_co понравилась Ucam и они пытаются разработать клиент IPFS, работающий поверх Ucam. Что удивительно в Ucam, так это то, что это средство для инновационных случаев использования данных и конфиденциальности - мы не можем дождаться, чтобы показать вам, над чем мы работаем за кулисами.

В последние недели Pebble Tracker также добился удивительного прогресса - произошли аппаратные изменения, и на финишной прямой находится разработка новой надежной вычислительной среды. В дополнение к самому оборудованию мы будем делиться инструментами визуализации, авторизации и обмена данными на основе блокчейна, а также подробными техническими документами, относящимися к блокчейну/облачному бэкэнду, как для крипто-сообществ, так и для сообществ IoT. Будьте в курсе!

image

4 мая 2020 г.

За последние две недели core-dev сосредоточилась на:

Развертывание Mainnet v0.11

В последние две недели мы тесно сотрудничали с нашими глобальными Делегатами, чтобы развернуть Mainnet v0.11. Развертывание было довольно плавным, за исключением нескольких Делегатов, которые включили службу API и потратили часы на переиндексацию из-за нашей оптимизации. Основная новая функция этого релиза кода - испытательный срок для “неотзывчивых” делегатов - теперь действует с высоты 4,479,481 от 22 апреля, что завершает еще одно успешное развертывание обновлений до протокола IoTeX Layer 1!

Подготовка релиза Mainnet v0.12

После выхода Mainnet v0.11, команда сфокусировалась на Mainnet v0.12, который выйдет с новой большой функцией: Native Staking v2 (nsv2). Есть два аспекта nsv2, на которые команда потратила много усилий, чтобы обеспечить правильную и эффективную работу в любых условиях:

  • Нативный стейкинг и голосование: проведена серия функциональных и нагрузочных тестов. Мы также активно работаем над новыми инструментами для облегчения голосования на member.iotex.io.
  • Миграция ETH ставок/голосов в IoTeX: этот процесс включает передачу всей информации об Ethereum в IoTeX; мы не можем допустить никаких ошибок! Основная идея состоит в том, чтобы собрать информацию о ставках и голосовании из контрактов Ethereum и nsv1 вместе с выборочной информацией от Делегатов и внедрить эти данные в блокчейн IoTeX до запуска nsv2. Все необходимые инструменты и сценарии были разработаны, и сейчас мы проводим серию пробных прогонов, чтобы собрать всю информацию и протестировать процесс миграции в нашей ночной конвейерной блокчейн сборке. Пока всё выглядит отлично!

На следующей неделе мы собираемся завершить две вышеупомянутые задачи и перенесем Mainnet v0.12.0 в нашу ночную конвейерную сборку, а затем в Testnet. Если все пройдет гладко, мы будем взаимодействовать с нашими Делегатами, чтобы продвинуться к Mainnet, после чего мы установим независимость от Ethereum. Волнительные моменты!
Для получения дополнительной информации ознакомьтесь с нашей веткой по плану миграции Mainnet GA на форуме IoTeX.

Ucam бета-тестирование

В качестве нашего первого продукта выходящего на рынок, Ucam соединяет многие компоненты технологии IoTeX - блокчейн, децентрализованную идентификацию и децентрализованное хранилище, над которым мы работаем вместе с командой IPFS. После долгого пути мы приближаемся к финишу. За последние две недели мы расширили нашу программу бета-тестирования в Силиконовой долине до ~100 домовладельцев. Многие из них впечатлены качеством и удобством Ucam и влюблены в концепцию #OwnYourData. Самое главное, что у всех них была конструктивная обратная связь, которую мы применили, чтобы сделать Ucam еще лучше. Ознакомьтесь с нашим новым обновлением о Ucam для получения более подробной информации.

Другие текущие инициативы

Кроме того, мы закончили разработку предложения по тонкой настройке экономики Roll-DPoS с целью сделать стейкинг/голосование более справедливыми и эффективными для Делегатов, одновременно стимулируя рост числа Делегатов. Фактическая реализация будет отложена до версии Mainnet v0.13 - тем временем мы получим обратную связь от Делегатов.

Наряду с выпуском Mainnet v.0.12, мы сильно перестроили и реструктурировали iotex-core с целью сделать код iotex-core более эффективным для Делегатов (например, даже с меньшими затратами на оборудование), надежным независимо от сетевых ситуаций и устойчивым, поскольку мы предвидим всплеск транзакций после запуска Ucam. Мы подготовим пост об архитектуре v2 в ближайшие несколько недель. Следите за обновлениями.

Что касается найма персонала, то у нас появился ещё один инженер на полную ставку, который силён в solidity/blockchain в дополнение к другим frontend технологиям, которые помогут нам продвигать инициативы вокруг надежных данных и DApps для них. Мы также активно проводим собеседование с кандидатами на наши позиции в области цифрового маркетинга. Если вы заинтересованы, пожалуйста, напишите на raullen@iotex.io.

image

17 апреля 2020 г.

За последние две недели core-dev сосредоточилась на реализации “испытательной системы” для Делегатов, нативном стейкинге v2 (nsv2), бета-тестировании Ucam и планировании IoTeX 2.0.

1. Активация испытательного срока для неотзывчивых Делегатов

Основываясь на мартовском голосовании сообщества, core-dev внедрила “испытательный срок” для Делегатов в последней версии кода Mainnet v0.11.1. Интерфейс и бэкенд теперь реализованы и тщательно протестированы под нагрузкой. Готово к запуску!
NCQ2hkEDeSfica8rIWqQGT00YE8_wghpkTufLiVintoNO4qLO_Fx5a_8xWfQ9DZvYOaD5yftwLQ5_ye-aG9lwWVbUWiI1oBTMy0uuHogkI8c14xLk_ARbTOqaIi9pnsaOwrGdufn
Голосование сообщества #3 принятое в марте

Этот выпуск кода будет запущен 22 апреля. Делегаты должны обновить свои узлы, следуя приведенным здесь инструкциям, иначе они не смогут производить блоки (и будут наказаны!). Наш новый инструмент для обновлений в одну строку прост для автоматизации обновлений узлов. Как только v0.11.1 активируется в основной сети, не отвечающие на него делегаты будут временно ограничены - отличный стимул не пропускать блоки!

2. Внедрение нативного стейкинга v2 (nsv2)

Мы с гордостью сообщаем, что серверная часть для nsv2 завершена, и сейчас мы переходим к этапу тестирования, который состоит из модульных, интеграционных, e2e и нагрузочных тестов, а также переходим к ночному конвейерному тестированию. После завершения всех этих тестов мы отправим nsv2 в testnet и испытаем там его некоторое время. Внешний интерфейс nsv2 почти готов - наши инженеры усердно работают, и на данный момент все в отличной форме!

В ходе разработки нашего нового нативного механизма ставок у нас было много интересных дискуссий о PoS/DPoS и стейкинге - здесь мы поделимся двумя идеями для сообщества:

  • В nsv2 списки для голосования будут передаваемыми. Это открывает интересные модели взаимодействия, такие как кредитование/заимствование, залоговое обеспечение и торговля корзинами. Нам интересно посмотреть, что вы сделаете с этой новой гибкостью! Недостатком трасфортабельности является потенциальное влияние на безопасность цепи - например, злоумышленник может атаковать и продавать корзины, для того чтобы не попасть под слэшинг. Эта проблема существует для всех «soft-stake» монет, где «soft-staking» - это услуга, предоставляемая централизованными биржами для привлечения пользователей как ликвидностью, так и вознаграждением за стейкинг. Чтобы смягчить последствия, мы, вероятно, ограничим частоту передач корзин, чтобы пожертвовать ликвидностью в целях безопасности.

  • У нас были интенсивные дискуссии по поводу концепции «объем стейкинга» - эта концепция внедренная Tezos таким образом, что количество голосов, которое может получить Делегат, является функцией их ставки за себя («throttled»). Хотя это делает Делегатов более ответственными за получение большего количества голосов, это также поднимает планку роста числа Делегатов от сообщества. Это аналогично аргументу Кейнса против Хайека - два экономиста мирового уровня придерживаются совершенно противоположных взглядов, когда речь заходит о роли правительства (или регулирования) в экономике. Хайек рассматривал рынок, как способный к самокоррекции (например, неконтролируемый Делегат в конечном итоге потеряет голоса), в то время как Кейнс считал, что правительство (например, объем стейкинга) должно играть большую роль. После многих раундов обсуждений мы решили не осуществлять «невидимую руку» в краткосрочной перспективе - или иначе, мы пока не будем применять концепцию «объема стейкинга».

3. Ucam бета-тестирование

Ucam довольно близка к финишу, и мы отправим первую партию предварительных заказов на следующей неделе! За последние несколько недель прошивка, серверная часть и мобильное приложение были улучшены на основе отзывов нашего первого раунда бета-тестеров. Теперь мы передаем Ucam в руки сообщества IoTeX, и мы больше не можем ждать! Основываясь на ваших отзывах, Ucam проведет финальный раунд (незначительных и косметических) обновлений, прежде чем дебютировать на ведущих платформах электронной коммерции в мае/июне. О токеномике, которая связывает Ucam и будущее «Powered by IoTeX» с токеном IOTX, будет объявлено в мае перед Mainnet GA.
image

4. Глобальный созвон Делегатов

17 апреля у нас состоялся успешный конференц-звонок с Делегатами, на котором присутствовали почти все делегаты, и который дал нам много хороших предложений и отзывов относительно улучшений в программе делегатов. Как всегда, мы очень признательны! Презентации доступны здесь http://t.iotex.me/dc-0417. Мы с нетерпением ожидаем, что многие из вас, разработчиков, станут Делегатами в ближайшем будущем!

3 Likes