文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

去中心化究竟是什么意思?

2024-12-02 07:45

关注

“去中心化” 这个名词的实际含义确实也经常会出现很多混淆的情况。 例如,参考下面三个经常被用来解析“去中心化”的图形:

去中心化的狭义理解

我们先讨论一下美国版知乎(Quora)社交平台上关于“分布式和去中心化之间有什么区别”的两个主要答案。 第一个基本上模仿了上图,而第二个则提出了完全不同的主张,“分布式意味着并非所有交易处理都在同一个地方完成”,而“去中心化意味着没有一个单一实体可以控制所有会话”。 同时,“以太坊堆栈”社交论坛上的一个最佳答案也给出了一个与上图非常相似的图表,只是“去中心化”和“分布式”这两个词互换了位置! 显然,这样的解析还是不够的,我们需要进一步澄清一下“去中心化”这个词。

三种类型的去中心化

当人们谈论软件去中心化时,实际上他们可能在谈论三种相互独立的中心化/去中心化轴。 虽然在某些情况下很难让一种去中心化中不包括另一种去中心化,但总的来说,它们彼此还是完全独立的。 以下是对三种去中心化的描叙:

我们可以尝试把这三种“去中心化”放到三个维度中来解析,见下图:

去中心化的三个维度

注意,上图很多说明文字的展示位置虽然非常随意(这个可以调整),但却可以通过当中的任意一个来得出如下结论:

很多时候,当人们谈论区块链的优点时,他们描述了拥有“一个中央数据库”的便利优势; 这种中央便是逻辑中心化,在许多场景下就可以认为它是一种好的中心化。

架构中心化通常会导致政治中心化,尽管并不全部是这样——在正式的民主场景下,政客们在某个实体会议厅开会并举行投票,结果这个会议厅的拥有者却最终并没有获得任何实质性的决策权。在计算机化系统中,如果有一个在线社区为了方便而使用了中心化的论坛,则可能会发生架构中心化但政治却是去中心化的情况,但是如果存在广泛同意的社会契约,如果论坛所有者恶意行事,那么每个人都会转移到不同的论坛去(在实践中可能展现出这种属性,在这另一个论坛上围绕着他们反对的审查制度而形成另一个社区,)。

逻辑中心化后很难使架构变成去中心化,但并非不可能——去中心化共识型网络被证明是是成功的,但它比维护 BT下载网络要更加困难些。逻辑中心化使政治去中心化更加困难——在逻辑中心化的系统中,通过简单地同意“活下去,让活下去”来解决争论问题也变得更加困难。

去中心化的三个理由

下一个问题是,为什么去中心化首先有用?一般有几个论点:

这三个论点都很重要且有效,当你开始在脑海里用这三种独立且不同的观点开始考虑协议决策的时候,这三个观点确会导致一些有趣且不同的结论。接下来让我们尝试着一一展开和讨论一下这些观点。

关于容错的核心论点很简单。 一台计算机和十分之五的计算同时出现故障的概率相比,哪种情况更少? 该结论应该是无可争议且在现实生活的许多场景中都在使用,例如备用发电机在医院、军事基础设施、多样化的金融投资组合、也包括计算机网络等地方都被采用。

然而,虽然这种去中心化的方式仍然效且也非常重要,但事实证明它往往还不如一个幼稚的数学模型能更准确的预测出故障所在。原因是存在共模故障。 当然,四台喷气发动机同时发生故障的可能性会比一台喷气发动机发生的可能性更小,但如果所有四台发动机都是在同一厂家制造的且这四台发动机都由同一个流氓员工植入了相同的缺陷怎么办?

区块链像现在这样是否都已经设法预防了这种共模故障了呢?我看不见得,看看以下的情况:

为了容错而设计的去中心化应用,整体上会着重于考虑所有这些问题,并且很清楚该如何把他们的影响降到最低程度。 一些自然而然就会得出的结论就很明显了:

注意最简单的容错设计要求主要是侧重于架构去中心化,但是,一旦您开始考虑管理协议持续发展的社区也需要拥有容错能力时,那么政治去中心化也同时变得非常重要了。

接下来,让我们看看攻击抗性。在一些纯粹的经济模型中,你会得到这样的结果,去中心化压根就不重要。假如你设计了一个协议,当发生 51% 攻击(即确定性反转),区块链验证者100%会损失 5000 万美元,那么这这些区块链验证者是否是由一家公司或 100 家公司控制其实都不重要了——5000 万美元的经济安全保证金它就是 5000 万美元的经济安全保证金。事实上,中心化甚至可以最大限度地提高经济安全的观点也有很深的博弈论的原因(现有区块链的交易选择模型会反映这种内幕,由于存在很深层的博弈考量,这就是为什么中心化可以甚至放大这样的经济安全,其实通过矿工/区块创建者将交易包含在区块中的操作,实际上是一种非常快速轮换的独裁统治)。

