答案很明显:不是。尽管大部分区块链项目是开源的,但它们往往是基于经典项目的代码fork后进行修改。从代码的角度来看,即使完全没有漏洞也不能保证其安全。
因为区块链解决的是不熟悉的人之间的共识问题,而共识问题的漏洞不在于代码,而是在于人性。
例如,POW的51%攻击,一旦发生,攻击者就可以实现双重支付,影响他人的利益(例如,窃取交易平台的资产)。 对于受害者来说,这显然是不安全的事件。 然而,51%攻击本身并不是代码方面的漏洞,而是某些人利用POW共识机制的“弱点”。
人的恶意是代码无法解决的问题。