区块链的可扩展性三难问题

在这里插入图片描述

这个词是由以太坊的联合创始人Vitalik Buterin创造的,并提出了理想的区块链需要具备的三个特征:去中心化、可扩展性和安全性。

Vitalik还提出,区块链几乎不可能很好地实现所有这三个特征,所以会出现权衡。

因此,今天所有主要的区块链都在其中一个特征上做出妥协,以成功实现其他两个特征。

以太坊

关于可扩展性的三难问题,以太坊将安全和去中心化置于可扩展性之上。

以太坊是支持以太加密货币($ETH)的区块链,由Vitalik Buterin共同创立,最初于2015年发布。

以太坊的起源故事是Web3传说的一个组成部分。维塔利克因《魔兽世界》的一件事而着手创建以太坊。从2007年到2010年,他一直在玩这款游戏,并迅速在游戏中崛起。暴雪,这个游戏背后的游戏工作室,显然删除了他的术士的虹吸生命法术的伤害成分。这大大削弱了这个角色,并使维塔利克意识到 “集中式服务会带来什么恐怖”。

当他在2011年被介绍到区块链技术和比特币时,他开始想象一个没有中心化服务的世界。然而,他发现比特币区块链的限制性太强,因为它只允许有限数量的金融用例。

2014年,他发布了一份白皮书,描述了最终将成为以太坊的内容。同年晚些时候,维塔利克和其他联合创始人发起了一个成功的众包活动,以太坊正式启动。自2015年首次发布以来,以太坊区块链发展迅速,并加入了大量的开发者。

以太坊与比特币区块链的关键区别在于,它的交易能力不仅仅是加密货币–这是因为它允许在其上建立智能合约和dApps(去中心化的应用程序)。以太坊区块链的原生代币,即以太币或$ETH,通常被用来与这些智能合约和dApps互动并进行交易。以太币可以用来购买和交易加密货币和其他数字资产,如NFTs(不可伪造的代币)。随着DeFi(去中心化金融)和NFTs的兴起,以太币也随之暴涨。

最初,以太坊是通过 "挖矿 "和相应的 "工作证明 "共识机制创建的–与比特币类似。然而,由于这很耗能,以太坊在2022年改用 "股权证明"共识机制。

以太坊。优势

权力下放
验证器负责向区块链添加新区块,处理交易和存储数据,是区块链技术的骨干。由于成为以太坊验证者的技术要求相对较低,更多的人可以经营以太坊验证者而获利。这使得以太坊对任何一个验证者的依赖性降低,这反过来又导致了一个更加分散的网络。

安全问题
hashrate衡量了以太坊区块链每秒能进行多少次计算。由于以太坊的高hashrate,需要极其昂贵的硬件和计算能力来入侵区块链。心术不正或不诚实的验证者会受到惩罚,这进一步抑制了他们的恶意行为。

生态系统
目前,以太坊是最复杂的DeFi生态系统的所在地。该生态系统由Maker、Uniswap和AAVE等著名品牌组成,并在继续增长。当看到以太坊区块链产生的总收入时,很明显,在区块链盈利方面,该网络仍然是市场领导者。

以太坊。弱点
速度
以太坊区块链每秒执行的最高交易数(TPS)被测量为108个–比其他主要区块链慢。以太坊2.0期望解决这一问题,并设想将TPS提高到100,000。

可扩展性
以太坊将安全性和去中心化置于可扩展性之上。因此,区块链上的交易成本(气体费用)在网络使用率高的时期可能会很昂贵–将大量的用户定价。

Reliance
虽然去中心化是以太坊的优势之一,但该区块链因其对Infura和AWS等中心化云服务的依赖而受到批评。批评者认为,以太坊并不是完全去中心化的,因为如果像Infura和AWS这样的服务被关闭,区块链上的大多数dApps本身也会关闭。2022年4月就是这种情况,当时由于Infura出现服务中断,一些以太坊的dApps下线了。

索拉纳

关于可扩展性的三难问题,索拉纳将安全和可扩展性放在了权力下放的首位。

由于其受欢迎程度,以太坊区块链的速度变得迟缓,在使用量大的时候,交易费用昂贵。以太坊难以扩展,使得数百万新用户的入驻变得困难。即使升级到以太坊2.0,这些挑战可能也不会得到充分缓解。

以太坊有许多替代品,其中之一是Solana。

"Solana "指的是加州圣地亚哥的一个海滩,区块链的联合创始人Anatoly Yakovenko在附近工作。在2017年开始Solana项目之前,Anatoly曾在高通和Dropbox担任工程师。

Solana区块链的开发是为了解决比特币和以太坊区块链都面临的问题。该区块链的扩展性非常好,允许每秒有大量的交易–同时保持成本效益。Solana,通常被称为SOL,是Solana区块链的本地加密货币。

与以太币类似,SOL可以用来与智能合约和DApps互动并进行交易。SOL也可以用来购买和交易加密货币和其他数字资产,如NFTs。DeFi和NFTs的流行提高了SOLana区块链的知名度。

