沈翔宇,陳思捷,嚴 正,平 健,羅博航
(電力傳輸與功率變換控制教育部重點實驗室(上海交通大學),上海市200240)
2019年10月24日,中共中央政治局開展了主題為“把區塊鏈作為核心技術自主創新重要突破口,加快推動區塊鏈技術和產業創新發展”的第十八次集體學習。會議強調,要發揮區塊鏈在促進數據共享、優化業務流程、降低運營成本、提升協同效率和建設可信體系這5個方面的價值[1]。在能源領域跨區互聯、多能互補和數據互通的行業發展趨勢下,區塊鏈的上述價值也有望在能源系統中發揮重要作用。
目前已經有學者闡述了區塊鏈在能源領域的價值和應用。文獻[2]結合國內外區塊鏈和能源系統的研究熱點,建立了區塊鏈在中國能源領域可能的應用路徑;文獻[3]從功能、對象和屬性維度說明了區塊鏈在能源領域的具體應用方式;文獻[4]研究了區塊鏈技術與能源互聯網在物理、信息和價值維度的耦合性;文獻[5]介紹了國內外部分典型的能源區塊鏈應用,總結了應用實踐經驗;文獻[6]詳細描述了區塊鏈技術在分布式能源交易、阻塞管理與輔助服務、需求響應服務、碳排放權認證與綠色證書交易、數據管理與信息安全以及能源數字代幣的發布與投資這6類應用場景下的典型項目;文獻[7]研究了區塊鏈與能源互聯網的兼容性,提出了以能源區塊鏈為支撐的能源互聯網基本框架;文獻[8]提出了基于區塊鏈的能源互聯網層次架構模型;文獻[9]提出了區塊鏈技術在電力設備泛在物聯網的架構設計,并重點闡述了關鍵技術。綜上,目前能源區塊鏈綜述文章主要集中于分析區塊鏈技術在能源領域不同維度的應用前景和應用方案,總結不同應用場景下的現狀與挑戰。
本文首先介紹區塊鏈核心價值及其技術保障,并舉例論證能源領域對區塊鏈價值的需求。以此為基礎,按開放程度將區塊鏈分為3類,并分析各類區塊鏈在能源領域的適用性。接著,探討區塊鏈技術在能源市場交易、系統運營管理、能源計量認證和電力數據流轉這4個典型場景的應用。然后,介紹當前具備能源區塊鏈開發潛力的主流平臺,并從技術架構層面對比其優劣勢。最后,從應用價值、政策支持和技術架構等方面提出能源區塊鏈的發展建議。本文與現有能源區塊鏈綜述文章相比,補充了最新的能源區塊鏈應用;通過具體實例展示了區塊鏈技術在能源領域的價值;說明了不同類型區塊鏈在能源領域的適用性;探討了適用于不同場景的區塊鏈開發平臺。
區塊鏈具有去中心化、透明、系統自治性和可追溯性等特征[10-11]。因此,它具備數據共享、社區共治、記錄溯源和信息安全這4個主要價值。
1)數據共享是指在分布式網絡里,每個節點都存儲著所有運行數據記錄的拷貝。區塊鏈上的數據信息在各主體間共享,各主體可以共同進行信息認證;不同的應用也可以在同一個區塊鏈平臺上運行,從而打破傳統意義上不同主體、不同應用之間的信息壁壘。
2)社區共治是指在區塊鏈平臺上,沒有任何節點可以對整個社區具有絕對的治理權、運行權和話語權,負責記賬的節點仍需要受到其他節點的認可。這使得多邊主導的格局成為可能,并能夠實現主體之間的相互監督與權力制衡。
3)記錄溯源是指區塊鏈中的每個區塊都與上一個區塊相聯系,直至創世區塊。區塊鏈的可追溯性實現了數據的快速檢索和錯誤的快速定位,方便數據的統計與清算。
4)信息安全是指在分布式賬本中,攻擊者除非篡改多數節點的數據記錄才能實現數據攻擊。分布式賬本的記錄防篡改特性既避免了中心機構作惡對用戶不利,也減少了賬本遭受外部攻擊造成損失的可能性。
區塊鏈的技術架構一般包括5層級:數據層、網絡層、共識層、激勵層和應用層[12]。每個層級背后都存在計算機技術的支撐,具體如圖1所示。

