我一直以为一个钱包地址就该是"一个人对应一个身份",直到我扒到Dusk钱包的生成逻辑,才发现我把这事想得太死板了。

具体是这样的:你的钱包由一颗"种子"生成,但这颗种子不是只能长出一个身份,它可以同时长出好几个不同的"资料",每个资料底下又各自配了一个公开地址和一个隐蔽地址,两幅面孔挂在同一个身份下面。这个我后来想明白了一个类比——有点像你手机里的多个社交账号,都是用同一个手机号注册的,但你可以让"工作账号"公开展示动态,让"私人小号"设成仅自己可见,账号背后其实是同一个你,但对外展示的"脸"完全可以不一样,而且这些"脸"之间不是互相独立注册的,是从同一个根上长出来的。

这个设计我越想越觉得有意思,因为它解决了一个我之前没想过的小麻烦——如果隐私和公开必须是两个完全独立的钱包,你管理起来得记两套助记词,转账的时候还得先想清楚"这次我该用哪个钱包",麻烦不说,还容易搞混。现在这套一颗种子多资料的设计,等于是把"分身"这件事从"另起炉灶"变成了"同一棵树上分枝",管理成本一下就降下来了。

我现在更好奇的是,实际用起来大家会不会真的严格区分"这个资料只干这个事",还是图省事全用一个资料糊弄过去,这个我自己心里也没底。

如果是你,你会怎么用这种"一颗种子多张脸"的设计?

@Dusk_Foundation $DUSK #dusk
A. 严格区分,工作归工作,私人归私人
0%
B. 图省事,基本就用一个资料走天下
100%
C. 看具体场景,该分的时候才分
0%
1 Votes • Vote fermé