Предыдущий обзор Elastos

Где купить Elastos (ELA)? Биржа Binance.

Описание проекта Elastos (ELA)

Elastos нацелен на создание нового Интернета, основанного на технологии блокчейн. Как нам уже известно, важным пунктом в этой новой сети будут являться различные цифровые активы. Задача в том, чтобы у людей был доступ ко всему, что им нужно, например, статьям, музыке, книгам, кино, играм и всему такому без необходимости обращаться к посредникам, таким как медиа-проигрыватели, магазины и пр. Elastos будет использовать технологию блокчейн для выдачи ID цифровому контенту, делая возможным установление права собственности. В Интернете Elastos режиссёр знает, сколько раз его фильм был просмотрен.

Elastos будет платформой для децентрализованных приложений (DApps), работающих на одноранговых сетях без чьего-либо контроля. Люди могут получить доступ к этим DApps через свой мобильник без необходимости менять ОС.

Elastos — это программное обеспечение с открытым исходным кодом, разработка которого ведется командой и комьюнити, а спонсируется гигантами различных индустрий. В данный момент насчитывается более десяти миллионов строчек кода, включая четыре миллиона оригинала.

Создание кошелька Elastos (ELA)

Технологическая предыстория

Все мы знаем, что такое Bitcoin. Все мы знаем, что привнес Ethereum и его Smart Contracts, и сколько полезных использований последнего уже реализовано, и еще будет. Мы ценим все это.

Ethereum  Smart contracts очень полезны для финансовых и схожих с ними проектов, например, таких как онлайн-голосование. Но можно ли расширить эту систему для больших бизнесов? Можем ли мы использовать подобные технологии для запуска магазина электронных книг или торговых платформ для видеоигр и фильмов?

Elastos считает, что DApps на Ethereum имеют следующие ограничения:

  •  Хранение и скорость. Вместительность ограничена самим блокчейном, способным хранить ограниченное количество данных, которые обрабатываются с низкой скоростью. Популярность игры CryptoKitties обнажила проблему запуска Smart Contract на основной цепи.
  • Баги. Умные контракты нельзя остановить или пересмотреть с момента, как он был запущен. Это правильно, и защищает обе стороны договора. Но если в контракте будет ошибка или баг, как при атаке на DAO? Как бы то ни было, нет никакой возможности доказать, что в программе отсутствуют баги.
  • Цена. В данный момент, контракты и их исполнения, запись данных и пр. проходит через основной блокчейн. Из этого следует, что большинство нод неустанно делают одно и то же. И в каждый этот процесс должен быть оплачен. Так что контракт на Ethereum может стать дороговат.
  • Мусор. Созданные контракты и транзакции сохраняются в цепи навсегда. Бесполезные транзакции и всякого рода информационный мусор копится, засоряя единую сеть Ethereum.
  • Гибкость. Неразделимо связанные блокчейн и Ethereum Virtual Machine (EVM) влекут за собой сложности в обновлении, ведь при воздействии на одно происходит влияние на другое.
  • Безопасность. Умные контракты, запущенные на Ethereum или подобных системах подвержены атакам третьих лиц через взаимодействие с системами, не входящими в блокчейн, например сайты.

Из-за всех этих проблем, пользоваться различным контентом или общаться по защищенным каналам на контрактах сети Ethereum затруднительно. Кроме того, люди привыкли использовать свои приложения где им удобно. Elastos желает, чтобы люди имели возможность пользоваться всеми достижениями блокчейна, используя свой собственный телефон.

В данный момент, как показано выше, системы блокчейна и телефонов развиваются параллельно. Какой бы мощный телефон вы не имели, пользоваться сетью того же Ethereum не вышло бы. Сегодняшние умные контракты функционируют только на блокчейне. Elastos же позволит запускать приложения, созданные по технологии блокчейн, но без необходимости подключения к самой цепи. Так же, система даст возможность запускать DApps, используя ваши нынешние ОС. DApps будут работать на Elastos Runtime, который ставится поверх Android, iOS или Windows.

В общем, Ethereum хорош для умных контрактов. Но Elastos выделяет две основных причины, почему Ethereum EVM не подходит для DApps:

  • Блокчейн создан для ведения записей на основе консенсуса, но имеет пробел в скорости вычислений и гибкости
  • Нынешние блокчейны созданы для записи транзакций, а не для хранения данных. Банально нет достаточного количества места для хранения на блокчейне, например, фильмов.

Для решения первой проблемы, Elastos использовать структуру блокчейна на основе основной цепи (mainchain) и ответвлений вспомогательных цепей (sidechains). Основная цепь будет ответственна лишь за базовые транзакции и платежные операции, тогда как все приложения и сервисы будут функционировать на вспомогательных ветках.

Для решения второй проблемы, Elastos обслуживает приложения на Elastos Runtime вместо перегрузки основной цепи. К тому же, такой метод безопасней. На Elastos, все сетевые данные проходят через доверенные каналы идентификации-верификации (trustable and identity-verifiable channel). Функционирование этого канала исходит из Blockchain ID. Таким образом, безопасность сети может обеспечиваться Elastos Runtime.

Elastos Runtime представлен различными формами: независимая ОС, Virtual machine, а т.ж. средства разработки ПО (SDK), которые могут быть интегрированы в оригинальные приложения на популярных ОС.

Elastos: Интернет на основе блокчейн

