Blockchain 每个DAPP都有自己的区块链吗?
我正在学习区块链技术。我读了很多教程,我对区块链是什么有了基本的了解,但我对这样一个事实感到困惑,即对于单独的DAPP,是否存在单独的区块链,并且使用该DAPP的人将只是该DAPP区块链的一部分,以太坊区块链中真正包含的是什么 如果有人能消除我对新手的疑虑,那将非常有帮助。Blockchain 每个DAPP都有自己的区块链吗?,blockchain,ethereum,Blockchain,Ethereum,我正在学习区块链技术。我读了很多教程,我对区块链是什么有了基本的了解,但我对这样一个事实感到困惑,即对于单独的DAPP,是否存在单独的区块链,并且使用该DAPP的人将只是该DAPP区块链的一部分,以太坊区块链中真正包含的是什么 如果有人能消除我对新手的疑虑,那将非常有帮助。 提前感谢:)dApp是一个分散的应用程序,可能有也可能没有自己的区块链。视情况而定 例如,以太坊mainnet是公共的,任何人都可以让他们的dApp与之交互。在这种情况下,dApp没有自己的区块链 但是,任何人都可以创建或运
提前感谢:)dApp是一个分散的应用程序,可能有也可能没有自己的区块链。视情况而定 例如,以太坊mainnet是公共的,任何人都可以让他们的dApp与之交互。在这种情况下,dApp没有自己的区块链
但是,任何人都可以创建或运行自己的以太坊副本,在这种情况下,以太坊是一个单独拥有的区块链实例,因此它将拥有未绑定到公共mainnet区块链的数据和块。DApp是一个分散的应用程序。这通常是由以下各项组成的一套:
- 智能合约(如果您愿意,您的后端)
- 一些与之交互的web前端(UI)
因此,给定的DApp可能支持多个链,但作者也可能决定编写不同的智能合约+UI,具体取决于它应该运行的链。您将编写的最基本的DApp是一个(javascript)前端,其中一个智能合约存储在以太坊上作为后端。智能合约是一个机器人帐户。这是一个有代码和存储的常规帐户 当一个事务到达机器人帐户时,“以太坊机器”将启动机器人并运行其代码。也许机器人会写入其存储器,启动其他机器人,等等。但这仍然是“区块链”的一部分,因为它只是一个交易。比“将X$从A移动到B”稍微复杂一些,但仍然是一个带有源、目标和有效负载的简单事务 以太坊上有一个区块链,它是一个区块链。块是一个事务列表。事务是源、目标和有效负载 一旦开始编写更复杂的DAPP,以太坊可能就不再足够了。可能您需要在以太坊上存储太贵的大型文件。这就是你可以使用其他平台的地方,这些平台将使用他们自己的区块链 如果需要更多实施详细信息,请签出:
- 第4.3节描述了“交易”
- 第4.4节描述了“块”