智能合约和交易有什么区别?

What is the difference between Smart Contract and Transaction?

我是区块链世界的新手,我一直在阅读很多概念。

智能合约走在交易之前,但包含相同的信息?

谢谢。

一个区块链交易可以定义为存储在public记录中的一个小任务单元。这些记录也称为块。只有在所有参与区块链网络的人验证后,这些区块才会被执行、实施和存储在区块链中

交易是外部世界与以太坊网络交互的方式。当我们希望修改或更新存储在以太坊网络中的状态时使用事务。

智能合约 是一种软件程序,可将信息层添加到在区块链上执行的数字交易中。它允许进行比简单地用数字代币交换产品或服务更复杂的交易。换句话说,这正是它听起来的样子:交易中涉及的各方之间的合同或协议,使每一方(例如,买方与卖方)对自己的角色负责。

Contract是以太坊网络中的“智能合约”能力,实现业务逻辑。合约以一种人类可理解的编码语言开始(Solidity 是以太坊中最常见的语言)。该代码被编译成机器可理解的代码,称为字节码,将部署在以太坊网络上。 合约代码里面有函数。这些函数定义了实际的业务逻辑,在部署合约后“调用”一次就会被调用并执行。

更多信息在这里: