Launchpad上线Celer network,币安“造星工厂”的下一颗超新星
2019-03-06 22:09:09

0

图片加载失败
作者: 链捕手

 区块链圣杯之战,可扩展性的生死角逐

2018年是当之无愧的区块链公链元年,这一年区块链围绕着“TPS”这一命脉,呈现出一幅“千币混战,百链并起”的奇景。经过长达一年的激烈角逐,虽然最终胜负未分,但ETHEOSTRON三足鼎立之势已初显端倪。

比特币和以太坊作为区块链1.02.0的典型代表,时至今日依然难以走向实用化,源于其可扩展性不足,性能受限,无法满足项目设计之初的使用需求。作为区块链2.0象征的以太坊,其 TPS 也仅达到15.6,仍不能满足日常支付需求。而根据 VISA 官网披露,其支付交易处理能力日平均值约2000 TPS,日高峰可达4000 TPS,极限高达24,000 TPS。因此,在不牺牲去中心化和安全性的前提下,超越 VISA 的交易处理能力也被称为区块链的圣杯 

2018年,区块链主链相互竞争的核心原则是链上扩展,主要从区块链本身的共识机制、存储结构、网络传输等方面对区块链网络进行改良和创新。然而,公链要想在保证去中心化的基础上,确保网络性能稳定和安全仍有很长的路要走。此外,链上技术升级往往事关全网安全,又需要协调各方利益,使全网节点达成共识,否则极易因共识分歧和利益纷争导致社区分裂,前车之鉴如比特大陆吴忌寒一般的利益集团进行强悍的算力战争,终归反噬自身,并将比特币现金带入深渊。有鉴于此,远见卓识之人早已预见到链上扩容的艰难和局限,转而将目光聚焦到链下扩展的思路上来。一场以链下扩展为核心的技术革命悄然而来,时至今日,区块链头部机构和团队早已在该领域布局良久。

 

 

众资本加持的Celer network,将成为币安造星工厂的下一颗超新星

 

截止到目前为止,全球已经涌现出一大批致力于攻克Layer 2技术的区块链项目,如Celer NetworkLiquidity NetworkRaiden Network等,无不蓄势待发,随时准备摘取那区块链的荣耀圣杯。其中值得一提的是,由全球顶级加密资本BlockVCPantera、丹华资本等参与战略投资的Celer Network,凝聚了创始团队对Layer 2技术的深刻思考,被圈内一直认为是“Layer 2”技术的王者。其18年私募启动之时,盛况空前,传统创投资本纷纷意图押注,圈内一时洛阳纸贵,份额难求。

今年13日,币安宣布重启 LaunchPad ,百般心思均为筑巢引凤,并相继上线 BitTorrent BTT)及 Fetch.AIFET),短短两个月时间,BTT FET 分别逆市涨了 229%  155%,开盘价较众筹价分别上涨了500%300%,成为数字货币熊市里最为火热的网红币。近日,造星工厂币安公告宣布香港时间31922:00上线Celer Network公募(CELR),Celer Network将成为继BitTorrentFetch.AI之后的第三个上线项目,其风头一时无两。

 

全球知名加密资本BlockVC曾推出万字长文对该项目进行全方位的深度测评,现附上该测评的精华部分以飨读者。

 

项目解析

Celer Network: 高性能Layer 2扩展性平台

 

上帝说要有光,于是便有了光。

                        -《圣经》旧约.创世纪篇

 

Celer Network期望通过一套完整的分层架构在以下四个方面去解决区块链这的可扩展性瓶颈:

 

1)   支持任意 dApp 和链下智能合约状态快速更新的通用性状态通道与侧链;

2)   具有最优证明的分布式支付网络路由算法;

3)   高性能 dApp 开发架构与运行环境;

4)   创造网络效应,给运营节点提供充足资金,以及保障链下状态安全性的新经济模型。

 

Celer 旨在通过以上技术革新实现将互联网规模带入区块链,帮助区块链商业化落地的宏大愿景。

 

 

项目亮点

 

1.   分层架构

Celer的分层架构设计借鉴了典型的互联网分层协议模型,从下到上分为:

1)   状态通道层cChannel

