999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

面向圖書館資源共享與維護的聯盟鏈平臺建設與應用研究

2022-02-09 11:26:46廉冰楊振瑜
新世紀圖書館 2022年1期
關鍵詞:圖書館系統

廉冰 楊振瑜

摘 要 隨著聯盟鏈技術在多行業的不斷落地實踐,論文對聯盟鏈的概念及相關發展應用情況進行了梳理分析,并以FISCO BCOS系統框架為基礎,提出了圖書館界聯盟鏈平臺的建設以及該平臺在各館資源共享、創作版權維護、用戶反饋等方面的應用,以期突破以往各圖書館資源共享和維護時存在的技術安全和性能限制,實現各類知識資源在聯盟鏈平臺上高效、高安全的共享、流通與維護。

關鍵詞 聯盟鏈平臺;圖書館;FISCO BCOS;系統;資源共享

分類號 G250.7;G255

DOI 10.16810/j.cnki.1672-514X.2022.01.011

Abstract With the continuous implementation of alliance chain technology in multiple industries, this article combs and analyzes the concept, development and application of alliance chain. Based on FISCO BCOS system framework, this paper puts forward the construction of library alliance chain platform and its application in library resource sharing, creative copyright maintenance and user feedback, in order to break through the technical security and performance limitations existing in the past library resource sharing and maintenance, and realize the efficient and safe sharing of all kinds of knowledge resources on the alliance chain platform Circulation and maintenance.

Keywords Alliance chain platform. Library. FISCO BCOS. System. Resource sharing.

0 引言

近年來,區塊鏈技術的發展受到日益關注,據世界經濟論壇估計,截至目前已超過25個國家正在投資區塊鏈技術,共申請了2500多項專利,投資13億美元[1]。在各方對區塊鏈技術引入的背景下,圖書館行業也開展了對該技術領域的應用研究。隨著智慧圖書館時代的到來,館際之間聯盟的建立以及各項資源的安全共享和協同發展始終是一個需要不斷突破的難點,現有的圖書館聯盟平臺因兼容擴展性問題,使得平臺規?;в玫停崭律壜?,且相關維護使用成本較高,系統安全和版權問題仍需完善。而區塊鏈作為一種新型的分布式數字管理技術,其去中心化環境、良好的擴展性、可信數字化模式和身份合法化判定等特點對圖書館突破以往的聯盟壁壘具有很好的技術安全和性能優勢。本文從區塊鏈中聯盟鏈應用的角度,對圖書館館際資源共享平臺搭建和各類型資源維護應用進行探討分析,以期解決圖書館資源服務邊界化限制,使各類知識信息實現安全智能化的傳播。

1 文獻回顧

1.1 圖書館資源共享與維護平臺建設

為了實現資源的共享和館藏文獻結構的優化,圖書館界先后成立了以計算機網和數字化技術為基礎的高校體系、科學院體系和公共圖書館體系為主的多個聯盟共享平臺(如CALIS、NSTL、中國數字圖書館工程、聯合參考咨詢網等)。這些服務平臺在公共檢索、館際互借、文獻傳遞和協調采購等方面為圖書館之間的資源共享和優勢互補創造了有利條件,進一步縮小了不同地域文化資源配置方面的差距,但在這些平臺的發展和使用過程中也逐步暴露出存在的一些問題和局限,如羅鈞、趙冬梅等學者通過對高校CALIS平臺應用情況的統計分析發現,不同圖書館資源建設標準不統一,資源元數據和保存格式難以兼容,使得共享平臺與圖書館管理系統兼容性差,難以形成規?;誟2-3];邱奉捷、杜桂華、吳玲等學者在對資源共享平臺的研究中指出,由于法治規范、加密技術和身份權限管理認證等方面的不健全,服務平臺難以較好地兼顧共享資源知識產權保護、信息用戶與圖書館之間的利益均衡,特別是海外版權作品、出版匯編作品等,同時,由于平臺的網絡安全管理技術應用不到位,網絡攻擊或系統故障都會對平臺的運行安全造成威脅[4-6];除此之外,徐川、高波等學者通過對各共享平臺的利用統計分析發現平臺在使用過程中存在流程繁瑣,效率不高,各館互借量及費用不平衡,大型館負擔過重等問題[7-8]。

1.2 聯盟鏈發展應用情況