然而,一旦你采用更加丰富的经济模型,尤其是承认可能存在强制(或者更温和的事情,例如针对特定节点的 DoS 攻击)的经济模型,去中心化就变得更加重要。如果你用死亡威胁一个人,突然间 5000 万美元对他们来说就不再那么重要了。但是如果把这 5000 万美元分摊给十个人,那么你必须同时威胁十倍的人。一般来说,现代世界在许多情况下的特点是攻击/防御不对称,有利于攻击者——建造成本为 1000 万美元的建筑物可能只需花费不到 10万 美元来摧毁,攻击者的杠杆力度通常是次线性的:如果一座建筑成本是1000万美元,只需10万 美元来摧毁,那么造成本为 100 万美元的建筑物实际上可能只需要花费 3万美元来摧毁。小的值会得出更好的比率。

这种推理会导致什么? 首先会导致更强烈支持权益证明而不是工作量证明的观点,因为计算机硬件易于检测、调节或攻击,而代币更容易隐藏(在其他原因方面权益证明也有很强的抗攻击性)。 其次,有利于拥有广泛分布的,包括地理分布的开发团队。 第三,这意味着在设计共识协议时需要同时考虑经济模型和容错模型。

最后,我们讨论这三个论点中最复杂的论点,即抗共谋。共谋很难定义;也许唯一真正有效的且简单地解析共谋就是“大家并不喜欢的恶意合作”。现实生活中有很多情况,即使每个人之间都有完美的合作也是一种理想的情况,如有团队中一个小组能够合作但其他小组又不能合作也是很危险的。

一个简单的例子是反垄断法——故意设置监管障碍,以使市场一方的参与者更难团结起来,像垄断者一样行事,以牺牲市场另一方的利益为代价获得外部利润市场和一般社会福利。另一个简单的例子是美国反对候选人和超级政治行动委员会之间积极协调的规则,尽管这些规则在实践中被证明难以执行。一个更小的例子是一些国际象棋锦标赛中的一条规则,该规则禁止两名棋手进行多次对战以试图提高一名棋手的分数。无论你在哪里看,在复杂的场景中防止恶意的合作的尝试无处不在。

在区块链协议的情况下,共识安全性背后的数学和经济推理通常主要依赖于不使用的选择模型,或者假设游戏是由许多独立做出决策的个体参与者组成。如果任何一个参与者在工作量证明系统中获得超过 1/3 的算力,他们就可以通过自我挖矿获得巨额利润。然而,当比特币网络拥有 90% 的算力者合作到足以同时出现在同一个会议上时,我们真的可以说选择不合作模型是最理想的吗?

区块链倡导者认为区块链的架构相对来说更加安全,因为他们不能随心所欲地随意更改规则。但是却很难预防这种情况 ,区块链软件和协议的开发人员都是为一家公司工作,属于一个家庭,坐在一个房间里。总而言之就是这些系统不应该垄断且自私的只服务一个对象。在这样的情况下,您就可以说,区块链间各方越不合作就区块链就越安全。

然而,这是一种悖论。包括以太坊在内的许多社区因具有强烈的社区精神,它们因能够在几天内快速实施合作、发布和激活硬分叉以解决协议中的DDOS问题而经常受到称赞。我们怎样才能鼓励和促进这种良好的合作,同时防止类似矿工试图反复合作来达到 51% 攻击目的的这种“恶意合作”来损害其他人的利益?

有三种答案可以回答这个问题:

第一种方法是卡斯帕设计哲学的主要组成部分。 然而,依靠它自己是不够的,因为单独依靠经济激励是无法解决其他两种去中心化类型的。 第二种很难从工程角度明确下来,特别是从长远来看更是如此,可是它确实经常在意外情况下发生。 例如,比特币的核心开发人员大部分说英语而矿工却一般说中文这一事实可以被视为是很好的意外,因为它创造了一种“两院制”治理,使两种社区彼此在一起合作更加困难,但是它确实降低了开发者和矿工他们共谋导致比特币失败的风险,主要因为他们由于距离上和沟通方面的困难,英语和中文社区至少会在某些程度上会分开进行分析和推理相关的问题,因此这两种社区就不太可能同时犯同样的错误。

第三种方法的社会挑战性远大于其他一切; 可能有以下的解决办法:

因此,这第三种去中心化,即避免恶意合作的去中心化,可能是最难实现的,因此必须要折衷考虑。 也许最可靠的方法是去重度依赖一个100%去中心化的群体:即使用协议的用户。

来源:今日头条内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