Hyperledger Fabric原理详解与实战1

1,163 阅读15分钟

本文主要内容如下,爱看不看~

前言

这是一系列关于 Hyperledger Fabric (基于v2.0.0版本)技术原理讲解的入门和实战文章。

如果你打算继续往后看,我将假定你对区块链技术有一定的了解。

至少知道,区块链的相关原理和它的一些应用场景。

例如:它涉及到的对称和非对称加密技术原理;它如何实现不可被篡改;还有电子货币交易和智能合约的基本概念和流程。

后面的内容将重点围绕Fabric的工作原理和它技术上的实现来展开讲解,并通过具体案例来说明。

大概内容如下:

  • 金融背景知识
  • 业务场景
  • Fabric运作原理
  • Fabric基础网络搭建
  • Fabric应用部署

下面我们开始吧!

Hyperledger Fabric介绍

具体的介绍我就省略了。如果你不知道Fabric的起源,相信你很容易就能找到相关资料。

我们都是务实主义者,多来点干货。你只要知道Fabric是联盟链就行了。

联盟链的一个特点就是,链上的参与者是经过许可和授权的。在Fabric中,参与者一般是组织或机构,而非个人。

你:(弱弱的)请~问~~,联盟链是什么?

我:(鄙视的眼神)有个地方叫baidu,您去哪里问问吧,搞清楚再回来哈。好走,不送~

金融背景知识

这一章,先来聊点关于钱的事情。

如果想直接看技术相关内容的,可以跳过本章了。

讲个故事

话说很久很久以前,大概是上世纪90年代的样子(额~好像也没那么久)。

美国汽车经销商当时在大力推销一款价值1万美元的车,但是当时美国的汽车市场已经特别饱和了,所以市场销售情况不太好。

有的车行不惜血本,打85折销售,但效果也不是特别理想。

这时候,有一个特别懂金融的经销商,想出了一个“免费送车”的主意。就是买一辆车,送面值1万美金的30年期的美国国债。

1万美金的车,送1万美金的债券。这听上去就像免费拿了一辆车!

这个诱惑实在太大了。很多根本不打算买车的人这时候开始争先恐后地往车行跑,生怕去晚了,这个天上掉的馅饼砸不到自己。

这个车行生意一下子火爆了。故事到此也结束了。

怎么样?作为旁观者的你,是不是也觉得车行这波操作有鬼?那鬼在哪里呢?

注意到,这个赠品不是1万美金的现金,而是面值1万美金的30年期的折价国债。也就是说,这“1万美金”是30年后的1万美金。

那“30年后的1万美金”和“现金1万美金”差别有多大呢?

按当时的平均8%左右的国债利率算,它的现值只有994美金。也就是说,这个车行实际只给了不到9折优惠,比那个打85折的优惠力度差远了。

你可能会问,这994是怎么算出来的呢?

这个问题稍后就回答你,我们先来看看什么是债券。

什么是债券

说起债券,你的第一反应可能是中学课本里讲过的国债。

除了国债,更常见的就是企业债。两者差别看字面意思就知道,发行主体不一样,一个是国家,一个是企业。

我们以企业债来讨论。

什么是债券呢?债券本质上是一个合同,是在债权人和债务人之间的一个契约。在契约里清楚地写着:甲向乙借了多少钱,甲应该付多少利息,并约定什么时候把本金还给乙。

在企业债的契约里,企业是债务人,它向公众发债,就等于向公众借钱,而债权人,就是企业债的投资人或者说债券购买人。

债券的条款

就像前面说的,一张企业债券,本质上是一个契约,是契约就要有条款,这些重要的条款包括:

  1. 债券的面值,也就是在债券到期的时候,企业需要偿还给债权人或者说投资人的金额。
  2. 债券的票息率。票息率相当于是债券名义上的利率,通常是一个百分数。比如说,5%的票息率,它代表的是债务人每年要支付给债权人5%的利息,如果债券的票面是1000元,5%的票息率就代表着每年50元的利息。
  3. 到期日。到期日代表着债务人在什么时候需要把本金,也就是票面价值还给债权人。一般到期日可以是十年、十五年或者二十年。
现在的债券都数字化了,搜了一张古老的纸质版债券图片
现在的债券都数字化了,搜了一张古老的纸质版债券图片

除了上面讲的三点,债券还有一个非常重要的概念,叫“到期收益率”,这也是它的真实利率。

到期收益率不会真正写在纸面上,因为它是由市场来决定的利率。

那到底什么又叫做“真实利率”呢?

本文的重点来了哈~!

债券如何定价

贴现与利率

要给债券定价,我们首先要理解一个非常重要的知识,就是贴现

“贴现”的概念就是把未来的一个现金换算成现值。

要理解贴现,首先要理解利率的概念。什么是利率?为什么会有利率或者是利息呢?

