Понятие «автономный агент» определяют по — разному[220]
. Здесь мы будем понимать под этим устройство или программную систему, которая от лица своего создателя извлекает информацию из окружающей среды и способна принимать независимые решения. Некоторые автономные агенты можно описать как «интеллектуальные», хотя интеллекта как такового у них нет. В то же время они не «просто компьютерные программы», потому что они могут модифицировать способ достижения своих целей. Они чувствуют окружение и реагируют на него во времени[221] .Компьютерный вирус — самый известный пример автономного агента. Вирус живет, копируя себя с машины на машину без целенаправленного действия человека. Распространять вирус в блокчейне было бы труднее и наверняка дороже, потому что ему пришлось бы платить другой стороне за право взаимодействовать с ней, и сеть быстро вычислила бы его публичный ключ, обрушила его репутационный рейтинг и не подтверждала бы его транзакции.
Рассмотрим положительные примеры в блокчейне. Сервис облачных вычислений сдает в аренду вычислительные мощности из разных источников и дорастает до размера Amazon, оформляя арендные договора с другими компьютерами, у которых есть свободные мощности[222]
. Машина без водителя, принадлежащая сообществу, компании, частному лицу, а может быть, и самой себе, передвигается по городу, перевозит пассажиров и берет с них плату по таксе. Нас интересуют агенты, которые могут осуществлять транзакции, приобретать ресурсы, совершать платежи или иным способом производить ценность в интересах своего создателя.Виталик Бутерин, создатель блокчейна Ethereum, выработал целую классификацию для описания эволюции этих агентов. На нижней ступени находятся монофункциональные агенты, такие, как вирусы, которые стремятся к ограниченным целям. Далее идут более разумные и разносторонние агенты, например, услуга аренды серверов от определенного набора поставщиков, таких, как Amazon. Еще более интеллектуальный агент сможет придумать, как арендовать сервер у любого поставщика, и затем использовать любой поисковик для обнаружения новых веб-сайтов. Следующая ступень развития позволит агенту обновлять собственное программное обеспечение и приспосабливаться к новым моделям аренды серверов, например, предлагая платить конечным пользователям за аренду их неиспользуемых компьютеров или дисков. Предпоследняя ступень — умение обнаруживать новые отрасли и входить в них, что ведет к вершине эволюции этого вида, полностью искусственному интеллекту[223]
.Способен ли автономный агент с помощью технологии блокчейна зарабатывать деньги на прогнозах погоды? Перенесемся в недалекое будущее. 2020 год. Лучшие в мире прогнозы погоды поступают из сети смарт-устройств, которые определяют и предсказывают погоду по всему миру. В этом году в сеть направляют автономного агента под названием БОБ; его цель — сотрудничать с этими устройствами, чтобы создать бизнес. Вот как работает БОБ.
Распределенные датчики окружающей среды (метеоноды), размещенные на столбах, на одежде, на крышах, в автомобилях, связанные со спутниками, объединены в глобальную многосвязную сеть. Для связи им не нужен интернет — провайдер. Они не соединяются с центральной базой данных, а хранят информацию в блокчейне [224]
. Многие датчики работают на солнечных батареях и поэтому не нуждаются в энергосети; они фактически могут работать бесконечно долго.Блокчейн осуществляет несколько функций. Прежде всего, он урегулирует платежи. В качестве стимула каждый метеонод получает микроплатеж каждые 30 секунд за предоставление точных погодных параметров (температуры, влажности, ветра и т. д.) в конкретной точке мира.
Кроме того, блокчейн хранит все транзакции метеонодов. Каждый метеонод подписывает предоставляемые им данные своим публичным ключом, который хранится в блокчейне. Публичный ключ служит для идентификации метеонода и позволяет другим сторонам определять его репутацию. Когда нод предоставляет точные сведения о погоде, его репутация повышается. Если он поврежден или взломан и предоставляет неточную информацию, он теряет в статусе. Ноды с низкой репутацией получают меньше биткойнов, чем ноды с высокой, а экономическую выгоду получает создатель приложения, будь то частное лицо, компания или кооператив.
Блокчейн также позволяет поставщикам и потребителям данных обмениваться информацией напрямую в единой открытой системе, вместо того чтобы подписываться на десятки централизованных метеосервисов по всему миру, и программировать свое ПО так, чтобы общаться с каждым из их программных интерфейсов приложения (API). Смарт-контракты позволят нам создать глобальный «дапп рынка метеосведений», где потребители будут запрашивать данные в реальном времени и получать данные в универсальном формате. Централизованные поставщики данных могут распрощаться с собственными форматами и кампаниями по продажам и вместо этого поставлять данные во всемирно доступный «дапп рынка метеосведений».