聯盟鏈是部分去中心化的區塊鏈應用。相比傳統中心化技術架構,聯盟鏈吸收了公有鏈的技術特點,融匯了分布式架構、共識機制、智能合約等多類技術,能夠很好地解決聯盟成員間的效率和信任等合作問題;同時,相比于公有鏈技術架構,聯盟鏈通過注冊許可制僅限聯盟成員參與,參與方數量相對更加可控,鏈上的讀寫權和參與記賬權要按聯盟規則來制定,網絡接入基本通過成員機構的網關節點,共識過程則是由預選節點控制,并對監管友好,能夠支持穿透式或集中式的監管,擁有更好的安全性及性能。因此,聯盟鏈具有部分去中心化、可控性較強、數據不默認公開和交易速度快等特點[9]。

聯盟鏈的歷史早期來看與公有鏈區別不大,但隨著細分市場的持續深化,兩者的差別越來越明顯。最早關注和應用聯盟鏈的是金融行業,2015年9月由巴克萊、高盛、摩根大通、瑞銀等九家創始機構成立了R3金融聯盟,發展到今天全球大約已有40多家銀行組織加入[10];同年12月份,由Linux基金會牽頭,30家初始企業成員共同聯合成立了Hyperledger,是首個面向企業應用場景的分布式賬本平臺,目前已擁有超過200家企業成員[11]。2017年,以太坊聯盟和微軟的Coco聯盟平臺相繼推出,同年國內也推出了FISCO BCOS聯盟平臺,該平臺目前已經匯聚了超1000家機構與企業,在政務、金融、公益、版權、供應鏈等不同領域已有80余個落地應用[12]。除此之外,近兩年百度區塊鏈、華為區塊鏈和螞蟻區塊鏈也相繼推出,雖然支持聯盟鏈功能但因其數據不開源、平臺收費高等因素使其平臺應用范圍受限。

對于現有圖書館資源共享平臺中存在的這些問題,聯盟鏈技術的出現可以提供較好的解決思路。首先,聯盟鏈的分布式架構環境更具靈活性,節能降耗,節約資源建設成本,且一般都對外提供相應的API接口和可插拔的靈活通用組件,并支持圖靈完備和向前兼容模式,使得在現有區塊鏈行業技術應用標準下聯盟鏈的資源共享建設更具擴展性和多種系統的兼容性;其次,聯盟鏈除了分布式架構可以確保共享數據的完整性外,其節點準入機制、多種高端加密手段和通信、存儲管理等都可最大限度地確保共享數據的安全性,防止網絡攻擊和系統故障造成的資源數據損失;最后,由于現有的聯盟鏈技術可支持多版本智能合約和共識機制共存,使得各項資源共享業務的運行更高效快捷,且智能合約的開發利用和可信數字化資源的追溯性使得知識版權的劃分、保護和利用也更加均衡完善。目前,圖書館行業在聯盟鏈方面的應用研究相對較少,除了少量聯盟鏈在圖書館資源管理和信息保護方面的研究外[7],大部分相關研究都是基于區塊鏈基本技術和理論在圖書館資源建設方面,而結合相關實際聯盟鏈平臺進行研究和應用的則很少。

本文將以FISCO BCOS聯盟平臺為基礎,根據相關行業標準,針對各類圖書館資源建設及服務內容上的差異性構建圖書館行業自己的聯盟鏈平臺,在平臺架構特性、資源應用管理與維護以及相關實施操作上進行探索,來提高各個圖書館及相關機構之間共同認證和分享信息資源的安全性及準確性,使用戶主體可以方便快捷地綜合利用各項資源,各館的建設發展最大化地實現協調同步,促成跨地域、跨平臺、跨載體的圖書館資源聯盟圈建立。

2 圖書館聯盟鏈平臺架構

目前幾個主流聯盟鏈平臺中,Hyperledger Fabric、FISCO BCOS和Coco可提供不分行業的通用架構,且平臺都是開源的,通過開源可利于社區建設,凝聚更多智慧來推廣和改進平臺設計。其中,Hyperledger推出較早,技術框架比較成熟,目前已有400多個落地項目;FISCO BCOS最初從金融出發,經過不斷發展也已有數十個落地項目;而Coco目前除了白皮書中提到的Mojix將其供應鏈Dapp轉移到該平臺上之外,沒有更多公開的項目信息。除此之外,Hyperledger、FISCO BCOS和Coco的通用架構在運行效率、權限管理、隱私保護和智能合約方面雖然各具特色,但在節點擴展、加密算法擴展、部署與運維友好性以及第三方認證支持上FISCO BCOS更具優勢,而且Hyperledger目前不支持第三方CA,這在面對國內應用時會有一定限制。綜合來說,FISCO BCOS是更適合在國內應用的通用架構平臺,對圖書館聯盟鏈的建立具有積極的技術支持和指導作用,其聯盟鏈整體架構見圖1。

