区块链的可拓展性研究【01】layer1

什么是一层网络?
一层网络是底层区块链。以太坊和比特币都是一层网络区块链,因为它们是基石,各种二层网络都构建于其上。二层网络项目的示例包括以太坊上的“卷叠”和基于比特币的闪电网络。所有这些二层网络项目上的用户交易活动最终都可以回到一层网络区块链。

以太坊还充当二层网络的数据可用性层。二层网络项目将它们的交易数据发布到以太坊上,依赖以太坊实现数据可用性。这些数据可以用来确定二层网络的状态,或对二层网络上的交易提出争议。

以太坊作为一层网络的情况包括:
1·用于维护和验证网络的节点操作员网络
2·区块生产者网络
3·区块链本身以及交易数据历史记录
4·网络共识机制

什么是可扩展性?
可扩展性是指计算过程在一定范围内提高能力的能力。区块链最常讨论的可扩展性挑战是提高交易吞吐量或区块链上可执行的交易数量。就公共区块链而言,这通常被认为是一个基础层或 "第 1 层 "问题。
第 1 层可扩展性有两种思路:
横向可扩展性:指在网络中增加更多节点,以处理不断增加的任务
纵向可扩展性:指为网络中的机器增加更多功率,以处理不断增加的任务

第 1 层可扩展性解决方案的局限性
第一层的两种可扩展性解决方案都存在问题。
横向可扩展性的问题在于,在公共区块链中,网络中的每个节点都要验证和更新账本。由于每笔交易都需要由每个节点处理,因此传统的横向可扩展性不会带来任何好处。向网络中添加更多节点并不会使其速度更快。这就是为什么大多数区块链项目都以纵向扩展为目标。这通常涉及增加区块大小,这就要求每个节点做更多的工作。如今,有几个区块链可以通过这种方法将交易量扩展到每秒数千次。
不过,通过增大区块来提高可扩展性也有缺点。它要求网络中的节点做更多的工作,这意味着功能较弱的计算机(大多数个人设备)可能无法在网络中运行。因此,垂直可扩展性导致验证节点减少,这意味着更集中的挖矿和更强大的节点操作员。

第 1 层可扩展性的利弊权衡
垂直第 1 层可扩展性解决方案牺牲了区块链技术三大核心要素中的两个:去中心化、安全性和速度。
从本质上讲,在底层扩展不可能同时实现这三个目标。区块大小的增加会导致对完整节点的硬件要求提高。这意味着有足够能力参与网络的计算机会减少。这样做的问题在于,如果验证节点越多,区块链就越分散、越安全。验证节点越少,中心化和不安全性就越大。

以下列区块链为例:
比特币既安全又分散,但速度不快。
瑞波币 XRP 速度快,但安全性较差,分散程度有限。
一些项目选择牺牲安全性和去中心化,以换取高交易吞吐量。EOS 只有 21 个验证节点,每秒却能完成数百笔交易。它是去中心化和安全的吗?与比特币或以太坊相比,它并不安全。

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

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

相关文章

IntelliJ IDEA 自带的 HTTP Client接口调用插件,替代 Postman

文章目录 引言建议目录结构新建请求不同环境的变量配置添加环境http-client.env.jsonhttp-client.private.env.json引用变量 请求示例Get请求示例Post请求示例鉴权示例断言示例Websocket请求示例 内置对象和动态变量内置对象:内置变量: 引言 在日常的 W…

关于引用unpkg.com的mars3d相关依赖文件报错无法请求的说明

问题来源: 1.关于引用unpkg.com的mars3d相关依赖文件报错无法请求的说明 说明: 1.最近npm、unpkeg都访问异常,可能是unpkg.com等国外的服务器不稳定导致的请求未响应。 解决方案: 1.请切换静态文件引入的方式请求相关资源。参…

LaTex:如何在数学环境下打出大的右括号“}“

一般来说多行公式打左大括号都知道使用语法"cases" \begin{cases} foo\\ foo\\ \end{cases}最近需要键入右边大花括号括起来公式的时候犯难了,搜了很多用的都是"\left.array\right}",看得我昏迷,屡屡报错。 突然想起很久…

selenium自动化(中)

显式等待与隐式等待 简介 在实际工作中等待机制可以保证代码的稳定性,保证代码不会受网速、电脑性能等条件的约束。 等待就是当运行代码时,如果页面的渲染速度跟不上代码的运行速度,就需要人为的去限制代码执行的速度。 在做 Web 自动化时…

PS背景色替换

1.打开ps后右键图层复制 2.隐藏复制的图层,选择魔术橡皮擦擦掉不用替换的颜色 3.选中图层后选择颜色叠加修改图层颜色

机器学习-SVM(支持向量机)

推荐课程:【机器学习实战】第5期 支持向量机 |数据分析|机器学习|算法|菊安酱_哔哩哔哩_bilibili 赞美菊神ヾ ( ゜ⅴ゜)ノ 一、什么是支持向量机? 支持向量机(Support Vector Machine, SVM)是一类按监督学习&#xff0…

RAID(冗余独立磁盘阵列)介绍(一种用于存储数据的技术,通过将数据分布在多个硬盘驱动器上,以提高数据的可靠性和性能)