圖1 區塊鏈各層級功能及對應的技術支撐Fig.1 Functions and corresponding technical support at each level of blockchain
數據層定義數據內容結構;網絡層規定網絡通信協議;共識層規定采用的共識算法;激勵層規定加密貨幣的發行和分配機制,若不需要加密貨幣進行經濟激勵,則不設置激勵層;應用層方便開發者編寫智能合約和開發應用。
數據共享由網絡層的去中心網絡結構和數據層形成的分布式賬本等保障。區塊鏈的去中心網絡中不存在中心服務器,每個節點的地位相同;網絡中每個節點都存儲著相同的分布式賬本,并有權力讀取賬本中的數據。
社區共治由共識層的共識算法和激勵層的發行、分配機制等保障。其中,共識算法保證在無絕對領導節點的情況下,去中心網絡內所有節點對網絡的管理都有一定的參與度與話語權。根據選擇記賬節點的不同方式,可以將共識算法分為不同種類。目前,能源區塊鏈項目采用的主流共識算法包括工作量證明(proof of work,POW)、權益證明(proof of stake,POS)和實用拜占庭容錯(practical Byzantine fault tolerance,PBFT)等[13]。其中,采用POW共識算法的能源區塊鏈項目比例約為55%,采用POS共識算法的比例約為18%,采用PBFT共識算法的比例約為15%,而采用其他共識算法的項目比例均不足10%[14]。因此,本文重點介紹以上3種共識算法。
1)POW共識算法。POW共識算法起源于比特幣,采用競爭記賬的方式解決去中心化網絡節點數據的一致性問題。每個節點求解同一個難以計算卻容易驗證的數學問題,依靠計算能力競爭記賬權。最快完成求解的節點將獲得記賬權,其余節點負責驗證計算結果的正確性。
2)POS共識算法。POS共識算法與POW共識算法不同,POW共識算法表現為計算能力的競爭,而POS共識算法表現為持幣權益的競爭。在POS共識算法下,求解計算問題的難度與持幣權益的大小成反比。一個節點持有幣的數量越多、持有幣的時間越長,越有可能率先求解出計算問題,獲得記賬權力。
3)PBFT共識算法。PBFT共識算法按照一定規則隨機選取1個節點為主節點,其余節點作為從節點。主節點負責計算結果,從節點負責認證結果。只有主節點的計算結果獲得至少2/3數量節點的認證,該計算結果才能被寫入區塊鏈。
這3種常見的共識算法各有優劣。POW共識算法在實踐中的可靠性雖然已經過比特幣的長時間檢驗,但要求所有節點都參與相同的運算能力競爭,卻只有1個節點最終獲得了記賬權,造成運算能力的大量浪費。POS共識算法使持幣權益高的節點在運算能力競爭中占有優勢,一定程度上解決了運算能力浪費的問題,但在POS共識算法下,權益越高的節點擁有越高的話語權,導致節點之間的平等性存在失衡隱患,有可能出現記賬權被支配的情況。PBFT共識算法不需要進行記賬權的競爭,因此,可以脫離加密貨幣而存在,能夠提高達成共識的效率,滿足高頻交易量的要求,但PBFT共識算法只有1/3數量節點的容錯率,容錯性相對較低,且每個節點需要與其他節點達成點對點共識,隨著節點數增多,系統性能快速下降,因此可擴展性低。
記錄溯源由數據層的鏈式結構和默克爾樹結構等保障。記錄被打包成區塊,區塊之間用哈希指針連接起來,形成區塊鏈。每個區塊中都包含前一個區塊的哈希指針,通過哈希指針不斷搜尋前一個區塊,達到記錄溯源的效果。
信息安全即記錄的防篡改特性,由數據層的鏈式結構、默克爾樹結構和加密技術等保障。區塊記錄的交易數據儲存在區塊體中的葉節點。除葉節點外,區塊體內每個節點記錄其2個子節點的哈希值。任何數據被篡改都將改變區塊體中包括根節點在內的全部哈希值[15]。這種結構使記錄篡改極易被察覺。
能源系統的一大趨勢是多能協同,但電能、熱能和天然氣等能源系統隸屬于不同的主管部門,目前難以通過統一上層管理機構的方式解決各能源系統的協同合作問題。區塊鏈為這個問題提供了解決方案。PBFT共識算法應用廣泛,且適用于少量節點參與的場景。下面以綜合能源系統交易為背景,舉例介紹一種采用PBFT共識算法的區塊鏈交易方案,并分析該場景下區塊鏈的應用價值。該案例中的能源系統包含6個微電網,各個微電網之間通過區塊鏈進行電能和天然氣的交易。一次交易的流程如下。
步驟1:隨機選取某個微電網作為當前交易階段的主節點。
步驟2:各個微電網向主節點分別提交電能和天然氣的買賣數量及報價。
步驟3:主節點根據事先設定的智能合約執行出清。
步驟4:主節點向各個微電網廣播區塊,區塊中包含該交易階段的全部電能和天然氣的買賣報價、交易雙方信息、成交數量和最終成交價格等。
步驟5:除主節點以外的各個微電網按照事先設定的智能合約驗證交易結果,如果判定驗證正確,則向其余全部節點廣播認證消息。
步驟6:當收到不少于4個微電網的認證消息時,該區塊加入區塊鏈,所有微電網信任此區塊包含的交易結果。
至此,一次交易完成,可重新進入下一次交易。
為驗證區塊鏈技術的有效性,本文在雙向拍賣和端對端(peer-to-peer,P2P)交易這2種交易機制下,分別舉例說明該方案如何防止離線節點和惡意節點情況。
1)雙向拍賣下存在離線節點的情況
雙向拍賣同時匹配多個買方和多個買方[16]。假設雙向拍賣交易中,各個微電網的報價及交易情況如圖2所示。在電能雙向拍賣交易中,微電網1至微電網3為賣方,微電網4至微電網6為買方,電網公司為兜底方;在天然氣雙向拍賣交易中,微電網1和微電網2為賣方,微電網4和微電網6為買方,天然氣公司為兜底方。假設微電網1為主節點,向其余節點廣播雙向拍賣交易結果。

