那个关于“区块链是否具备唯一性”的疑问, 在我的每一次技术评审会议上都会被反复提及。绝大多数人的理解仍然停留在表面, 他们错误地认为去中心化就等同于不可替代。然而在实际的工程应用里情况并没有人们想象的那么简单。
区块链真的独一无二吗
从数据一致性这一角度来进行分析, 传统数据库配合分布式锁也是可以达成多方同步的效果的,只不过两者所依赖的信任模型存在差异罢了。区块链是将信任的对象由中心机构转换成了达成共识所使用的算法, 这构成了二者之间的核心差异点, 然而这种情况绝对不是唯一的解决办法。
本人参与过三个有关医疗领域的数字项目, 其中有两项是基于Hyperledger这一平台来构建的, 另外一项则是运用了加密签名技术并配合审计日志的功能, 后者的花费金额仅仅是前者的十分之一那样少, 而其提供的功能却能够完全予以涵盖。
在进行技术路线的选择时应当依据具体的应用场景来进行考量,而不是盲目地去选择那些看起来最引人注目的技术。
去中心化等于不可替代吗
在许多白皮书里面, 人们往往把去中心化这个概念描述得好像是永远不会停机一样, 然而现实情况并非完全如此, 以太坊这种系统在一天的时间之内甚至可能出现三次分叉的情况, 同时还有证据表明比特币的百分之五十一攻击曾经在暗网中被公开标价出售, 所以对于去中心化这个问题, 我们应该认识到它是一种存在程度高低的变化过程, 而不是一种简单的非有即无的状态区分。

真正的不可替代性, 并不是因为“链”这个形态本身的存在, 而是来自于不可篡改以及可追溯这两者结合所产生的效果。其实, 一条带有哈希指纹的日志链, 也能够做到这一点。
所以“独一无二”这件事, 它是取决于你拿它去跟什么东西进行比较, 以及你是从哪一个具体的维度去进行这种比较的。不要因为这个概念而把自己给绑架了, 只要把具体的需求是非常清楚地写明白了, 那么这个东西到底是不是应该上链, 这个情况自然就是会变得非常明白的。