圖書館聯盟鏈的建立主要是將多方資源整合,安全高效地實現各方價值信息流通利用的功能,所以相較于傳統的區塊鏈架構和資源共享模式,圖書館聯盟鏈架構在易用性、可運維性、性能和安全上要更具優勢。

2.1 易用性

聯盟鏈通過開發部署工具和交互式控制臺等工具來提升系統的易用性,簡化部署復雜度,大幅縮短建鏈、部署應用的時間。

開發部署工具使用bulid_chain.sh腳本幫助聯盟成員快速搭建聯盟鏈,該腳本可以快速生成一條鏈中節點的配置文件??焖袤w驗時支持使用-1選項指定節點IP和數目,而對于創建各種復雜業務場景則通過-f選項使用一個指定格式的配置文件來搭建。

交互式控制臺是重要的交互式客戶端工具,通過SDK與鏈上節點的功能接口建立連接,實現對鏈上功能的操作部署和節點數據的讀寫請求。同時,SDK還提供業務級別接口并可直接調用區塊鏈底層功能,為開發者的業務設計屏蔽協議編解碼以及異步通信、容錯等技術細節。此外,控制臺提供合約編譯工具,使用者可方便快捷地將Solidity合約編譯為Java合約。

2.2 高性能

聯盟鏈為了提升系統性能,主要從引入交易并行執行和多群組架構等方面進行優化,使得交易處理性能單鏈TPS達到萬級以上。

交易并行執行是讓使用者在并行合約方法中根據自身業務形態和編程規則自定義交易互斥變量,交易可以是并行執行交易和非并行執行交易,經打包共識后,發送至區塊執行器進行驗證并根據交易在區塊中的順序及交易互斥變量構建交易依賴關系DAG,根據DAG確定互斥交易的執行先后順序,自動構建區塊內交易執行流,并最大化并行執行無相互依賴關系的交易。同時將共識、同步、落盤等各個交易生命周期環節異步化以實現并行處理,極大地提高了交易執行性能。

多群組架構是一種單鏈多賬本模式,使聯盟鏈從原有一鏈一賬本的存儲、執行機制擴展為一鏈多賬本的存儲、執行機制,不同群組代表不同的賬本,每個賬本模塊自底向上主要包括核心層、接口層和調度層三層(如圖2),三層之間相互協作并獨立高效地運行。各機構節點根據業務需求可選擇一個或多個不同的群組加入,并參與到對應賬本的數據共享和共識過程中。群組間通過網絡準入和賬本白名單實現各賬本間交易處理、數據存儲、區塊共識的相互隔離,在保障區塊鏈系統隱私性的同時,降低了系統的運維復雜度,使業務規模和系統吞吐量可以進一步擴大。

2.3 可運維性

在聯盟鏈系統中,區塊鏈的運維至關重要。現有的很多聯盟鏈運維管理工具在初始化時都沒有考慮聯盟鏈間多個機構地位對等安全的訴求,而在初始化時,創始區塊的協商生成、初始節點的身份信息認證以及節點的有效運行等都需要一個可靠的方式來保證?,F有做法是某一機構生成自己的節點信息,啟動區塊鏈,再加入其他機構的節點;或是由權威第三方機構直接生成所有機構內的節點信息,并將節點配置文件夾發送給各機構。而該鏈在此基礎上使用隱私性和可擴展性更強的多群組架構,多群組架構除可用上述方式配置運行外還可以通過不同機構間協商節點證書、IP、端口號等數據模式填寫配置項,這樣每個機構都可以在本地生成不含節點私鑰的節點配置文件夾,節點的私鑰可以不出內網,保證了數字證書中私鑰的安全性,即使節點配置文件丟失,在防止惡意攻擊者偽裝節點的同時,也不會泄露鏈上任何信息。并支持擴容節點和新群組,可以實現對多機構多群組進行部署、管理和監控,以滿足區塊鏈場景中的隱私保護需求。

2.4 高安全性

聯盟鏈的安全性需要多方面維護,除了節點之間、節點與客戶端之間通信采用TLS安全協議外,還通過網絡準入、黑白名單、權限管理、落盤加密等機制方案滿足機構間各類數據交互的高安全性。