圖2 雙向拍賣報價及交易結果Fig.2 Quotations and transaction results in double auction
在相互認證過程中,假設微電網6離線沒有參與該次交易階段的認證過程,信息傳播模式如圖3所示。

圖3 微電網6離線時基于區塊鏈的能源交易中的信息傳播模式Fig.3 Information dissemination mode in blockchainbased energy trading when microgrid 6 is offline
由圖3可知,此次交易流程包括:①微電網2至微電網6向微電網1提交報價信息;②微電網1執行出清后向微電網2至微電網6廣播交易結果;③為驗證交易結果正確性,微電網2至微電網5向自身外所有微電網發送準備信息,微電網6由于離線無法發送準備信息;④所有微電網收到不少于4條正確的準備信息,驗證正確;⑤微電網2至微電網5向除自身外所有微電網發送提交信息,微電網6由于離線無法發送提交信息;⑥所有微電網收到不少于4條正確的提交信息,驗證正確,至此,所有微電網達成共識。因此,單個離線節點并不影響其余正常節點交易。
2)P2P交易下存在惡意節點的情況
P2P交易1次只匹配1個買方和1個賣方,買方和賣方可自行呈報交易信息[16]。假設在P2P交易中,各微電網的已知報價情況如圖4所示。在天然氣市場中,微電網6以市價出售天然氣。在電能市場中,微電網1以市價出售電能,而微電網3和微電網5掛單交易。

圖4 P2P交易中的已知報價Fig.4 Known quotations in P2P transaction
假設微電網1為主節點,向其余節點廣播P2P交易結果。其廣播的交易結果為:在天然氣市場中,天然氣公司與微電網6成交了一定數量的天然氣;在電能市場中,微電網1與微電網5成交了一定數量的電能,微電網1與電網公司成交了一定數量的電能。
正常運行情況下,通過節點交叉認證,包含該交易結果的區塊被寫入區塊鏈。
假設微電網6為惡意微電網,意圖以惡意篡改交易結果認證的方式阻止微電網1與微電網5交易而獲利,其篡改的交易結果為:在天然氣市場中,天然氣公司與微電網6成交了一定數量的天然氣;在電能市場中,微電網1僅與電網公司成交了一定數量的電能,而未與微電網5成交。
在該情況下,信息傳播模式如圖5所示。由圖5可知,此次交易流程包括:①微電網2至微電網6向微電網1提交報價信息;②微電網1執行出清后向微電網2至微電網6廣播交易結果;③為驗證交易結果正確性,微電網2至微電網5向除自身外所有微電網發送正確的準備信息,而微電網6向除自身外所有微電網發送錯誤的準備信息;④所有微電網收到不少于4條正確的準備信息,驗證正確;⑤微電網2至微電網5向除自身外所有微電網發送正確的提交信息,而微電網6向除自身外所有微電網發送錯誤的提交信息;⑥所有微電網收到不少于4條正確的提交信息,驗證正確,至此,所有微電網達成共識。因此,單個惡意節點并不能改變交易結果。
綜上,區塊鏈可以促成多主體和多部門的共治,同時,當某一主體離線或者作惡時不會影響到交易的有序進行。

