A Транзакция блокчейна может быть определена как небольшая единица задачи, которая хранится в записях publi c. Эти записи также известны как блоки. Эти блоки выполняются, реализуются и хранятся в цепочке блоков только после проверки всеми лицами, вовлеченными в сеть цепочки блоков
Транзакция - это способ взаимодействия внешнего мира с сетью Ethereum. Транзакция используется, когда мы sh используем для изменения или обновления состояния, хранящегося в сети Ethereum.
A смарт-контракт - это программа, которая добавляет слои информации в цифровые транзакции выполняется на блокчейне. Это позволяет выполнять более сложные транзакции, чем простой обмен цифровых токенов на продукт или услугу. Другими словами, это именно то, на что это похоже: договор или соглашение между сторонами, участвующими в транзакции, в соответствии с которыми каждая сторона несет ответственность (например, покупатель или продавец) за свою роль.
Контракт - это возможность «умного контракта» в сети Ethereum, в которой реализована бизнес-логика c. Контракт начинается с понятного человеку языка кодирования (Solidity - самый распространенный язык в Ethereum). Этот код скомпилирован в машинно-понятный код, называемый байт-кодом, который должен быть развернут в сети Ethereum. Внутри кода контракта есть функции. Эти функции определяют действительную бизнес-логику c и будут вызываться и выполняться после «вызова» после развертывания контракта.
Более подробная информация здесь: