區(qū)塊鏈?zhǔn)窃趺囱邪l(fā)的?又是怎么培訓(xùn)的?今天巨推學(xué)院{www.jutuiedu.com}小馬就和大家聊聊這些話題。

巨推鏈{www.jutuilian.com}的相關(guān)老師還給出了非??犰诺慕貓D。不過這些對(duì)普通人來說不重要。就像現(xiàn)在用互聯(lián)網(wǎng)技術(shù)刷知乎的各位,并不需要懂TCP/IP協(xié)議一樣。如果要弄個(gè)微信公眾號(hào)賣毒面膜,或者網(wǎng)絡(luò)直播賣笑,對(duì)于底層技術(shù)一無所知也不影響使用的。
一句話巨推學(xué)院{www.jutuiedu.com}的老師給過小馬一個(gè)概括,如果互聯(lián)網(wǎng)技術(shù)解決的是通訊問題的話,區(qū)塊鏈技術(shù)解決的是信任問題。
 
這么說還是一頭霧水啊,舉個(gè)栗子,我們賭球。
 
比如我和A賭NBA總冠軍,我說是勇士,A說是騎士。但是A的賭品我深表懷疑,擔(dān)心他輸了賴賬不給錢。沒想到A反咬一口,還懷疑我的賭品不好,簡直豈有此理!那咱倆就需要一個(gè)可信第三方來做公證人。我們可以各自出20塊錢給我們都信得過的公證人來保管。如果屆時(shí)勇士贏了,40塊錢就歸我。如果騎士贏了,40塊錢就歸A。
 
總決賽系列終于結(jié)束了,公證人卷了巨款40元跑了……
 
人和人最基本的信任到哪里去了?
 
出于對(duì)人性墮落的失望,我和A決定使用區(qū)塊鏈技術(shù)來解決這個(gè)價(jià)值40塊錢真金白銀的問題。辦法是寫一個(gè)”智能合約“來實(shí)現(xiàn)對(duì)賭。方法是這樣的,我們先各自出20塊錢打到一個(gè)”智能合約“的賬戶里,這個(gè)合約不被任何人控制,只被合約的代碼控制。現(xiàn)在”智能合約“的賬戶上有了40塊錢,我們開始運(yùn)行智能合約。
 
咱們寫個(gè)智能合約
 
凈值=券商報(bào)告.get(產(chǎn)品名稱)
 
運(yùn)行天數(shù)=DateTime.Now - 起始日期
應(yīng)計(jì)利息=優(yōu)先資金量×日利息×運(yùn)行天數(shù)
銀行應(yīng)收=優(yōu)先資金量+應(yīng)計(jì)利息
劣后應(yīng)得=凈值×總額-銀行應(yīng)收
 
if(凈值<=0.8 or 運(yùn)行天數(shù)>=到期天數(shù))
{
    pay 銀行應(yīng)收 to 銀行
    pay 劣后應(yīng)得 to 劣后
}
往區(qū)塊鏈上那么一放,一樣實(shí)現(xiàn)這個(gè)效果,但你不用擔(dān)心任何一個(gè)第三方違約或者倒閉,因?yàn)檫@里并沒有第三方?;蛘哒f全世界都是你的第三方。具體的底層技術(shù)細(xì)節(jié)不是碼農(nóng)兄弟就別管了,就跟你不需要知道鏈路層通訊協(xié)議照樣能打王者榮耀一樣。
 
好了,民間配資公司都可以洗洗睡了。標(biāo)準(zhǔn)優(yōu)先劣后協(xié)議開源后,資金方自己可以打錢進(jìn)智能合約,等劣后方打錢進(jìn)去,填寫個(gè)產(chǎn)品名稱后就可以跑起來了。配資公司吃掉的利息差有多大,舊模式其實(shí)浪費(fèi)的資源就有多大。比信托的通道費(fèi)和管理費(fèi)大多了。
 
撇開費(fèi)用不談,想想債券代持的蘿卜章事件吧,不信任任何第三方是何等的重要。
 
如果債券代持這筆業(yè)務(wù)是放在區(qū)塊鏈上的話,那根本不可能有公章是偽造這種奇葩借口。因?yàn)閰^(qū)塊鏈上的身份確認(rèn),是用高級(jí)加密算法的數(shù)字簽名來實(shí)現(xiàn)的,不是地?cái)偵纤娇坦履茏龀鰜淼?。人類科技都發(fā)展到這水平了,還在用印章和筆跡來驗(yàn)證核實(shí)身份,這是何等奇怪之事。
 
說到中間人的浪費(fèi),莫過于保險(xiǎn)公司了。保費(fèi)里只有一小部分是真正發(fā)揮作用的,你的錢都付給brokers和宏觀的核心CBD地段大樓去了。更別說各種模糊摳字眼的不理賠條款了。
 