圖5 微電網6為惡意微電網時基于區塊鏈的能源交易中的信息傳播模式Fig.5 Information dissemination mode in blockchainbased energy trading when microgrid 6 is malicious
按照開放程度,區塊鏈可以劃分為公有鏈、聯盟鏈和私有鏈[17]。這3類區塊鏈在參與者、記賬者和共識算法方面都具有明顯的差異。
1)公有鏈。公有鏈是開放程度最高的一類區塊鏈,任何節點都可以加入公有鏈,記錄、認證和讀取區塊鏈上的交易數據。公有鏈的記賬者一般由該區塊鏈社區中的任一節點擔任。為確定記賬的節點,公有鏈通常采用POW和POS等需要競爭記賬權力的共識算法。常見的區塊鏈項目如比特幣、以太坊和企業運營體系(enterprise operation system,EOS)等均為公有鏈。
2)聯盟鏈。聯盟鏈建立多主體之間的共識協作關系,與公有鏈相比,開放程度明顯減弱。只有已經加入聯盟鏈的節點有權利記錄、認證和讀取區塊鏈上的交易數據。新節點加入該類區塊鏈通常需要現有聯盟鏈節點的一致同意。因為聯盟鏈的節點數一般較少,不需要采用運算能力競爭的方式競爭記賬權,通常采用PBFT等追求交易效率的共識算法。目前比較知名的區塊鏈項目超級賬本(Hyperledger),是適用于企業環境下的聯盟鏈開發平臺[18]。
3)私有鏈。私有鏈是一種不對外公開的區塊鏈,開放程度最低,一般作為中心機構管理的工具,外部節點無法加入私有鏈或查看私有鏈的數據。私有鏈的記賬者是中心機構。通過中心機構保證數據的安全可靠,因此不需要共識算法來進行記賬者的輪換。螞蟻金服在支付寶內部搭建的愛心捐贈平臺,屬于私有鏈類型[19]。
從“不可能三角”的角度評判3種區塊鏈的優劣勢。區塊鏈中“不可能三角”是指,同一個區塊鏈無法同時追求高性能、安全性和去中心化[20]。高性能指的是區塊鏈的運行效率;安全性由獲得區塊鏈控制權所需付出的代價衡量;去中心化由接入區塊鏈的節點數量衡量。公有鏈允許任何節點加入并參與區塊的生成、驗證,是一種去中心化程度和安全性都很高的區塊鏈,但運行效率很低。聯盟鏈里,預設的節點不需要通過運算能力競爭獲取記賬權,提高了區塊鏈的運行效率,但相對于公有鏈而言,聯盟鏈只允許預設的節點記賬,使通過對較少節點數據攻擊就可以改變交易結果,一定程度上舍棄了去中心化和安全性。私有鏈已經成為中心化的技術,不必達成記賬共識,因此效率最高,但去中心化程度和安全性最低。
不同類型的區塊鏈在“不可能三角”中的側重點不同,因此需要結合應用場景的特點選擇合適的區塊鏈類型。
在能源領域的不同場景中,應選擇合適類型的區塊鏈,以揚長避短。
公有鏈適用于有大量主體參與且不需要進入許可的場景。以能源交易為例,分布式能源交易可以使用公有鏈。分布式能源主體數量龐大,且產生能量無法定時定量,隨時保持與其他節點的交互會浪費通信和計算資源。在需要售出能源時加入公有鏈,沒有多余能源時退出公有鏈,能夠提高區塊鏈的效率。
聯盟鏈適用于少量機構參與且需要保證運行效率的場景。以能源交易為例,園區、代理商和微電網等大機構之間的交易可以使用聯盟鏈。這樣既能滿足低時延的交易,提高各主體之間的相互信任,也能夠在自治環境下實現透明、公正的能源交易。
私有鏈已經成為趨于中心化的技術,適用于企業內部的組織與數據共享,同時保證數據不可篡改。以能源交易為例,交易中心內部組織數據管理與審計可以使用私有鏈。例如:在國家電網有限公司內建立私有鏈實現跨省、跨區域的數據共享,可以在保證數據不可篡改的前提下,提高電力數據的利用率,增加數據價值。
區塊鏈技術具有數據共享、社區共治、記錄溯源和信息安全等價值,能夠有針對性地解決能源領域不同場景的痛點。區塊鏈技術在能源領域的應用場景包括能源市場交易、系統運營管理、能源計量認證和電力數據流轉等。
能源市場正在由單一能源品種交易、電網主導逐漸向多品種交易、多主體參與的方向轉變。區塊鏈的數據共享與社區共治等價值十分契合能源市場的發展趨勢?;趨^塊鏈的交易系統將有助于打破能源市場內各個主體之間的信息壁壘,提高能源交易市場的透明度,且能夠賦予各個主體平等的話語權,提升各方參與的積極性。
在分布式能源交易場景中,分布式能源具有數量多、分布散等特點,給統一管理帶來一定難度?;趨^塊鏈的分布式能源交易技術能夠在用戶與分布式能源之間建立信息平臺,解決發、用電雙方信息不對等的問題,幫助用戶獲取分布式能源的實時信息,有利于打造公開透明的分布式能源交易市場。
在綜合能源系統交易場景中,不同能源系統的物理結構、交易模式和管理機構不盡相同,難以通過統一的中心機構運營管理,需要高效、透明的協同技術。區塊鏈技術能夠幫助各個能源系統建立互信,實現共治,提高能源利用率,增加整體經濟效益。
在某些跨國跨區域電力交易場景中,各交易方之間信息不對稱,缺乏互信基礎,不存在更高一級的權威機構組織和管理交易。區塊鏈技術有助于形成各交易方的相互制衡,實現各方對跨國跨區域電力交易市場的共同監督和管理,從而打造公平公正的交易環境。
基于區塊鏈的能源市場交易方案已有較多研究成果。文獻[21]分析了點對點交易、集合競價和連續雙邊拍賣等3種機制下區塊鏈技術與分布式交易的契合度;文獻[22]提出了基于區塊鏈分布式能源交易的系統架構和交易流程;文獻[23]設計了一種基于區塊鏈的分布式能源交易方案;文獻[24]構建了基于區塊鏈的區域能源交易模型;文獻[25]構建了基于區塊鏈的綜合能源服務網絡架構與綜合能源服務鏈上交易模型;文獻[26]提出了基于區塊鏈的微電網電力交易模式,實現微電網內分布式能源與用戶直接交易;文獻[27]提出了基于區塊鏈激勵的光伏交易方案;文獻[28]設計了配電網電能多邊交易的智能合約;文獻[29]提出了基于區塊鏈的分布式能源交易信用管理方法;文獻[30]構造了基于跨鏈技術的多能互補安全交易方法;文獻[31]提出了基于PBFT共識算法的多能源交互主體共識方法;文獻[32]設計了滿足能源區塊鏈點對點交易的多鏈結構模型。以上文獻從應用契合度、交易方案設計和底層技術改進等方面由淺入深地探討了基于區塊鏈的能源市場交易方案與技術。
國內外已有若干基于區塊鏈的能源市場交易試點應用。2018年,荷蘭利用區塊鏈推動分布式能源就近消納的試點項目[33]。該項目使家庭光伏系統優先滿足附近電動汽車的充電需求,再將剩余電能輸入電網。歐洲正在開展2項不同的區塊鏈試驗[34],計劃使用區塊鏈技術處理數量繁多的分布式能源交易。基于區塊鏈的點對點光伏能源交易平臺,已經允許世界各地的用戶購買太陽能,然后把這些能源出售給其他用戶[35]。中國開展的基于區塊鏈的微電網分布式能源智能交易平臺[36]承擔了分布式能源市場約80%的交易量,有效降低了交易中的時間、人力和溝通成本。基于區塊鏈技術的自主能源生態系統[37]激勵家庭光伏系統生產的能源首先供自身消耗,然后向鄰居出售或在微電網中儲存,高效整合微電網中的可再生能源。以上項目已經基本驗證區塊鏈能夠降低參與能源市場交易的門檻,提升能源利用效率。然而,基于區塊鏈技術的能源市場交易與現有能源市場和管理模式之間的兼容性和銜接方式是需要解決的一個問題。
能源電力系統里的很多業務傳統上由中心機構運營管理,利益相關方對運營管理的方式、細節等往往不具備知情權和話語權,容易引發不信任。區塊鏈的社區共治與信息安全等價值能有效解決該場景痛點。利用由運營方和利益相關方等多方共同組成的區塊鏈來運行管理相關業務,將賦予利益相關方知情權和監督權,便于其參與運營流程、查詢運營結果,同時,提升運營方公信力,助力開拓增量市場,擴大市場份額。
在電動汽車充電管理場景中,充電樁運營方、電動汽車租賃方和用戶等主體間信息不對稱,需要建立可信、透明的信息平臺。區塊鏈技術將幫助用戶獲取電動汽車與充電樁的實時信息,打破信息壁壘,增加電動汽車與充電樁的使用率。
在虛擬電廠和需求側響應場景中,管理運營方的數據庫存在遭受數據攻擊的風險,且運營過程、結果對用戶不透明,增加了吸引用戶和開拓增量市場的難度?;趨^塊鏈的虛擬電廠或需求側響應項目能夠保證運營方的數據安全和機制透明,并快速建立潛在用戶對運營方的信任,增強虛擬電廠和需求側響應運營方的市場競爭力。
基于區塊鏈技術的系統運營管理方法已經有了不少研究。在電力輔助服務領域,文獻[38]提出了應用區塊鏈技術使輔助服務從集中式管理向分布式智能管理轉變的方案。在電動汽車充電管理領域,文獻[16]設計了基于以太坊區塊鏈的充電站充電權分配平臺;文獻[39]搭建了基于區塊鏈、閃電網絡和智能合約的充電樁共享平臺;文獻[40]設計了分層電動汽車充電協調模型和算法;文獻[41-42]提出了基于聯盟鏈的充電樁共享方案。在虛擬電廠管理領域,文獻[43]提出了基于區塊鏈的虛擬電廠運行與調度模型。在自動需求側響應領域,文獻[44]構建了基于區塊鏈的綜合需求響應資源交易整體框架;文獻[45]探討了基于區塊鏈的自動需求側響應系統應用方案;文獻[46]建立了儲能系統自動需求側響應的智能合約;文獻[47]提出了基于區塊鏈的空調負荷需求響應方法;文獻[48]提出了適用于電力系統復雜優化場景的區塊鏈底層技術。
國內外已經有若干基于區塊鏈的系統運營管理試點應用。電動汽車分布式平臺[49]上的電動汽車應用(electric vehicle application,EVA)通證可以幫助車主進行共享充電樁以及無人駕駛電動汽車充電的結算。日本的“移動開放區塊鏈計劃”[50]將通過區塊鏈促進電動汽車和智能電網協同合作,激勵電動汽車在用電低谷期充電,在用電高峰期使用電池反哺電網。在上海嘉定試點的基于區塊鏈的電動汽車充電鏈示范項目[51]旨在實現區域內充電樁跨平臺的共建共享。由區塊鏈管理的光伏電站虛擬電廠[52]用于解決日本甚至全球現有的光伏能源傳輸和銷售效率問題。另外,美國正在研究應用區塊鏈建立整合分布式能源的虛擬電廠[53]。以上項目已經基本驗證區塊鏈在系統管理運營場景中能夠保護各方權利,同時提升系統運營方的公信力。目前,一個區塊鏈平臺通常僅實現一種業務,如何實現不同平臺的跨鏈運行與數據可信互通也許是各系統運營方今后需要考慮的問題。
在能源的計量與認證過程中,傳統模式下計量、認證機構與交易管理機構間存在信息壁壘與數據篡改風險,給數據同步帶來一定難度。區塊鏈的數據共享、信息安全等價值能有效解決該場景痛點。區塊鏈將實現各方機構的信息共享,同時,保證各方計量數據的真實有效與同步一致,簡化認證和審計流程。
在碳排放量的認證與交易場景中,碳排放認證與交易分離,多部門標準尚未統一。由中國國家發展和改革委員會與碳交易中心等部門共同建立并維護區塊鏈,能夠統一碳排放量認證與交易的流程,做到一次認證,自由交易。
在用電量計量場景中,計量數據在用戶、電力零售商和國家電網有限公司等多主體間需要保持一致。智能電表將采集的用戶發電、用電和交易電量等數據上傳至區塊鏈,可以確保計量數據存證的真實有效以及各方數據一致性。
學術界對基于區塊鏈的能源計量方案已經有了初步研究。文獻[54]建立了碳排放區塊鏈網絡,實現碳排放權的自動計量;文獻[55]建立了基于區塊鏈技術的碳排放權與發電權聯合交易平臺。
國內外已有若干基于區塊鏈的能源計量認證試點應用。加拿大的氣候區塊鏈協會響應“巴黎協定”,正打造連接加拿大碳賬戶的區塊鏈平臺[56],該平臺用戶使用專門的代幣UTF認證與交易碳積分,使碳積分具備市場流動性。英國開發的Stellar區塊鏈[57]降低了用戶進入碳積分市場的門檻,同時還建立了基于區塊鏈的天然氣和電力計量系統[58],并已經在60個能源供應商、5 300萬計數節點的模型中驗證了該系統的可行性。新加坡推出了基于區塊鏈的碳交易所[59],使企業和航空公司能夠買賣國際民航組織批準的碳排放信用額代幣。中國已經完成了區塊鏈智能電表的驗證測試[60]。以上項目已經基本驗證區塊鏈能夠同步各方機構的用戶能源數據并確保數據真實性。然而,能源計量與認證過程常常包含大量用戶隱私數據,如何在不影響用戶體驗前提下保護用戶數據隱私、維護用戶私人密鑰是大規模推廣前需要解決的問題。
某些電力數據的流轉過程具有地區跨度大、時間跨度長和主體跨度多的特點,出現問題難以快速確定責任主體,難保數據在流轉過程中未被篡改。區塊鏈的記錄溯源與信息安全等價值能有效解決該場景痛點。區塊鏈將建立安全、透明的電力數據管理模式,簡化合同簽訂流程,保證憑證的可查、可驗和可信。
電力工業包括電網公司等核心企業和大量上下游企業,供應鏈條長,物資、設備和信息等需要經過多個環節的流轉。區塊鏈能夠儲存電力供應鏈所有環節的可信存證,使各環節自動履約,實現物資的動態追溯。
電力行業中大量企業通過簽訂合同達成協作,一份合同在多方流轉,存在內容有出入、被惡意篡改的風險。區塊鏈將合同上鏈存證,經過多方認證生效,內容無法篡改,提高了合同的安全性與可監督性。
電力金融產品的業務流程由銀行、電網公司和電力用戶等多方參與,需要公開可信的數據流轉模式。利用區塊鏈技術管理電費和大數據征信等電力金融產品,可以為中小用電企業提供可靠征信數據和記錄,有助于中小企業融資,增強借貸方的風控能力,推動構建高效、安全的市場金融體系。
國內外已有若干基于區塊鏈的電力數據流轉試點應用。4NEW是全球首個利用廢物發電的能源公有鏈[61],涵蓋了從廢物收集到電力生產銷售的整個供應流程。國家電網有限公司目前已經將450多萬條訂單與合同數據上鏈[35],降低了庫存商品周轉周期,提高了供應鏈流轉效率。“天平鏈”上簽約各類電子合同[35],使電子合同具備司法效力。“川電云鏈”平臺[62]是提出的首個基于區塊鏈的電力行業在線供應鏈金融解決方案?;趨^塊鏈的電力金融產品“電e貸”[33]目前已完成交易訂單數據上鏈存證2.6萬條,服務中小微企業超1萬戶,授信金額達16.18億元,并支撐供應鏈金融產品“訂單融資”和“應收賬款保理”融資放款額超1億元。以上項目已經基本驗證區塊鏈能在電力數據流轉中發揮記錄溯源與信息安全的價值。區塊鏈僅能保證鏈上數據不被篡改,如何確保上鏈信息在物理世界的真實性是區塊鏈應用于電力數據流轉場景中需要解決的問題。
目前,已有多款開源區塊鏈開發平臺支持能源區塊鏈應用開發。以太坊和Hyperledger是目前部署能源區塊鏈應用項目最多的兩大平臺[14];Substrate由于在其框架下核心組件搭配相當靈活,具有可觀的能源區塊鏈應用開發潛力。
以太坊是一個致力于開發各類區塊鏈應用的生態系統;其以專有的加密虛擬貨幣以太幣(Ether,ETH)作為經濟激勵,通過以太坊虛擬機(Ethereum virtual machine,EVM)來處理點對點智能合約。
以太坊上部署的智能合約為去中心化應用提供了運行準則。用戶向智能合約發送交易請求后,智能合約被自動觸發,并按照事先制定好的規則執行出清。
開發者可以采用圖靈完備的腳本語言EVM code開發智能合約。為降低開發門檻,以太坊也支持開發者使用Solidity、LLL和Serpent等高級語言編寫智能合約,由以太坊提供的編譯器匯編為EVM code。
以太坊是開發能源區塊鏈應用的主流平臺;目前約有50%的能源區塊鏈應用基于以太坊開發,另約有10%的能源區塊鏈應用部署在基于以太坊技術的Energy Web網絡中[14]。
Hyperledger是一個分布式總賬平臺,適用于節點數量較少的企業級環境。Hyperledger與以太坊相比,最重要的特性在于它支持可插拔的共識算法,用戶能夠根據場景需求選擇合適的共識算法。
在Hyperledger上編寫智能合約可以使用Go,Java和Node.js等通用語言,降低了智能合約編程門檻。
Hyperledger由于以上特點也受到能源區塊鏈開發者青睞;目前約有11%的能源區塊鏈應用基于Hyperledger開發[14]。
Substrate是一個用來搭建區塊鏈的開源框架。Substrate允許開發者自定義搭建區塊鏈所需的全部核心組件,包括數據結構、網絡連接、共識算法和智能合約。
1)數據結構。Substrate的數據結構采用改進的默克爾樹,既保存了防篡改特性,也支持用戶根據需要自定義區塊內容,降低復雜應用場景下的數據存儲成本。
2)網絡連接。Substrate的網絡連接模塊libp2p允許開發者自主選擇網絡協議,提高網絡層的可擴展性。
3)共識算法。Substrate支持可插拔的共識算法,不需要與其他模塊相聯系。針對POW、POS和PBFT等多種共識算法,Substrate都內建了模塊化的共識引擎。
4)智能合約。Substrate開發者使用基于Rust語言的智能合約開發應用。該語言兼顧了安全性和高性能,適用于大型場景應用的開發。
基于Substrate的能源區塊鏈應用開發仍處于探索和測試階段。
以太坊開發者僅能自定義應用層,即編寫實現特定功能的智能合約,而不能自定義數據層、網絡層和共識層。因此,區塊鏈的開發受到一定制約。但以太坊的優勢在于其已經存在龐大的用戶基礎,生態系統相對穩定,是目前被廣泛認可的區塊鏈開發平臺之一。在以太坊上,Conjure、My Bit和SolarCoin等能源區塊鏈公司搭建了P2P分布式光伏交易平臺[63];電力零售商Grid+提供了一個得克薩斯州的電力零售項目[64]。以POW為共識算法的以太坊適用于搭建大量主體參與的能源公有鏈,但它的性能瓶頸使其難以開發實時交易的能源場景應用。
Hyperledger開發者可以自定義應用層與共識層,選擇適用場景的共識算法,提升運行效率;同時,也可以避免對加密貨幣的依賴。這使得Hyperledger成為目前在交易處理和成交延遲方面性能最好的區塊鏈應用開發平臺之一。能源區塊鏈實驗室已在Hyperledger上開發園區售電試點應用[64];天然氣公司Flexera通過搭建在Hyperledger的En Helix公司區塊鏈結算區域內的天然氣服務[64]。Hyperledger適用于搭建少量主體參與的聯盟鏈,以降低去中心化程度為代價提升區塊鏈性能,因此,能夠滿足某些能源應用場景的低時延要求。
Substrate提供豐富的模塊化組件,使用戶可以簡單實現從應用層到數據層全部層級的構建,提升了區塊鏈應用開發的靈活性。在能源區塊鏈應用的開發過程中,Substrate能夠幫助開發者靈活更改組件,測試出最契合特定應用場景的區塊鏈底層技術。但Substrate作為一個較新推出的區塊鏈開發平臺,其可靠性仍需要更多項目工程檢驗。
目前,能源區塊鏈已經有了不少試點應用,但相較技術成熟與大規模推廣還有很長一段距離。本文從應用價值、技術架構、政策支持等方面提出能源區塊鏈的發展建議。
1)應用價值方面。區塊鏈的核心價值在于建立多主體之間的信任關系。第3章中提出區塊鏈能夠解決能源領域某些場景的需求,但并不意味著只能用區塊鏈解決。區塊鏈適用于無法建立可信的中心機構來組織協作,或者中心機構面臨競爭、需要通過“信任”建立競爭優勢的情況,在中心機構可信情況下不必采用區塊鏈技術。在新的“區塊鏈+”應用熱潮中,不能盲目跟從,需要真正把握區塊鏈在能源領域的應用價值。
2)技術架構方面。目前,中國區塊鏈平臺的建設有待進一步推進,現有大多數能源區塊鏈項目首選以太坊或Hyperledger為開發平臺。開發者在以太坊里可以通過編寫智能合約搭建應用,但難以自定義數據結構、通信協議和共識算法。同時,開發者在Hyperledger里可以選擇適用場景的共識算法,提升運行效率,但依舊難以觸及數據層和網絡層的定義,很大程度上制約了區塊鏈的應用場景。此外,在中國能源行業推廣應用國外區塊鏈平臺也存在著數據安全隱患。因此,需要開發自主可控的國產區塊鏈開發平臺,推進中國能源區塊鏈應用的深入建設。
3)政策支持方面。區塊鏈技術由于其去中心化的特征,必將對能源系統現有的中心機構管理模式產生沖擊,一定程度上影響中心機構的利益。但伴隨著能源互聯網理念的不斷落實,區塊鏈技術在能源領域必將具有用武之地。目前,中國能源區塊鏈的試點項目較少,部分原因在于政策支持仍不完善,相關行業部門不愿意以自身利益受損為代價嘗試。完善能源政策體系,制定監管措施,有利于區塊鏈項目的試點應用,促進能源行業的長遠發展。
區塊鏈有數據共享、社區共治、記錄溯源和信息安全這4個方面的價值。公有鏈、聯盟鏈和私有鏈等不同類型的區塊鏈,以太坊、Hyperledger和Substrate等不同的區塊鏈開發平臺各有特色,可以滿足不同能源區塊鏈應用場景的需求。區塊鏈可用于能源市場交易、系統運營管理、能源計量認證和電力數據流轉這4類場景。能源區塊鏈的發展需要考慮應用價值、技術架構和政策支持等多方面因素。