網絡準入機制主要是限制節點加入、退出聯盟鏈,可將指定群組的作惡節點從群組中刪除,保障了系統安全性。黑白名單機制是指每個群組僅可接收相應群組的消息,保證群組間網絡通信的隔離性;CA黑名單機制可及時與作惡節點斷開網絡連接,保障了系統安全。權限管理機制是基于分布式存儲權限控制機制,通過靈活、細粒度地控制各類權限用戶部署合約、創建、插入、刪除和更新用戶表的權力,高效安全地實現了對聯盟鏈系統和業務功能的管理,權限管理角色主要包括鏈管理員、系統管理員、系統用戶等。落盤加密指支持加密節點落盤數據,保障鏈上數據的機密性,并且在落盤加密方案的基礎上,采用KeyManager服務管理節點密鑰,安全性更強。除此之外,還支持國密加密、簽名算法和國密通信協議等。

3 圖書館聯盟鏈在資源共享與維護中的應用

目前,大部分圖書館的數字和圖書資源共享主要還是通過“館際互借與文獻傳遞服務”來實現,而圖書館聯盟鏈平臺具備的群組式架構、并行計算模型、分布式存儲和控制臺等功能特性可以實現一種全新的資源流通模式。

聯盟鏈將各公共館、高校館、監管機構、書商平臺、數據庫供應商和版權中心聚集起來,使各機構節點之間在網絡準入階段通過數字證書和雙向SSL認證進行身份確認,在通過確認后的初始設置中,各圖書館之間、圖書館與數據庫供應商之間、圖書館與書商平臺之間、各圖書館用戶和版權中心之間都可根據業務需要在鏈上組建群組。同時,聯盟鏈中的多方會共同選出一個委員會,以進行鏈管理員權限分配,分配后的鏈管理員可再根據參與方約定的治理規則來分配系統管理權限。系統管理員主要負責日常的鏈上管理,包括節點管理(增刪共識或觀察節點)、系統參數修改、部署合約和建表等,各機構新增節點需經系統管理員授權才能進入群組中成為群組節點,否則不能參與共識和同步,無法獲得鏈上數據。通過權限分配后,建立的各群組便可進行業務交易,形成多個不同賬本的數據共享和共識,從而快速豐富數字、紙質、用戶、文化活動等資源共享和建設規模(如圖3所示),且大幅簡化了鏈的部署和運維成本。

3.1 數字文獻資源建設與共享

在數字資源共享中,各圖書館節點群組可通過SDK控制臺向所連接的節點發起RPC交易請求,將其擁有的文獻數據庫資源上傳并經共識引擎共識驗證后存儲上鏈,實現數字資源在群組內的共享。該聯盟鏈使用可插拔的共識機制,支持PBFT、Raft和rPBFT等共識算法,使數字資源上鏈共享的交易確認時延低、吞吐量高,具有最終一致性。此外,對于數據庫供應商(如知網、Springer Link等)節點的加入,可以在各館共享數字資源的基礎上,進一步完善不同用戶的多元需求。在各館用戶節點與供應商節點群組中,讀者可根據自身的數字資源需求通過最終客戶端向圖書館用戶節點發送交易請求,參照表權限和合約接口權限,經允許后調用相關供應商數據庫資源使用智能合約,共識模塊會用EVMC將打包好的交易交由Interpreter執行器執行,交易數據存儲后上鏈,交易請求結果最終返回給讀者用戶,從而滿足用戶數字資源需求。

對于讀者向數據庫供應商交易請求的數字資源和各館共享的數據庫資源,因涉及數據庫版權協議和成本等問題,機構成員之間應在綜合考慮政府補貼、各館經費和使用下載情況的基礎上就免費與收費資源種類、使用期限與數量、費用標準和付款辦法、違約責任等進行協商,協商條款確定簽署后即可在智能合約中設定執行。

3.2 文化活動、用戶資源共享與權益保護

圖書館組織的各類文化活動信息(如文化沙龍、專家講座、公益培訓等)和讀者用戶行為數據(如辦證量、借閱內容、使用時間峰值等)均可以在鏈內組群中共享,并且鏈內可配置數據導出組件把非結構化的鏈上數據標準化、結構化、有序化地導出到本地,便于進一步的數據挖掘和業務分析,經挖掘分析后的信息利用不但可以豐富創新各館活動內容,還可以有針對性地提高讀者服務質量和效率。同時,對于共享數據和讀者用戶隱私安全,該平臺除了通過節點證書和SSL確保鏈上通信數據訪問控制外,還利用落盤加密和Key Manager密鑰管理對節點存儲數據進行加密,從而確保了數據整體的安全性。

