Бессерверное программное обеспечение - это немного неправильный термин: это модель разработки программного обеспечения, которая позволяет хранить данные и другие функции, связанные с управлением сервером, в облаке, освобождая разработчиков от необходимости думать о DevOps, масштабируемости бэкенда, развертывании и многих других ИТ-функциях, обычно связанных с разработкой полнофункционального интернет-программного обеспечения.
Многие программные проекты Web3 построены на бессерверном бэкенде. Например, Moralis предоставляет SDK, позволяющий разработчикам приложений создавать веб-программы, интегрирующие цифровые кошельки с бессерверным хранилищем данных.
Моя компания Beamable предоставляет бессерверную платформу для живых игр, чтобы разработчики могли переключить свое внимание на создание игр, а не на написание серверного кода и их масштабирование, и одной из наших целей является преодоление разрыва между традиционной разработкой игр и будущими цифровыми кошельками на базе Web3.
Бессерверные архитектуры обычно работают поверх SaaS-фреймворков, управляемых из централизованных архитектур. Однако у бессерверных архитектур есть возможность перейти к полностью децентрализованному будущему. Вот почему:
- Бессерверные архитектуры отделяют ответственность за проектирование операций/масштабирования/доступности от функциональности программного обеспечения (например, микросервисов, которые вызывают такие функции, как платежи, социальные функции, правила игры, состояние мира и т.д.).
- Дальнейший шаг за этим - открыть распределенную вычислительную среду за микросервисами, которая добавляет новые функции в экосистему - или даже дополнительные вычислительные узлы для обеспечения серверных функций. Преимущество заключается в том, что клиенты будут меньше зависеть от централизованных поставщиков, а стоимость предоставления этих микросервисов может быть оптимизирована в соответствии с тем, что фактически будет аукционом на самые дешевые/самые доступные вычисления (в отличие от выбора одного поставщика облачных услуг, таких как Azure или AWS, которые также могут участвовать в торгах на вычислительные мощности в этой экосистеме). Эти распределенные вычислительные узлы, скорее всего, будут использовать методы on-chain для разрешения правил и хранения данных.
SaaS-компании, предоставляющие бессерверные бэкенды, в ближайшие годы получат возможность: будут ли они децентрализовываться?
Это радикальное изменение бизнес-модели для многих компаний, и это, вероятно, станет для многих огромным барьером - но те, кто наметит путь к этому, а также новые стартапы, созданные для Web3-native в первую очередь, имеют возможность добавить огромную ценность для всей экосистемы.