学习区块链公链,读币姥爷文章后的小结

2018-02-20  本文已影响0人  zlith_58a7

近期币姥爷写了几期我眼中的价值币系列文章
我眼中的价值币——技术解决方案,我看了后对目前的区块链公链架构和技术发展趋势有了宏观的了解,非常受益,现把学习后的总结写于此。

目前公链亟待解决的问题

  1. 技术上的解决方案,用以拓展底层公链的性能

  2. 商用解决方案,用以扩大底层公链的商业应用

公链亟待解决的问题

  1. 分布式存储

  2. 系统安全性

  3. 数据库性能

  4. 大规模商用等方面

  5. 可扩展性(扩容

  6. 互通性

  7. 共识机制
    技术上的解决方案,主要分为扩容类架构共识算法分布式存储四大类。

(一)扩容类

扩容的主要目的是让区块链网络能够承载更多的交易量,提高网络吞吐量
实现的方案主要有:

1.侧链

机制:双向挂钩

通过证明你已经“锁定”了一些先前你的代币,你可以在侧链内移动一些其他的代币

缺点:

前景:
除非将来出现质的突破,出现爆发性的应用,否则很难成为主流的需求

代表项目:

RSK 比特币侧链
Loom Network 以太坊应用程序特定的侧链网络

2. 闪电网络

机制:创建一个能够以高容量和高速度进行交易的参与者的安全网络,具有即时付款、扩展性强、低成本、可跨区块链交易的特点
缺点:

3.状态通道

雷电网络

雷电网络是对于以太坊扩容的一种链外扩展解决方案,可以为以太坊带来近距离即时支付,低交易费用和高扩展性。它保留底层的区块链协议运作的模式,但改变协议的具体用法,以解决可扩展性的挑战,它将区块链作为处理任何形式交易的主要处理层,而作为一个结算层,只处理一系列互动所产生的最终交易,并只在出现争议的时候执行复杂的运算操作。

Plasma

4. 分片技术

机制:分片技术主要是运用多个联网机器(区块节点)的并行处理能力,来分担区块网络上的交易验证工作,会自动将网络划分成较小的部分,也就是“分片”,每个分片都运行一个小规模的共识协议,分片可能有助于在解决区块链可扩展性危机方面实现重大突破。

缺陷:

代表项目: Zilliqa

(二)架构类

架构主要是从区块链底层架构上的改进,来达到扩容区块网络、承载更多交易的目的

1.分层架构

区块链分为清算层和计算层,清算层主要是ADA主网络结构及底层规范,以及与货币交易、系统软分叉相关的功能,计算层主要是用来处理智能合约、身份认证、消息通讯等功能

优势:这种分离的结构,可以让每一层发挥功能的同时互通,具有货币交易的同时挖掘智能合约的丰富可能性。

代表项目:Cardano(ADA)

2. 跨链(多链)架构

跨链,可以简单理解为一个中枢,它可以将多个独立的区块链连接起来,实现价值互通,承载不同价值体系区块链价值交换的功能;
跨链区块链上每一个价值交易市场就是一个跨链合约服务

代表项目:LSK、Ardor、NXT、XAS、Achain

3.中继链

通过中继链协议,实现互联互通、跨链的代币间的价值交易转移,这种类型的跨链。
代表项目:波卡链(Polkadot链)宇宙链(COSMOS)

(三)共识算法

共识算法分类

POW(工作量证明机制)

POS(权益证明机制)

DPOS(股份授权证明机制)

POW+POS(混合共识机制)

DBFT(改进的拜占庭容错证明机制)

新共识机制的不断出现,是人类探索区块链技术上,基于博弈社会追求的一种动态平衡,这套机制就是为了尽最大可能保证整个系统的“平衡”,从这方面考虑,共识机制的发展完善还有很长的路要走。

(四)分布式存储

目前的解决方案主要是通过一套代币经济激励机制形成的“共享经济”模式,各分散的节点(比如电脑硬盘、手机、服务器、各类硬件等),通过贡献自己的网络带宽和硬盘空间来获得代币奖励

代表项目: SC、Storj

星际文件系统 IPFS

面向全球的、点对点分布式版本文件系统,目标是为了补充(甚至是取代)目前统治互联网的超文本传输协议(HTTP),将所有具有相同文件系统的计算设备连接在一起
特点:

Bluzelle项目

区块链上的数据库,旨在解决数据存储检索速度,数据库安全稳定性和扩展性的问题。

优点:

高速,去中心化的数据库管理

用户可以在其中上传,读取,编辑和删除结构化数据,并在整个网络中对其进行加密和分片,从而实现去中心化数据库与区块链之间的相互协调

小结:

  • 这些技术解决方案的价值应该是阶段性存在的,我们要用发展的视角来审视当下技术方案的优劣!
  • 这些技术大部分还处于研究论证阶段,或是小范围内测试阶段,技术上尚未成熟,离商用比较远
上一篇 下一篇

猜你喜欢

热点阅读