区块链最大的难题和不同解决方案的剖析

区块链基础理论模拟试卷四 1、扩容是为了解决什么问题 正确答案:D A、网络拥堵,信息传输慢 B、电脑内存有限 C、网速太慢,需要加大区块的容量 D、比特币网络拥堵,交易确认慢 2、_______是指任何人都可以随时进入到系统中读取数据、发送可确认交易、竞争记账的区块链。需要用代币激励参与者竞争记账的是_______。在______中,公共的可读性并非是必须的。 正确答案:C A、公有链;联盟链;私有链 B、私有链;联盟链;公有链 C、公有链;公有链;私有链 D、私有链;私有链;公有链 3、( )年加文创建了非盈 阅读详情

image

目前区块链平台最大的问题,可以用一个简单的类比来说明:

二十一世纪初,互联网的速度非常缓慢。当时如果你有一个博客,用户要访问它既费时又费钱。人们注意到这个问题,但同时也认识到了互联网的用处。为了解决此问题,很多人努力改进互联网的基础设施和设计。与此同时,人们还构建了更强大的硬件来运行这些互联网的设施。

由于这些改进,互联网变得更快,访问成本变得更低。以前,开发人员们只能创建单个网页。但现在,开发者可以在改进的基础设施上建立像脸谱网、谷歌和Twitter这样的网站。所有这些都是可能的,因为互联网的速度和容量得到了极大提升。

区块链技术也面临着类似的问题——缓慢而昂贵。

许多区块链公司都致力于构建可扩容的基础设施,从而使区块链平台在未来成为主流。一旦那一天到来,人们不仅可以使用区块链进行支付,还可以在其之上构建类似于谷歌和脸书的应用程序。

1

区块链和扩容能力问题

image

在解释扩容问题之前,必须要先解释吞吐量的概念。假设你在火车站等车,每趟火车间隔一小时,只能做10个人。一旦火车满载,第十一名乘客只能等待下一趟。与这个做类比,乘客代表交易,比特币或以太坊这样常见的区块链平台每秒平均可以处理大约10次交易。

image

相比之下,像VISA这样的支付公司目前平均每秒处理5000到8000次交易。任务处理的速率称为吞吐量。与Visa等支付平台相比,区块链平台目前的吞吐量非常低。

image

现在假设你在同一个火车站,但这次还有另外一百人个想坐这列火车。火车来了,售票员看了看人群,说:“付钱最多的10个人可以上火车。”你因为赶时间,所以你就付了一大笔钱买票上火车。

由于区块链平台的吞吐量低,交易费用不断上升。例如,一笔10美元的交易在拥挤的区块链平台上很可能需要支付2美元的交易费用。因此,缓慢和高成本是互联网上的主流交易往区块链平台上迁移的巨大障碍。

2

提升扩容能力

为了提升区块链平台的主流接受度,这些平台需要进行扩容。区块链公司们为此提出了几种解决方案。

2.1增加区块大小

image

第一种最直接的方法是增加区块大小。回到火车类比,这意味着将火车的容量从10人增加到20人。这样,火车就可以在特定时间内运送更多的乘客,减少车站的拥挤。

比特币当前的区块大小1MB,提高到2MB可以使其每秒处理量增加一倍。区块越大,每秒处理量就越高。

但这在实践中是有问题的,假设你将块大小从1MB增加到1GB,当你创建块时,必须将其传送给网络中的其他人,而网络无法快速处理庞大的文件。就像你使用电子邮件,当你上传一个大文件时,邮箱会不接受。这就是增加区块大小的毛病,不能超越某个临界点,所以这种解决方案的能力是有限的。

2.2链下解决方案

image

第二种可能性是链下解决方案,比如比特币的闪电网络,以太坊的雷电网络,和Neo的本体网络。

