Blockchain 每个DAPP都有自己的区块链吗?

Blockchain 每个DAPP都有自己的区块链吗?,blockchain,ethereum,Blockchain,Ethereum,我正在学习区块链技术。我读了很多教程,我对区块链是什么有了基本的了解,但我对这样一个事实感到困惑,即对于单独的DAPP,是否存在单独的区块链,并且使用该DAPP的人将只是该DAPP区块链的一部分,以太坊区块链中真正包含的是什么 如果有人能消除我对新手的疑虑,那将非常有帮助。 提前感谢:)dApp是一个分散的应用程序,可能有也可能没有自己的区块链。视情况而定 例如,以太坊mainnet是公共的,任何人都可以让他们的dApp与之交互。在这种情况下,dApp没有自己的区块链 但是,任何人都可以创建或运

我正在学习区块链技术。我读了很多教程,我对区块链是什么有了基本的了解,但我对这样一个事实感到困惑,即对于单独的DAPP,是否存在单独的区块链,并且使用该DAPP的人将只是该DAPP区块链的一部分,以太坊区块链中真正包含的是什么

如果有人能消除我对新手的疑虑,那将非常有帮助。
提前感谢:)

dApp是一个分散的应用程序,可能有也可能没有自己的区块链。视情况而定

例如,以太坊mainnet是公共的,任何人都可以让他们的dApp与之交互。在这种情况下,dApp没有自己的区块链


但是,任何人都可以创建或运行自己的以太坊副本,在这种情况下,以太坊是一个单独拥有的区块链实例,因此它将拥有未绑定到公共mainnet区块链的数据和块。

DApp是一个分散的应用程序。这通常是由以下各项组成的一套:

  • 智能合约(如果您愿意,您的后端)
  • 一些与之交互的web前端(UI)
特定的智能合约部署在一个或多个链上。这取决于作者决定做什么

关于您的前端,您可以实施它,以便它可以在您支持的所有链上与您的智能合约交互

因此,例如,如果您的智能合约部署在mainnet+testnet上,您可以编写前端来支持这两者


因此,给定的DApp可能支持多个链,但作者也可能决定编写不同的智能合约+UI,具体取决于它应该运行的链。

您将编写的最基本的DApp是一个(javascript)前端,其中一个智能合约存储在以太坊上作为后端。智能合约是一个机器人帐户。这是一个有代码和存储的常规帐户

当一个事务到达机器人帐户时,“以太坊机器”将启动机器人并运行其代码。也许机器人会写入其存储器,启动其他机器人,等等。但这仍然是“区块链”的一部分,因为它只是一个交易。比“将X$从A移动到B”稍微复杂一些,但仍然是一个带有源、目标和有效负载的简单事务

以太坊上有一个区块链,它是一个区块链。块是一个事务列表。事务是源、目标和有效负载

一旦开始编写更复杂的DAPP,以太坊可能就不再足够了。可能您需要在以太坊上存储太贵的大型文件。这就是你可以使用其他平台的地方,这些平台将使用他们自己的区块链

如果需要更多实施详细信息,请签出:

  • 第4.3节描述了“交易”
  • 第4.4节描述了“块”
每个智能合约都有自己的区块链,但更多的是实施细节

我写了更多关于汽油和成本考虑的细节&为什么你可能想用别的东西,我希望这能帮助你