区块链的三难困境是什么,如何解决?

这篇具有很好参考价值的文章主要介绍了区块链的三难困境是什么,如何解决?。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

人们需要保持社交、工作和睡眠之间的平衡,并且努力和谐相处。同样的概念也反映在区块链的三难困境中。

区块链的三难困境是什么,如何解决?,区块链

区块链三难困境是一个术语,指的是现有区块链的局限性:可扩展性、安全性和去中心化。这是一个存在了几十年的设计问题,其问题的本质是找到一种方法,在不使用太大或太贵的存储设备的情况下,安全地将数据存储在一个更小、更轻的容器中。

如上所述,区块链三难困境由三种场景组成,但是在深入讨论之前,先简要地概述一下去中心化、安全性和可扩展性。

(1)去中心化是指权力从单一的企业、政府部门或其他大型集团转移到几个较小的组织。例如,在区块链三难困境中,去中心化赋予世界各地的人们使用他们的计算机(称为“节点”)进行管理的权力,而不是让集中的一方控制整个网络。

(2)安全性要求区块链是安全的,但不能完全免受黑客攻击。例如,如果黑客控制51%的网络,他们可以改变交易发生的方式,在网络中窃取受害者的资金。

(3)区块链中的可扩展性与业务中的可扩展性相同;这意味着在保持相同的交易速度和输出的同时,网络的规模在未来可以增长多少。

当可扩展性和去中心化协同工作时,安全性往往会受到威胁。这是因为安全限制了有助于去中心化网络增长的变化。此外,运行去中心化网络所需的工作量限制了可扩展性。

本文将让人们了解区块链三难困境的细节,并了解不同的可用解决方案。

一、区块链三难困境中三个核心要素的重要性是什么?  

1.去中心化

去中心化网络强调了区块链依赖于足够大的利益相关者群体的重要性。去中心化可以在不同的层面上看到,例如挖矿者的数量、完整的节点、活跃的开发人员等。重要的是要记住,并非所有的区块链都是类似地去中心化。

(1)去中心化网络的优点

去中心化使得共识成为可能,而无需强迫用户信任单个实体。去中心化是一件好事,因为它使系统更加稳定。它可以防止网络被关闭,所以任何人都可以使用它。

(2)去中心化网络的缺点

去中心化降低了网络的速度,增加了处理交易的时间。它的成本很高,因为增加了冗余,所以它只适用于某些应用程序。

2.可扩展性

可扩展性是区块链系统在不影响性能的情况下支持规模增长(更多用户、更多用例以及最终更多交易)的能力。

使用区块链的人数如何增长? 有两种方法(或这两种方法的混合):

  • 减少检查交易的团体数量(在去中心化上的妥协)。
  • 减少阻塞时间,使网络更容易(在安全性上妥协)。

(1)注重可扩展性网络的优点

它可以让网络处理大量的交易,在安全优先级较低的应用程序中很有用,比如社交消息应用程序。

(2)关注可扩展性网络的缺点

如上所述,增长能力可能意味着安全性降低。此外,随着网络的发展,共识机制也必须如此,这可能会导致更多的集中。

3.安全性

区块链保持交易不可逆性的能力就是其安全性。它通过强迫网络参与者浪费资源来获得激励——网络参与者的资源支出越大,区块链就越安全。

在最近的一次以太坊经典(ETC)的黑客攻击中,网络攻击者重组了4000多个区块,并将价值约100万美元的ETC翻倍。

网络攻击者为什么成功?因为与所获取的价值相比,获取整个网络51%以上的哈希值的费用微不足道。简而言之,这4000个区块中的财富远远超过了网络参与者部署的资源。

(1)强调安全的区块链优势

实现比传统价值转移更快、更便宜的更大价值转移。

(2)以安全为重点的网络的缺点

需要更多的资源,即更大的财务投资。

公共区块链的安全性由网络参与者提供;更高的安全性会导致更大的网络效应,而这种网络效应很难重现。

二、这些因素之间的相互作用如何导致出现问题

以太坊是观察到的三难困境的最新例子。如今,各行业中大多数去中心化应用程序(dApps)都基于以太坊。以太坊是从去中心化金融(DeFi)协议到不可替代代币(NFT)交换的所有产品的首选资源。随着去中心化应用程序的普及,以太坊平台的使用率提高。

但扩展性问题仍在继续增长! 可悲的是,扩展性问题变得更糟了。以太坊的规模不能超过一定的限制。因此,对于某些人来说,与区块链打交道的交易费用变得非常昂贵。以太坊交易成本的增加是三难困境的一个例子,在这种情况下,扩展以太坊需要牺牲安全性或去中心化。在以太坊的情况下,通过限制每秒的交易数量(可扩展性)来优先考虑去中心化和安全性。用户向挖矿者支付额外的交易费用,以确定交易的优先级。

