没有完整实现去中心化这个核心概念这两年在这个圈子里出现的次数越来越多,可是大多数人对这个词语的意思理解得还是非常表面, 只是看字面上的意思来解释。
把话讲得通俗一点来看待问题, 大家所说的“半区块链”并不是指某一种单独固定的技术形式, 而是指向的一类特定的网络架构模型, 这种模型是建立在链条式的基础之上的, 它在整个体系中并没有完全地去实现去中心化的目标, 虽然在某些方面保留了分布式账本这样的特点, 然而在共识机制的设计、进入规则的制定或者是激励模型搭建这些关键环节上面, 都做出了相应的妥协和折中处理。
半区块链和全区块链差在哪
最直接的区别出现在共识这一层上。公共区块链是依靠PoS或者PoW这些机制, 让全网中的所有节点一起进行记账工作的。而所谓半区块链的情况则通常不一样了, 它往往是交由一个或者多个已经获得授权的节点来完成验证过程的, 剩下的那些参与者只是在一旁读取账本罢了。
这就意味着这种系统的安全程度依赖的不是数学计算上的难度, 也不是质押经济方面的因素, 而是节点准入的行政约束这个条件了。
还有一点是通常会被大家忽略的事情, 那就是数据主权的问题。在全链上的情况里面, 数据是公开并且可以被审计的, 而到了半区块链的环境之下, 往往会在链下的地方保留着原始的业务数据, 然后在链上仅仅存储哈希摘要或是关键的状态变更信息。
这种做法在金融场景以及医疗场景里面是非常实用的, 可是它带来的后果是, 可审计性这个特点被降低了。
半区块链适合什么场景
如果你的业务是涉及到了多方协作的情况, 并且参与者是属于已知的、并且是可信赖的那种情况的话——这种情况比如说是供应链的上下游之间、银行间的清算环节、还有行业联盟之内的事宜等等——那么在这种情况下采用的半区块链的技术架构的话, 其性价比是比较高的, 是远高于那种公链方案的。
这是因为运维成本这种支出是可以进行控制的, 吞吐量的能力是非常强的, 轻轻松松就可以达到万级的TPS数值, 至于监管方面的要求也容易对接, 也是比较容易完成的。
反之, 如果你的情形是需要那些不认识的参与者去匿名地进行写入操作, 或者是要依靠在区块链上流通的代币来提供经济方面的激励, 那么这种半区块链的形式往往是不够的, 在这种情况下你就必须考虑使用完整的公链方案。
在整个选型的过程里, 有一个最核心的关键变量是始终存在的, 这个变量就是我们前面所说的: 你信不信得过你的那些参与方呢。

现在的人来说, 是不存在所谓的最好的架构的存在的, 只是看是否能够匹配的到业务的约束条件这一种情况。需要把需求的边界给画的清楚一些, 这样的话, 在半区块链和全区块链两个方案之间进行选择的这个纠结的情况, 就不会出现的那么严重了。
转载请注明出处:imtoken,如有疑问,请联系()。
本文地址:https://m.zmdyd.cn/imazbqb/10263.html
