• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      淺論區(qū)塊鏈的可運維性

      2018-04-12 14:43:12白碩
      大數(shù)據(jù) 2018年1期
      關鍵詞:幣圈合約運維

      1 引言

      什么是IT系統(tǒng)的“可運維性”?通俗地講,IT系統(tǒng)的可運維性就是一個IT系統(tǒng)自身提供的確保該系統(tǒng)的正常運行狀態(tài)、排除該系統(tǒng)的異常運行狀態(tài)、應對突發(fā)的運行需求的能力。這種能力最終需要與從事運維工作的人結合,才能真正發(fā)揮其預期效果,但是如果系統(tǒng)提供的“可運維性”能力很差,就會導致從事運維工作的人無處發(fā)力或者只能用非常低級原始的辦法實現(xiàn)運維目標。從這個意義上講,IT系統(tǒng)的可運維性是其得以安全、平穩(wěn)、高效運行的前提。

      2 可運維性對金融機構的重要性

      筆者在傳統(tǒng)金融行業(yè)從事過多年IT運維管理工作,深知可運維性對金融機構的重要性。其重要性具體體現(xiàn)在以下幾個方面。

      (1)確保系統(tǒng)正常運行狀態(tài)的主要途徑是架構手段

      通過高可用架構實現(xiàn)盡量短的故障恢復時間目標(re cove r y tim e objective,RTO)和可容忍故障恢復點目標(recovery point objective,RPO)。很多關鍵業(yè)務系統(tǒng)的RTO為秒級,RPO為0,這意味著不允許任何數(shù)據(jù)丟失和業(yè)務狀態(tài)錯亂,業(yè)務的短暫中斷不會使普通用戶感覺到明顯停頓。為此,在高可用架構中要有大量的冗余設計和接管(failover)措施,從機房、電力、網絡、主機、存儲、數(shù)據(jù)庫、中間件、域名解析到應用,都需要在架構設計上一體化考慮,都不允許出現(xiàn)單一故障點。

      (2)排除系統(tǒng)的異常運行狀態(tài)是監(jiān)控手段和應急操作特權入口

      提供詳盡、可理解、可視化的直觀監(jiān)控信息,可幫助運維人員實時了解系統(tǒng)和網絡的真實健康狀況,以便及早發(fā)現(xiàn)并應對異常;提供應急操作特權入口,可為改錯、選擇性關停、限流等應急手工操作提供一個安全方便的操作環(huán)境。

      (3)應對突發(fā)運行需求的主要途徑在架構層面是參數(shù)化設計,在操作層面是保留最終干預權

      靈活的參數(shù)化設計可在短時間內通過參數(shù)調整應對突發(fā)的業(yè)務改變。比如2015年,證券市場的“熔斷”機制推出后數(shù)天即被叫停,借助于參數(shù)化設計的這種靈活性,技術系統(tǒng)僅僅需要把熔斷觸發(fā)條件設置成邏輯上不可能的參數(shù)值就可以很快滿足這一突發(fā)的運行需求。最終干預權則是對關鍵業(yè)務系統(tǒng)的核心模塊提供人工干預的應急接口,是滿足突發(fā)運行需求的操作。需要注意的是突發(fā)運行需求的起因并不是系統(tǒng)發(fā)生了異常,而是系統(tǒng)運行的宏觀外部條件(如政策)發(fā)生了異常,迫使系統(tǒng)必須以非常規(guī)的手段進行應對。

      3 區(qū)塊鏈的可運維性問題

      區(qū)塊鏈是一種基于密碼學和分布式共識機制、為一個特定用戶群提供信任服務的基礎設施。近年來,區(qū)塊鏈技術得到了迅猛發(fā)展,不僅在民間有基于“虛擬貨幣+社區(qū)+區(qū)塊鏈平臺”的“幣圈”打法,在傳統(tǒng)金融機構和其他行業(yè)也出現(xiàn)了僅利用區(qū)塊鏈平臺服務于業(yè)務目標的“鏈圈”打法。隨之,區(qū)塊鏈語境下如何體現(xiàn)可運維性也開始浮出水面。

      不要以為區(qū)塊鏈技術從其架構本性上來講就是高可用的,因此就可以忽視可運維性的問題。實際上,區(qū)塊鏈技術發(fā)展的現(xiàn)狀為區(qū)塊鏈可運維性提供的技術資源非常少。從區(qū)塊鏈領域遇到的大大小小涉及可運維性的問題中,筆者深深地體會到,區(qū)塊鏈的可運維性既需要大力度借鑒傳統(tǒng)金融機構管理可運維性的一系列理念和做法,也需要基于區(qū)塊鏈語境本身的特殊性發(fā)展一系列原創(chuàng)性的運維管理做法,尤其是要糾正區(qū)塊鏈領域的一些錯誤的認識和做法。

      2016年“The DAO事件”余波未平,2017年以太坊又爆出了Parity多重簽名合約誤鎖漏洞。區(qū)塊鏈的可運維性又一次引起熱議。2016年比特幣社區(qū)還在嘲笑以太坊社區(qū)一言不合就分叉,2017年分叉的事情就輪到了比特幣社區(qū)。每次看到社區(qū)出現(xiàn)這樣的情況,總會有傳統(tǒng)金融機構的人說:“看看,幸虧‘鏈圈’沒有這么玩,否則指不定死多少回了!”

      其實,可運維性不僅是“鏈圈”追求的區(qū)塊鏈特性,也同樣是“幣圈”追求的區(qū)塊鏈特性。在解決了不可撤銷、不可仿冒、不可篡改、不可抵賴、不可雙花、不可透支這些價值傳輸最基本的問題之后,人們的目光停留在了隱私保護和可運維性上。說起隱私保護特性,“幣圈”有ZCash這樣的虛擬貨幣推出??蛇\維性方面,也許是去中心化的觀念先行,排除了大量在“幣圈”看來很平常的運維手段的使用,從應急處置和審計追責的角度,還沒有看到“幣圈”有份量的可運維性技術的推出。但是,從預防為主的角度來看,至少智能合約的形式化驗證問題和在線升級的問題已經在“幣圈”引起了足夠的重視,這一跡象是正面的。

      在這里必須提到“鏈圈”的兩個值得一提的努力。

      一是埃森哲公司提出的“可編輯的區(qū)塊鏈”概念。在埃森哲的材料中,他們開宗明義,將可編輯區(qū)塊鏈的推出與傳統(tǒng)金融機構的可運維性需求掛鉤,從不當?shù)美?、錯賬沖正到烏龍指,各種必須修改的錯都不能將錯就錯,需要得到授權的操作人員把錯賬改過來。如果區(qū)塊鏈承擔了記賬的任務,那么改錯賬就應該是區(qū)塊鏈必備的功能。以比特幣、以太坊為典型代表的“幣圈”平臺做不了這件事情,除非分叉。埃森哲提出的解決手段則是使用基于“變色龍散列”的“可編輯的區(qū)塊鏈”。從數(shù)學原理上看,可編輯的區(qū)塊鏈確實可以不分叉就能改錯,但是代價是開了一個既能篡改歷史又不可審計的后門。這樣一個后門的存在,不僅在堅定秉持去中心化理念的“幣圈”不可接受,就算是在一定程度上容忍中心化要素存在的“鏈圈”,接受的人也不是很多。

      二是分布式賬本聯(lián)盟R3在2016年底推出的Corda平臺。在Corda平臺上,智能合約代碼和對應該合約的正式有效的法律文本是互相勾稽的。合約法律文本的存證形態(tài)是合約代碼不可缺少的附件,并以數(shù)字簽名存證。通過對附件的驗證,給予合約代碼所代表的“本意”一個抓手。一旦合約在運行中出現(xiàn)問題,至少可以通過查驗來確定是法律合約原本就有的,還是由合約的代碼實現(xiàn)沒有忠實地體現(xiàn)法律合約的“本意”造成的。在某種程度上,這也算是對前一段時間合約代碼單兵突進、法律法規(guī)沒有同步跟進,結果形成畸形生態(tài)的一個彌補。此外,Corda平臺上并不存在一個“我的資產我做主”的基礎賬本,任何單據(jù)(狀態(tài))都可以在合適的條件下經公證被廢止。這也為改錯賬留下了可以運作的空間??梢哉fR3這些業(yè)務大咖們對分布式賬本可運維性的重要意義還是心中有數(shù)的。

      4 提出的建議

      可運維性的訴求是一個很重要的訴求,它在“幣圈”的缺位不是因為“幣圈”不需要它,而是因為“幣圈”有難言之隱,在目前技術條件下無法把這個訴求落到實處,而只能訴諸分叉這樣無奈而又笨拙的手段?!版溔Α睂蛇\維性的訴求來源于傳統(tǒng)金融機構使用者對合規(guī)性發(fā)自本能的自覺遵守,但并沒有形成一個完整的技術體系和技術方法論。

      首先,“我的資產我做主”絕不是一個與現(xiàn)行法律體系完全兼容的做法。如果在技術上把“我的資產我做主”做實,“做主”在技術上體現(xiàn)為“掌握私鑰”,那么在一些場合下,執(zhí)法措施就落不到實處,就必須事實上遷就區(qū)塊鏈的技術設定。在需要進行應急處置的場景,尤其是需要對涉及資產余額的錯賬、烏龍指、非法所得、不當?shù)美冗M行沖正、追究、查封、充公等操作時,這樣的做法在法律上有明顯的缺陷。所以,從區(qū)塊鏈底層把執(zhí)法措施支持到位是區(qū)塊鏈應用單位滿足合規(guī)要求的起碼要求。如果說在之前以借鑒為主的階段大家還顧不上法律合規(guī)性,那么當區(qū)塊鏈進入以技術上自主創(chuàng)新、自主掌控為主,應用上以合規(guī)發(fā)展、為我所用為主的階段時,這樣的要求再得不到滿足就說不過去了。

      其次,可運維性的要求應該非常清晰地傳導到開發(fā)方。一是在開發(fā)方中逐漸形成基于最佳實踐的模板,把有共性的可運維性的功能(比如應急處置特權下的沖正機制、凍結機制、剎車機制以及在線升級機制等)作為模板的標配代碼嵌入其中。二是在開發(fā)方中逐漸形成基于業(yè)內風控理念和通過歷史教訓積累下來的業(yè)務流程參考約束標準,把重要的業(yè)務步驟之間共性的合理順序固化下來。秉持同樣運維理念的開發(fā)方應該聯(lián)合起來,形成共享可運維性模板的聯(lián)盟。通過這樣的做法,讓區(qū)塊鏈應用少走彎路。2016年,中國分布式總賬基礎協(xié)議聯(lián)盟(ChinaLedger)發(fā)布的《面向中國資本市場應用的分布式總賬技術白皮書》中,系統(tǒng)地闡述了如何在智能合約層面支持應急處置的問題。

      第三,區(qū)塊鏈絕不可以看成一個“數(shù)據(jù)庫”,更遑論“分布式數(shù)據(jù)庫”。將區(qū)塊鏈當成數(shù)據(jù)庫使用,就會發(fā)現(xiàn)區(qū)塊鏈只有創(chuàng)建和讀取功能,沒有修改和刪除功能,就會得出“區(qū)塊鏈不如數(shù)據(jù)庫”的錯誤結論。其實,并不是區(qū)塊鏈不如數(shù)據(jù)庫,而是不應該把區(qū)塊鏈這樣來用。區(qū)塊鏈上記錄的不應該是業(yè)務數(shù)據(jù),而應該是操縱業(yè)務數(shù)據(jù)的指令序列或其日志。區(qū)塊鏈不是要取代數(shù)據(jù)庫,而是要作為數(shù)據(jù)庫的高可靠性的前置。區(qū)塊鏈要求日志不可遺漏、不可篡改,但并不是說數(shù)據(jù)本身不可改動。把一系列操作依序記錄在區(qū)塊鏈上,然后到真正的數(shù)據(jù)庫中依序執(zhí)行這些可留痕、可審計、可追責的正常操作和應急操作,操作的最終結果寫在真正的數(shù)據(jù)庫而不是區(qū)塊鏈中。一旦數(shù)據(jù)庫發(fā)生問題需要回滾,只需從區(qū)塊鏈的特定高度進行重演,數(shù)據(jù)庫本身的高可用架構也可因此大大簡化。應急處置中如果需要對數(shù)據(jù)進行沖正,只需通過區(qū)塊鏈增加一條沖正的數(shù)據(jù)操縱指令,這個應急處置行為本身既是需要特權許可的,也是留痕的、可審計的。

      第四,通過分叉來修正區(qū)塊鏈數(shù)據(jù),即使在“幣圈”也絕對不是值得提倡的事情。分叉本身意味著賬本的分裂,但在多條區(qū)塊鏈通過跨鏈機制互聯(lián)的場景下,會導致與之跨鏈互聯(lián)的賬本也跟著分裂。也就是說,當分叉遇到跨鏈,分叉會把本來在一條區(qū)塊鏈內的運維問題傳導到另外的區(qū)塊鏈中,變成一個全網的運維問題,從而大大增加全網的運維難度。所以,從可運維性的基本理念出發(fā),不應該聽任動輒分叉,而應該利用互聯(lián)互通來反制那些輕率的分叉舉動。

      第五,有缺陷的區(qū)塊鏈應用,特別是智能合約應用上線,是一件十分危險的事情。它不僅可能影響自身的用戶群和業(yè)務生態(tài),還可能影響其他的用戶群和業(yè)務生態(tài)。由此看來,當區(qū)塊鏈技術和應用發(fā)展到一定階段,對承載重要業(yè)務、運作重要資產的區(qū)塊鏈實行某種形式的應用準入制,要求應用自帶某種形式化驗證的過程與結果,具備某種標配的應急處置功能,是十分必要的。

      第六,區(qū)塊鏈可運維性應該成為區(qū)塊鏈正規(guī)教育和區(qū)塊鏈技術培訓的必選內容。只有讓可運維性的理念和最佳實踐深入人心,把不注重可運維性導致的后果充分揭示出來,才能使區(qū)塊鏈技術人才建立關于區(qū)塊鏈技術的正確知識結構。這些人到了應用開發(fā)第一線,才會更加自覺地為區(qū)塊鏈應用扎牢可運維性的籬笆。

      總的說來,筆者認為,可運維性是區(qū)塊鏈應用中不應被忽視的重要訴求,必須從法律層面、行業(yè)最佳實踐及標準化層面、用法層面加以引導和約束,使可運維性的訴求貫穿區(qū)塊鏈應用的始終。

      猜你喜歡
      幣圈合約運維
      幣圈一天 人間三年
      南都周刊(2022年5期)2022-05-30 14:10:17
      牽涉“幣圈”的副部級官員被“雙開”
      財經(2021年24期)2021-11-24 15:59:09
      年輕人“幣圈”暴富夢該醒了
      運維技術研發(fā)決策中ITSS運維成熟度模型應用初探
      風電運維困局
      能源(2018年8期)2018-09-21 07:57:24
      封面來信
      看天下(2018年12期)2018-05-10 06:01:00
      雜亂無章的光伏運維 百億市場如何成長
      能源(2017年11期)2017-12-13 08:12:25
      基于ITIL的運維管理創(chuàng)新實踐淺析
      合約必守,誰能例外!——對“情勢變更”制度不可寄于過高期望
      普洱| 锦屏县| 政和县| 嵩明县| 浦东新区| 北海市| 舟山市| 扶绥县| 平罗县| 黄浦区| 宣化县| 漾濞| 余庆县| 崇信县| 平和县| 大足县| 比如县| 岗巴县| 周至县| 庄浪县| 英德市| 乡城县| 田东县| 佛山市| 南溪县| 武冈市| 舞钢市| 崇明县| 南郑县| 龙州县| 扎鲁特旗| 黄大仙区| 勐海县| 临邑县| 靖宇县| 满城县| 浦县| 油尖旺区| 九龙城区| 安达市| 尖扎县|