一、問題的提出
2021年7月,中國人民銀行在《中國數(shù)字人民幣的研發(fā)進(jìn)展白皮書》中指出,數(shù)字人民幣通過加載不影響貨幣功能的智能合約實(shí)現(xiàn)可編程性,使數(shù)字人民幣在確保安全與合規(guī)的前提下,可根據(jù)交易雙方商定的條件、規(guī)則進(jìn)行自動支付交易,促進(jìn)業(yè)務(wù)模式創(chuàng)新。在一些城市的數(shù)字人民幣試點(diǎn)中,數(shù)字人民幣紅包有一定使用有效期,過期無效。這就是數(shù)字人民幣可編程性的一個(gè)具體體現(xiàn)。
(資料圖片)
隨著央行數(shù)字貨幣的研究、試驗(yàn)在全球鋪開,貨幣可編程性開始受到中央銀行界的關(guān)注。根據(jù)數(shù)字人民幣白皮書的表述,貨幣可編程性的含義是“可根據(jù)交易雙方商定的條件、規(guī)則進(jìn)行自動支付交易”。2021年6月,美聯(lián)儲紐約分行Alexander Lee發(fā)表《什么是可編程貨幣?》[1],提出了可編程貨幣的“一致性保證”機(jī)制(Coherence Guarantee),含義是:不管可編程貨幣依托什么技術(shù),都應(yīng)該具備的一組不可分割的功能模塊。
貨幣的可編程性是新技術(shù)條件下貨幣經(jīng)濟(jì)學(xué)中的一個(gè)新課題,需要討論的問題包括:第一,貨幣可編程性依托什么技術(shù)?特別是,是不是一定需要能加載智能合約的數(shù)字貨幣?第二,貨幣可編程性能實(shí)現(xiàn)什么功能?第三,貨幣可編程性應(yīng)該遵循什么原則才能不影響貨幣基本功能(即計(jì)價(jià)單位、交易媒介和價(jià)值儲藏)?
二、貨幣可編程性的技術(shù)條件
貨幣可編程性有兩種實(shí)現(xiàn)方式。第一種是數(shù)字貨幣加載智能合約。數(shù)字貨幣與智能合約之間有密不可分的關(guān)系:數(shù)字貨幣發(fā)行和流轉(zhuǎn)方面的規(guī)則由智能合約定義,智能合約操作的對象是數(shù)字貨幣,智能合約執(zhí)行結(jié)果是數(shù)字貨幣的發(fā)行和流轉(zhuǎn)。因此,這種方式可以稱為內(nèi)生的可編程性。數(shù)字貨幣的可編程性在實(shí)現(xiàn)方式上,也取決于數(shù)字貨幣采取類似比特幣的UTXO模式(以貨幣為中心構(gòu)建),還是類似以太坊的余額模式(以用戶為中心構(gòu)建),而后者離不開虛擬機(jī)的使用。
第二種則是通過API技術(shù)操作中央銀行賬戶、商業(yè)銀行賬戶和非銀行支付機(jī)構(gòu)賬戶。中央銀行賬戶、商業(yè)銀行賬戶和非銀行支付機(jī)構(gòu)賬戶一般采取關(guān)系數(shù)據(jù)庫架構(gòu),不是從天然就具備可編程性,但通過以API為代表的技術(shù)實(shí)現(xiàn)可編程性。因此,這種方式可以稱為外生的可編程性。
因此,“傳統(tǒng)賬戶體系+API”和“數(shù)字貨幣+智能合約”都能實(shí)現(xiàn)貨幣可編程性,核心區(qū)別是前者是外生的可編程性,后者是內(nèi)生的可編程性。關(guān)系型數(shù)據(jù)庫能用于一般目的,不一定局限于金融賬戶體系,而數(shù)字貨幣系統(tǒng)為特定目的而設(shè)計(jì)、構(gòu)建,比如要確保數(shù)字貨幣具有可控匿名、不可偽造和不可雙花等特征。實(shí)際上,內(nèi)生的可編程性正是數(shù)字貨幣的核心特征之一。圖1顯示了這種區(qū)別,改自美聯(lián)儲紐約分行的Alexander Lee。
圖1:貨幣可編程性的兩種實(shí)現(xiàn)方式
此外,在“數(shù)字貨幣+智能合約”中,可編程性可以由用戶來設(shè)置,去中心化程度更好,能賦予用戶更大的自主權(quán)利;而在“傳統(tǒng)賬戶體系+API”中,可編程性的設(shè)置需要賬戶管理機(jī)構(gòu)的審核,中心化色彩非常明顯,不一定能“無縫”適應(yīng)用戶的需求。如果考慮數(shù)字貨幣賬本的開放性和跨境特性,“數(shù)字貨幣+智能合約”有助于將貨幣的可編程性應(yīng)用拓展到非人格化支付和跨境支付等場景。
三、貨幣可編程性的功能
通過“傳統(tǒng)賬戶體系+API”方式實(shí)現(xiàn)可編程性,在日常生活中已有很多應(yīng)用,比如定期轉(zhuǎn)賬和還款等。英國諾森比亞大學(xué)Elsden等(2019)以英國線上銀行Monzo為例分析了這類應(yīng)用[2](圖2)。他們認(rèn)為貨幣可編程性有兩個(gè)組成部分——觸發(fā)(Trigger)和行動(Action),并從貨幣和信息兩個(gè)維度進(jìn)行詳細(xì)劃分。
圖2:Monzo的可編程應(yīng)用
Elsden等(2019)認(rèn)為,觸發(fā)包括:1.另類輸入,比如文字和語音指令;2.周期性時(shí)點(diǎn),比如每周、每月;3.特定事件;4.測量和分類結(jié)果。行動包括:1.移動資金,比如存款、取款和分配資金;2.通知或提供信息;3.記錄;4.體驗(yàn)。這些觸發(fā)和行動既可以針對Monzo,也可以針對Monzo以外的應(yīng)用和程序,從而形成不同搭配,但“觸發(fā)-行動”的各種組合都可以概括為“If…Then…”條件邏輯。
Monzo的可編程應(yīng)用主要實(shí)現(xiàn)的功能包括:1.自動儲蓄;2.管理支出;3.賬戶管理;4.構(gòu)建創(chuàng)新型金融應(yīng)用,特別是與社會交往和個(gè)人行為有關(guān)的。
與“傳統(tǒng)賬戶體系+API方式”相比,通過“數(shù)字貨幣+智能合約”實(shí)現(xiàn)可編程性還處于發(fā)展早期階段,但應(yīng)用邏輯清晰,大規(guī)模應(yīng)用后的價(jià)值非常明顯。這類應(yīng)用首先需要建立數(shù)字貨幣錢包與其他應(yīng)用和程序之間的信息交流和互操作性。比如,通過掃二維碼來發(fā)起數(shù)字貨幣支付,通過API讀取現(xiàn)實(shí)世界信息并觸發(fā)數(shù)字貨幣支付,以及其他應(yīng)用和程序從數(shù)字貨幣錢包讀取信息,等等。但不管智能合約采取何種實(shí)現(xiàn)方式,也都可以概括為“If…Then…”條件邏輯。
四、貨幣可編程性與貨幣基本功能
貨幣有三個(gè)基本功能——價(jià)值尺度、交易媒介和價(jià)值儲藏。這三個(gè)基本功能之間存在復(fù)雜關(guān)系,至今也沒有定論。傳統(tǒng)貨幣理論強(qiáng)調(diào)交易媒介功能在貨幣演進(jìn)中的基礎(chǔ)性作用:原始貨幣起源于物物交換媒介,以解決物物交換中的“需求的雙重巧合”問題,然后沿著交易成本最小化的方向,先演變?yōu)榻饘勹T幣,再演變?yōu)榻?、銀本位紙幣,直到今天以信用貨幣為主的形態(tài)。與傳統(tǒng)貨幣理論相對的另一派觀點(diǎn)認(rèn)為,貨幣從一開始就與信用不可分割。貨幣最初并非充當(dāng)一般等價(jià)物,而是某種類型的借據(jù),承擔(dān)價(jià)值尺度和債務(wù)清償手段等功能,而交易媒介僅是其初始功能的延伸。本文主要采取傳統(tǒng)貨幣理論的立場。
貨幣可編程性為用戶帶來更多、更精細(xì)的控制權(quán)利,更能適應(yīng)用戶在特定場景下的需求。用戶可以根據(jù)自己的需要,利用可編程性,對所持貨幣的流通特點(diǎn)進(jìn)行重新設(shè)置(Configuration)。只要這些設(shè)置體現(xiàn)的是用戶對自己財(cái)產(chǎn)的處置權(quán),而非被外部強(qiáng)加,貨幣可編程性就不會損害貨幣的交易媒介功能。貨幣可編程性讓貨幣的交易媒介功能有新的、豐富的表現(xiàn)形式,特別是可以在支付鏈路中嵌入其他功能[3]。比如,微信紅包代表的社交功能。因此,貨幣可編程性不改變甚至可以加強(qiáng)貨幣的交易媒介功能,貨幣的價(jià)值儲藏功能也不會受到貨幣可編程性的顯著影響。最后,貨幣可編程性只會改變部分貨幣的流通特點(diǎn),而不會影響價(jià)值尺度這一貨幣整體層面的功能。
貨幣可編程性不影響貨幣的基本功能的另一個(gè)條件是可編程性的執(zhí)行者保持利益中立地位,按事先確定的規(guī)則不偏不倚地處理可編程性有關(guān)的支付條件和規(guī)則,而非試圖改變用戶之間的利益關(guān)系,甚至追求自己的私利。比如,只要用戶同意或有充分授權(quán),商業(yè)銀行和非銀行支付機(jī)構(gòu)就不應(yīng)屏蔽對自己不利的可編程性條款;穩(wěn)定幣賬本的驗(yàn)證節(jié)點(diǎn)按算法規(guī)則運(yùn)行共識算法,而不會出現(xiàn)類似以太坊的MEV(最大可提取價(jià)值)市場。
五、小結(jié)
通過以上分析,本文得到了關(guān)于貨幣可編程性的以下結(jié)論。第一,貨幣可編程性的核心是支付條件、規(guī)則的可自動化處理,不存在可編程貨幣和可編程支付的分別。
第二,“傳統(tǒng)賬戶體系+API”和“數(shù)字貨幣+智能合約”都能實(shí)現(xiàn)貨幣可編程性,核心區(qū)別是前者是外生的可編程性,后者是內(nèi)生的可編程性。“數(shù)字貨幣+智能合約”的去中心化程度更好,能賦予用戶更大的自主權(quán)利。“數(shù)字貨幣+智能合約”還有助于將貨幣的可編程性應(yīng)用拓展到非人格化支付和跨境支付等場景。
第三,不管是“傳統(tǒng)賬戶體系+API”,還是“數(shù)字貨幣+智能合約”,貨幣的可編程性都可以概括為“If…Then…”條件邏輯,主要實(shí)現(xiàn)的功能包括:1.自動儲蓄;2.管理支出;3.賬戶管理;4.構(gòu)建創(chuàng)新型金融應(yīng)用。貨幣可編程性使得可以在支付鏈路中嵌入其他功能。
第四,貨幣的可編程性不改變貨幣的基本功能(特別是交易媒介功能)要滿足兩個(gè)條件:1.可編程性設(shè)置體現(xiàn)的是用戶對自己財(cái)產(chǎn)的處置權(quán),而非被外部強(qiáng)加;2.可編程性的執(zhí)行者保持利益中立地位,按事先確定的規(guī)則不偏不倚地處理可編程性有關(guān)的支付條件和規(guī)則,而非試圖改變用戶之間的利益關(guān)系,甚至追求自己的私利。(作者系萬向區(qū)塊鏈?zhǔn)紫?jīng)濟(jì)學(xué)家)
[1]https://www.federalreserve.gov/econres/notes/feds-notes/what-is-programmable-money-20210623.htm
[2] Elsden, Chris, Tom Feltwell, Shaun Lawson, and John Vines, 2019, "Recipes for Programmable Money", CHI 2019 Paper.
[3]在支付鏈路中嵌入其他功能,有可能造成市場公平競爭和用戶隱私保護(hù)等方面的問題。2021年9月18日,中國人民銀行易綱行長在中德“金融科技與全球支付領(lǐng)域全景—探索新疆域”視頻會議開幕致辭中表示,支付要回歸本源,斷開支付工具和其他金融產(chǎn)品的不當(dāng)連接。
關(guān)于我們| 聯(lián)系方式| 版權(quán)聲明| 供稿服務(wù)| 友情鏈接
咕嚕網(wǎng) m.ulq4xuwux.cn 版權(quán)所有,未經(jīng)書面授權(quán)禁止使用
Copyright©2008-2020 By All Rights Reserved 皖I(lǐng)CP備2022009963號-10
聯(lián)系我們: 39 60 29 14 2@qq.com