В первую очередь, смарт-контракт — это программный код, выполняемый в распределенной блокчейн сети. Написанный однажды и неизменяемый со временем. В этом, пожалуй, главная ценность с точки зрения применения и самая большая проблема с точки зрения разработки! С положительной стороны неизменяемость смарт-контракта приближает его к самому обычному договору. Договорившись о чем либо, стороны делают об этом запись в блокчейн, посредством смарт-контракта, а распределенность и открытость сети делают такой “договор” прозрачным и необратимым! Но мы как программисты в душе и люди любящие свое дело, смотрим на смарт-контракты с другой стороны.. А именно “неизменность”. Именно в этом кроется наибольшая часть проблем в использовании смарт-контрактов, ведь ошибку допущенную разработчиком нельзя быстро “пофиксить” и быстро обновить. Именно поэтому необходимо заказывать такую разработку только у опытных команд, а ещё лучше у нас)) Некоторые люди говорят, что писать изменяющиеся смарт-контрактыможно.