你去工行,转账给建行的朋友,填单输密码,完成第一步:支付。

但钱并没有到你朋友账上,此时工行开始第二步:结算——把收款人信息发送建行,把钱交给人民银行(人行)。

人行负责第三步:清算——左手收下工行的钱,右手把钱交给建行。最终,建行依照工行发来的收款人信息,把人行送来的钱塞进你朋友账户。

图1 转账资金的实际路径:支付、结算和清算

明明是件小事,为什么要麻烦三家单位、叠出一个倒三角?

因为效率。事实说明,用人民币满足全国支付需求,图1的倒三角效率最高。

人民币是人民银行挖出来的币,光挖就已很辛苦,如果还要管全国人民两两间的支付,一定积劳成疾。

所以,人行只做清算,支付这种小事就拜托商业银行。商业银行是人民银行的帮手,如果换成区块链世界的语言,可以说:商业银行是人民银行的侧链。

一、什么是侧链?

侧链指镶嵌在两条主链间的区块链,相当于一座桥,连通主链数据。广义侧链泛指跨链技术,可以在链和链之间交换信息和价值‍[1]。

实际应用中的两条主链,常常一条是清算链,一条是应用链,而侧链架在中间:

图2 侧链的功能排位

清算链类似人民银行,负责清算资金。最被公认的清算链是比特币,因为没有一个币像它那样被全世界黑客冲撞9年依然滴水不漏。

应用链承担应用功能,可以理解为购物或玩游戏的App,需要付款时,就拜托侧链与清算链沟通,快速完成收付。

可是,为什么不直接用比特币支付?因为效率,用比特币确认一笔交易短则一小时、多则几天,谁如果因为渴想用比特币买水,等币付到账,那人多半就不行了,所以这时有根侧链就能救命。

那侧链是如何连接清算链和应用链的呢?核心逻辑并不复杂:

1、将清算链的密钥存在侧链上

2、在侧链上建立快速支付通道

3、把清算链上的资金充值到应用链上

如果把图1的人民币清算系统上推一层,到我们熟悉的场景,就很容易理解侧链:

图3 支付宝是侧链

支付宝是架在商业银行和商户中间的侧链。银行卡密码相当于私钥,可以充钱进支付宝,进行快速支付。

上文所指都为广义侧链,它包含三种模式:公证人、狭义侧链、哈希锁定。

公证人指由第三方人或机构担任信任中介,属于中心化解决方案,一般用于私有链或联盟链;

狭义侧链指拥有主链所有功能、但不被主链所知的链。具体而言,是把主链的区块头写入侧链,侧链和主链使用同样的共识算法。比如,有种狭义侧链能连通比特币和以太坊网络,用比特币去跑以太坊上的智能合约。

哈希锁是指用哈希技术锁定资产,在无需信任中介的前提下完成交易,哈希锁最著名的案例,来自比特币闪电网络。

二、什么是比特币闪电网络?

比特币闪电网络(Bitcoin Lightning Network)由Poon和Dryja在2015年提出,它的思路特别简单:把交易踢到比特币区块链之外处理,相当于把比特币接上支付宝,建立链下快速支付通道。

“链下”指交易记录不在比特币区块显现,而是记在闪电网络上,但全程都能保证双方权益,具体如何实现呢?

如果你经常要付1个比特币给你朋友,每次都心疼手续费,那闪电网络就能帮到你:锁定10个币,“锁定”的意思是把币打进一个地址,而这个地址的私钥存在闪电网络上,需要用双方在闪电网络上的私钥才能打开。

图4 你和你朋友之间建立的支付通道

这样,你和你朋友之间就建立了一条通道,所有支付都像支付宝那样即时到账、并且免费。

你支付8次后,锁定的10个币中,2个仍属于你,8个归你朋友。同样,你朋友也可以付给你币,可以来回无数次,但10个币的总量始终不变。

交易可以热热闹闹,但在最终结清之前,比特币区块链上并不能查到任何一笔交易,“结清”的意思就是把账记到比特币主链上,但只记双方往来后的最终结果,记完账后,原来锁定的10个币各归其主,通道关闭。

同样的逻辑,可以通过第三方在陌生人之间搭建支付通道:

图5 使用闪电网络建立的第三方支付通道

A和C之间没有直连,但AC都和B有连接,于是,A就能通过B支付给C,可此时有个信任问题:如果A把币给B,B不给C该怎么办?

