Это пятая часть объявлений IoTeX о Mainnet GA. В течение мая 2020 года мы будем делиться другими компонентами Mainnet GA, включая новую токеномику, управление и технологии.
Платформа IoTeX: новая и улучшенная для Mainnet GA
С момента запуска IoTeX в 2017 году наша миссия заключалась в расширении возможностей Интернета Доверенных Вещей - открытой экосистемы, в которой все люди и машины могут взаимодействовать с гарантированным доверием, свободной волей и конфиденциальностью. За последние 2 с лишним года платформа IoTeX была построена с нуля с учетом нашей миссии. То, что начиналось с нескольких строк кода, теперь превратилось в одну из самых безопасных, производительных и децентрализованных платформ в мире.
IoTeX - это больше, чем просто блокчейн - это полный технологический стек, состоящий из блокчейна, промежуточного программного обеспечения IoT и инструментов разработчика для расширения возможностей доверенных данных и доверенных устройств для доверенных приложений. Мы применяем наш непосредственный опыт создания комплексных IoT-решений, таких как Ucam и Pebble Tracker, для создания нового и усовершенствованного дизайна платформы IoTeX. Теперь мы готовы приветствовать мир для создания Интернета Доверенных Вещей на IoTeX!
В этой статье мы расскажем о различных уровнях платформы IoTeX, а также о руководящих принципах, которые легли в основу ее дизайна.
Платформа IoTeX - Объяснение
Платформа IoTeX использует уникальную модульную архитектуру для удовлетворения уникальных требований вариантов использования, связанных с IoT. По своей сути платформа IoTeX стремится включить доверенные данные и доверенные устройства, а это означает, что разработчикам не нужно копировать эту сложную работу. Вместо этого разработчики могут сосредоточиться на построении бизнес-логики, экономики и отраслевых компонентов, чтобы дифференцировать свои приложения и услуги. Давайте посмотрим, как IoTeX обеспечивает надежные данные и доверенные устройства, слой за слоем.
Платформа IoTeX
Блокчейн Инфраструктура
IoTeX создал один из самых быстрых и безопасных блокчейнов во всей отрасли, который в настоящее время управляется более 60 децентрализованными Делегатами и работает на основе нашего собственного механизма консенсуса Roll-DPoS. Протокол блокчейна IoTeX с открытым исходным кодом, построен с нуля и адаптирован для поддержки масштабных сценариев IoT. За последние месяцы мы внесли существенные улучшения в наш блокчейн, в том числе уменьшение времени создания блока с 10 секунд до молниеносных 5-секунд с мгновенной окончательностью.
С помощью Mainnet GA блокчейн IoTeX официально установит независимость от Ethereum и внедрит новый нативный механизм стейкинга (nsv2). Это огромные вехи для IoTeX - теперь наша сеть будет полностью независимой и работающей на нативных коинах IOTX. Поскольку блокчейн является корнем доверия для всей сети IoTeX, мы уверены, что наш современный блокчейн готов для масс. В последующих разделах мы подробно рассмотрим конкретные конструктивные решения для нашей нынешней и будущей конструкций блокчейна.
Промежуточное ПО IoT для доверенных устройств и пользовательских данных
IoT-ориентированное промежуточное программное обеспечение
IoTeX преуспевает не только в блокчейне, но и в основных компонентах промежуточного программного обеспечения, которые мы доработали для IoT. Что действительно отличает IoTeX от других платформ, так это наше внимание к промежуточному программному обеспечению, которое позволяет использовать доверенные устройства и пользовательские данные.
-
Децентрализованная идентичность (DID): Децентрализованная структура идентификации IoTeX позволяет устройствам регистрировать идентинтичность в блокчейне - обнаруживать и быть обнаруженными - а также владеть своими собственными данными. «Самоуверенность» для людей (например, Sovrin, uPort) распространена, но расширение этой концепции и присвоение идентификаторов устройствам открывает двери для новых вариантов использования человек-машина и машина-машина. Не все DID созданы одинаково - спецификация DID IoTeX разработана как для людей, так и для устройств, и развивается в захватывающем темпе.
-
Децентрализованное хранилище: Все эти данные Интернета Вещей … куда они все деваются? IoTeX предлагает гибкие варианты хранения через облачное или децентрализованное хранилище, где данные «хэшируются» в блокчейн для проверки достоверности и происхождения данных. IoTeX обеспечивает защиту данных в состоянии покоя и при передаче, и мы тесно сотрудничаем с командой IPFS над созданием децентрализованного зашифрованного хранилища для Ucam, которое в будущем может быть расширено на другие устройства «Powered by IoTeX». Посмотрите доклад IoTeX на саммите IPFS для более подробной информации.
-
Конфиденциальные вычисления: Как только мы становимся владельцами наших данных, заключительным шагом будет создание приложений, в которых мы сможем использовать наши данные при сохранении полной конфиденциальности. Используя безопасное оборудование, IoTeX позволяет сохранять конфиденциальность вычислений над зашифрованными данными, открывая будущее для ориентированных на пользователя приложений. «Не вводите данные в код, а вносите код в данные».
Партнеры IoTeX по Экосистеме
Инструменты разработчика и API
Еще один важный фокус для IoTeX в последние месяцы и, конечно же, в будущем - сделать разработку на IoTeX интуитивно понятной, эффективной и увлекательной как для разработчиков, так и для компаний. Нам повезло сотрудничать с организациями по стандартизации IoT (IIC, IEEE), с предприятиями (Nordic Semiconductor, Tenvis) и технологиями с открытым исходным кодом (IPFS, ThingsBoard), чтобы позволило сделать всю инфраструктуру блокчейна и межплатформенное ПО доступными и удобными для разработчиков всех уровней квалификации. Мы не можем дождаться, чтобы увидеть, что вы будете строить!
-
«Краевой» IoT Оракул: внутренний оракул данных для переноса данных реального мира с зарегистрированных устройств в блокчейн для использования в смарт-контрактах со сквозным доверием (скоро будет выпущен вайтпейпер).
-
Информационные панели IoT: интеграция с ThingsBoard, мощным инструментом визуализации данных с открытым исходным кодом для создания собственных информационных панелей IoT. Ожидайте увидеть красивые панели для устройств IoTeX, таких как Pebble Tracker, очень скоро!
-
Инструменты для смарт-контактов: новый и улучшенный инструмент командной строки IoTeX (ioctl) с возможностями развертывания смарт-контрактов и запланированной интеграцией с такими инструментами для смарт-контрактов, как Truffle.
Блокчейн IoTeX - Руководящие принципы проектирования
1) Многоцелевой и модульный блокчейн
IoTeX повезло регулярно обсуждать все типы конфиденциальности и варианты использования, связанные с IoT, со всеми - от небольших групп разработчиков до крупных предприятий и институциональных консорциумов. Общим знаменателем является то, что всем нужен доступ к надежным, готовым к использованию базовым предложениям с высокой степенью гибкости и настройки - к многоцелевой и модульной платформе. Как мы сообщали в нашем недавнем анонсе о Pantheon, IoTeX теперь предлагает эксклюзивную и инклюзивную реализации протокола IoTeX, но наши будущие цели как многоцелевой платформы простираются гораздо дальше.
Более двух тысяч лет назад Аристотель определил первый принцип как «самое первое начало вещей - единое». То же самое относится и к IoTeX - благодаря изучению первых принципов, мы определили основные и базовые элементы блокчейн-системы. Оказалось, что мы можем разбить на категории то, что делают практически все блокчейны в наборе модулей, как показано на следующей диаграмме:
Высокоуровневая структура блокчейна
Давайте пройдемся по структуре высокого уровня: модуль Коммуникации извлекает сообщения (например, транзакции) из сети P2P и передает необработанный материал Индексаторам и Валидаторам, которые работают в тесном контакте для надежного и достоверного приема информации - думайте о них как о процессорах данных, которые можно каскадировать, чтобы сформировать конвейер данных. Чтобы обеспечить полный цикл, модуль Minter создает новые блоки на основе доверенных выходных данных индексаторов, а API-интерфейсы оборачивают данные из индексаторов для обслуживания различных Приложений.
Это чрезвычайно абстрактное представление полезно при разработке блокчейна. Например, для нашего публичного блокчейна Minter использует Roll-DPoS, а валидатор работает на основе состояний учетных записей и блоков. Для нашего блокчейн-консорциума, для которого требуется эксклюзивная среда, Валидатор будет использовать центры сертификации (CA) и сертифицировать информацию, в то время как Minter может реализовать различные схемы консенсуса, такие как Kafka или Raft. Стоит отметить, что эти компоненты могут быть удалены в зависимости от приложения. Для блокчейн-узла, который обслуживает только приложения, Minter и Индексаторы/Валидаторы могут быть исключены. Для узла Делегата, который не обслуживает приложения, API-интерфейсы могут быть исключены. Пригоден для использования по назначению и модульный!
2) Открытый / Закрытый Принцип
В объектно-ориентированном программировании принцип открытости/закрытости хорошо известен и гласит, что «программные сущности (классы, модули, функции и т. п.) должны быть открыты для расширения, но закрыты для изменения». Другими словами, сущности могут позволять менять свое поведение без изменения их исходного кода.
После определения основных компонентов блокчейна на самом абстрактном уровне мы начали детальное проектирование каждого отдельного и коллективного компонента по нашему собственному IoTeX методу, следуя принципу открытости/закрытости. Результатом является этот прекрасный архитектурный проект, который будет впервые реализован как часть Mainnet GA v1.0.
Объектно-ориентированная перспектива блокчейна IoTeX
Блокчейн - это удивительный инструмент для управления другими объектами при безопасном хранении учетных записей и приватных ключей. Блокчейн IoTeX имеет три важных объекта: BlockDao, BlockValidator и BlockMinter. (примечание: в объектно-ориентированном программировании существуют два общих отношения между объектами: отношения «Is-A» и «Has-A»).
BlockDao, который является экземпляром BlockIndexer (он воспринимается как процессор данных), принимает блоки как «источник правды» и выводит информацию об учетной записи. StateFactory, который также является экземпляром BlockIndexer, принимает информацию об учетной записи и выводит более конкретные состояния, такие как деревья меркле учетной записи или связанный список балансов. Мы можем даже подключить другие экземпляры BlockIndexer к BlockDao или StateFactory по мере необходимости, чтобы передавать различную информацию в API и, в конечном итоге, в приложения. Например, для создания веб-сайта для голосования IoTeX и Эксплорера мы подключили несколько APU (блоков обработки действий, которые все являются экземплярами BlockIndexer) для получения информации из блокчейна, такой как общее предложение, голоса и вознаграждения.
Параллельно StateFactory может также выступать в качестве экземпляра BlockMinter и BlockValidator, который мы не описали для простоты. В Pantheon мы планируем внедрить различные Validator/Minters для адаптации к уникальным корпоративным настройкам и поддержки действий уровня 2. В будущем Minter и Validator могут получать информацию из двух публичных блокчейнов и создавать блоки для облегчения транзакций между цепями!
Что дальше?
Платформа IoTeX достигла еще одной важной вехи - полностью независимой, оптимизированной для IoT, более производительной, чем когда-либо, и измененной архитектурой для модульности и удобства для разработчиков. Но работа никогда не прекращается! В ближайшие годы наша цель - итеративная работа с разработчиками для улучшения нашей платформы и поддержки более широкого и глубокого набора приложений. Благодаря тому, что наш Mainnet v1.0 уже поддерживает первые в своем роде устройства, такие как Ucam и Pebble Tracker, будущее становится ярким, и IoTeX только начинается.
“Be Radically Open-Minded”* — Ray Dalio
«Будьте радикально открытыми» - Рэй Далио
Это один из важнейших принципов Рэя Далио, который подчеркивает, что непредубежденность и радикальная прозрачность неоценимы для быстрого роста и эффективных перемен. Команда IoTeX практикует этот принцип каждый день, и мы открыты для всех отзывов и предложений от разработчиков. Вместе мы можем воплотить наше видение Интернета Доверенных Вещей в реальность.
Для получения дополнительной информации, пожалуйста, смотрите официальную ветку форума о Mainnet GA.
О IoTeX
Основан как проект с открытым исходным кодом в 2017 году, IoTeX создает Интернет Доверенных Вещей, где все физические и виртуальные «вещи» - люди, машины, предприятия и DApps - могут обмениваться информацией и ценностями в глобальном масштабе. При поддержке глобальной команды из более чем 30 ведущих ученых и инженеров, IoTeX объединяет инновации блокчейна, защищенного оборудования и услуг передачи данных для расширения возможностей интеллектуальных сетей IoT и экономики машин. Служа децентрализованной структурой доверия для IoT, IoTeX расширит возможности будущей децентрализованной экономики, «соединяя физический мир, блок за блоком».
Оставайтесь в курсе всех событий и подписывайтесь на наши каналы!
Сайт: https://iotex.io/
Твиттер: https://twitter.com/iotex_io
Твиттер : x.com
Канал анонсов: https://t.me/iotexchannel
Главный канал: https://t.me/IoTeXGroup
Русский канал : https://t.me/IoTeXGroupRU
Русский канал анонсов : Telegram: Contact @IoTeXchannelru
Медиум: https://medium.com/@iotex
Реддит: https://www.reddit.com/r/IoTeX/
Присоединяйтесь к нам: https://iotex.io/careers