第161篇 笔记-去中心化的含义

这篇具有很好参考价值的文章主要介绍了第161篇 笔记-去中心化的含义。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

本文主要内容来自Vitalik Buterin的文章。

“去中心化”这个词是在加密经济学领域用得最多的一个词,通常也作为辨别区块链的依据。然而,这个词也可能是被定义得最不恰当的一个词。数千小时的研究和价值数十亿美元哈希算力的投入都旨在实现去中心化,并保护和提高去中心化的程度。当人们关于协议的讨论变得越发激烈时,一种非常常见的情况是,协议的支持者会声称对方的协议提案是中心化的,并以此作为最终击倒对方的论据。

下图为常见的图表:

csdn去中心化,区块链基础,去中心化,区块链,Powered by 金山文档

(a)中心化 (b)分布式网络 (c)去中心化

分布式意味着交易并非都在同一个地方处理,而去中心化意味着不存在单一的个体可以对交易的处理进行控制。

一、去中心化的三种类型

三个去中性化模型含义如下:

  1. 架构上的(去)中心化。这个系统是由多少台物理计算机组成的?这个系统可以容忍多少台计算机在任意某个时间同时宕机,并且还能继续运行?

  1. 运行上的(去)中心化。有多少个人和组织能最终控制构成这个系统的计算机?

  1. 逻辑上的(去)中心化。系统呈现和维护的接口和数据库结构看起来更像是一个单一的对象,还是松散的群体?简单的启发方式是:如果你把这个系统一分为二,那么这两半还能作为完全独立的单元继续运行吗?

在某些情况下,很难把三者完全隔离开。

为了帮助理解,试举几例:

  1. 传统公司在运行上是中心化的(只有一个CEO),架构上是中心化的(只有一个总部),逻辑上也是中心化的(不能在真正意义上把这家公司连同员工分成两半)。

  1. 语言在逻辑上是去中心化的,A和B之间说的英语与C和D之间说的英语不需要保持一致。没有一种语言的存在需要依赖于中心化的基础设施,并且语法规则并不是由单一的个体创造或控制。

  1. 区块链在运行上是去中心化的(没有人能控制),在架构上也是去中心化的(没有基础设施层面的中心故障点),但其在逻辑上是中心化的(有一个受到共同认可的状态,并且系统表现得像一台单一的计算机)。

很多时候,当谈论区块链的优势时,人们描述的是拥有一个中心化数据库的便利优势。但这种中心化是逻辑上的中心化,在许多情况下,这种中心化是极有用处的。当然,也有人支持尽可能地推进逻辑上的区中心化,因为这种系统在网络分区问题中更容易存活下来,并且在世界上连通性极差的地区也能很好地运行。

架构上的中心化往往会导致运行上的中心化,但这没有必然联系——人们在一个大厅里见面并投票,但这个房间的维护者并没有获得任何决策权。在计算机化系统中,可能会发生架构而非运行上的去中心化——某个在线社区为了方便而使用了一个中心化论坛。但是,这个社区的成员当中有一条广为接受的社会契约,那就是如果论坛的拥有者作恶,那么所有人都会转移到另一个论坛。

逻辑中心化让实现架构去中心化难上加难,但并非不可能。逻辑中心化使得运行去中心化更加困难。

二、支持去中心化的三个理由

为什么去中心化有用?人们通常会提出一下几个观点。

  1. 容错性好。去中心化系统意外宕机的可能性更小,因为它们依赖大量独立的组件,而这些独立的组件不太可能同时意外崩溃。

  1. 能抵抗攻击。去中心化系统使得攻击、破坏或者操控的成本更高,因为它们缺少敏感的中心点,而中心点容易遭受比周围经济系统规模成本更低的攻击。

  1. 抵御参与者串谋。在去中心化系统中,参与者更难串谋以牺牲其他参与者为代价来使自身获利。

以上三个论点都十分重要,且十分有效。但是一旦开始做出协议决策的时候,这三个论点都会导向一些有趣和不一样的结论。不妨一个一个地展开说明。

首先是容错性,核心论证很简单。什么样的事情发生的可能性更低:是1台计算机出现故障,还是10台计算机中有5台计算机同时出现故障?这个道理是毋庸置疑的,并且在现实生活中的很多场景中也可以用得到。

