Почему мы используем смарт-контракт в блокчейне?