Новости NC Wallet
Посмотреть всеДоступное объяснение
Простая анатомия смарт-контракта
Вы готовы проверить свои знания о блокчейне? Тогда ответьте на этот вопрос: что общего у Ethereum, Tron, Solana и Polygon? Все они поддерживают смарт-контракты! Давайте разберемся, что они собой представляют.
Что значит имя?
Не стоит воспринимать понятие «умный контракт» буквально. На самом деле смарт-контракт имеет мало общего с «контрактом» и умным тоже не является. Даже Виталик Бутерин, основатель Ethereum (первого блокчейна, в котором они появились), считает название неточным и предпочитает вместо него «постоянный скрипт». Так что же это такое?
Основные характеристики
Независимо от сети, каждый смарт-контракт имеет:
Адрес
Уникальный и постоянный идентификатор, показывающий местоположение смарт-контракта для этого токена
Код
Программа, определяющая, как в целом работает смарт-контракт (набор функций, которые он может выполнять)
Состояние
Он показывает текущее состояние смарт-контракта, например, каким количеством токенов владеет каждый адрес
В качестве примера возьмем USDT. У него есть неизменяемый адрес смарт-контракта TRC-20: TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t
Он хранит текущий баланс USDT в сети TRON со списком счетов, которым принадлежат эти средства.
Как работают транзакции на смарт-контрактах
Как мы уже говорили выше, смарт-контракт представляет собой:
динамическую структуру, которая поддерживает, например, соответствие между адресами и балансами пользователей;
предопределенный набор функций, которые могут вызывать пользователи.
Когда, например, Питер хочет отправить Энн некоторое количество USDT, смарт-контракт вызывает функцию "transfer". Эта функция вычитает указанную сумму из баланса Питера и добавляет ее на баланс Энн. Таким образом, смарт-контракт фиксирует движение средств с одного адреса на другой.
Теперь, когда вы разобрались со смарт-контрактами, почему бы не погрузиться в блокчейн с уверенностью и с помощью NC Wallet?
NC WALLET