除此之外,鏈內各館用戶節點可以組建讀者用戶群組,每個用戶創建獨立且唯一的公私鑰對和賬戶地址,發起交易時使用私鑰進行簽名,接收方可通過公鑰驗簽知道交易由哪個賬戶發出,以實現交易的可控及后續監管的追溯。這樣各圖書館用戶在組內可交流分享讀書學習資料和各種資源使用心得,不但提升知識增長緯度,還多方面深入了解各類資源價值,從而形成互推互薦、多元便捷的知識群組。而對于上傳共享的內容中,價值較高的文化活動品牌、用戶資料研究分析、讀書心得、數據庫使用歸納等原創作品,可利用可信數據交換解決方案(WeIdentity)對作者身份進行唯一標識并存證相關數據,承載實體對象(人或者物)的現實身份與鏈上身份的可信映射,以及實現實體對象之間安全的訪問授權與數據交換,然后在鏈外進行全網數據監測,通過算法自動識別原創內容和判斷內容是否涉及抄襲,如發現侵權行為可自動取證上鏈,進一步確保用戶權益。

3.3 紙質和電子書共享與流通

因受地域和時空限制,紙質圖書流通共享范圍相對有限。雖然同城公共圖書館之間可以實現一定程度的通借通還,但高校館與公共館、跨地市圖書館之間仍難以共享紙質圖書資源。電子書的出現在一定程度上彌補了這種限制,但各電子書平臺(如京東、當當、人天集團阿法購平臺等)之間都缺乏統一的管理運行機制,且版權保護不完善等使得館藏紙電同步更新慢,電子書利用率低。通過聯盟鏈的建立,各圖書館之間可以建立群組共享電子書資源,很多館配商購書平臺在購買紙質圖書時都會免費贈送部分電子書使用權,經過鏈內群組分享可以極大豐富各館電子書資源;同時,對于館藏或圖書館組群中沒有的紙質或電子書資源,可在圖書館用戶節點與書商平臺節點群組中提交交易請求,根據權限調用書商平臺圖書購買使用相關的智能合約執行交易程序,將選擇的紙質圖書由書商平臺配送到交易節點所屬館藏地供讀者借閱,若是電子書則下載儲存后直接將結果返回給用戶訪問。這樣不但使紙質圖書在通借通還的基礎上進一步彌補了跨地域流通難的缺失,還豐富了電子書館藏資源,更方便快捷地滿足了讀者閱讀需求。

同樣地,相關版權、費用、請求數量和價格限定等方面條款可參考數字庫資源共享標準進行設定,對于鏈上交易的紙質和電子書費用圖書館用戶節點可借助數據對賬組件(Blockchain-Data-Reconcile)定期將群組上導出的交易數據與書商平臺自身業務系統導出的交易數據進行對賬結算,該對賬組件是基于智能合約賬本的通用化數據對賬解決方案,支持定時對賬和觸發對賬,且對賬處理模塊可插拔可擴展,在保證對賬結果可信的同時提升了對賬的效率。

3.4 用戶調查與投票反饋

圖書館各類資源的匯總、甄選、分享最終都是為了提高知識信息在人們之間的傳播和利用,用戶的使用反饋對于圖書館改進服務方向和提高資源質量具有重要作用。同樣的,圖書館聯盟鏈的建立和使用也需要了解用戶的使用體驗和評價,以此來不斷提高聯盟鏈的運行和管理維護。目前主要的反饋渠道就是調查問卷與投票表決,相較于傳統網絡調查反饋讀者參與度低、調查結果認可度不高及隱私安全性等問題,聯盟鏈會建立激勵和隱私保護方案,以調動讀者積極性,提高結果公信力。

對于鏈內資源種類、權限范圍要求、資源收費標準、常用資源、其它改進建議等問題的反饋可通過調查問卷的形式在圖書館公眾號、小程序、App或DApp上進行,利用人臉識別和數字證書認證方式確認參與者身份,將調查問卷信息和參與者身份標識記載上傳聯盟鏈用戶反饋節點,經共識后上鏈,以便于后續的匯總分析。整個過程既保護了用戶隱私,又防止了結果的篡改。同樣的,對于各館共享資源、讀者用戶鏈上分享內容、書商平臺資源、數據庫資源等的質量評選,可結合瀏覽下載量和用戶投票表決結果進行反饋。用戶投票表決可利用鏈上支持多種投票方式和評價規則的WeDPR匿名投票表決工具進行,該工具依托密碼學困難性理論,確保隱私數據解密必須經用戶授權,并支持多粒度層面的邏輯組件自由拔插和動態事件觸發規則,簡化了傳統高安全級別隱私保護設計中交互操作的復雜性和對可信第三方的依賴,使在投票過程中,投票者可獨立驗證自己投出的選票是否被正確計入結果,并支持公開可驗證。最后,根據調查反饋結果,對提出的意見建議及各項資源的配置和使用情況進行分析評估,并對于最終投票結果排名靠前的用戶根據各機構之間的協商可給予一定的物質和精神獎勵,以激勵更多優質作品的產出;參加投票和調查問卷的讀者、投票排名靠前的圖書館等可給予相應的積分獎勵,以提高在鏈內節點配置和資源使用方面的權限范圍;書商平臺、數據庫供應商則可根據反饋結果和使用情況調整優化或淘汰合作資源,形成良性競爭。