给定类似的安全特征,可以得出结论,可扩展性与去中心化成反比。假设两个工作量证明区块链在去中心化方面是相同的。可以把区块链的安全性看作是它的哈希率。哈希率越高,确认时间越短,安全性随着可扩展性的增加而增加。因此,在不断去中心化的情况下,可扩展性和安全性是对应的。

因此,区块链不能同时针对去中心化、安全性和可扩展性在质量方面进行优化。与其相反,它必须使用多个配置文件进行权衡。因此,根据区块链的三难困境,公共区块链无法实现必要的去中心化、安全性和可扩展性。

三、制定了哪些不同的策略?  

最近,许多扩展策略已经被开发出来。例如,闪电网络(Lightning Network)是比特币区块链的一个组成部分,而以太坊以其Arbitrum网络而闻名。

闪电网络通过主要区块链网络上的私有链外渠道利用智能合约的功能。链下路线允许更快、更便宜的交易。值得注意的是,通过将交易转移到远离主链的地方,闪电网络减轻了主链的压力。用户不再需要支付挖矿费用或在较长时间内等待区块确认。

Arbitrum使以太坊用户能够在链下结算,提高交易速度和效率。

Arbitrum采用独特的共识过程和数据压缩来加快交易,同时保持低廉的交易成本。此外,它将多个智能合约组合成其链上的单个对象,使它们更易于使用。

Algorand是2017年成立的另一种加密货币,据称已经解决了区块链三难困境。Algorand采用权益证明(PoS),其中只有加密选择的验证者可以用他们的令牌来验证下面的区块,这有助于减少几个指数的验证节点数量,提高交易速度和区块安全性。

四、有哪些不同的方法使区块链可扩展?  

可扩展性是区块链尚未被广泛使用的最大原因。因此,区块链需要有效的扩展解决方案。人们正在制定许多不同的解决方案。令人惊讶的是,有不同的方法来解决这个问题。每个解决方案都提供了不同的方法来处理区块链的扩展问题。

1.Layer 1解决方案  

Layer 1解决方案修改区块链网络的基本软件。因此,Layer 1解决方案通常被称为“链上扩展解决方案”,以描述其操作。

Layer 1解决方案增强了区块链网络最关键的方面,例如增加块大小限制或减少验证区块所需的时间。分片(Sharding)、隔离见证(SEGWIT)和硬分叉(hardfork)是用于扩展Layer 1区块链的三种最流行的技术。

2.区块链分片

区块链网络是一个巨大的数据库,有许多节点可以验证数据。每个节点必须验证整个网络的交易。

分片将区块链网络划分为可管理的分片。节点将验证分片数据,而不是确认网络数据,这减少节点工作量,提高系统效率。

区块链分片有三种类型:

(1)网络区块链分片创建了不同的分片。此外,所有分片同时执行交易,从而提高了区块链网络性能。

(2)交易分片将需要通过分片进行身份验证的交易分组。

(3)状态分片将分类帐划分为存储独立部分的分片。

3.隔离见证

SEGWIT是“隔离见证”的缩写,是区块链Layer 1扩展选项的另一个重要补充。

隔离见证是对比特币区块链网络协议的改进,它改变了数据存储的方式和位置。它有助于消除绑定到每个交易的签名数据,并为交易释放更多空间和容量。

重要的是要知道,交易中大约70%的空间被数字签名占用,数字签名证明发件人拥有并有权使用现金。因此,如果数字签名被删除,可能会有更多的空间进行新的交易。

4.Rollups

Rollups在Layer 1区块链之外执行交易,并在达成共识后发布它们。这分离了Layer 1性能流程的重要部分。该解决方案的一个重要方面是零知识Rollup(ZK-Rollup),它处理数百个链下传输并随后上传。它加快了交易处理速度,是提高性能最有效的方法之一。

五、Layer 2可扩展性的解决方案

主区块链网络的变化对Layer 1或链上扩展方法是否有效有很大影响。

链下扩展选项包括第二层或Layer 2扩展选项。Layer 1解决方案是构建在主区块链之上的不同协议。在这些类型的解决方案中,来自主区块链的交易被“卸载”到次要协议。Layer 2解决方案可以帮助解决空间和网络拥塞等问题。主流的Layer 2解决方案包括状态通道和非侧链。

1.嵌套区块链

嵌套在另一个区块链中的区块链存在,其中Layer 1区块链将处理委托给分层区块链。因此,开发定制的解决方案非常简单。它被认为是用最少的努力解决区块链三难困境的最好、最简单的方法之一。最著名的例子是Ethereum Plasma,它利用锚定在主链上的二级区块链,可以提供欺诈证据来仲裁纠纷。

2.状态通道

状态通道的交易处理和区块链网络的容量被委派。它的节点不需要验证,使得附近的资源更容易满足其需求。Layer 1网络只需要将通道的最终状态存储在区块链上。