在当前的情况下,每次交易处理,都必须得到网络中每个节点的验证。(节点是运行算法并处理交易的计算机。

例如,你想在一个月时间里每天从一个特定的咖啡店买一杯咖啡,咖啡的价格是1美元,但在网络上每天交易1美元是非常昂贵的,你不想为1美元的交易而拥挤整个网络。因此你和咖啡馆老板签了一个合同。合同规定,你每天都要付象征1美元的通证作为咖啡费。你向网络发送一笔交易来标记合同的开始,30天后再发送一笔交易来标志该合同的结束,合同结束后,咖啡馆老板可以在网络上把这30个通证交换为30美元。

因为这些是在区块链网络之外发生的私人协议,所以它们被称为链下解决方案。这种交易系统的缺点是,整个过程都集中在托管这些链下交易的服务器上,这些链下网络也是黑箱,其透明性和安全性是值得怀疑的。

2.3代理共识协议

image

目前区块链网络上的处理速度是非常慢的,因为网络中的每个节点都必须参与处理。如果网络中有一千个节点,那么一千个节点都必须参与处理网络中的每笔交易。

如果一个社区里有1000个人,每个人都必须达成一致,过程不仅漫长,而且会非常混乱。相反,如果你从社区中选出10名代表,任命他们为社区的管理员,让这10个人投票,达成共识会更快和更容易。

类似的,您可以委托一组节点来运行协议并在事务上达成一致,代理节点的共识将代表社区的共识。

大多数可扩容的区块链项目都采用这种协议。为了进入治理联盟,社区成员必须登记兴趣并通过测试(称为权益证明或权威证明)。如果他们成功通过,将被授予加入治理联盟的权证并运行共识协议。

2.4分片技术

image

分片技术是一种把网络分割成碎片的链上扩容方案,但分片不是数据库领域中的新概念。分片技术将大型数据库分成更小、更快、更易于管理的部分,称为数据碎片。

为了展示它的工作原理,现在假设你有一个包含五个步骤的问题。

image

image

想象你在一个班级里有10个学生可以帮你这个问题,而且这个问题可以分成5个并行的步骤。于是你把班级分成5组,每组两人,每组解决一个子任务。

image

一旦有小组完成了它的子任务,就会把信息传递给老师了,老师就会汇总五个组的所有答案,并将完整的答案传递给所有的组。这样,即使各个小组专注于他们的子任务时,并不知道其它组在做什么,但最终所有的参与者都会得到答案。

在这个例子中,学生是网络上的节点。班级就是网络中所有的节点,而小组则是分片。老师则代表了目录服务委员会(DS),而它本身就是一个分片。

image

如果把比特币网络比作一个教室,学生们必须自己解决每一步的问题,这要花费长得多的时间,而且每个参与者的负担也要大得多。

但是使用网络分片技术,如果你有10000个节点,通过工作量证明过程,它们将被随机分为10组,每个组被称为一个分片。每个分片处理一组不同的数据,并得出小组内一致同意的答案。然后,各分片将这些数据的摘要报告提交给一个名为目录服务委员会的分片,由它来统筹不同分片的数据摘要,并将它们组合起来形成一个更大的数据集,称为最终区块,最终区块的数据又会被返回所有分片。

从上面的分析可以看到,分片技术是一种去中心化的、安全的链上扩容方案,具有线性的扩容能力——也就是说,节点越多,得到的吞吐量就越大。

分片技术有两种类型:网络分片和状态分片,以太坊正在开发的技术是状态分片。两种技术的不同之处在于,在网络分片中,不是每个节点都必须处理每条信息,但是每个节点都必须存储网络中其它分片的信息;如果使用状态分片,每个节点都只存储它们自己处理过的信息子集,虽然这减少了每个节点的负担,但分片之间的互通会变得复杂。

3

分片技术的缺点是设计和部署的复杂性

部署一个简单版本的分片很容易,但是要正确且安全地运行很难,这就是为什么现在很少的团队研究它。与最简单的解决方案相比较,增加区块容量只需调整一个参数——区块大小,然后吞吐量就增加了。但是当引入分片技术时,需要考虑的事情就非常多。

如何合理地划分小组成员?如何分配任务?所有这些都给系统带来了复杂性。但如果做得正确,系统将是分布式的、安全的,并且有线性的扩容能力。

4

宽带和存储容量是所有扩容方案的通病

对于比特币和以太坊这些的区块链平台来说,这个问题还不严重,因为它们的吞吐量很低。比特币和以太坊每秒处理10笔交易,按目前的速度,一年内的所有交易数据将达到几GB。

但是,当我们每天处理数亿笔交易时,数据就会爆棚。为了存储所有这些数据,我们必须找到更好的存储解决方案,这不是网络分片可以直接解决的。

内容来源:区块链兄弟

作者:Yanting Sim

译者:greatandrew

以下是我们的社区介绍,欢迎各种合作、交流、学习:)

image

亿级流量架构之服务器扩容思路及问题分析 为什么要扩容 说人话就是, 无论如何优化性能,能达到的最大值是一定的,对于一个用户量大的应用,可以对服务器进行各种优化,诸如限流、资源隔离,但是上限还是在那里,这时候就应该改变我们的硬件,例如使用更强的CPU、更大的内存,在前文中举了一个学生食堂打饭的例子,如果学生多了,可以通过令牌桶算法优先给高三学生令牌打饭,但是如果高三的学生还是很多呢?那就只有增加窗口或者食堂的数量,也就是硬件上的扩容。 扩容策略 扩容策略可以分为两种, 一种是对单机整体扩容,也就是机器内部包含CPU、内存、存储设备等,另一种是扩容对 阅读详情

