我是 Solana/web3 的新手,并开始学习为 Solana 开发 dApp。根据我的理解,“账户”本质上只是去中心化“计算机”内存中分配的空间。
这是否意味着,如果我要为竞价用例编写一个 dApp,那么它将涉及每个竞价项目的 1 个帐户、每个竞价者的 1 个帐户以及每个竞价者的出价的 1 个帐户?
您已经完全理解了这个概念:账户==数据。之后这完全是一个意见问题,并且与任何软件系统设计一样,您也需要进行权衡。
例如,你想拥有一个大的全球国家吗?您可以将所有项目及其关联的出价集中在一个帐户中。这可能是一个经常更改的巨大账户,因此可能会在区块链中造成瓶颈。
那么您可能会想,如果对每件商品只使用一个帐户进行竞价怎么样?在这种情况下,您可以将该项目的所有出价和出价者存储在一个位置。在这种情况下,您可能不需要为每个出价者使用 1 个帐户,也不需要为每个出价者的出价使用 1 个帐户。
如果您走这条路线,并且用户想从前端了解他们的所有出价,则可能很难发现,因为您必须迭代所有正在出价的项目以查看他们是否有出价。因此,在这种情况下,也许您确实希望每个投标人有 1 个帐户。
不幸的是,答案是:这要看情况!
| 归档时间: |
|
| 查看次数: |
123 次 |
| 最近记录: |