Идея Elastos берет свое начало от Ронга Чена, бывшего старшего инженера ПО в Майкрософт. На основе своего опыта, он захотел создать платформу, не позволяющую приложениям и сервисам иметь прямой доступ в Сеть. При отсутствии такого доступа, разного рода вредоносное ПО не будет иметь возможностей похитить данные или совершить атаки. Видение Чена вылилось в идею легкой ОС с открытым исходным кодом для виртуальных машин. В 2017 технологии блокчейн интегрировались в идеи Чена, стимулировав развитие Elastos Smart Web.

Он базируется на четырех столпах:

  • Elastos Blockchain. Elastos желает построить децентрализованный Smart Web, где каждые устройства, люди, вэб-сайты и цифровые активы имеют доверенный ID.
  • Elastos Runtime. Легкая ОС, предотвращающего доступ приложений и сервисов в Интернет. Может использоваться на мобильных девайсах и ПК пользователей.
  • Elastos Carrier. Полностью децентрализованная одноранговая платформа, обрабатывающая весь сетевой траффик между Virtual machine и приложениями.
  • Elastos Software Development Kit (SDK). Приложениям нужен Elastos SDK для доступа к их ID и сервису Elastos Carrier в Smart Web.

Elastos имеет следующие особенности:

  • Его публичная цепь блоков проста и понятна, и скрыта от приложений третьих лиц.
  • Elastos защищает основную цепь от перегрузки наличием предустановленных второстепенных цепей на платформе Elastos Carrier.
  • Elastos продвигает права собственности на цифровой контент.
  • Elastos Runtime запускается на ОС устройств пользователя. DApps спокойно могут быть запущены на нынешних устройствах. Поддерживаются традиционные языки программирования, давая возможность творить без ненужных барьеров.
  • Разделение приложений от основной сети предотвращает утечку контента.
  • Даже при запуске приложений с других устройств, например, на iOS или Android, ОС не будет иметь возможность саботировать или как-то воздействовать на цифровые активы.
  • Non-Elastos приложения, например, с вашего телефона могут иметь доступ в Smart Web посредствам Elastos SDK. Хранить данные таких приложений можно в облаке Elastos.
  • И умные контракты Elastos, и его DApps работают на Elastos Smart Web. Это создает закрытую платформу со своей экосистемой.

Есть много возможностей применения фишки с правами на цифровые активы. Например, создатель кино может собрать деньги на съемки посредством краудфандинга, выпустив свой токен. Это может быть реализовано так, что, когда кто-либо смотрит кино, все держатели токенов получат часть оплаты. Так же может быть прописано, что люди могут перепродавать контент или распространять в соц. сетях, а создатель будет получать свои отчисления. И это лишь одно из применений…

Децентрализованная платформа Smart Web

Взаимодействие ключевых компонентов сети можно представить так:

 

Elastos Blockchain

Как уже было сказано, каждое приложение или умный контракт создается на отдельном сайдчейне. Блокчейн Elastos предоставляет готовое и удобное в использовании решение для создания подобных проектов.

Каждый желающий на отдельной цепи может создать свой токен, и все они могут участвовать в двустороннем обмене между второстепенными и основной сетями посредством cross-chain протокола. При этом, каждый сайдчейн может использовать любой протокол консенсуса, если пожелает.

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

Elastos Carrier: Децентрализованная p2p сеть

Elastos Carrier – это децентрализованный интернет-сервис, предоставляемый системами Elastos. Его ноды могут функционировать в любой среде, подключенной к сети. Используя техники прозрачности UDP-based NAT (User Data Protocol, Network Address Translator), все пары узлов могут образовывать соединения друг с другом, даже направленные. Это позволит по полной использовать все возможности каждой ноды для повышения эффективности всей сети. Все основные сервисы самой сети, такие как доменные имена, вычисления, хранилища и т.д., будут децентрализованы.

Elastos OS

Elasos OS – это легкая универсальная операционная система, очень заботящаяся о безопасности. Такая сеть необходима для удовлетворения потребностей IoT (Internet of Things), таких устройств как Raspberry Pi, а т.ж. мобильных устройств.

Из соображений безопасности, Elastos OS запрещает прямое создание процесса и не позволяет напрямую взаимодействовать с TCP/IP, вместо чего автоматически вызывает и распознает локальные, ближайшие и отдаленные (или облачные) микро-сервисы. Система автоматически генерирует вызов удаленной процедуры (RPC-Remote Procedure Calls) и предоставляет event-based response, таким образом уклоняясь от вреда и воздействий со стороны приложений, служб или вирусов.

Система использует С/C++, Java, HTML5/JS как основные языки разработки.

Elastos Runtime среда для DApps

Хотя Elastos OS доступна в любое время, есть тем не менее ситуации, где пользователь предпочел бы разработку DApps на уже доступной ему ОС. В таком случае, он может воспользоваться Elastos Runtime, которая может быть надстроена над популярными ныне системами, такими как iOS, Android и другие.

Elastos Foundation & Community

Проект имеет длинную историю, начатую еще в 2000 году. Elastos стал глобальным свободным программным обеспечением с открытым исходных кодом, движимым целым комьюнити, полным энтузиастов, разработчиков, лидеров мнений, а т.ж. держателей токенов ELA, со всего Земного шара. Все это поддерживает Elastos Foundation.

Elastos работает над тем, чтобы создать технологию, которая позволит появится smart economy, инвестирует в создание и разработку децентрализованных приложений, а также хочет создать новую Всемирную сеть, которая будет лучше и безопаснее, и которая, хотелось бы верить, когда-нибудь будет известна как Internet of Wealth.

Полезные ссылки

Сайт Elastos
Whitepaper
Roadmap
Github