4 圖書館聯盟鏈平臺搭建實施策略

圖書館聯盟鏈平臺的落實應用首先需要搭建聯盟鏈平臺網絡來實現各機構之間的連接,然后再進行相關的開發部署和維護,主要包括搭建部署平臺網絡、配置及使用控制臺、創建和使用賬戶、網絡維護等方面。

4.1 搭建部署平臺網絡

該聯盟鏈平臺的網絡搭建部署主要有兩種模式,第一種是由單機構搭建平臺所有節點的情況,一般由行業權威機構負責搭建,根據聯盟各機構業務所在各類資源共享和調查反饋群組分布情況配置各機構節點,可使用開發部署工具build_chain操作部署,相對簡單快速;第二種是由機構間根據各自的業務需求和整體應用場景相互合作部署搭建,以保證各機構私鑰安全性和節點對等性的需求,主要適用于群組各機構共同協商配置數據且機構私鑰不出內網的情況,可使用運維部署工具generator操作部署。兩種搭建模式建立的平臺網絡都支持多機構多群組場景,圖書館聯盟鏈平臺網絡在初步搭建時考慮到各機構相關專業技術人員水平和設備的配置情況不是很成熟,可選擇第一種相對簡單快速的搭建模式進行試運行,待運行熟悉相關配置屬性,且各機構設置較成熟后再使用第二種搭建模式。

各機構在進行平臺網絡搭建之前,首先需要確保部署網絡的主機滿足相應的硬件和系統要求。一般中央處理器可使用x86_64和aarch64(ARM)架構的,操作系統可使用CentOS 7.2+、Ubuntu 16.04+、麒麟V10、deepin等版本。主機滿足配置后,搭建機構人員可從托管平臺GitHub上下載網絡部署工具,根據工具操作說明通過相關腳本命令生成各機構節點配置文件并拷貝到對應機構主機上啟動來完成網絡的搭建。

4.2 配置及使用控制臺

平臺網絡搭建完成后,聯盟鏈委員會可根據各機構的設備配置和人員技術水平選出相關權威機構安裝控制臺與鏈內各節點建立連接,以實現鏈內各機構用戶對鏈上數據的讀寫訪問請求。目前控制臺有基于Java SDK、Python SDK和Node.js SDK三個版本,其中Java版本穩定且功能強大更適合多機構多群組應用,Python版為候選版本,可供開發測試使用,Node.js版是通過內嵌CLI工具進行交互使用,操作相對較為繁瑣。根據圖書館聯盟鏈平臺的應用場景和業務情況Java版控制臺的配置更適合實際需求,配置控制臺的機構可將該版本作為首選或根據自身程序配置情況選擇相應版本。在進行Java版本控制臺配置時,由于控制臺依賴于Java環境,各機構需要先從官網下載安裝Java14,然后再通過download_console.sh腳本獲取安裝控制臺。

目前,基于Java的控制臺2.6+版本功能豐富更易用,可以實現查詢鏈狀態、管理鏈節點、組員配置、部署并調用合約等操作,只要通過各項命令(如deploy、call)的輸入就可將操作結果返回顯示在用戶面前。平臺的開發人員可根據系統和業務的相關應用需要將編寫好的智能合約直接在控制臺上進行部署和調試,無需再編寫合約之外的部署和調用代碼,由此可以直接驗證合約邏輯并觀察合約運行過程和結果。而平臺測試和運維人員則可利用控制臺查看鏈狀態,操作鏈配置,測試或檢查相關鏈功能等。

4.3 創建和使用賬戶