你想想,我今天把钱借给一个人,比如说是100块钱,然后他答应一年以后还给我。

那你会想,我把钱借给他,实际上就相当于我放弃了现在消费这100块钱带来的快感或者效用。

这100块钱我今天可以大吃一顿,或者可以去看一场电影,但是,我把这些消费都放弃了,把钱借给了他,一年以后,我才能够把钱拿回来。

那么,利息实际上就是给我的补偿。我们说好了,我今天借给你100坱钱,那你要补偿我,补偿我多少呢?

补偿我5块钱,那么,一年以后你还我105块钱。这个5块钱实际上就是利息,它的利率就是5%。

通过利息这个例子你就知道,今天的100块钱,相当于一年以后的105块钱。今天的100块钱,跟一年以后的100块钱是不一样的,它一定比一年以后的100块钱更值钱。

贴现的概念,实际上就是把我刚才说的那句话反过来,也就是说,我知道我一年以后会有一个105块钱的收入,那么,它相当于今天的多少钱?

如果利率是5%的话,一年以后的105就相当于今天的:105÷(1+5%)=100。

贴现的核心的逻辑就是,如果给我两个选择,一个选择是今天给我100块钱,第二个选择是一年以后给我105块钱。

假如说利率是5%的话,我作为一个投资者,我应该对这两个选择是无差别的,它们是等价的,我没有明显的倾向。

这是时间期限为一年的贴现,很简单。

但是,我们知道,一个债券的到期可能超过一年,可能是三五年,甚至十年。

所以,我们要把刚才的逻辑做一个延展:比如说我今年存了 100块钱,那么,两年以后,它值多少钱呢?

很容易算出来,就是:100×(1+5%)×(1+5%)。

那么三年以后就是100×(1+5%)×(1+5%)×(1+5%),以此类推。

利率是5%,今天存100元

  • 2年后:
  • 3年后:
  • 以此类推

假如,现在我告诉你,两年以后,你会收到100块钱,它相当于今天的多少钱呢?

那就应该是,这个数,就是两年以后100块钱的现值。

如果告诉你三年以后你会收到100块钱,它今天的现值是多少呢?

,以此类推。

债券定价的步骤

好了,理解了贴现的概念之后,我们怎么给债券进行定价呢?

其实核心就是两步:

  • 第一步,列出这个偾券会给你带来现金流的数量和时间点。

  • 第二步,把这些未来的现金流全都贴成现值,然后加在一起,这就是这个偾券的价格,很简单吧。

举个例子,比如说一家企业现在发行一个债券,它的面值是1000块钱,这个债券十年以后到期,它的票息率是5%。

那么,你就可以画出一个时间轴,我今天买了这个债券,我未来会有的现金流长成什么样子呢?

  • 第一年,他要给我票息5%,1000×5%,就是50块钱;

  • 第二年也要给我同样的票息,50块钱;

  • 第三年,也是50块钱;

    ... ...

  • 到第十年的时候,他还是要给我50块钱的票息。
    但是,这个债券到期了,他还要把1000块钱本金还给我。

好,现在,我们把所有的这些未来的现金流全都列出来,包括第一年的50块钱,第二年的50块钱,第三年的50块钱等等,还有第十年的1050块钱,我们第一步就完成了。

第二步,我们把这10个现金流全部贴现,然后把它们加在一起。

比如说,现在的利率是6%(注意:利率不是票息率),也就是贴现率按6%算:

利率是6%,未来现金流现值

  • 1年后的现金流现值:
  • 2年后的现金流现值:
  • 3年后的现金流现值:

... ...

  • 10年后现金流现值:

然后把这10个数加在一起:

结果大约是926.30块,这就是这个债券的价格。

到期收益率

前面我们还留了一个问题:什么是“到期收益率”?

到期收益率就是债券到期前的年平均利率,也就是贴现率。但未来的事,未来才能确定,所以债券在未到期前做计算的话,也可以简单的采用当前的市场利率。

从刚才的计算式子里,发现到期收益率都是在每个算式的分母里,所以,如果到期收益率上升,就意味着债券的价格会下降。

这就是为什么,利率上升债券价格会下降,利率下降债券价格反而上涨。

债券的信用评级

我们经常在财经媒体或新闻里边会看到,一个企业发行了债券,它是AAA,或者是BB。那么,到底这个AAA、AA、BB它代表的是什么呢?

它其实是债券的信用评级。

企业的信用评级,其实是在金融市场里边一些金融信息的中介机构来颁布的,这些信息中介机构是由经济、法律和财务方面的专家组成,专门来给企业发行的债券进行信用的评级。

世界上有三大信用评级的机构,最早的是穆迪,还包括标准普尔和惠誉国际,它们是最权威的三大信用评级机构。

