🌐 Представляем стек приложений EOS.IO
После трехлетнего опыта работы с BitShares и Steem стало совершенно ясно, что для разработки децентрализованных приложений требуется гораздо больше, чем быстрый блокчейн. Это также требует наличия инфраструктуры, способной предложить качественный опыт использования миллионам пользователей одновременно. Например, в ранние дни steemit.com пользователи должны были использовать сторонний хостинг изображений. Это затрудняло использование интерфейса и зачастую приводило к битым изображениям.
Команда block.one стремится создать мир, в котором с помощью программного обеспечения EOS.IO производители блоков объединены в многофункциональную инфраструктуру, которая позволяет разработчикам создавать и запускать свои приложения без необходимости иметь собственные серверы. Эта структура будет включать в себя такие сложные приложения, как steemit, DTube и децентрализованные биржи.
Хранилище EOS.IO
Хранилище EOS.IO – это децентрализованная файловая система, призванная предоставить всем, у кого есть интернет, возможность размещать и постоянно хранить легальные файлы, доступные из любого браузера. В отличие от существующих альтернатив, Хранилище EOS.IO не будет взимать плату за хранение или пропускную способность. Хранилище EOS.IO, построенное на IPFS – это сервис, предоставляемый производителями блоков держателям токенов платформы. Производители блоков EOS.IO будут реплицировать и размещать файлы держателей токенов в сети IPFS, а также предоставлять конечные точки https, позволяющие любому желающему получить доступ к файлам через браузер.
Производители коллективно достигнут консенсуса относительно того, какой объем хранилища они готовы предоставить в обмен на их вознаграждение (награду за блоки). Производители блоков, которые предлагают больший объем хранилища за то же вознаграждение, скорее всего, получат больше голосов от владельцев токенов.
Дополнительная информация о хранилище EOS.IO будет предоставлена в будущих публикациях.
Службы запросов EOS.IO
В дополнение к хостингу файлов, производители блоков должны будут запускать собственные узлы API, которые будут запрашивать состояние базы данных блокчейна от имени приложений. Эти API, вероятно, будут представлять собой комбинацию запросов GraphQL и кастомных запросов на Web Assembly. Это даст приложениям возможность получать нужную информацию без необходимости запускать и поддерживать собственные масштабируемые хостинг-сервисы.
block.one будет разрабатывать и публиковать микросервисы с открытым исходным кодом, которые производители блоков смогут применять для преобразования состояния базы данных блокчейна в более традиционные базы данных в целях масштабирования доступа для чтения, простоты обслуживания и дополнительной индексации. Это программное обеспечение упростит разработчикам и производителям блоков процесс создания веб-приложений, которые взаимодействуют с традиционными API баз данных.
Ограничения на потребление ресурсов
Приложения потребляют пропускную способность, вычислительную мощность и объем хранилища как на блокчейн, так и на интерфейс. Производители блоков обязательно должны будут ограничивать доступ для предотвращения злоупотреблений. Для скачивания файлов и запросов API это рассчитывается так же, как и пропускная способность и процессорное время для обновлений блокчейна. Пользователи, которые держат в контракте небольшое количество токенов платформы, будут иметь достаточный уровень свободного доступа к большинству приложений.
Модель использования будет балансировать выставление счетов за использование ресурсов как между отдельными пользователями, скачивающими файл, так и между лицами, которые изначально загрузили файл. Это похоже на модель, в которой веб-сайты платят за предоставление хостинга, но добавляет гибкость за счет прозрачного перемещения счета и ограничения скорости в сторону пользователей, которые в конечном итоге контролируют свое потребление. Это важно для приложений с интенсивным потреблением пропускной способности, таких как dtube.com.
Кастомная инфраструктура приложений
block.one осознает, что существуют ограничения на то, какие приложения могут быть созданы с использованием инфраструктуры общего назначения, предоставляемой производителями блоков. В частности, приложениям, требующим рендеринга на стороне сервера (например, steemit) или требующим кастомных индексов базы данных, поддерживаемых кастомными микро-сервисами (например, истории рынка), может потребоваться специальная серверная инфраструктура, поддерживаемая разработчиком приложения или другими сторонами. Разработчики этих приложений могут воспользоваться преимуществами той же масштабируемой архитектуры, используемой производителями блоков, для развертывания собственных настраиваемых API и сервисов запросов. Это поможет разработчикам быстро вывести на рынок масштабируемую инфраструктуру приложений.
Дисклеймер
block.one является компанией-разработчиком ПО и выпускает программное обеспечение EOS.IO в качестве бесплатного программного обеспечения с открытым исходным кодом. Это программное обеспечение может позволить тем, кто его устанавливает, запустить блокчейн или децентрализованное приложение с функциями, описанными выше. block.one не будет запускать публичный блокчейн на основе программного обеспечения EOS.IO. За реализацию функций и/или предоставление услуг, описанных выше, по своему усмотрению, будут нести ответственность исключительно третьи стороны и сообщество, а также те, кто захочет стать производителями блоков. block.one не гарантирует, что кто-либо будет реализовывать эти функции или предоставлять такие услуги, или что программное обеспечение EOS.IO будет принято и применено каким-либо определенным образом.
Все заявления в этом документе, за исключением заявлений об исторических фактах, включая любые заявления о бизнес-стратегии block.one, ее планах, перспективах, разработках и целях, являются лишь прогнозными заявлениями. Эти утверждения носят сугубо предсказательный характер и отражают текущие убеждения и ожидания block.one относительно будущих событий, которые основаны на предположениях и подвержены рискам, неопределенностям и изменениям в любое время. Мы работаем в быстро меняющейся среде. Время от времени появляются новые риски. Учитывая эти риски и неопределенности, мы предостерегаем вас от всецелого полагания на эти прогнозные заявления. Фактические результаты, производительность или события могут существенно отличаться от тех, которые содержатся в прогнозных заявлениях.
Некоторые из факторов, которые могут привести к существенным отличиям фактических результатов, производительности или событий от прогнозных заявлений, содержащихся в настоящем документе, включают в себя, без ограничений: волатильность рынка; постоянную доступность капитала, финансирования и персонала; принятие продукта; коммерческий успех любых новых продуктов или технологий; конкуренцию; государственное регулирование и законы; а также общие экономические, рыночные или деловые условия. Любое прогнозное заявление, сделанное block.one, актуально только в дату его публикации, и block.one не несет никакой ответственности и прямо отказывается от каких-либо обязательств по обновлению или изменению своих прогнозных заявлений, будь то в результате появления новой информации, последующих событий или иных факторов.
Свежие новости в Телеграм: t.me/EOS_RU
Оригинал поста: ЗДЕСЬ
Если вам нравится то, что мы делаем - поддержите делегата blockchained на Голосе!
![](https://img.golos.io/proxy/https://s20.postimg.org/70i7lsqkd/futer.png)