这时,A就需要一个随机数s来帮忙。

随机数s相当于密码,A把随机数s的哈希值H告诉B。B只凭H无法取到A的钱,所以只能在自己和C建立的通道里把钱给C,但是C也拿不到这个钱。

此时,A把随机数s告诉C,C哈希随机数s,若等于H,则取到B给C的钱。B的钱被C支取后,B也看到s,凭s取到A给B的钱。

用哈希锁接力信任,最终让三方了清。

如果闪电网络能跑起来,最可能变成B的是各大交易所,它们会演变成中转节点,一些人会锁定比特币,和交易所建立通道,能提升全网支付效率。

闪电网络今年3月悄悄上线,目前还在试验性打磨,麻省理工学院5月下旬在模拟环境中测试出闪电网络能达百万级吞吐量,并且能够实现更加复杂的智能合约。

但开发者和市场都很谨慎,目前还未铺开。作为广义侧链技术的一种,闪电网络不仅需要被人了解,更需要被时间了解。但在此之前,最需要的是澄清很多人对区块链的误解。

三、真的会一条链通吃全世界么?

很多人认为:比特币是第一代区块链应用,以太坊算第二代,EOS等属于第三代的萌芽尖。这种观点看似合理,但却暗含一个前提:未来有一条能通吃全世界的链。

不过这条提前未必成立。

因为太阳底下没有新鲜事,我们回溯历史,回顾区块链的前身TCP/IP协议,就能估算大概率的演化脉络。

TCP/IP协议是互联网的基座,核心逻辑用下图就能说清。

图6 TCP/IP协议模型

顶层的HTTP协议能让所有人看到五彩网页,它种在TCP之上。TCP协议保证数据传输无误,它种在IP协议之上。

IP协议负责找对到接收方,是当今互联网的底层。出人意料的是,IP协议极其简单,用5张纸就能写完所有技术细节。IP没有安全功能,没有加密协议,不支持大数据包,不能解析地址,也不管传输质量好坏,简单到简陋。

可IP协议为什么能在过去50年中,成为整个互联网不可替代的支点?

因为它足够简单,IP只负责找准点,其他问题一概不管。至于那些问题的解决方案,并不是通过完善IP协议本身完成,而是在IP之上叠加其他协议完成:UDP、TCP、HTTP、IPsec、QoS、MPLS、HTTPs等都在其列。

最终,互联网变成我们今天层层叠叠的协议组群。可问题是,为什么没有公司做一套完整的协议、解决所有问题?

不是没有试过,很多软硬件厂商都尝试用一套协议打天下的方案,其中包括:

几大通信业巨头组建的ATM协议(异步传输模型),技术高大上,从底层一路通吃到顶层,但现已绝迹。

IBM的SNA协议、微软的Netbeui协议、苹果的Appletalk协议,甚至国际标准化组织ISO的CLNS协议……都试图用全能方案摆平问题,但这些尸体都横在历史的血泊中。无数精英卖命,为什么拼不过一纸IP协议?

用技术口吻说,就是耦合性太低,“耦合性低”的意思是繁文缛节多,使用难度大,最终市场抛弃所有复杂方案,只留下IP协议一个活口。

在IP、TCP和HTTP的帮衬下,互联网已解决信息传递的准确性和多样性,还没有解决价值传输和不可篡改问题,于是往上再搭协议。

