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



我正在学习区块链技术。我阅读了许多教程,我得到了什么是区块链的基本思想,但我与有单独的单独的DAPP和使用Dapp的人相关的事实,只有Dapp的区块链的一部分,以及什么以太坊区块链中的区块确实包含?

如果有人能清除我的新手怀疑,那将非常有帮助。预先感谢:(

DAPP是一个分散的应用程序,可以或可能没有自己的区块链。这取决于

例如,有以太坊的主网,它是公开的,任何人都可以让他们的DAPP与之互动。在这种情况下,DAPP没有自己的区块链。

但是,任何人都可以分叉或运行自己的以太坊副本,在这种情况下,它是一个单独拥有的区块链实例,因此它将具有下降数据,并且不会将其固定在公共内网络区块链上。

<。

DAPP是一个分散的应用程序。这通常是由:

制成的集合
  • 智能合约(如果愿意,您的后端(
  • 一些网络前端与之互动(UI(

将特定的智能合约部署在一个或几个连锁店上。这取决于作者决定做什么。

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

因此,如果您的智能合约部署在Mainnet TestNet上,则可以编写前端以支持。

因此,给定的Dapp May 支持多个链,但作者还可以决定根据应该运行的链条编写不同的智能合约 UI。

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

当交易击中机器人帐户时,"以太坊机"将启动机器人并运行其代码。也许机器人会写入其存储空间,启动其他机器人等。但这仍然是"区块链"的一部分,因为这只是交易。比"将x $从a到b"更复杂,但仍然是与 source target 有效载荷的简单交易。。。P>

以太坊上有一个区块链,这是一条链接。块是交易列表。交易是A target 有效载荷

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

如果您想要更多实施详细信息,请查看以太坊黄纸:

  • "交易"在第4.3节中描述了
  • "块"在第4.4节中进行了描述。

每个智能合约都有自己的Merkle Patricia Trie,它是一个区块链,但更多是实施细节。

我在更多详细信息中写了有关以太坊存储如何与Gas&amp;费用注意事项&amp;为什么您可能想使用其他东西,我希望可以帮助您。

最新更新