Одни считают, что для системы важна лишь верификация подлинности входящей информации, а не сами вычисления, другие предлагают рассматривать именно сами вычисления как главный элемент. Так как мы говорим про Бутерина, то его точка зрения — разделять простые и сложные вычисления, аргументирует он это тем, что сами смарт-контракты тоже можно разделить по сложности, и игнорировать нельзя ни элементарные смарт-контракты, ни сложные.
Самый первый документ, который мы получаем от государства, в котором мы появились на свет, — это наше свидетельство о рождении. Конечно, получаем этот наш первый в жизни документ не совсем мы, получают его за нас наши родители.
Существует также и проблема защиты, а особенно восстановления доступа к аккаунту простого потребителя. Ведь если он потеряет доступ к аккаунту по каким-то причинам, то сразу теряет всё.
Кроме физического фактора, который уже рассмотрен нами, можно назвать и проблемы масштабирования. Ведь по условиям блокчейна каждый компьютер должен хранить часть базы и проверять подлинность. С возрастанием базы это может стать проблемой, хотя, как уверяют разработчики блокчейна, Ethereum не сталкнётся с такой проблемой и останется самым быстрым блокчейном среди блокчейнов других криптосистем. Подтверждение транзакций блокчейн Ethereum делает за считанные секунды.
Не стоит забывать, что смарт-контракты — это программы, и взаимодействуют они между собой по строго заданному алгоритму, тогда как в бизнесе при заключении сделки иногда приходится идти на всевозможные компромиссы и уступки. Возможно, когда-то при помощи исскуственного интеллекта удастся обойти эту проблему.
Умные контракты — конечно же, совершенно новые разработки и всё ещё являются экспериментальной технологией. У них не всё так гладко, как и у любой компьютерной программы, которая только находит своего пользователя. Тут возможны как всякие баги, так и недочёты самих программистов. Не до конца исключён человеческий фактор. Ведь информацию о смарт-контрактах люди в основном хранят на устройствах, который подключены к интернету. И именно защита устройства пользователя и есть слабое звено в информационной безопасности смарт-контрактов.
Это всё должно привести к исключению недоверия между участниками смарт-контракта и убрать гаранта функционирования контракта как ненужное звено в этой цепочке.
Первые идеи умных контрактов были вынесены на обсуждение Ником Сабо ещё в 1994 году. Особо широкого применения они не нашли в основном из-за централизованности, так как в то время их реализация была возможно только таким образом — только путём централизованного контроля.
Задача блокчейна биткоина — найти эту двойную монету и уничтожить её. Мы знаем, что фальшивомонетчиков находят и фальшивые купюры уничтожают уже после того, как их создадут. С Биткоином обстоят дела примерно так же: выпустить его могут, а вот пройти верификацию блокчейна фальшивому биткоину шансов нет. Разветвленная сеть майнеров быстро найдёт несовпадение и удалит фальшивку из цепочки блоков.
Вся эта система изначально создавалась так, чтобы не вызывать доверия и требовать жёсткого контроля. Контроля над людьми, над производством, финансовыми взаиморасчётами и т. д. Для того, чтобы производить контроль, нужны инструменты контроля. Таким инструментом контроля является документ или доказательство свершившегося действия.