该区块链从一开始就应用了 "股权证明 "共识机制,这比目前比特币区块链(以及过去的以太坊)所使用的 "工作证明 "共识机制对环境的影响要轻得多。

2022年6月,Solana宣布计划进入移动领域,推出旗舰安卓智能手机–Saga–和一个开源软件开发工具包(SDK),被称为Solana Mobile Stack(SMS)。

这一举措的目的。

让与Solana区块链的互动变得移动友好和无缝。
绕过iOS应用商店和安卓Google Play商店的限制。
对苹果和三星等现有企业施加压力,使其整合Web3原生硬件和软件组件。
Solana的能源效率、更容易的可扩展性、具有成本效益的交易和移动优先的重点,都有助于提高区块链的知名度。

索拉纳:优势
速度
理论上,Solana区块链可以达到50,000TPS,实际TPS大部分时间都在2,000到3,000TPS之间徘徊。Solana的TPS远高于以太坊,不仅提供了更快的交易和更好的用户体验,而且有能力开发和引入新的区块链创新。

费用
Solana将安全性和可扩展性置于去中心化之上。因此,Solana区块链上的交易成本大多低于单笔交易的1美分,即使是在网络使用率高的时期。这不仅对当前用户更有利,而且对寻求更好的区块链体验的其他更广泛的用户也有利。

开发人员
在过去的几年里,Solana看到了大量的生态系统资助和风险投资活动。这有助于吸引开发者在Solana的基础上建立,并进一步推动生态系统的发展。仅在2022年,Solana生态系统内每月活跃的开发者数量就增长了83%。

索拉纳:弱点

权力下放
对于想要运行Solana验证器的人来说,进入门槛仍然很高。运行Solana验证器的推荐硬件要求是12核CPU,128GB内存和超过1TB的磁盘空间。对于以太坊验证器,最低的硬件要求包括一个2核CPU,4GB内存和任何SSD。对于大多数人来说,采购/建造一个定制的装备来运行Solana验证器是有意义的,而Ethereum验证器可以在日常的笔记本电脑上运行。由于技术上的要求很高,成为Solana验证器并不容易。这使得Solana更加依赖现有的验证器,这反过来又导致了一个更加集中的网络。

↪Lo_Cf_200D↩停电
由于其快速增长,Solana区块链仍然不时受到性能下降和中断问题的影响。网络中断很关键,因为它们导致交易缓慢和dApps无法正常工作–导致用户感到沮丧和用户体验不合格。这些似乎是成长的烦恼,以太坊也有这样的烦恼(见上文 "依赖 "部分)。

生态系统
以太坊上的主要协议的数量大大超过了Solana上的协议。此外,Solana区块链通过交易产生的收入与以太坊相比也毫不逊色。然而,随着最近引入收费市场的创新,Solana区块链将能够大幅提升其收入。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/834282.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Android使用itextpdf操作PDF文档

1、导入jar包: itext-asian.jaritextpdf-5.5.8.jar Paragraph 和 Phrase 的区别: 在 iTextPDF 库中,Paragraph 和 Phrase 是用于创建和组织文本内容的两个不同的类。 Paragraph(段落): Paragraph 是一个…

static静态成员变量和静态方法

当有new创建一个对象的,里面属性和方法,通过构造函数,能定义多个不同的对象,在我们做面向对象开发的时候,给一个场景,人在一个班级的时候,你的老师可能是固定的。 当我们用构造方法去构造的时候,每次都去传递一个固定的实参去定义个老师。 这样好会显得代码非常的…

SOCKET编程(1):基本概念

基本概念 socket分类 socket提供了**流(stream)和数据报(datagram)**两种通信机制,即流socket和数据报socket 流socket基于TCP协议,是一个有序、可靠、双向字节流的通道,传输数据不会丢失、不会重复、顺序也不会错乱 数据报socket基于UDP…

通过父类定义日志输出

1、定义基类: public class BaseController {public Class clazz null;public Logger log null;{clazz this.getClass();log LoggerFactory.getLogger(clazz);} } 2、子类统一继承该基类: RestControllerpublic class AAAController extends Base…

Powerdesigner导入mysql8之后注释丢失

目录 一、问题描述及解决思路 二、导入的步骤 1.先按正常步骤建立一个物理数据模型 (1)点击“文件-新建模型” (2)选择物理模型和数据库 2.从sql文件导入表 (1)点击“数据库-Update Model from Data…

【Redis7】10大数据类型之Set类型

文章目录 1.Set类型2.常用命令:3.示例3.1 SADD,SMEMBERS和SISMEMBER3.2 SREM和SCARD3.3 SRANDMEMBER和SPOP3.4 SMOVE 4.集合运算相关命令4.1 集合交集 (SINTER)4.2 集合并集 (SUNION)4.3 集合差集 (SDIFF)4.4 Redis7新命令sintercard 1.Set类型 Redis的Set类型是一…

正则表达式-前瞻和后顾