然而,这种有效同时也十分重要的去中心化有时还不如一个偶尔被用来进行预测的数学模型。原因是其中可能会存在共模故障。不妨考虑以下场景:

  1. 区块链的所有节点都在运行相同的客户端软件,并且这个客户端软件存在漏洞。

  1. 区块链的所有节点都在运行相同的客户端软件,这个客户端软件的开发团队和提出更新协议的研发团队都是社区腐败分子。

  1. 在区块链的工作量证明中,70%的矿工来自同一个国家,他们出于安全考虑决定取缔所有矿场。

  1. 大部分的挖矿硬件都是同一家公司生产的,这家公司开了一个后门,任何人都可以通过这个后门随意关闭硬件。

  1. 在区块链权益证明中,70%的押注币存放在同一个交易所中。

从容错去中心化的整体观点出发,不妨看看它们的影响是如何被最小化的。下述结论显而易见。

  1. 拥有多种相互竞争的实施方式至关重要。

  1. 协议升级背后的技术因素必须达成共识,这样更多的人可以更轻松地参与研究讨论和批评某些极度糟糕的协议变化。

  1. 核心开发者和研究人员应该从多家公司或组织招聘。

  1. 挖矿算法应该按照最小化中心化风险的思路去设计。

需要注意的是,初始形式的容错主要集中在实现架构去中心化,但是社区的容错能力一旦控制了协议的持续发展会发生什么,也是需要思考的。

下面讨论抵御串谋。串谋这种行为很难定义,可能有效的表达方法是:串谋是指公众都不喜欢的结合。在现实生活中,很多情况下,最理想的情况是每个人之间的协调配合都很完美,但是如果有人选择配合而其他人选择不配合,那么就很危险了。

在区块链协议的案例中,共识安全性背后的数学和经济推理通常依赖于至关重要的非协调选择模型,或者依赖于某个博弈是由众多微小但可以独立做出决策的参与者所组成的假设。如果某个参与者在工作量证明中获得了超过1/3的挖矿算力,那么他们就可以通过自私挖矿来获得巨大的利润。但是,当90%的挖矿算力协调得非常好,以至于他们能够出现在同一个会议中时,我们还可以说这种非协调选择模型具有实用意义吗?

区块链倡导者也指出,区块链更加安全,因为它们不能跟着自己的想法随意改变自身的规则。可以肯定的是,如果参与方之间协调得越糟糕,那么区块链会越安全。

这就显示了一个根本的悖论。许多的社区,包括以太坊社区,经常被称赞说有着强烈的社区精神,并且能够迅速协调实施、发布以及激活硬分叉。但是,该如何促进和提高这种积极的协调能力,同时避免恶意攻击而使他人陷入困境的不良协调?

这一问题的回答有以下三种:

  1. 不必过多考虑如何缓解不良协调的问题,相反,应该更多地尝试构建可以抵抗这类问题的协议。

  1. 尝试去寻找一个合适的中间点,在允许协议通过足够的协调进行演进和发展的同时,保证这种协调不足以发动攻击。

  1. 尝试区分什么是有利的协调,什么是不利的协调,并且尽量使有利的协调更容易,不利的协调更困难。

也许最好的解决方案是依赖于某个保证具有高度去中心化的团体,那就是协议的用户。

三、去中心化文件存储

智能合约允许进行去中心化文件存储生态的开发。如此一来,用户可以通过将自己的硬盘或未使用的网络空间出租以获得少量收益,从而降低文件存储的成本。

这种智能合约的工作原理是:

  1. 首先,用户将需要上传的数据切分成块,并对每一块数据加密,进行隐私保护。

  1. 然后,以此构建一颗默克尔树。

  1. 紧接着,创建一个包含特定规则的智能合约——每隔N个区块,合约将从默克尔树中抽取一个随机索引(使用能够被合约代码访问的上一个区块的哈希来提供随机性)。

  1. 该第一个实体 x 个ether,以提供一笔带有类似于树中特定索引处区块的所有权证明的简化支付验证的交易。

  1. 当用户想重新下载自己的文件时,他可以使用微支付通道协议来恢复文件。

这个协议的一个重要特征是,尽管它看起来像是要用户去信任众多并不打算丢失文件的随机节点,但是用户可以通过秘密分享的形式把文件切分成许多小块,然后通过监视合约得知每个小块是否仍被某个节点保存着。如果合约依然在付款,那就证明了某人依然在存储文件。文章来源地址https://www.toymoban.com/news/detail-796152.html

