首页 文章

在以太坊区块链中哪里可以写出智能合约的交易细节?

提问于
浏览
0

我一直在阅读区块链和以太坊,但我似乎无法理解几个概念 .

首先,区块链中的哪个位置存储了新创建的事务?因此,如果区块链已经存在了一段时间,并且我们现在就说我们在块X上了 . 如果我今天部署了我的 Contract 并且它被执行了,我的交易细节会在块X之后或仅在块X 1上驻留在每个块上吗?我的交易详情是否是该区块的唯一详细信息,或者该区块是否包含该时间段内发生的每笔交易?同样,所有先前的块事务是否也被写入后续块?如果从同一个 Contract 执行多个事务,会发生什么情况,只是写成2个不同的块或在同一个块内?

第二,在设计 Contract 时我已经看到它通常仅限于进入它的两方,而对于其他人使用 Contract ,必须创建新的 Contract 实例,这种理解是否正确?或者,是否应该以每个人都使用它的方式设计1个 Contract ,并且只创建一个实例?

1 回答

  • 2

    区块链中的哪个位置是新创建的事务存储?

    在每个节点存储的块中 .

    我的交易细节会在块X之后或仅在块X 1上驻留在每个块上吗?

    每个交易仅驻留在一个区块中 . 每个块都与前一个块相关,因此您的交易遍及所有区块链 .

    我的交易详情是否是该区块的唯一详细信息,或者该区块是否包含该时间段内发生的每笔交易?

    它依赖于区块链的实现 . 例如,比特币块存储在10分钟内发送的所有交易,因为每个块每10分钟(或多或少)开采 .

    第二

    区块链是一个分布式系统,所有成员都处于同一级别 . 因此,他们就他们将要做的事情达成共识,即所有成员必须同意他们的区块链的功能 .

    对于每个区块链,您可以拥有多个 Contract . 但我会更简单地解释一下 . 智能合约是安装在区块链的所有节点上的代码,每个请求都是针对它执行的 . 因此,每个节点/成员必须具有相同的 .

相关问题