Skip to content

支持用户个性化资产地址,移除非去中心化相关内容和功能 #26

@hmisty

Description

@hmisty

放在jouleverse github的explorer定位应聚焦于功能演示以及core运转所需基础能力的支持。

用户profile页面的资产展示存在一个设计上的难题:

  1. 纯前端设计,不能像etherscan那样持续扫链索引资产。这个应该期待生态有人做高级的浏览器去完成这些高级能力。
  2. 因此,资产展示就需要硬编码,而这就引入了中心化对接的问题:即生态项目要对接explorer。
  3. 进一步引出更多问题:中心化对接是否意味着背书?谁来做合规审核和保证?出了问题core是否要承担连带责任?代码后续的永久维护工作由谁来做?……
  4. 显然,错在第一步就引入了中心化因素。就不应该做中心化对接。
  5. 综上,需要坚持explorer聚焦于core,并采取去中心化设计,摒弃非去中心化的相关内容和功能。
  6. 方案是,设计链上合约,允许用户自定义个性化资产地址,前端从该合约中读取资产地址并向用户展示。(未连接钱包则无法展示)注意,展示的是连接钱包的地址所个性化定制的资产,而不是所查看profile页地址所个性化定义的资产。

可能的影响:

  1. 移除现master分支;
  2. 现core分支改为master分支;
  3. 功能代码移除:仿版无聊猿相关代码;合约工具中相关操作代码。

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions