?

智能合約的特點及其在債券市場的應用

2017-01-13 20:09李爽曹楠
債券 2016年12期
關鍵詞:智能合約自動化

李爽++曹楠

摘要:2015年8月,智能合約技術正式應用于債券領域。本文介紹了智能合約的定義及特點,以及當前兩大智能合約系統的簡要情況,最后分析了在我國債券市場應用智能合約需要關注的幾個要點。

關鍵詞:智能合約 參數 自動化 可執行性

2015年8月,智能合約平臺Symbiont 宣布首次發行“智能債券(TM)”,它免去了傳統的手工中后臺操作,并完全自動運行,這使智能合約在債券領域的應用取得了實質性進展。隨著區塊鏈技術的不斷發展,智能合約的發展速度也越來越快,并受到了各界的廣泛關注。為了對智能合約的生命周期管理提供支持,代替許多昂貴或效率低下的中介機構,提高未來金融服務的效率,智能合約在金融領域的研究就顯得十分必要。特別是在債券市場,智能合約能夠增加債券交易的可靠性、可控性和交易速度,減少中間商確定投資者交易和支付合法性過程中的手動操作、驗證和審核,因此該技術可能對債券市場產生重大影響。

智能合約的定義

尼克薩博(Nick Szabo)認為一個智能合約是一套以數字形式定義的承諾,包括合約參與方可以在上面執行這些承諾的協議。智能合約的基本理念是,許多合約條款能夠嵌入到硬件和軟件中。

斯塔克(Josh Stark)從兩個方面對智能合約進行解釋。一方面是在實際操作中,指軟件代理執行某些義務,可以在共享總賬中擁有某些資產的控制權。如在區塊鏈中存儲、驗證并執行的代碼,他把這種類型定義為“智能合約代碼”。另一方面,指解釋法律合約在軟件中如何表達和執行,因此也涵蓋操作領域,如法律合約如何起草、法律條文如何解釋等問題,他把這種類型定義為“智能法律合約”。

布萊恩(Lee Braine)把智能合約定義為一份協議,其執行具有自動化以及強制化的特點,通過電腦就可以自動執行,某些部分可能需要人工輸入和控制,強制化可能是通過有權力和義務的執法部門執行或者防篡改機制執行。

智能合約的特點

綜合分析斯塔克(Josh Stark)和布萊恩(Lee Braine)兩人對智能合約的定義,不難發現智能合約必須具有自動化和可執行性兩個特點。

(一)自動化

如果說一個智能合同是自動化的,不是指它自動被執行,因為在實踐中有些法律協議執行可能不是自動的,需要人工輸入和控制。然而,要實現“智能合約”,需要執行的某些部分必須是自動的,否則這個合同就不智能。自動化通常意味著由一個或多個計算機執行,它是“電子手段”的代名詞。一個自動運用智能合約的典型例子,就是格里格(Ian Grigg)設計的由條文、參數和代碼組成的李嘉圖合約(Ricardian Contract)1。

(二)可執行性

智能合約代碼和智能法律合約的最大不同是哪些要素需要強制執行。對于智能合約代碼,最關鍵的要求是代碼必須執行成功和按時準確地完成。對于智能法律合約,事情可能復雜得多。通常,法律合同將有大量的權利和義務添加到協議各方,并具有法律效力。這些通常在表達上比較復雜、用詞敏感,法律條文涉及的可能不只是個人行為。雖然某些研究機構正在推行智能合約防篡改代碼,但其實最好的辦法是將智能合約放在由防篡改網絡序列構成的執行體系當中,也就是需要建立一個智能合約模板。

智能合約系統

目前,智能合約系統主要有兩個,分別是Ethereum(以太坊)和Symbiont。以太坊主要是使用Solidity編寫智能合約,并在微軟云服務上提供了智能合約工具箱,運行在以太坊區塊鏈上,其平臺因多功能性和智能合約執行能力成為銀行業和互聯網金融行業的首選,納斯達克、摩根大通、VISA和高盛等多家金融機構均使用以太坊的智能合約系統。

