10月12日,2019CCF
區塊鏈技術大會——
區塊鏈技術主題報告在
成都舉行,互鏈脈搏作為合作媒體受邀參與此次大會。會議上,中國工程院院士周仲義發表《區塊鏈技術應用中要注意的幾個問題》主題演講,指出四個具體的發展問題。
一是必須搞清楚應用環境中的用戶是無中心的、還是有中心的、還是多中心的。
用戶群體的中心化程度或可決定技術的作用程度。如在
比特幣的用戶環境中,用戶群體是無中心的。這種環境中,用戶在完成每一筆交易時,工作量、分布式賬本存儲內容也非常多,因此用戶數量大時,隨著交易次數增加,網絡供給不夠,必然會降低運行速度。我們目前的銀行系統都是有中心的,以銀行為中心。用戶每完成一筆交易,所帶來的工作量是基本恒定的,分布式賬本所存儲的內容也是非常少的,因此,用戶數量增長,交易增加對網絡運行速度不會變得太多。周仲義認為,如在咖啡零售店應用場景中,使用多中心的系統要更優于無中心系統。此外,類似學校的食堂、超市都是有中心的,因此可以使用的區塊鏈技術比較有限。所以在技術應用前需要先區分有中心無中心。
二是無中心、有中心所采用的數字認證密碼技術是可以不同的。
無中心的用戶之間進行交易,必須使用公鑰密碼進行認證。甲用戶發送信息給乙用戶,甲必須先用自己的私鑰對其消息進行加密,把加密后的消息用乙用戶的公鑰加密,兩次加密以后的密碼發給乙方,乙方可以進行脫密,其他用戶得不到甲發給乙的信息。有中心的用戶之間進行交易也可以使用公鏈,周仲義認為在進行有中心環境應用設計時,用對稱密碼進行加密也是可以的,不一定都要采用公鑰體制。
三是國家密碼管理局商用密碼辦公室推出的公鑰密碼SM2適用于無中心的應用環境,而SM9適用于有中心的應用環境。
周仲義指出,SM2可適用于第三方認證,SM9更適合有中心環境,這是因為二者的公鑰管理不同。SMA2的公信對由CA中心管,生成用戶自己的(證書)。SM9的公信對是由秘鑰管理中心生成給用戶之外,秘鑰管理中心還會有集中管理,這種集中管理是有中心的。所以兩者的使用情況不完全相同。SM2因時間更早,大家對此更加了解,而從秘鑰管理來看,SM9更適用于有中心的環境。
四是采用數字認證要關注的是應用需要單向認證還是需要雙向認證。
單向認證要比雙向認證要快,因為雙向認證需要兩次認證。周仲義介紹,此前一些從日本引進的高速路口ETC通行時間較長,也是因為采用了日本采用的是雙向認證機制的原因。雖然從及技術原理上可以采用單向認證,但是因我國交管部門規定必須使用雙向認證,因此技術需要符合規定,如果想要應用單向認證機制,要先修改標準。因此,在應用認證技術的時候,要注意是雙向認證和單向認證。
版權申明:本內容來自于互聯網,屬第三方匯集推薦平臺。本文的版權歸原作者所有,文章言論不代表鏈門戶的觀點,鏈門戶不承擔任何法律責任。如有侵權請聯系QQ:3341927519進行反饋。