我們?cè)賹憘€(gè)智能合約
 
航班抵達(dá)時(shí)間=航空公司官網(wǎng).get(航班號(hào))
 
pay 30 to I
 
if(航班抵達(dá)時(shí)間-預(yù)期時(shí)間>3小時(shí))
    pay 1000 to C
這里I是保險(xiǎn)公司,C是客戶。I要先充1000到智能合約里,B要充30到智能合約。這是個(gè)標(biāo)準(zhǔn)合同,任何人充個(gè)1000都能當(dāng)保險(xiǎn)公司,試圖去賺個(gè)30塊錢。當(dāng)然啦,保險(xiǎn)公司靠大數(shù)定律賺錢,較好別只搞一次。智能合約在區(qū)塊鏈上跑不是沒有成本的,是要付費(fèi)的,但遠(yuǎn)比傳統(tǒng)大型金融中介機(jī)構(gòu)要便宜得多得多。
 
成本還不是主要考量,最最關(guān)鍵的是,沒有模糊條款。比起自然語言,代碼沒有歧義性。
 
如果保險(xiǎn)公司和信托公司的違約風(fēng)險(xiǎn)大家沒體會(huì)的話,想想場(chǎng)外期權(quán)的違約風(fēng)險(xiǎn),行業(yè)是有血的教訓(xùn)的。比如現(xiàn)在大熱的螺紋鋼,沒有期權(quán)不給力啊,搞個(gè)場(chǎng)外的話,但交易對(duì)手違約風(fēng)險(xiǎn)怎么辦。
 
螺紋鋼報(bào)價(jià)=上期所報(bào)價(jià).get("rb1801")
 
Pay 期權(quán)費(fèi) to Seller
 
if(DateTime.Now()>=到期日 and 螺紋鋼報(bào)價(jià)>4000)
    內(nèi)在價(jià)格=螺紋鋼報(bào)價(jià)-4000
    pay 內(nèi)在價(jià)值 to Buyer
這和杠桿的保險(xiǎn)有點(diǎn)像,這是一張執(zhí)行價(jià)4000的螺紋鋼的歐式看漲期權(quán),期權(quán)的買方只需要充值期權(quán)費(fèi)用進(jìn)去就可以了。關(guān)鍵是期權(quán)的賣方,保證金充多少進(jìn)去。到期了,如果期權(quán)的賣方保證金不足以支付了怎么辦?
 
我們有兩種解決方案,一個(gè)是在智能合約里規(guī)定,一旦賣方的保證金不足以支付,直接強(qiáng)制平倉將保證金全部給多頭。另外,智能合約是可以發(fā)送消息的,讓賣方追加保證金進(jìn)去,否則觸發(fā)強(qiáng)平。這里的保證金不是給交易所的,而是打到智能合約的賬戶上的。
 
雖然是場(chǎng)外,但你也不用擔(dān)心對(duì)手盤風(fēng)險(xiǎn)了。事實(shí)上,合約你可以自己定義規(guī)則,不一定要是標(biāo)準(zhǔn)的期權(quán)期貨合約,衍生品人人可以設(shè)計(jì),不用等交易所上市產(chǎn)品。
 
A股股票融券難,不易做空?
 
股價(jià)=上交所報(bào)價(jià).get("600516")
 
價(jià)差=股價(jià)-對(duì)賭價(jià)
 
if(價(jià)差>0)
    pay 價(jià)差 to Long
else
    pay Math.Abs(價(jià)差) to Short    //Math.Abs 的意思是取絕對(duì)值
多頭(Long)和空頭(Short)都充值保證金進(jìn)去,然后開始對(duì)賭。保證金比例大家商量在合約里體現(xiàn),也設(shè)計(jì)保證金Margin Call功能,這就是個(gè)股期貨了??春?00516的可以獲得沒有配資利息的杠桿,空頭可以不用融券做空。
 
所謂“現(xiàn)金交割”的金融期貨,無非就是拿個(gè)指數(shù)對(duì)賭。滬深300啦,VIX期貨啦,莫不如此。
 
其實(shí)只要是有公允數(shù)據(jù)的東西,都可以拿來對(duì)賭,NBA比賽和飛機(jī)航班是否延誤之外,還能有各種各樣的公開數(shù)據(jù),對(duì)沖掉你不想要的任何風(fēng)險(xiǎn),只要你有交易對(duì)手。
 
其實(shí)在區(qū)塊鏈智能合約出現(xiàn)之前,金融行業(yè)里已經(jīng)有個(gè)東西有點(diǎn)像智能合約。這東西叫信用證,是銀行開具的。什么意思呢?
 