该层对应于互联网TCP/IP 模型中的网络接口层,其基本作用是提供链上和链下之间的过渡和连接,负责两者之间的通道创建和管理,并且进一步将提供底层安全支持的Layer 1主区块链进行抽象和隐藏,从而可以兼容各种不同的区块链主链作为自己的底层宿主。该层主要用于实现链上与链下状态的安全交互,并为上层的应用开发隔离底层区块链的技术细节,简化开发流程和复杂度。在设计上,Celer Network将支持所有基于EVM的公链平台(如以太坊,Thunder Token,Oasis Lab等)。

 

2)   路由层cRoute

在状态通道层之上,类比于互联网的网络层,即众所周知的 IP 协议。其主要的职责是维护一个实际的网络拓扑结构,主要解决最佳路由选择、拥塞控制和网络互联的问题。而且将 Celer 路由层单独区分出来的好处就是可以仿照互联网网络层那样支持将某一个支付进行拆分后分开进行路由和传达,甚至每个拆分下来的碎片可以走不同的路径, 类似于一个端到端的信息可以实际拆分出多个 IP 数据报( datagram )一样。

 

3)   操作系统层cOS

本层对应于常规的操作系统,主要功能是:隔离底层技术细节,提供一个易于开发、运行且能与dApp层实现简单有效地互动。本层的好处在于:结合封装良好的输出层,可以允许第三方应用程序的开发更加方便、直观且不易出错,从而避免开发者处理复杂的链下通信协议和链下状态管理,提升开发者的开发体验和终端用户的使用体验。

image.png

Celer Network的分层架构

 

2.   广义状态通道模型

在聚焦于Layer 2状态通道(支付通道)的解决方案中,闪电网络和雷电网络均是着眼于链下的简单支付(也即 A 愿意支付钱给 B ,至少在系统看来是无条件的支付),从而试图减少主链的负担。然而随着以太坊平台的成功普及,链上的带条件支付已经能通过智能合约来简单实现和部署。智能合约的存在使得很多人为的条件判断和仲裁可以进行自动执行,为区块链的商业落地场景平添了许多想象力。但是链上智能合约的执行均需要经过全网共识,不仅昂贵且交易速度慢,极大的限制了其进一步的商业应用。

 

Celer Network通过提出新的广义状态通道模型,实现链下智能合约与相应的条件状态转换,实现区块链应用运行的快速、低成本、灵活和可扩展性等特性。Celer Network 的广义状态通道实现了一套标准,能够使得各类区块链应用都方便地接入和符合这样的标准来进行开发。 Celer 中最基本的状态通道是多人双向广义状态通道连接( Generalized Payment Channel GPC ),和传统的闪电网络类似,需要将存款存入主链来创建通道,但不同的是,Celer Network 定义了一套广义状态通道模型标准。该模型在数学上定义了通道状态,状态证明,条件状态转换,条件状态转换群的抽象模型,通过这些抽象模型,提供来链下智能合约与任意状态转换的基础。

 

image.png

带条件的广义状态通道模型

 

3.   基于拥堵梯度和通道平衡的高效路由算法(DBR)

状态通道组成的网络中,任意两人之间均建立直接的通道无疑会导致整个网络过于复杂和低效,而且状态通道的建立均需要进行链上操作,显然是不切实际的。因此,在状态通道网络中实现任意两节点之间的高效路由就显得极为重要。

 

目前,在多跳网络中,基于两人通道间的路由策略大部分都是基于最短路径的路由算法或者其改良版本。最短路径路由是传统计算机网络中被广泛使用的算法,但是并不适合链下网络。其主要原因是传统计算机网络的带宽是“无状态”的,比如你一条100 Mbps 的链路带宽就是100 Mbps 不会改变,但是链下网络则不同,随着价值交换的进行,每条通道的可用带宽(余额)是一直在发生变化的(比如一个存了10ETH的通道,转了10 ETH 之后通道就变成0带宽无法再使用),这就造成了网络的拓扑和状态频繁改变。由于任何实际的最短路径路由算法都是分布式的,在网络拓扑变化时都要花一定时间重新收敛到新的最短路径。因此,在链下网络这种网络状态频繁变化的场景下,最短路径路由算法可能一直处于不稳定的状态而无法收敛,找到的价值传递路径大多数情况下并非最佳选择。同时,最短路径算法没有考虑到通道平衡这一点,会使得大多数的通道都变成单向传输,进而使得网络中大量通道都变得不平衡(比如一端带宽是100,另一端是0)以至于无法继续传递价值。

 