聯盟鏈平臺使用賬戶來標識和區分每一個獨立的用戶,控制臺配置完成后,各機構需要使用賬戶登錄控制臺以進行鏈上相關業務和系統操作。一般聯盟鏈的賬戶可分為鏈管理員賬戶、系統管理員賬戶和普通賬戶等,在實際應用部署中,普通賬戶可由各機構在平臺系統上通過下載使用get_account.sh腳本來創建生成,各機構的讀者用戶可在所屬機構創建賬戶的平臺鏈接上根據相關提示注冊生成自己的賬戶,創建完成后再由控制臺加載啟動后使用,普通賬戶一般具有調用合約和讀寫數據的權力。而鏈管理員和系統管理員賬戶,則需將已生成的普通賬戶經控制臺分配授權后生成。

圖書館聯盟鏈委員會可通過協商選出相關權威機構的兩到三個賬戶為鏈管理員賬戶,由控制臺根據相關指令設置指定后生效。設置好的鏈管理員賬戶再根據聯盟各方商定的治理規則在控制臺上通過相關指令授予不同機構指定賬戶系統管理員權限,且其節點管理、系統參數管理、部署合約和建表等系統管理權限需要單獨分配。其中部署合約和建表權限可分配給兩到三個技術設備和人員水平較高的機構賬戶,由他們分別編寫部署相關智能合約,同時創建用戶合約表來根據各用戶不同業務需求分配可調用合約種類,由此方便業務的開發和各普通賬戶的管理。而節點管理和系統參數管理權限則可分別由級別較高的圖書館機構賬戶行使,以方便對各群組、節點和系統的運行情況實時進行調整維護。這樣各機構賬戶被授權完成后,通過連接Linux的終端登錄控制臺后便可進行相關權限的業務和系統操作,并且由監管機構監管鏈的運行,獲取鏈運行中權限變更和權限操作的相關記錄。

4.4 網絡維護

聯盟鏈平臺網絡搭建運行后,還需要平臺選出相關機構對平臺的網絡運行進行日常維護管理,主要可通過壓力測試和查看日志等方式進行。壓力測試主要是通過測試工具的相關程序對網絡平臺上部署的各類合約執行的交易總量、交易處理性能、交易延遲和資源消耗等情況進行評估,根據這些評估結果聯盟鏈平臺可進行系統的監督與維護、資源再分配和系統擴容等。壓力測試工具主要有Java SDK Demo和Calipe兩種,網絡維護機構可根據自身設備配置情況選擇其中一種進行壓力測試。查看日志主要是通過對輸出群組日志的查看來了解各節點運行情況以進行問題的排查,主要包括共識打包日志、共識異常日志、區塊落盤日志、網絡連接日志等。其中共識異常日志主要用于在網絡抖動、網絡斷連或配置出錯(如同一個群組的創世塊文件不一致)情況下共識異常節點的問題排查,而區塊落盤日志是區塊共識成功或節點正從其它節點同步區塊時輸出的日志,若無該日志輸出說明節點異常,可優先檢查節點網絡連接是否正?;蚬濣c證書是否有效等。

5 結語

圖書館聯盟鏈的建設和應用是圖書館行業在新技術快速發展下實現各類價值信息統一管理、高效快捷流通和高安全維護的有效途徑,打破了以往信息流通限制、資源重復購買以及傳統依賴中心服務器的版權許可機制,可以更好地發揮各圖書館、數據供應商、書商平臺及相關單位之間互聯互通、共享信息的作用,并促成建立圖書館界新形態的價值信息與權益保護聯盟。在聯盟鏈的建設和推廣過程中,各館相關專業人員的培養和聯盟鏈使用方法的普及宣傳還需相應加強,數據庫供應商和書商平臺的入鏈標準、智能合約的法律效力認可、聯盟鏈監管法律規范和聯盟鏈政策扶持等方面也需作進一步的探索。

參考文獻:

田新華.基于區塊鏈技術的館配電子書出版交易平臺的構想:以高校圖書館館配電子書資源建設為視角[J].新世紀圖書館,2019(5):44-48.

羅鈞,李雪溶.江蘇省高校圖書館館際互借與文獻傳遞服務的現狀及態勢分析[J].圖書情報工作,2016,60(17):70-77,109.

趙冬梅.山西高校圖書館資源共享之得失[J].晉圖學刊,2012(3):38-41.

邱奉捷,韓新月,陳瑜.圖書館數字資源共建共享中的版權風險防范[J].新世紀圖書館,2018(2):52-56.

杜桂華.圖書館對開放資源的版權管理研究[J].圖書館學刊,2017(8):8-11.

吳玲,李嘉.合作 共享 發展:國家圖書館文獻傳遞的思考[J].新世紀圖書館,2008(5):6-8.