Symbiont起源于Counterparty(合約幣)項目,旨在建立第一個用于發行區塊鏈智能證券和交易智能證券的平臺。Symbiont認為以太坊智能合約系統未來成功的概率非常渺茫,因此正在建立一個匿名的、擁有更加安全代碼庫的智能合約系統,這個系統不需要打破并重建金融網絡體系,能夠最大限度地保證電子貨幣的流通性。目前,數字安全巨頭金雅拓與Symbiont達成合作協議,讓金融機構更安全地在以區塊鏈為基礎的平臺上執行交易和智能合約。

智能合約在債券市場應用的設想

在我國,如果要讓智能合約技術在債券市場廣泛應用,就必須建立一個能夠為債券交易提供復雜的、為法律協議所支持的智能合約模板。在設計過程中,智能合約模板應該可以將復雜的債券法律條文用參數進行表示,并借助監管機構或者行業協會的力量發布或共享標準化的智能合約代碼,最后通過一個獨特的、規范的語言來實現以上的操作內容。

(一)增加參數的復雜性

在債券交易的法律文件中,大多數參數有簡單的類型,如日期、數字等,但有的參數就比較復雜,如違約、質押條件等,這些寫入智能合約的參數必須能夠被轉換成可執行的代碼。使用參數可以支持標準化代碼在債券市場的推廣,未來可能會看到越來越多的債券交易法律條文被算術或邏輯表達式所取代,這將大大減少債券交易法律條文解釋的歧義和錯誤。

(二)增加標準化代碼的使用

在債券交易中使用標準化代碼對于提高交易效率是很重要的,因為不同的智能合約代碼會應用于每一個不同的交易。盡管標準化代碼有很多優點,但也面臨著一些問題,因為每個機構都管理著自己獨特的代碼庫,機構與機構間的代碼庫無法實現共享和溝通。希望在潛在的經濟利益變得更加清晰和技術愈發成熟的支撐下,我國債券監管機構或者行業協會能夠制定并發布標準化的智能合約代碼,或者統一現在使用比較廣泛的代碼。

(三)需要一種獨特的語言

目前,Ethereum(以太坊)使用的Solidity語言和Symbiont使用的高級別語言核心技術并非我國所掌握,所以對于在我國應用智能合約而言,最大的一個挑戰是需要開發一個屬于我國自己的規范性智能合約編寫語言,來表述債券交易領域復雜的法律文件,使合同中的執行參數可以被自動地識別,并轉化成標準化的代碼。這種獨特的、規范的語言必須能為法律條文和參數提供支持,識別不同內部結構化格式的導入,支持各種格式執行參數的輸出,并提供一個開放的代碼庫,實現新增加代碼的有效共享。

注:1. 李嘉圖合約可以被定義為一個簡單的文檔:由發起人提供給持有者的協議;持有者享有一定的權利,由發起人管理;容易被人理解;是一種可讀的程序(解析得像一個數據庫);有數字簽名;攜帶密鑰和服務信息;有一個獨特的安全的標識符。

作者單位:中國人民銀行葫蘆島市中心支行

責任編輯:饒林 劉穎

猜你喜歡
智能合約自動化
區塊鏈信息技術對會計監督的影響研究
農產品供應鏈金融信用體系框架設計
基于區塊鏈技術的去中心化數字出版平臺研究
區塊鏈技術在互聯網保險行業的應用探討
區塊鏈技術在會計中的應用展望
AGV小車在白酒行業自動化立體倉庫中的應用
配電室無人職守集控站在京博石化的運用
配電線路運行資料管理自動化的探討
智能合約與金融合約
91香蕉高清国产线观看免费-97夜夜澡人人爽人人喊a-99久久久无码国产精品9-国产亚洲日韩欧美综合