到了这里,关于第161篇 笔记-去中心化的含义的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 区块链发展第三阶段:去中心化金融

    2017年12月17日,以太坊上第一个完全去中心化的数字稳定币——Dai正式发布,它是去中心化金融(DeFi)的基石。DeFi的最终目的是构建一个透明的金融系统,这个金融系统向任何可以连接互联网的人开放服务,而且无须获得任何组织的许可,不用依赖于第三方机构即可满足个人

    2024年01月16日
    浏览(60)
  • 解码区块链:探索去中心化世界的奥秘与潜力

    区块链技术作为一项创新性的技术,引领着数字时代的变革。它以其去中心化、透明性和安全性的特点,为各行业带来了无限可能。在本篇博客中,我们将深入解析区块链技术的基本原理、核心特征和应用场景,探讨其在金融、供应链、社交媒体等领域的潜力,并展望区块链

    2024年02月07日
    浏览(52)
  • Blockchain与去中心化金融系统的区块链应用

    作者:禅与计算机程序设计艺术 在《A股投资的“冰与火”效应——互联网大佬们的“冷门生意”》中,我们提到在2017年底之前,市场对私募股权基金、期货公司、贵金属交易所等市场的参与率并不高。但到了2018年初,随着各类投资平台的涌现、热钱的涌入,资本市场开始抢

    2024年02月09日
    浏览(45)
  • 区块链(6):p2p去中心化介绍

    1 互联网中中心化的服务和去中心化服务的概念介绍 目前的互联网公司大都是中心化的 区块链网络大多是去中心化的 去中心化 2 p2p的简单介绍 java 网络编程:socket编程,netty编程,websoket简单介绍 2.1 节点是如何提供服务的(web编程实现)

    2024年02月08日
    浏览(50)
  • 探索区块链世界:去中心化应用(DApp)的崭新前景

    随着科技的不断发展,区块链技术逐渐引领着数字时代的潮流。在这个充满创新和变革的领域中,去中心化应用(DApp)成为了备受瞩目的焦点。DApp 不仅改变了传统应用程序的范式,还在金融、社交、游戏等多个领域展现出了广阔的前景。 什么是去中心化应用(DApp)? 去中

    2024年02月12日
    浏览(52)
  • 区块链创新:探索 Web3 的去中心化应用

    引言 随着数字化时代的发展,区块链技术作为一种颠覆性的技术正在改变着我们的社会和经济生活。在这个背景下,Web3的概念应运而生,它代表了一种去中心化的互联网新时代,为去中心化应用(DApps)的发展提供了坚实的基础。本文将深入探讨Web3的去中心化应用,探索其

    2024年04月08日
    浏览(58)
  • 区块链项目推广怎么做?去中心化项目如何推广?

    本文由包装推广专家软银云商原创。 2022年以来,区块链项目得到了市场的火热追捧,更多去中心化的项目踊跃出现,这其中不乏佼佼者。例如defi、gamefi、dao等,都有着不俗的表现。 由于市场竞争激烈,那么项目推广的重要性就不言而喻了。一个优秀的项目如何被广大的市场

    2024年02月13日
    浏览(50)
  • 区块链:实现无中心化互联网2.0的关键

    区块链技术是一种分布式、去中心化的数字账本技术,它允许多个节点共同维护一个完全透明且不可篡改的数字账本。这种技术首次在2008年的一篇论文中被提出,并在2009年的比特币项目中得到了实际应用。以来,区块链技术已经吸引了全球各行各业的关注,并被认为是实现

    2024年04月16日
    浏览(40)
  • 创建一个区块链,是由三个节点组成的去中心化网络。

    目录 一、准备工作: 1、创建三个python文件: 2、创建nodes.json文件 3、transaction.json文件 4、打开三个控制台 二、在三个节点上进行交互。 二、添加交易发布请求(a向b发送10000coin) lancoin_node_5001.py、lancoin_node_5002.py、lancoin_node_5003.py。 它们每个都将连接到不同的端口,一个端

    2024年04月29日
    浏览(53)
  • TikTok区块链实践:数字社交媒体的去中心化未来

    随着区块链技术的日渐成熟,数字社交媒体行业也在探索如何整合区块链,以推动去中心化发展。在这一潮流中,TikTok作为全球领先的短视频平台,积极实践区块链技术,探索数字社交媒体的未来。本文将深入探讨TikTok的区块链实践,以及这一实践对数字社交媒体去中心化发

    2024年02月04日
    浏览(45)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包