过去十五年来,区块链一直是在基于“链”来设计的。但弊端也极其明显,这导致我们必须保留历史,不能无限并行,易中心集权等等。那么在此我提出一种构想:我们是否可以依赖基于信任的涌现现象来设计共识机制?以及:
区块为什么必须是链?
基本概述
一个简单的构想:
每个节点维护一张 本地信誉表(Locally Observed Reputation Table, LORT)存储对于其他节点的信誉评价。
同时,信誉表必须严格同时满足以下三条基础公理(L.O.P.):
-
不对外公开(Local Privacy)
本地信誉表不得向任何外部节点共享、广播、复制或导出。
-
仅来源于实际观察(Observation-Only Derivation)
本地信誉表中的任何信誉值必须完全由节点自身直接观测到的行为推导,而非来自第三方建议、传递、导入的信誉信息。
-
根据网络实际目的制定规则(Purpose-Driven Rule Construction)
协议制定者必须依据网络的用途、功能或服务类型,决定节点采用何种具体的信誉计算规则。
共识机制
每轮选举每个区块可以构建一个提案。提案在节点之间传播,每个节点根据提案上自己认识的节点签名,对照本地信誉表内的权重进行打分。经过几跳的传播后,网内的所有健康节点最终会收敛到一个提案,也就是某个提案会在所有健康节点内分数排名第一。此时就完成了共识。
后言
这是一个非常简单的雏形,你如果有任何反驳或想法,请一定要在评论区交流或发邮件给我:yangzhixun-@outlook.com
这种机制在我看来非常有潜力,为此我创建了一个空仓库。如果你感兴趣可以 Watch 一下,不过不要有太大希望。

被折叠的 条评论
为什么被折叠?



