Comunion是一個去中心化的(DAO)組織協作網絡,提供面向數字時代的全新商業基礎設施和價值轉化機制,致力于讓勞動價值像資本一樣自由流通、交易和積累。
本系列內容包含:基本概念及原理、密碼學、共識算法、錢包及節點原理、挖礦原理及實現。
密碼學有兩類:私鑰密碼學,公鑰密碼學。也可以稱之為:對稱密碼學,非對稱密碼學。
其中公鑰密碼里面有三個基本原理:公鑰加密、數字簽名、密鑰協商。
本文詳細闡述的內容是:現代密碼學里面,公鑰密碼學中數字簽名中的一種——橢圓曲線數字簽名。橢圓曲線數字簽名算法(ECDSA)是使用橢圓曲線對數字簽名算法(DSA)的模擬。
學科為什么這樣分類?數字簽名是如何出現的?為什么產生?我們一起來了解一下密碼學的發展歷史。
私鑰密碼學
說起密碼學,其實我們并不陌生,比如二戰期間德國使用的加密機,在戰爭期間起到了很重要的作用。從那個時候就已經展現展示出了密碼學的一些作用和用處。
CSSS報告認為區塊鏈可以幫助減少核風險:倫敦國王學院科學與安全研究中心(CSSS)發表了一份新的政策報告《信任機器:核裁軍和軍備控制核查中的區塊鏈》,認為區塊鏈技術可以幫助以安全、可靠的方式驗證核彈頭的拆卸。這為在《不擴散核武器條約》締約國之間建立信任創造了新的機會,推動在核裁軍和軍備控制核查方面的合作。領導這項研究的CSSS研究助理Lyndon Burford解釋說,區塊鏈的獨特特征與裁軍過程中的數據管理要求密切相關。(KCL)[2020/11/2 11:27:14]
當時二戰期間德國使用的密碼機是恩尼格瑪密碼機。這個密碼機放到當前密碼學學科里面,屬于經典密碼學。
經典密碼學經典密碼是一種密碼類型,過去歷史上常用,但現代大部分的已經不再使用了。經典密碼是基于一個拼音字母(像是A-Z)、動手操作或是簡單的設備,以使用了很多的技巧而著稱。
經典密碼學也可能是一種簡單的密碼法,以致于其效率和安全性并不值得信賴。而我們現在所了解的新密碼學被稱之為現代密碼學,也就是私鑰密碼學和公鑰密碼學。
Libra協會成員公司Bison Trails增加對區塊鏈協議NEAR的支持:區塊鏈公司、Libra協會成員Bison Trails宣布了對區塊鏈協議NEAR的支持。
Bison Trails首席執行官Joe Lallouz表示,“為了重新啟動testnet,我們將與NEAR團隊合作改進內部流程和系統設計”。(Cointelegraph)[2020/6/9]
既然現代密碼學中分私鑰密碼學和公鑰密碼學,那么什么是私鑰密碼學呢?
也就是當使用私鑰密碼學進行加密、解密的時候,使用的密鑰是同一把。
例如,張三和李四進行通信,張三將一段明文加密,之后通過網絡傳播給李四,李四需要解密這段密文才能看到明文。那么在這個過程當中,張三進行加密的密鑰和李四解密使用的密鑰是相同的。
這里面存在一個很大的弊端,在這個傳輸過程中,李四獲得密鑰的方式有以下兩種:
1.張三和李四私下見面,張三將密鑰當面給李四;
2.張三將密鑰直接在線發給李四。
滬上舉辦區塊鏈技術應用海外專場:近日,中國工業設計研究院(CIDI)聯合六七八九集團、盤古創業共同舉辦了“顛覆——區塊鏈技術應用海外專場”投資路演大會。來自俄羅斯、美國、澳大利亞等國家的區塊鏈項目創始人,在會上與中國投資者和企業家們分享了海外區塊鏈在食物供應鏈、VR、廢物處理、電力儲備、房地產等領域的應用,并就中國投資者如何參與海外項目的投資進行了交流。[2018/5/16]
第一種方式,由于只有兩個人見面,所以其他人不會知道,這種方式很安全,但是很不方便,尤其是成本太大。比如一個人在中國,一個人在美國。這還是點對點,如果成千上萬的人需要傳輸,那么這種方式根本不可行。
第二種方式,通過網絡傳送很方便,但是嚴格來說是不安全的,因為直接傳送密鑰的話,那么相當于傳送的數據是明文,而其他人可以通過一些其他方法截獲這些數據,所以存在很大的安全隱患。
在一個碩大的網絡系統當中,如果使用私鑰密碼學,就會存在嚴重的問題,那就是密鑰的共享問題,因為私鑰密碼學里面加密使用的密鑰和解密使用的密鑰是同一把。要么協商成本太大,要么存在風險。
Qtum量子鏈帥初:區塊鏈的未來和Dapp的未來 會有超越加密貨幣的存在:在近日的“三點鐘無眠區塊鏈”分享關于IPFS真的能實現真正的去中心化web和app么的問題時,帥初表示,IPFS具體的技術實現沒有深入研究,但是看過其設計理念,另外項目本身也提了好幾年,去中心化的web和app 應該是 serverless的服務,對開發者而言,只要知道接口,而不用在乎背后的服務有誰來提供。不是一個簡單的token,取決于背后的生態,比特幣本質上也只是比特幣網絡中一段數據而已,去中心化的app還是有意義的,但是目前很多Dapp確實只是 app+區塊鏈作為結算層。
但是區塊鏈的未來和Dapp的未來,會有超越加密貨幣的存在,而會成為一個 社會的基礎服務設施:信任。Dapp有很多不錯的方向:游戲(道具 渠道)、內容(電影 音樂 文字)、物聯網ID等。[2018/2/22]
這是私鑰密碼學和其存在的問題。科技永遠是在不斷的革新,有問題就要去解決,所以公鑰密碼學登上了歷史舞臺。
Will Murphy:十年后,我們不再有區塊鏈:Talla.com副總裁Will Murphy發表觀點稱,十年后,區塊鏈技術將會發展到再將其稱為“區塊鏈”已不合適的水平。他認為,未來不再需要區塊,取而代之的是一套將交易連接在一起并可確認之前交易的系統,其速度會更快;而鏈也不再是將區塊連在一起的單獨線條,而是網狀或圖表狀,或許會有非線性的一套分支連向不同目的地,也就是說,會發生許多相互平行的交易,就像IOTA里面的纏結Tangle一樣。“到目前為止,我認為最接近我描繪的是DAG[2018/2/18]
公鑰密碼學
在1976年,迪菲和赫爾曼兩個人提出了一個具有劃時代意義的思想,他們指出,在通信雙方之間不直接傳輸加密密鑰的保密通信是可能的。
也就是把密鑰分為加密的公鑰和解密的私鑰,當使用這個密鑰對傳輸數據的時候,如果用公鑰加密數據就必須用私鑰解密,如果用私鑰加密也必須用公鑰解密,否則解密將不會成功。
這是第一個實用的在非保護信道中建立共享密鑰方法,也可以簡單理解為將張三加密的密鑰和李四解密的密鑰分成兩把。
例如,張三和李四通過公鑰加密算法得到一個唯一的密鑰對(公鑰和私鑰),兩人各持一把,比如張三持公鑰,李四持私鑰。張三要給李四傳輸秘密數據,那么張三通過公鑰進行加密,只有持有李四的私鑰才可以將信息進行解密。反之,李四通過私鑰進行加密,只有持有張三的公鑰才可以解密。
這樣即使信息在傳送過程中,即使被第三方截取,也不可能獲取其中的內容。
如果在一個碩大的網絡系統當中,所有人都將自己的公鑰公開,保留自己的私鑰。那么就解決了一個問題:通信雙方都有彼此公鑰,通信時只要使用對方公鑰進行加密并且傳輸數據,即便這些加密的密文是完全公開的,但是只有私鑰持有人才能解密數據內容。
密鑰協商
密鑰協商是將上文提出的思想進行實現的過程,兩人或多人即使沒有任何關系,也可以通過公開的、不安全的通信網絡進行交互,共同建立會話密鑰,任何一個參與者均對結果產生影響,不需要任何可信的第三方。
其中會話密鑰由每個協議參與者分別產生的參數通過一定的計算得出,這就是密鑰協商協議。
密鑰協商協會的生產方式可以分為兩種:證書型和證書型。
證書型,是指在會話密鑰的產生過程中,由一個可信的證書中心給參與密鑰協商的各方主體分別發放一個證書,此證書中含有各方的公鑰,ID及其他信息。優點是比較成熟,應用面廣泛,公私鑰均有利于統一管理。其缺點是強中心化,因此計算代價巨大,并且證書還需要維護。
無證書型,是指各方在進行會話密鑰的協商過程中不需要證書的參與,不需要可信證的書中心參與,這樣減少了計算量,同時安全性和證書型處于同一級別。其唯一缺點是設計起來比較復雜,因此現在無證書型是密鑰協商協議的主流種類。
數字簽名
數字簽名是只有信息的發送者才能產生的別人無法偽造的一段數字串,這段數字串同時也是對信息的發送者發送信息真實性的一個有效證明。其作用是用來做數據認證的,它能夠鑒定數據在網絡當中傳播是否被篡改。
每一種簽名體制其實都根植于一個數學問題,當使用公鑰加密完成之后,只有私鑰擁有者才能解密,而其他人不能解密,其原理是基于數學問題的困難性。
我們通過代表性的公鑰加密發展史來理解一下:
RSA_DSA,是基于整數分解問題設計的加密體制,這里的整數是很大的,比如是2^256長的比特串,此種加密體制沒有涉及到數字簽名。
ElGamal_DSA,是基于離散對數問題設計的加密體制。
EC_DSA,是基于有限運算的運算對數問題設計的加密體制。
Lattice_DSA,是基于最短象限的尋找問題設計的加密體制。
這四種加密體制出現的時間也是遵循從上到下的順序,前三者在量子攻擊面前是十分脆弱的,最后Lattice_DSA的出現就是為了抵御量子攻擊,當然現階段量子計算機從成熟到應用還有很長的一段時間。
數字簽名和公鑰的一些聯系:簽名者使用私鑰進行簽名,簽名的私鑰僅對自簽名者公開,公鑰是公開的,每個人都可以用公鑰對私鑰擁有者產生的簽名進行驗證,來驗證是否是有私鑰擁有者簽署的。
有些朋友會問,在區塊鏈系統系統當中,為什么主要使用的是橢圓曲線數字簽名算法,而不是其它的呢?
如上圖所示,在橢圓曲線密碼體制中,當私鑰長度為160位比特長度的時候,其安全級別是80位,當私鑰長度為256位比特長度的時候,其安全級別是128位。
這里可以對比一下其他密碼體制,比如Elgamal要想達到128位安全級別的話,其私鑰長度是3072位,是橢圓曲線私鑰長度的12倍。
而私鑰的長度對密碼體制的影響是:私鑰的長度越長,密碼系統里面的加解密、簽名、驗簽算法等,其效率越低。因此,在同樣的安全級別下,區塊鏈系統使用了私鑰更短、效率更高的橢圓曲線。
所以,之所以在區塊鏈系統中主要使用的是橢圓曲線數字簽名算法,主要是因為在數字簽名算法中,橢圓曲線數字簽名算法能夠以相對較短的密鑰長度達到更高的安全級別。
Tags:區塊鏈APPDSADAP區塊鏈工程專業學什么及就業方向Wrapped Optimusmaidsafecoindappercoin
本文來源:區塊鏈大本營 原文作者:AlbertoCuestaCa?ada 翻譯:火火醬 由于所有已部署合約都有24KB的硬限制,所以除了少數極其簡單的應用程序外.
1900/1/1 0:00:00很多朋友在挖礦的時候,都會根據網上給出的APY進行收益率推算,有時候網頁上沒有這個數據,只是蒙頭放進去幣,最后虧了賺了自己都忘記了.
1900/1/1 0:00:009月16日下午,由中國國際智能產業博覽會組委會主辦,重慶市大數據發展局、重慶市經濟信息委、重慶市渝中區人民政府聯合承辦,宏鏈財經執行的“2020智博會區塊鏈高峰論壇”在渝中區JW萬豪酒店召開.
1900/1/1 0:00:00撰文:MohamedFouda,加密貨幣投資機構VoltCapital合伙人,TokenDaily研究團隊成員DeFi爆炸式增長的核心在于DeFi的治理代幣。COMP、LEND等都是治理代幣.
1900/1/1 0:00:00DeFi熱仍在繼續。 截至發稿時,根據Debank數據顯示,DeFi總鎖倉量達128.08億美元,上線僅7天的Sushiswap鎖倉量已達15.14億美元.
1900/1/1 0:00:00風險提醒:本內容僅供廣大加密愛好者科普學習和交流,不構成投資意見或建議,請理性看待。上篇介紹了YFI開創性的“多池”流動性挖礦,完成分發代幣,以及價格發現的屬性.
1900/1/1 0:00:00