正则表达式中的前瞻和后顾。 前瞻(Lookahead) 前瞻是一种断言,它会检查在当前位置之后是否存在某种模式,但不会实际匹配该模式。前瞻有两种形式: 正向前瞻 (?pattern) 检查当前位置之后是否存在指定的模式如果存在,则匹配成功,但不会消耗该模式例如 \w(?\d) 将匹配后面跟数…

RAG 场景对Milvus Cloud向量数据库的需求

虽然向量数据库成为了检索的重要方式,但随着 RAG 应用的深入以及人们对高质量回答的需求,检索引擎依旧面临着诸多挑战。这里以一个最基础的 RAG 构建流程为例:检索器的组成包括了语料的预处理如切分、数据清洗、embedding 入库等,然后是索引的构建和管理,最后是通过 vecto…

【Redis7】10大数据类型之Bitmap类型

文章目录 1.Bitmap(位图)2.常用命令3.示例3.1 SETBIT和GETBIT3.2 STRLEN3.3 BITCOUNT3.4 BITOP 1.Bitmap(位图) Redis的Bitmap类型并不是一个独立的数据类型,而是对String类型的一种巧妙使用,允许开发者以位级别操作字符串中的数据。Bitmap可以视为一个…

学习笔记:【QC】Android Q : telephony-phone 模块

一、phone init 流程图 高清的流程图参考:【高清图,保存后可以放大看】 二、phone MO 流程图 高清的流程图参考:【高清图,保存后可以放大看】 三、phone MT 流程图 高清的流程图参考:【高清图,保存后可以…

MySQL慢查询优化【二】

当处理MySQL慢查询优化时,通常需要考虑以下几个方面: 索引优化:确保查询涉及的列上存在适当的索引,以加快数据检索速度。可以通过使用EXPLAIN语句来查看查询执行计划,并评估是否使用了索引。举例来说,如果…

提升工作效率,用ONLYOFFICE打造高效团队协作环境

作为一名深耕技术领域已有六七年的开发者,同时又是断断续续进行技术创作将近六年的一个小小作者,我在工作和日常生活中,使用过各色各样的软件。 而在最近几年,一款名为ONLYOFFICE的开源办公套件逐渐走进并融入我的工作与生活&…

paraview 处理 fluent 计算结果

paraview 处理 fluent 计算结果 参考链接:https://zhuanlan.zhihu.com/p/598032490 希望先生的主页也很有价值:https://www.cnblogs.com/Xiwang-Sun/p/14943429.html

Edge浏览器的前端开发体验与深度探索

Edge浏览器作为一款备受关注的现代浏览器,在前端开发领域扮演着重要的角色。在这篇博文中,我将分享我对Edge浏览器的使用心得与深度探索,探讨其在前端开发中的优势和特点。 1. Edge浏览器的优势 a. 兼容性 Edge浏览器注重兼容性&#xff0c…

String是最基本的数据类型吗?

在Java编程语言的语境中,探讨“String是否是最基本的数据类型”是一个深入且富有意义的话题。首先,我们需要明确“基本数据类型”的定义,并在此基础上探讨String的特性及其在编程中的角色。 一、基本数据类型的定义 基本数据类型&#xff0…

如何在适用于 Linux 的 Visual Studio Code 中使用 .NET 8 上的 FastReport Avalonia

我们将继续撰写有关在各种操作系统上的 Visual Studio Code 中使用 FastReport Avalonia 的系列文章。在本文中,我们将详细分析如何使用 Visual Studio Code IDE 在 Linux 操作系统上运行 FastReport Avalonia。 Avalonia UI 是一个积极用于开发跨平台用户界面的 .…

Hyper-V 管理器安装的ubutun扩容磁盘空间说明

一、删除检查点 首先把这个想要扩容的虚拟机停止掉,然后找到检查点,全删除掉,否则没法编辑这个虚拟磁盘。 二、编辑虚拟磁盘 下面截图中下一步不能点击的,只要删除检查点之后就可以点击了。点击下一步然后选择扩容,然后…

组合模式(结构型)

目录 一、前言 二、透明组合模式 三、安全组合模式 四、总结 一、前言 组合模式(Composite Pattern)是一种结构型设计模式,将对象组合成树形结构以表示“部分-整体”得层次结构。组合模式使得用户对单个对象和组合对象的使用具有一致性。 组合模式由以下角色组成…

AI助手,为生活和工作增添新体验

在当今科技飞速发展的时代,人工智能(AI)已经渗透到我们生活和工作的方方面面。无论是传统的大型语言模型,还是专注于搜索领域的AI助手,都为我们带来了前所未有的便利和效率。让我们一起来探索这些AI产品的魅力所在。 大型语言模型凭借强大的自然语言处理能力,可以为我们提供多…

SpringSecurity源码分析(RemeberMe)

RememberMeServices RememberMeServices 记住我的服务的接口 可以重写实现自己的记住我 public interface RememberMeServices { //建议 org. springframework. security. authentication. RememberMeAuthenticationToken 在大多数情况下使用它,因为它具有相应的身份…