没有一条链能通吃全世界相关推荐

  1. 贝索斯证词:零售业不是赢家通吃,亚马逊天天在竞争

    据外媒报道,在当地时间周三于美国众议院反垄断委员会举行国会听证会前,亚马逊首席执行官杰夫·贝索斯(Jeff Bezos)发布了书面声明.他告诉正在调查亚马逊市场主导力量的国会议员,亚马逊每天都在与大型 ...

  2. illegal base64 character 3a_双11华硕多款产品再送豪礼 高端硬件通吃最新3A大作

    原标题:双11华硕多款产品再送豪礼 高端硬件通吃最新3A大作 11月里,除去已经宣布跳票的<赛博朋克2077>这款作品,包括<刺客信条:英灵殿><极品飞车:热力追踪> ...

  3. 如何用Python一门语言通吃高性能并发、GPU计算和深度学习

    [CTO讲堂]如何用Python一门语言通吃高性能并发.GPU计算和深度学习 发表于2016-01-04 15:11| 4374次阅读| 来源CSDN| 4 条评论| 作者蒲婧 CTO俱乐部CTOCT ...

  4. 2020云计算,是四强争霸还是赢家通吃?

    来源 | 架构师技术联盟 责编 | Carol 出品 | CSDN云计算(ID:CSDNcloud) 近日,谷歌母公司Alphabet首次公布了谷歌云计算业务的数据,这一举动将云计算行业重新推到了聚光 ...

  5. 从客户端到后台,一文通吃

    [android极光推送]-从客户端到后台,一文通吃 标签: android服务器 2016-10-11 10:13 3494人阅读 评论(2) 收藏 举报 本文章已收录于: 分类: android体 ...

  6. 周小川最新演讲:Libra可能会导致“赢者通吃”的局面(万字长文)

    本文为中国人民银行原行长.中国金融学会会长周小川做客上海交通大学上海高级金融学院建院十周年系列活动的发言实录. 他认为,如果 Libra 成功的话,对弱势货币.不可兑换货币.发展中国家货币将有替代作用 ...

  7. 失业3个月终于上岸,分享几点经验:不要转行,不要一份简历通吃,要重复投简历,要主动降薪!...

    关于找工作,每个人都有自己的妙招,而有些人愿意无私分享,比如下面这位网友,在经历三个月失业后终于上岸,她把自己的经验分享出来,希望大家少走弯路: 1.不要转行.现在工作真的很难找,对口的人都找不到工作 ...

  8. 你的交际力能否通吃?

    首先,衡量一个人的人际交往能力强不强,主要看他经常和什么样的人打交道.比如,一个人有很多朋友,分布在社会各行各业的中.高.低端,而且他和这些朋友的关系处得不错,一旦需要帮忙对方出得上力,那么我们可以看 ...

  9. Instagram赢家通吃照片社交市场 对手一个个只有关门大吉

    在PC互联网时代,赢家通吃是商业准则之一,在移动互联网时代,这一法继续生效. 在移动照片分享和社交市场,Facebook旗下的Instagram已经成为一家独大,更多的对手正在选择关门. 据美国科技新 ...

最新文章

  1. 关于行号输出的简单命令
  2. 大数据之-Hadoop3.x_Yarn_FIFO调度器---大数据之hadoop3.x工作笔记0144
  3. 电脑Win10系统如何进入安全模式
  4. html5的一天,HTML5微电影制作 - 小猫一天的生活
  5. CPython对象模型:基础
  6. 树组件:主要配置项、属性、方法
  7. 图虫知识共享协议_缘之好物 篇二十:关怀父母的另类方案----新礼物:2019图虫影像历...
  8. coverity中碰到的错误
  9. 1.1各种编程语言的介绍
  10. Unexpected reserved word ‘await‘
  11. flutter学习笔记之Dart-8 问号、双问号、感叹号的理解
  12. 10 Kafka集群与运维
  13. 单片机搭建环境烧录方法_万物互联-stm32单片机简介、烧录、编程及其项目环境搭建...
  14. 专业方向系列-01-大数据与故障诊断概述
  15. win7不能开启无线服务器,Win7建立无线Wi-Fi热点及常见问题解决办法——无线路由器功能实现...
  16. Pyinstaller 详解多种打包过程(去坑,填坑)。
  17. 下列不属于python保留字的是-以下哪个选项不是Python语言的保留字?
  18. mac protobuf java_mac 下 使用 protobuf 生成 java 及 js 及配合socket.io 使用
  19. Java 支付宝支付 Alipay
  20. 【项目实战】 ---- 简单整合SpringBoot + MyBatis + Themyleaf小项目

热门文章

  1. CC2530外围电路若干问题
  2. GBase 8c 数据类型-HLL数据类型
  3. 众多导航菜单UI素材一键即可获取
  4. 二十. 在ROS系统上实现基于PyTorch YOLO v5的实时物体检测
  5. QT工具 —— SignalsSlots
  6. pandas dataframe对除数是零的处理
  7. Springboot在线考试管理系统
  8. 微信小程序开发的数据绑定和事件绑定
  9. Ubuntu 开机Gave up waiting for root device; UUID=... does not exit
  10. 地产公司电话机器人邀约效率高,人机协作开启电销新模式