相关推荐

区块链思维是赋能未来经济的关键思维

新技术的商业落地不仅需要时间的沉淀和技术的打磨,更需要从业者拥有前瞻性的思维进行探索。区块链也不例外。 区块链是什么以及怎么用? 为什么说区块链像大数据一样会全面重塑你的业务? 区块链如何能够为你节省千万资金? 你该如何落地区块链,找到属于你的区块链的真正商机? 未来20年,区块链将如何影响你的商业决策? …… 《区块链思维,赋能未来经济的关键思维》 新技术的商业落地不仅需要时间的沉淀和技术的打磨,更需要从业者拥有前瞻性的思维进行探索。区块链也不例外。 12年前,随着中本聪发表《比特币:一种点对点的电子现.

CECBC的博客 631

区块链知识汇总练习——私有链、公有链、联盟链、元宇宙、AR技术

1、扩容是为了解决什么问题 • A、网络拥堵,信息传输满 • B、电脑内存有限 • C、网速太慢,需要加大区块的容量 • D、比特币网络拥堵,交易确认慢 正确答案:D 答案解析:一般我们所理解扩容是什么呢?即当某个容器或承载物不足以支撑或承载现有事物需求时,我们通过扩大容器的容量或承载物的体积来满足日益增长的需求,从而缓解当前容器或承载物所受压力的一种手段。 区块链扩容也是如此,在比特币诞生之初比特币创始人中本聪并没有特意限制区块的大小,区块最大可以达到32MB,当时平均每个区块大小为1~2KB。 .

hey,欢迎浏览我的博客,希望能给你提供帮助。 1万+

Anoma:意图先行,隐私内置,分形伸缩的下一代区块链架构深度解析

Anoma是一种创新的区块链架构,采用"意图中心"(Intent-Centric)范式,将用户从复杂的交易细节中解放出来。用户只需声明期望结果(如"用10USDC换取1ETH"),而由网络中的求解器(Solvers)自动寻找最优执行路径。该架构通过有效性判别式(Validity Predicates)验证状态转换,并采用分形伸缩(Fractal Scaling)技术实现无限扩展性,允许不同领域自定义共识机制和隐私级别。Anoma还内置零知识证明,实现灵活的隐私保护。这

wylee的博客 1453

区块链和传统数据库有什么区别?

  都说区块链就是一种数据库,那区块链和传统数据库到底有什么区别呢? 传统数据库拥有与其记录相关的授的客户机可以更改放在统一服务器上的部分。通过演进“ace副本”,无论客户端在什么时候使用他们的PC访问数据库,他们都将获得数据库部分的更新适应。对数据库的控制仍由专人负责,需要考虑到访问权限,并同意保持专人专家的身份。   而对于区块链数据库而言,每个成员都要更新、计算和...

weixin_30569153的博客 1079

35、区块链吞吐量与经济视角的深度剖析

本文深入分析了区块链技术的吞吐量问题及其在经济视角下的应用与挑战。通过不同区块大小和出块间隔的组合,探讨了区块链吞吐量的变化,并详细解析了链下解决方案,如状态通道、侧链及两级日志系统的工作原理与安全性证明。同时,从经济角度审视了区块链技术的发展现状、共识机制及智能合约的功能与不足,并总结了其在加密货币、物联网等领域的应用优势与挑战。最后,对未来区块链技术的发展进行了展望,强调了优化吞吐量、完善预言机机制及加强实体经济结合的重要性。

rock5的博客 113

28、区块链分片技术深度剖析

本文深入剖析了区块链分片技术的核心机制,包括分片重组、片内共识和跨片共识等关键技术,详细介绍了不同技术方案的优缺点以及面临的挑战。同时,文章还探讨了分片技术与其他可扩展性解决方案的结合应用,并展望了未来的发展趋势和潜在应用场景,为理解区块链性能优化方案提供了全面的参考。

moss5的博客 151

区块链最大的难题及其解决方案

区块链最大的难题及其解决方案

runwuwushengxiyu的博客 347

大数据新视界 --大数据大厂之大数据与区块链双链驱动:构建可信数据生态

本文深入剖析大数据与区块链双链驱动,涵盖其背景、技术融合、多领域应用场景(包括金融、供应链管理、医疗健康、智能交通、能源管理等)、挑战及未来展望。通过丰富案例、表格及代码示例展现双链驱动优势,探讨量子计算等前沿技术的潜在影响,以促进读者对该领域的深入思考与交流,为构建可信数据生态提供有力参考。

