主页 > imtoken冷钱包怎么创建 > 那些用于区块链可扩展性的技术:侧链、分片、DAG、子链!

那些用于区块链可扩展性的技术:侧链、分片、DAG、子链!

imtoken冷钱包怎么创建 2023-04-06 05:53:19

如果你经常浏览区块链相关信息,你一定知道比特币交易已经变得拥堵,社区中关于扩容还是侧链的讨论不绝于耳。 你还必须知道,即使是以太坊也没有逃过因“CryptoKitties”猫游戏而导致网络拥堵的命运。

摆在我们面前的是区块链技术发展最终会遇到的一个关键瓶颈——区块链(尤其是公链)真正实现更深层次应用和普及的关键在于解决交易的吞吐量和交易的速度,也称为“区块链中的可扩展性”。

幸运的是,大部分团队都具有先见之明地提出了相应的解决方案子链usdt骗局,并开始着手实施。 但是,作为非区块链技术领域的新人,面对侧链、闪电网络、RSK、DAG、分片(Sharing),往往会一头雾水。 不知道他们是什么意思,也不知道他们是什么关系。 今天我做了一个简单的总结。 希望大家至少从宏观上,能够清楚的了解到各个团队是如何解决区块链可扩展性问题的。

前面提到,区块链可扩展性的核心是解决交易吞吐量和交易速度两个方面。 核心指标通常用TPS(transaction per second)表示,即每秒执行的交易数。 比如比特币TPS为7,以太坊TPS为30-40等。

从现有的技术实现来看,基本分为三种,即侧链、分片、DAG。 但由于技术角度和一些实现细节的不同,各个团队给出的名称也不尽相同。 如果我给出下图,你可能会有更清晰的概念:

这里写图片描述

区块链可扩展性解决方案

1、侧链:

侧链(SideChains)最早是由这对比特币提出的,所以这个概念后期更多的是用来描述比特币相关的扩容。 它的定义是:可以安全地将比特币从比特币主链转移到其他区块链,以及可以安全地从其他区块链返回比特币主链的协议。

以闪电网络为例:就是A和B可以将比特币锁在一个多重签名钱包(链下),然后进行交易签名,改变双方可以取回的比特币数量。 交易参与者可以随时关闭交易通道,最后一笔包含最新余额动态的签名交易最终将被广播并写入比特币区块链(回链)。

另一种情况涉及更多的第三方。 例如,已知C要与A进行交易,但双方还没有建立支付通道,但是A和B,B和C各自建立了支付通道。 这时,C可以通过B与A达成交易,B实际上在整个交易过程中充当了网关的角色。 整个过程其实不需要在主链上进行确认,因为是多方之间的“数字游戏”,所以交易速度会非常快。 只有当交易通道关闭时,各自的余额才会最终确定并写入主链区块。

RSK其实就是侧链的框架。 你可以理解为闪电网络解决了比特币的支付问题,RSK通过侧链为比特币打造了一个类似以太坊的图灵完备智能合约平台。 :

二。 碎片化

Sharding(分片)实际上是一种传统的数据库技术,它将大型数据库分成更小、更快、更易于管理的部分。 这些部分称为数据片段(Vitalik Buterin 称它们为宇宙)。 区块链会相当复杂。

以太坊的分片简单来说就是把区块链网络分成若干个更小的能够处理交易的组件网络,从而实现一个每秒可以处理数千笔交易的支付系统。

建立一个区块链,这个区块链系统中有一百个不同的宇宙,每个宇宙都是一个独立的账户空间。 一个用户可以在某个宇宙中拥有一个账户,用户发起的交易只会影响交易相关的宇宙。 ——Vitalik Buterin 在 BeyondBlock 区块链技术交流会上的演讲

……是不是似曾相识? 听起来像侧链吗?

是的,如果说侧链是“外嫁”到主链上,那么分片就是主链的“内分”。 显然,后者的实施要比前者更难! 因此,很多人认为V神把事情复杂化了…… V神意识到这一点的具体原因,本文不做讨论,但基本可以确定的是,即使分片也会为了效率牺牲一些效率,达到“去中心化”的程度。 顺便说一句,EOS 也有称为区域的分片。