企业要发行债券,它会邀请这三大机构来进行信用评级,它会把自己的财务报表提交给这些机构,然后这些机构进行相应的尽调,进行访谈,通过它复杂的一些模型,来给企业进行评估,最后给出评级。

那么,这些信用评级到底告诉我们什么信息呢?

记住了,信用评级只告诉我们一条关于企业的信息——就是这个企业的偿债能力,或者换句话说,这个企业对债违约的可能性。

下一次,我们看到AAA也好,BB也罢,它不会告诉你这个企业未来能活多久,它的市场占有率有多高,或者这个CEO的颜值有多高。它唯一告诉你的信息,就是这个企业债的违约的可能性。

那么,在信用评级三大公司,比如说像穆迪、标准普尔,它的信用评级最高的是AAA,然后是AA、A,慢慢地往下走。信用评级越高,比如说AAA,就代表着这个企业的偿债能力越强,它企业债的违约的可能性越低。

那么如果你仔细看穆迪,或者是标准普尔的评级,比如说穆迪在AA评级的后边,还会有AA1,AA2,AA3,后面这个1、2、3这样的一个小的符号,它其实是在AA的评级里边给你一些额外的更细的分类,AA1的信用评级的债,它的评级就要比AA3的评级要来得更高一些;那么标准普尔后边的这个小的符号是“+”和“-”,也就是AA+信用评级要比AA-要来得更高一些。

穆迪评级报告
穆迪评级报告

好了,我们从最上面的AAA来看,随着我的信用评级越来越低,当我从AAA降到AA,降到A,再持续往下降,当降到BB的时候,企业债券的性质就发生了变化。

一个企业债券的信用评级是BB或者是更低,在这种情况下,这个债券就叫做“垃圾债券”。

当然,企业的垃圾债券还有一个很好听的名字,叫做“高收益债券”。为什么它叫高收益债券?就是因为它的信用评级非常的低,所以,你必须要给一个更高的收益,一个更高的回报,才能够说服那些投资人去冒这个违约的风险,来买你的垃圾债券。

所以,下一次当你听说某个债券是高收益债券的时候,不要被它蒙蔽了,它其实本质上就是垃圾债券。

资产证券化

再来聊一个跟我们日常生活息息相关的东西---资产证券化。

先别被它的名字吓到了,其实它一点也不神秘。如果你是股民或基民,你买的股票、基金、债券都属于证券的一种。

如果你一不理财、二不炒股,你的衣食住行也和资产证券化有密切的关系。

你使用过信用卡、蚂蚁花呗、京东白条吗?你用公积金贷款吗?还有,你知道很多的基础设施,像公路、桥梁,都是利用资产证券化来融资的吗?

华尔街有一句名言:给我一个现金流,我就把它证券化。

什么是资产证券化

我们从一个例子来看看,到底什么是资产证券化。

蚂蚁花呗和京东白条就是资产证券化的产物。

很多人都使用蚂蚁花呗、京东白条借钱消费。那么刘强东也好,马云也好,他们借给你的钱是从哪里来的呢?就是通过资产证券化来的。

比如说你现在用的花呗,你采取的是账单分期的方式,你借的这些钱,其实以后都是要还本付息的。

这么多人使用花呗,那么就意味着每个月都要还本付息,马云的账上每个月都有一笔稳定的利息收入,我们把它叫做稳定的现金流。

马云就把这些贷款打包做成债券,卖给市场上的投资者,像商业银行、券商、债券基金等等,然后把你付的利息的一部分支付给这些投资者。

因为你的负债其实就是马云的资产,所以我们把这个过程就叫“资产证券化”。

资产证券化产品卖出去以后,大家都很高兴:债券投资者买了一个稳定的,4%到5%收益率的理财产品。

而马云当然是最高兴的了,因为花呗的利息在15%左右,而他卖出去的这些债券利息在4%到5%左右,中间有10%的利率差。

更重要的是,把这些债券卖出去以后,他又从市场上融了资,又有钱借给更多的“剁手党”,然后可以继续做资产证券化,赚更多的钱。

这个模式其实就是国际通行的“信用卡贷款资产证券化”模式。

除了蚂蚁花呗、京东白条这种网络信用卡以外,其实交通银行、中信银行都把自己的信用卡贷款作为基础资产,发行了资产证券化产品,像美国的运通公司、花旗银行、美国银行,其实都是采用这样的模式进行融资的。

资产证券化
资产证券化

资产证券化并不神秘,它就是将某个可以产生未来现金流的资产,通过各种金融安排重新包装成证券卖出去。实现投资、融资、流动性三大功能。

今天就聊到这吧,下期我们正式进入Hyperledger Fabric的迷人世界。

参考资料
得到app:《香帅的北大金融学课》
得到app:《公司金融课》

我是2流程序员,我们下次再贱!