【青云交】华为云云享专家 | 阿里云开发者社区专家博主 技术圈个人影响力前 9 | 博客之星 TOP12 优快云 首位四榜(原力榜 / 作者周榜 / 领军人物 / 综合热榜)榜首,破平台纪录! 苏州地区全榜霸榜,感恩全网十多万粉丝同行! 8834

第一章 区块链概览

区块链技术的发展史、现状、展望、限制等

路漫漫其修远兮,吾将上下而求索 1707

数据资产确权技术:区块链的应用前景

在数字经济时代,数据已成为核心生产要素,但其确权难题严重制约了数据价值的释放与流通。本文系统探讨了数据资产确权的理论基础、技术架构与实现路径,重点分析了区块链技术在解决数据所有权、使用权、收益权和处置权界定中的独特优势。通过构建"技术-法律-经济"三位一体的分析框架,本文深入剖析了当前数据确权面临的技术瓶颈与制度挑战,并提出了基于区块链的去中心化数据确权解决方案。文章详细阐述了分布式账本、智能合约、去中心化身份(DID)、零知识证明等技术组件的协同应用,通过多行业案例展示了区块链确权方案的实施效果。

软件工程实践的博客 1096

52、区块链技术:从博弈论到多领域应用的深度剖析

本文深入探讨了区块链技术从博弈论中的纳什均衡到多领域实际应用的广泛影响。通过分析区块链在金融、医疗、农业和教育等领域的潜力,阐述了其如何通过去中心化、数据透明与安全性重塑传统行业。同时,文章解析了初始代币发行(ICOs)的优势与风险,并结合分布式系统的特性,揭示了区块链在建立信任机制方面的核心价值。尽管面临监管和技术挑战,区块链仍被视为推动未来数字经济的重要力量。

joy55的博客 74

微众银行区块链范瑞彬:区块链是数据交换的重要技术支撑

近日,2020全国政务与公共服务区块链高峰论坛在长沙举办,会上,微众银行区块链负责人范瑞彬以“区块链助力数据交换”为主题,探讨了区块链技术在破除数据孤岛、数据滥用问题上所起到的关键作用,...

微众区块链的博客 1037

区块链技术在IoT领域的作用及未来的发展方向

2018年,智能网关设备数量激增,这将给整个物联网(IoT)行业带来巨大的机遇,同时也带来很多挑战。例如数据安全、隐私保护、设备管理、设备资源利用率等问题。如何从根本上解决这些问题?区块链技术是否能够帮助我们解决这些问题?这是近期热议的话题。“为什么区块链在IoT领域如此受关注?为什么区块链对IoT领域如此重要?主要解决数据可靠性问题在物联网(IoT)场景中,传感器产生的数据会经过处理后上传到云端,存在丢包、延迟、篡改等不可预知的问题。

AI天才研究院 1572

区块链行业感受及近期的一些规划

一、区块链行业感受 自从2018年底进入区块链行业以来,深信区块链会给未来的互联网带来颠覆,但是就目前的发展轨迹来看,还是炒作大于实际,比特币让大家认识了区块链,以太坊让大家使用了区块链,EOS让大家看到了区块链的未来,但是就目前来看,区块链仍旧停留在发展的初期。 1.效率低下 目前所有的区块链面临最大的发展问题是如何解决效率问题,使得交易处理能力能够跟上目前的业务,比如我要给商城中的订单上链,每生成一笔订单就要在区块链产生一笔交易,试问目前的区块链能否满足此需求,特别是某宝双11上每秒的峰值达到40w,基

热爱中医的程序员 843

TCP Reno/CUBIC 拥塞控制算法对比:从 Tahoe 到 BBR 的 4 种核心策略演进

本文深入解析了TCP拥塞控制算法的演进历程,从经典的Tahoe、Reno到现代的CUBIC和BBR,详细对比了4种核心策略的实现机制与性能差异。通过分析拥塞窗口、流量控制等关键技术,揭示了不同算法在高带宽延迟网络中的优化方向,为网络协议栈优化提供理论依据和实践指导。

weixin_33725239的博客 442

jira bug 仪表盘

背景: 更直观管理bug,方便项目组内人员,创建、修改、关闭bug 使用的场景: 筛选器结果:可用来展示open、什么级别open的问题,方便督促开发快速解决问题 2维筛选器统计:统计经办人下bug状态是open,具体什么等级的数量。有利于开发可以调整工作进度 问题统计: 统计某版本,产出对应等级的bug数量,用于后期测试报告的编写 饼图:直观展示筛选人员的bug,例如想要看出每位测试人员产出bug比例 创建与解决的问题对比图: ...