3.侧链

侧链是一个独立的区块链,通过双向钉住连接到主区块链。它增强了现有区块链的互操作性和处理能力。例如,比特币的网络可以使用侧链更快地执行交易。这是人们提高比特币性能的许多方法之一,尽管从理论上来说是不可行的。文章来源地址https://www.toymoban.com/news/detail-776239.html

到了这里,关于区块链的三难困境是什么,如何解决?的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • 元宇宙跟区块链的关系是什么呢?

    元宇宙的经济模式是“利益相关者制度”,价值共创者就是利益共享者,没有股东、高管和员工之分,这是一个所有参与者“共建、共创、共治、共享”的无限游戏。 无法被强制关闭 有限游戏是由一家游戏公司或多家游戏公司以中心化方式运营的,可能随时面临因公司破产

    2024年02月13日
    浏览(40)
  • GO语言凭什么是区块链的首选语言

    区块链的火热也带动了GO语言开发者的突增,那凭什么GO语言会成为最主要的区块链构建语言之一。我认为这得益于GO语言的性能、抽象度、简单性和现代性。并且,当下最成功、最流行的go-ethereum和Fabric都是使用GO语言实现的,在这两个的带领下,为了减少开发时间和成本,

    2024年01月15日
    浏览(41)
  • 区块链的架构是如何定义的?

            技术层面,一条区块链上有多个区块,每个区块包括区块头与区块体。         区块头中主要包括版本号、前一区块哈希值、时间戳、随机数、目标哈希、默克尔根;         区块体中是通过默克尔树记录的账本信息。         下图为区块链技术早期架

    2023年04月08日
    浏览(38)
  • BSN公网发展如何影响区块链的技术演进?

    2022年1月25日,区块链服务网络(BSN)面向国内市场发布了BSN-DDC基础网络,2022年9月6日,BSN在香港面向海外发布了BSN Spartan网络。BSN-DDC基础网络与BSN Spartan网络共同组成了BSN的公网产品体系。 BSN公网,是为公共IT系统搭建而设计的分布式云服务网络,这是BSN面向全球市场,与全

    2024年02月13日
    浏览(50)
  • 区块链的未来:Cosmos项目如何实现多链互联?

    传统的单体式区块链面临着区块链三难问题,即在安全性、去中心化和可扩展性之间难以平衡。这是因为它们要求每个节点执行所有的功能(共识、数据可用性、结算和执行)。为了解决这个问题,一种解决方案是使用模块化链,将一个区块链的不同角色分配到不同的层级中

    2024年02月05日
    浏览(45)
  • BNetDisk:一个安全高效、基于区块链的云存储解决方案

    项目地址:https://gitcode.com/SunRain/BNetDisk BNetDisk 是一个创新性的开源项目,它利用区块链技术构建了一个去中心化的云存储平台。这个项目旨在提供更安全、透明且高效的个人和企业数据存储服务,改变传统云存储模式。 BNetDisk 的核心理念是通过区块链的分布式特性,将用户的

    2024年04月11日
    浏览(40)
  • 揭秘区块链的奥秘:链上智能如何诊断加密生态系统的健康状况

    作者:shelly@footprint.network 数据源:Wallet Profile 在加密市场中,波动是家常便饭。就拿 2022 年来说,像 Terra、Celsius 和 FTX 这样的主要项目相继崩盘,搞得市场一片狼藉。这些情况往往让人措手不及,直到出事才知道出了问题。 与其等到出事才应对,如果能够持续地诊断加密生

    2024年02月02日
    浏览(48)
  • 解读数据可用性赛道:如何讲好模块化区块链的叙事?

    数据可用性(Data Availability)主要存在于轻客户端节点相对全节点的语境下。对于轻客户端节点的数据可用性问题,行业内已经达成共识——采用纠删码(erasure codes)来解决。 不仅轻客户端节点有数据可用性问题,Layer1+Layer2 的叙事也好,Modular Blockchain 的叙事也罢,都会存在

    2024年02月08日
    浏览(38)
  • GC面临的困境,JVM是如何解决跨代引用的?

    本文已收录至GitHub,推荐阅读 👉 Java随想录 微信公众号:Java随想录 原创不易,注重版权。转载请注明原作者和原文链接 目录 跨代引用问题 记忆集 卡表 写屏障 写屏障的伪共享问题 前面我们讲了可达性分析和根节点枚举,介绍完了GC的前置工作,下面开始讲GC的工作过程。

    2024年02月11日
    浏览(35)
  • 区块链的数据结构(一)——区块、链

            区块(block)由区块头(block header)和交易列表(transaction list,tx list)组成,block之间通过block header的hash连接成了一个链表结构。但这个链表不同于普通链表。 1. block header 比特币的block header: 以太坊的block header: hashPrevBlock / ParentHash ,上一个block header的hash h

    2024年02月13日
    浏览(40)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包