image.png

最短路径路由算法易导致状态不平衡而引发频繁的拓扑结构变化

 

简单举例,假设A、B、C三者之间的初试状态如上图左一所示,按照A 给 B 100, B 给 C 100 ETH, C 给 A 100ETH发起连锁支付。如果按照最短路由算法就会使得状态不平衡,需要频繁的拓扑结构调整(上图中间),但是如果在C给A 100 ETH 时,绕个远路经过B,那么支付完成后通道依然平衡,而无需任何调整(如下图)。

image.png

拓扑结构稳定的动态路由算法(虚线所示)

 

显然,最短路径算法并不能适应这种高动态的网络拓扑,为此,Celer Network引入了一种基于拥堵梯度和通道平衡的高效路由算法(DBR算法)。该算法将拥堵程度作为节点“势能”,同时根据状态通道的特殊性加入了调整通道平衡的权重以帮助通道进行余额再调整。Celer Network通过对 77个节点和 254 个双向状态通道组成的支付网络进行模拟实验,实验结果证明这套路由算法比闪电网络之类(采用最短路径路由算法)的路由性能提高了 15 倍,各通道的利用率提高了 20 倍。

 

image.png

DBR算法的实验模拟结果

 

4.   链下区块链操作系统cOS

Celer Network在其网络的最上层提供了一套被称为 cOS 的链下区块链应用操作系统,并为开发者提供了一套开发环境和运行环境。该操作系统将状态通道相关的技术细节进行封装和隐藏,旨在为开发者简化开发流程和复杂度,帮助其更容易的使用链下扩容技术。

 

 

 

5.   新颖实用的加密经济模型

传统的链下扩容解决方案往往要求交易双方负担高昂的保证金才能开启和维持状态通道,且要求交易双方一直保持在线状态,这极大地限制了其商业化应用场景。因此,项目方综合考虑了网络中Token的流动性、链下扩容的可扩展性和可用性三大因素,提出了能使三者相互平衡和协调的Token经济体系,即 cEconormy (如下图所示)。

image.png

Celer Network的经济模型cEconomy

 

cEconormy 中一共有 4 种类型的参与者:终端用户( EU,End User,仅使用支付服务)、网络流动性资金供应商( NLB,Network Liquidity Backer,提供网络所必须的流动性资金)和支付服务提供商( OSP,Off-chain Service Providers,提供状态通道)和状态守卫者( SG,State Guardian,托管用户状态)。此处的用户 EU 不一定指代人类,也包括物联网 IOT 设备、流媒体供应者、 CDN 供应者甚至是链上/链下智能合约等。其中, OSP 通过为链下交易提供状态支付通道来赚取交易手续费(类似于银行收取转账手续费),其职责在于维持状态支付通道的正常功能(类似于银行保障转账渠道畅通); NLB 则通过将闲散资金锁定在 Celer Network网络中一定时间来赚取CELR奖励和利息,其主要职责是为 Celer Network提供足够的流动性资金(类似于客户在银行进行定期存款为银行提供流动性资金,存款方可获得奖励和存款利息);而 SG 则负责在用户不便时进行状态托管(类似于应酬等饮酒后不便于驾驶而找代驾一样)。

 

 

综述

综合而言,Celer Network定位于链下可扩展性解决方案,旨在构建互联网规模的区块链应用入口。其突破了传统链下解决方案的固有模式,创新性地提出了新颖的技术解决方案和经济模型,且该方案经过实验模拟结果显示:将在现有状态通道技术的基础上出现数量级的性能提升。链下状态通道作为公有链的可扩展性增强套件,一旦成功突围将有利于加速区块链的实用化进程,打破区块链无法落地的尴尬局面。

可以相信,只要该项目的设计能得以贯彻落地,假以时日,Celer Network必然会成为区块链Layer 2领域内一颗耀眼的明星。

 

 

特别鸣谢

此处特别鸣谢来自分布式区块链项目测评组织-NPC源计划的知行者、谢骏毅、Goliath、周徒子、Leo等人的鼎力相助,感谢NPC成员及社区的全力支持和帮助


说点什么
最新评论
查看更多评论