徐川,安國慶,柳晶婷.基于區塊鏈理論的高校圖書館資源共享服務模式建構研究[J].圖書館研究,2019(3):56-62.

高波,李田章.中南地區高校圖書館館際互借與文獻傳遞的現狀、問題及建議[J].圖書館論壇,2007(6):196-200.

聞西.解密區塊鏈(十九):聯盟鏈[EB/OL].[2020-12-06].https://zhuanlan.zhihu.com/p/35753654.

R3區塊鏈聯盟是什么?[EB/OL].[2020-12-06].http://www.zhicheng.com/n/20180509/210905.html.

張凱.Hyperledger Fabric學習一:簡介[EB/OL].[2020-12-06].https://www.jianshu.com/p/f971858b70f3.

FISCO金鏈盟簡介[EB/OL].[2020-12-10].https://www.fisco.com.cn/about_2.html.

廉 冰 淄博市圖書館讀者服務部副主任、館員。 山東淄博,255000。

楊振瑜 淄博市圖書館館員。 山東淄博,255000。

猜你喜歡
圖書館系統
Smartflower POP 一體式光伏系統
工業設計(2022年8期)2022-09-09 07:43:20
WJ-700無人機系統
ZC系列無人機遙感系統
北京測繪(2020年12期)2020-12-29 01:33:58
基于PowerPC+FPGA顯示系統
圖書館
文苑(2019年20期)2019-11-16 08:52:12
半沸制皂系統(下)
時間重疊的圖書館
文苑(2018年17期)2018-11-09 01:29:40
圖書館
小太陽畫報(2018年1期)2018-05-14 17:19:25
連通與提升系統的最后一塊拼圖 Audiolab 傲立 M-DAC mini
飛躍圖書館
主站蜘蛛池模板: 亚洲成在线观看| 亚洲区一区| 欧美午夜精品| 国产精品人人做人人爽人人添| 成人综合网址| 蜜臀AV在线播放| 亚洲AV成人一区二区三区AV| 91热爆在线| 成人免费午间影院在线观看| 亚洲视频色图| 不卡无码h在线观看| 啊嗯不日本网站| 国产日本欧美在线观看| 亚洲国产日韩在线观看| 国产菊爆视频在线观看| 国产综合色在线视频播放线视| 国产精品免费露脸视频| 波多野结衣一级毛片| 视频一本大道香蕉久在线播放| 亚洲成人免费看| 波多野结衣中文字幕一区| 中文字幕伦视频| 在线中文字幕日韩| 亚洲欧美国产视频| 国产成人一区在线播放| 人妻中文久热无码丝袜| 国产精品污污在线观看网站| 久久国语对白| 国产情精品嫩草影院88av| 亚洲另类国产欧美一区二区| swag国产精品| 午夜无码一区二区三区| 青青国产成人免费精品视频| 天天综合网色中文字幕| 日本国产精品| 日本免费新一区视频| 国产一区自拍视频| 亚洲IV视频免费在线光看| 成年av福利永久免费观看| 国产精品jizz在线观看软件| 久久亚洲国产最新网站| 国产日韩欧美精品区性色| 欧美伦理一区| 亚洲AⅤ波多系列中文字幕| 全裸无码专区| 在线观看亚洲天堂| 老熟妇喷水一区二区三区| 国产69精品久久久久孕妇大杂乱 | 华人在线亚洲欧美精品| 熟女日韩精品2区| 国模在线视频一区二区三区| 在线日本国产成人免费的| 国产丝袜无码精品| 亚洲高清中文字幕在线看不卡| 国产麻豆精品手机在线观看| 国产福利观看| 欧美亚洲一区二区三区在线| 一本大道东京热无码av| 精品国产免费观看一区| 国产欧美日韩视频一区二区三区| 免费看a级毛片| Jizz国产色系免费| 国产亚洲美日韩AV中文字幕无码成人| 一级成人欧美一区在线观看| 免费播放毛片| 香蕉视频国产精品人| 欧美国产在线看| 四虎成人精品| 国产电话自拍伊人| 亚洲AV免费一区二区三区| 高清视频一区| 色欲色欲久久综合网| 欧美精品成人一区二区在线观看| 日韩欧美中文亚洲高清在线| 国产一区二区三区在线精品专区 | 美女视频黄频a免费高清不卡| 国产人妖视频一区在线观看| 精品国产女同疯狂摩擦2| 亚洲91精品视频| 免费大黄网站在线观看| 国产日韩欧美黄色片免费观看| 中文字幕无码av专区久久|