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