关于中心化审计与分布式审计的差异理解🧵
最近一段时间很多朋友问到我说你怎么看待去分布式安全审计这件事情?
比如这几个知名平台 Code4rena / Sherlock / Hat.finance
他们的给出的观点其实非常犀利,摆出第一性原理就是越多人审计我的代码越好,引起白帽内卷也就越安全,作为事物的两面性,一种是对,一种是错。我们先说“对”的这种情况,为什么对呢?因为这其实是博弈论的政治正确。但是同样也可以说它的是“错”的,原因同样也很简单,引起内卷不是这个阶段该做的事情。
我将自己代入了项目方的角色思考了一下。首先,其实并不是越多人审计越好,而是越多有经验的审计越好,注意我这里提到的是“有经验”,很多人不实际参与某些事情就导致非常容易陷入了上帝视角,主观上认为只要参加我这个竞赛的人都是有经验,或者是只有做了相应的付出,才能有所回报,而现实情况是什么呢?
真正有经验并且能够在 Contest 做出实际贡献的人屈指可数,而这类人一旦参加这次 Contest 必然保底是 Top1 - Top3 的区间,而往往这类人都是行业精英人群,大多是选择加入甲方或者乙方安全机构做 Senior Security Researcher,举一个非常简单的例子,我的一位朋友最近一段时间参加了一场 Contest,结果发现所谓的 “分布式审计” 也不过如此,他一个人便拿了池子里面 ~70% 的奖金份额 😂,而大多数人只是在卷一些可有可无的 Medium / Low; 但是呢,你能保证每场 Contest 都有这样的人才参与嘛?这中间的敞口就是导致你的Protocol即便在Code4rena做过审计status 也依旧是 Hacked 的原因。它(C4) 只是一个牌子,实施者你清楚嘛。所以你如果你看到这里应该可以 Get 到我说的这个点了。专业安全机构的优势就体现在这里,当然,前提是一定要选择信誉好的,具体评判标准,每个人每个项目都有自己的想法,且利益相关,我这里不做过多赘述。
Code4rena 作为这个赛道的先行者,我并不否认这种模式,只是对于目前的行业来说,还为时过早。至于是选择专业安全机构还是分布式审计就看每家的各自取舍咯。
contact@supremacy.email
王佚, Supremacy