大家都用過支付寶。在淘寶上賣家擔(dān)心發(fā)貨了買家不付款,買家擔(dān)心付款了,賣家不發(fā)貨。那怎么辦?買家先打錢給支付寶,然后支付寶收到錢后告訴賣家買家已經(jīng)付款,發(fā)貨收貨完成后買家確認(rèn)收貨,支付寶放款給賣家。支付寶是淘寶交易的可信第三方。
 
信用證是貿(mào)易過程中,銀行充當(dāng)可信第三方的角色。比如A公司要買B公司的貨,是筆跨國貿(mào)易。A公司擔(dān)心付錢給B公司貨過不來,B公司擔(dān)心發(fā)貨了A遲遲不打款。于是,A公司給自己的銀行打保證金讓銀行開具一張信用證給B的開戶銀行,信用證里寫了只要海關(guān)數(shù)據(jù)顯示貨到了,我就會(huì)支付給你錢。如果條件遲遲不觸發(fā),那么銀行會(huì)把保證金退還給客戶。這里銀行就是支付寶的角色。
 
問題是如果跨國貿(mào)易對(duì)手是一家名不見經(jīng)傳的小銀行怎么辦?信用不足怎么辦?
 
誰都別信誰的,大家用區(qū)塊鏈技術(shù)做。根本不信任任何機(jī)構(gòu)比任何機(jī)構(gòu)要可信。如今,已經(jīng)有大量的國際信用證開始使用區(qū)塊鏈技術(shù)來做了。
 
智能合約怎么寫?相信大家已經(jīng)有數(shù)了。
 
供應(yīng)鏈金融也是區(qū)塊鏈技術(shù)應(yīng)用得比較多的一個(gè)領(lǐng)域。
 
放貸方要知道有沒有真實(shí)上下游的交易,應(yīng)收確權(quán)等等。誰都別信誰,上區(qū)塊鏈,上下游把自己有沒有發(fā)貨有沒有應(yīng)付寫上去。誰都別想賴賬,明明白白的公開賬本。放貸方就能做風(fēng)險(xiǎn)控制了。
 
上面說的主要是金融方面的應(yīng)用,區(qū)塊鏈技術(shù)能做的其他領(lǐng)域的應(yīng)用還很多。
 
比如房地產(chǎn)的確權(quán)工作,這比一紙地契要可靠,在一些法制程度比較差的地方在應(yīng)用。還節(jié)約了房地產(chǎn)交易的費(fèi)用,當(dāng)然這不如打保證金去智能合約里那么牢靠。畢竟公開賬本里明明白白就是你的地,地方軍閥完全可以不認(rèn)賬。
 
投票系統(tǒng)也是大的應(yīng)用場(chǎng)景,不用擔(dān)心“被代表”了。因?yàn)閰^(qū)塊鏈上所有的信息都是靠數(shù)字簽名來驗(yàn)證你的身份的,并且信息的一致性有保證,所以利用區(qū)塊鏈技術(shù)可以做到非常可信的投票體系。NasdQ交易所的區(qū)塊鏈交易系統(tǒng)Linq就是個(gè)好例子,股票的股東在做投票的時(shí)候,誰有多少股誰就有多少個(gè)投票權(quán),股東決議變得可信而高效。
 
區(qū)塊鏈技術(shù)因?yàn)槭桥茉谝粋€(gè)完全P2P的網(wǎng)絡(luò)里的,完全不知道運(yùn)行在網(wǎng)絡(luò)里的哪里,擁有絕佳的保密性和安全性。所以有一個(gè)比較有意思的項(xiàng)目,利用這個(gè)做的保密通訊工具。每個(gè)人的身份通過數(shù)字簽名技術(shù)驗(yàn)證,不需要根證書啥的。
 
一個(gè)不需要中心化網(wǎng)絡(luò)的加密通信信道,簡直可以再造一個(gè)升級(jí)版暗網(wǎng)。
 
版權(quán)也是個(gè)大的應(yīng)用領(lǐng)域,版權(quán)的交易可以去中心。這樣的場(chǎng)景在各行各業(yè)還有很多,區(qū)塊鏈技術(shù)的價(jià)值還等待大家去挖掘。
 
值得一提的是,智能合約的設(shè)計(jì)是區(qū)塊鏈這個(gè)技術(shù)本身就自帶的。先進(jìn)個(gè)版本的bitcoin就是跑一個(gè)腳本來解鎖一個(gè)加密數(shù)字貨幣的。
 
詳情有需要的也可以來巨推學(xué)院{www.jutuiedu.com}學(xué)習(xí)學(xué)習(xí),或者在巨推鏈{www.jutuilian.com}這樣的平臺(tái)多看看多學(xué)學(xué)都是可以的。