古各斯之戒

有个很老的故事,说一个牧羊人捡到一枚戒指,戴上就能隐身。没过多久,他就开始做那些若有人看得见、他绝不会做的事。最早讲这个故事的人,想问的是:没人看着的时候,还有谁是好人?

区块链上的密钥,有点像那枚戒指。谁拿着它,谁就能转走它守着的东西,而网络分不清主人和小偷。这个行业里丢掉大笔钱的时候,通常不是有人破解了数学,只是有人拿到了戒指。

最自然的办法,是只把戒指交给好人。我们觉得这不够,不是因为把谁往坏处想。一个只在人人守规矩时才管用的设计,会在有人不守规矩、被人骗了、或者只是无心犯错的那天失灵。

所以我们尽量做到:根本没有人可以把戒指交给他。密钥在密封的硬件里生成,也一直留在那里。没有人见过它们,包括我们自己。硬件只把它们借给自己认得的软件,而那个软件任何人都可以重新构建、亲自检查。系统的一切都可以被看到,唯独最要紧的那一样不行。

这样做更慢。但问题不再是”你信任谁”,而变成了”谁看得到它”。我们希望答案是:没有人。

← 全部文章