Умные контракты применяются в следующих основных целях:
Таким образом, сообщающиеся друг с другом контракты позволяют автоматически выполнять широкий спектр задач, которые традиционно требовали серьезного вмешательства человека.
- хранение информации, необходимой для работы других контрактов или функционирования некого актора во внешнем мире (контракт, на базе которого создается новая криптовалюта, контракт, содержащий информацию о членстве в конкретной организации)
- хранение библиотеки программного обеспечения
- создание политики доступа высокого уровня (так называемые «перенаправляющие контракты», используемые для электронных кошельков с мультиподписью)
- поддержание отношений между разными сторонами контракта (финансовые, страховые операции, а также «открытые контракты», предполагающие, что одна сторона оставляет возможность участия для другой стороны в любой момент времени — например, контракт, который автоматически вознаграждает любого, кто предоставит адекватное решение сложной математической задачи)
Таким образом, сообщающиеся друг с другом контракты позволяют автоматически выполнять широкий спектр задач, которые традиционно требовали серьезного вмешательства человека.