【问题标题】:Entities and Solana accounts实体和 Solana 账户
【发布时间】:2021-12-17 14:38:36
【问题描述】:

我是 Solana/web3 的新手,开始学习如何为 Solana 开发 dApp。在我的理解中,“账户”本质上只是分散的“计算机”内存中分配的空间。

这是否意味着,例如,如果我要为投标用例编写 dApp,它将涉及每个投标项目 1 个帐户、每个投标人 1 个帐户以及每个投标人投标 1 个帐户?

【问题讨论】:

    标签: solana


    【解决方案1】:

    您已经完全理解了这个概念:帐户 == 数据。在那之后,这一切都是见仁见智的问题,您可以像任何软件系统设计一样进行权衡。

    例如,你想拥有一个大的全局状态吗?您可以在一个帐户中拥有所有项目及其相关的出价。这可能是一个经常更改的庞大帐户,因此可能会在区块链中造成瓶颈。

    那么您可能会想,每件商品只有一个帐户被竞标怎么办?在这种情况下,您可以将项目的所有投标和投标人存储在一个地方。在这种情况下,您可能不需要为每个投标人提供 1 个帐户,为每个投标人的投标提供 1 个帐户。

    如果您走这条路,并且用户想从前端了解他们的所有出价,则可能很难发现,因为您必须遍历所有被出价的项目以查看他们是否出价。所以在这种情况下,也许您确实希望每个投标人有 1 个帐户。

    很遗憾,答案是:视情况而定!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-06-29
      • 1970-01-01
      • 2021-11-02
      • 2022-11-14
      • 2013-11-24
      • 2021-12-06
      • 2022-11-10
      • 1970-01-01
      相关资源
      最近更新 更多