文章目录 RAID介绍什么是RAID?RAID的历史RAID的类型RAID 0RAID 1RAID 5RAID 6 RAID的选择和配置RAID在安装系统时的应用结论 RAID介绍 RAID(冗余独立磁盘阵列)是一种用于存储数据的技术,它通过将数据分布在多个硬盘驱动器上&…

【神行百里】pandas查询加速之行索引篇

最近进行大数据处理的时候,发现我以前常用的pandas查询方法太慢了,太慢了,真是太慢了,查阅资料,遂发现了一种新的加速方法,能助力我飞上天,和太阳肩并肩,所以记录下来。 1. 场景说明…

跨境独立站优势包括哪些?是否值得做呢?

跨境独立站的优势主要包括: 自主品牌建设:独立站可以更好地展示自主品牌形象,提高品牌知名度和美誉度。 独立域名:独立站可以拥有自己的域名,更加稳定和可信。 自主运营:独立站可以自主运营,包…

低版本echarts的升级到新版5.4.0的echarts浏览器预警和报错信息

新版5.4.0的echarts浏览器预警和报错信息 [ECharts] DEPRECATED: ‘normal’ hierarchy in itemStyle has been removed since 4.0. All style properties are configured in itemStyle directly now. 因为normal层被移除,问题代码如下图所示 itemStyle: {normal:…

MBR30200FCT-ASEMI大电流肖特基MBR30200FCT

编辑:ll MBR30200FCT-ASEMI大电流肖特基MBR30200FCT 型号:MBR30200FCT 品牌:ASEMI 封装:TO-220F 最大平均正向电流:30A 最大重复峰值反向电压:200V 产品引线数量:3 产品内部芯片个数&am…

系统韧性研究(7)| 韧性系统的16大指导原则

不良事件和条件可能会中断系统,导致系统无法提供必要的功能和服务。正如我在本系列的前几篇文章中所概述的那样,韧性是大多数系统的一个基本质量属性,因为它们提供了关键的能力和服务,尽管存在着不可避免的困难,但这些…

文件搜索项目知识介绍

项目背景SQLite介绍SQLite、驱动包下载SQLite使用SQLite和MySQL区别 JDBC搭配SQLiteJDBC原理-创建连接JDBC原理-关闭连接添加和发送SQLJDBC-事务开启和提交 打包.exe文件线程池线程数量问题 项目背景 需求上:因为Windows的文件搜索工具搜索速度十分的慢&#xff1b…

虚幻学习笔记11—C++结构体、枚举与蓝图的通信

一、前言 结构体的定义和枚举类似,枚举的定义有两种方式。区别是结构体必须以“F”开头命名,而枚举不用。 额外再讲了一下蓝图生成时暴露变量的方法。 二、实现 2.1、结构体 1、定义结构体 代码如下,注意这个定义的代码一定要在“UCLASS()”…

从零构建属于自己的GPT系列6:模型本地化部署2(文本生成函数解读、模型本地化部署、文本生成文本网页展示、代码逐行解读)

🚩🚩🚩Hugging Face 实战系列 总目录 有任何问题欢迎在下面留言 本篇文章的代码运行界面均在PyCharm中进行 本篇文章配套的代码资源已经上传 从零构建属于自己的GPT系列1:数据预处理 从零构建属于自己的GPT系列2:模型训…

ThinkPHP连接ORACLE数据库教程

目录 概念基本步骤详细操作问题排除参考 概念 要连接Oracle数据库,必须有两个东西,一个PHP官方写的扩展,一个Oracle官方写的客户端PHP是通过扩展去操作oralce客户端连接的服务端数据库,所以两个都不能少,而且版本必须…

【数组】-Lc34-在排序数组中查找元素的第一个和最后一个位置(二分查找 + 两边扩展)

写在前面 最近想复习一下数据结构与算法相关的内容,找一些题来做一做。如有更好思路,欢迎指正。 目录 写在前面一、场景描述二、具体步骤1.环境说明2.代码 写在后面 一、场景描述 给定一个按照升序排列的整数数组 nums,和一个目标值 target。…

大数据讲课笔记1.4 进程管理

文章目录 零、学习目标一、导入新课二、新课讲解(一)进程概述1、基本概念2、三维度看待进程3、引入多道编程模型(1)CPU利用率与进程数关系(2)从三个视角看多进程 4、进程的产生和消亡(1&#xf…

5V低压步进电机驱动芯片GC6150,应用于摄像机,机器人 医疗器械等产品中。具有低噪声、低振动的特点

GC6150是双通道5V低压步进电机驱动器,具有低噪声、低振动的特点,特别适用于相机变焦对焦系统、万向架、摇头机等精度、低噪声STM控制系统,该芯片为每个通道集成了一个256微步的驱动器。通过SPI & T2C接口,客户可以方使地调整驱…

Python+Appium自动化测试之元素等待方法与重新封装元素定位方法

在appium自动化测试脚本运行的过程中,因为网络不稳定、测试机或模拟器卡顿等原因,有时候会出现页面元素加载超时元素定位失败的情况,但实际这又不是bug,只是元素加载较慢,这个时候我们就会使用元素等待的方法来避免这种…