三.DAG

DAG是Directed Acyclic Graph的缩写,是一种有顶点和边的图结构。 它保证从一个顶点(有向)沿着几条边行进,但永远不会返回原点(非循环)。

在IOTA项目中,提到的Tangle属于DAG的一种数据结构。 真正意义上,IOTA不属于“区块链”。 你可以这样理解子链usdt骗局,如果比特币和以太坊使用的底层数据结构是BlockChain,而IOTA的底层数据结构是DAG,但它仍然属于“去中心化”的范畴。

这里写图片描述

有向无环图(缠结)

在IOTA发起交易的流程如下:

你需要先在网络中找到两笔交易,验证他们的合法性,然后做少量的POW计算,将自己的交易绑定到他们身上,然后广播到网络中。 后续交易将以相同方式验证您的交易。

如果更多其他交易验证您的交易,您的交易就更加确定。 当达到一个临界值时,就认为交易被确认,这与比特币6个区块决定交易状态的思路是一致的。 简单地说,IOTA 使用计算能力作为交易的一部分。 只要你想加入这个网络,就必须先成为一个Mini矿工,做少量的POW贡献,所以它是去中心化的。

DAG的优势在于可以实现高并发,理论上无限并发,也就是说可以大大提高交易速度。

4. 子链

说到子链,第一个绕不开的话题就是墨客链,MOAC——Mother Of All Chain的缩写,中文翻译为“Mother Of All Chain”,即“女娲链”。 这是一条主网上线的第三代公链。 在全领域率先突破了当前行业的异步合约调用、合约分片处理、跨链等难题。 智能合约平台。

这里写图片描述

子链的出现是一个革命性的变化。 如果考虑墨客MOAC的生态,它就像一个开发的GitHub。 然后可以将子链变成函数库,实现子链之间的共享。 而提供服务的各个子链,由于服务的不同,必须进行角色划分。 比如ipfs的子链专注于存储; zksnarks 的子链侧重于计算速度。 那么如何使用相同配置的scs来支持不同的子链呢? 同样的共识算法,同样的出块速度等等,怎么能做不同的事情呢? 所以你需要专业的人做专业的事,然后可以根据你的不同需求来定义和创建子链。

当然,子链和侧链也有很大的区别。 一方面,侧链是为小微转账而设计的。 不可能提供像MoacChain这样的函数库,可以相互调用。 另一方面,侧链可以直接被打败。 你不能直接攻击子链,你必须攻击父链。 肯定不会出现双花,因为这里母链解决了全局一致性,主要是底层vnode的规模受限于币价的挖矿收益,但是scs的规模在应用的推动下是可以无限扩展的. 墨客解决了V神与BM的纷争,维护了去中心化的安全性,提高了可扩展性。

这里写图片描述

事实上,Moac 是以太坊的补充,与以太坊兼容。 在V神和BM的争论中,V神批评EOS过于中心化是正确的,BM批评以太坊缺乏可扩展性也是正确的。 寻求用sharding来解决问题也是V神的正确选择。 Moac,其实是实现了Vitalik几年想做却没能做到的(当然还有更多的创新),证明了在不牺牲去中心化的情况下,可以解决可扩展性问题。

以上是对可扩展性相关技术的简单概述和介绍。 实际应用可能会有很多技术细节和命名方式,但从目前来看,一般都离不开侧链、分片、DAG、子链的范畴。 .

从目前来看,无论什么样的技术方案都是在“更高效率”和“去中心化”之间找到平衡点,想要效率就必须去中心化,想要安全就必须去中心化,而因此,现有的解决方案也在引发一些“不去中心化”的质疑。

其中,争论最激烈的是比特币核心派和BCH派。 Core派的解决方案是侧链,BCH批评侧链最终会成为中心化银行。 BCH的解决方案是大区块,Core派批评BCH本身就是以矿霸为核心的中心化代表。

有争议才有突破,也就是说问题本身没有单一的答案。 恰恰相反,这证明我们正处于区块链刚刚起步发展的黄金时代,也是现阶段区块链的魅力所在。 百家争鸣,各抒己见……非常感谢这次的加入。