chuanying_xiaoqi的博客 815

区块链毕设选题外文参考文献

Love-Ethereum If winter comes , can spring be far behind ? ( P. B. Shelley , British poet ) 区块链最大的问题就是人们理解区块链需要时间 转存失败重新上传取消 |版本说明|区块链|以太坊|区块链开源学习项目|补充资料|参与贡献| Progress 转存失败重新上传取消 版本说...

3333

基于stm32开发的红外循迹小车

2.L298N电机驱动模块:分别是5V,12V,GND,可以通过外加电源给驱动模块供电,IN1,IN2,IN3,IN4,EN1,EN2,通过给IN口不同的电平,可以达到控制电机正反转,EN口为使能口,可以通过给EN口不同的PWM波,来达到控制小车速度,1.红外循迹模块:检测黑线的原理是向外发射红外线,当没有遇到黑线的时候,返回回来,之后返回高电平,当遇到黑线的时候,红外被吸收,返回高电平,读取相应IO口的电平就可以知道小车此时的大致位置;模块有四个输入接口,分别连接四个TT马达,驱动小车运动;

2301_81374681的博客 1万+

区块链关键技术点在应用实践中的解决方案

本文整理自4月22日掘金JTalk区块链专题线下活动,万云首席架构师李晨Leo的现场演讲速记。本次分享李晨Leo围绕区块链技术本身进行深度剖析,同时结合万云在区块链开发道路上的应用实践,希望给予开发者一个快速入门的技术指南。李晨万云首席架构师兼产品总监具有多年区块链和云计算从业经验,5项相关的技术专利作者。区块链社区活跃分子,专注于区块链底层技术研究和架构演进。更早之前服务于通联数据,担任金融云平...

weixin_34015566的博客 500

STM32学习笔记 二、基于STM32F103C8T6和STM32CubeMX实现UART串口通信数据收发

系列文章目录 一、基于STM32F103C8T6最小系统板和STM32CubeMX实现LED灯循环闪烁 文章目录系列文章目录前言一、配置CubeMX二、逻辑代码部分 前言 这次我用的板子是一个用STM32F103C8T6作为主控芯片的一个数据采集卡,两个LED灯连接的引脚是PB3与PB4,TX与RX引脚分别是PA9和PA10。 一、配置CubeMX 1、新建工程; 2、配置时钟源,在RCC里面的HSE配置的是晶振时钟; 3、配置程序烧录引脚SYS为SWD模式; 4、配置GPIO口,配置一个LE

遗忘丶的博客 1万+

从“Segmentation fault”到流畅运行:深入解析CARLA Engine crash与Signal 11报错排查指南

本文深入解析了CARLA仿真平台运行时遭遇的Engine crash与Signal 11(Segmentation fault)报错。文章指出,该错误的根本原因常与NVIDIA显卡驱动版本不兼容有关,并提供了从日志分析、常见方案试错到驱动安全降级的完整排查指南,帮助用户从崩溃走向流畅运行。

pca5navigator的博客 467

BTA 2018 区块链核心技术专场:12 位专家全方位剖析区块链核心技术原理与业务实践

2018 年 3 月 31 日,由 优快云、火星财经主办,中关村区块链产业联盟、柏链道捷、区块链大本营、TokenSky 联合主办的 2018 区块链技术及应用峰会(BTA)《2018 区块链技术与应用峰会之区块链的核心技术》分会场召开。 区块链的核心技术包括分布式账本(系统)、P2P 网络、机密算法、共识机制等,这些技术学习与应用曲线陡峭,且在区块链系统呈现出紧耦合的状态,本次分会场将围...

优快云资讯 6327

特斯拉 Model 3解析(九)特斯拉 Model 3 自动驾驶域控制器硬件架构

硬件层:车规级高密度主板 → PI/SI优化到极致传感器层:三目摄像头主导视觉,雷达补充冗余,超声波保证近距设计理念:依靠芯片算力最大化视觉潜力,而不是堆传感器这套思路的优点是:成本可控、量产快、迭代快。缺点是:极端场景下感知鲁棒性不足。纯视觉方案短期可行,但中长期必然要重新引入高分辨率雷达甚至固态LiDAR作为冗余。电源/信号完整性会越来越关键,未来域控板设计会越来越像数据中心服务器。

weixin_43199439的博客 1786
上一篇: 区块链100讲:从宠物商店案例看DAPP架构和WEB3.JS交互接口
下一篇: 为什么会有ETH和ETC?the DAO攻击事件2周年祭
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值