Hyperledger Fabric原理詳解與實戰1

2流程式設計師發表於2020-04-01

本文主要內容如下,愛看不看~

前言

這是一系列關於 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流程式設計師,我們下次再賤!

相關文章