簡(jiǎn)介:
有幸參加2019全球區(qū)塊鏈(杭州)高峰論壇矫膨,兩天時(shí)間收益匪淺,在這里與大家分享一下所得,同時(shí)向各位不吝賜教的大咖致敬侧馅。本篇講一下密碼學(xué)與區(qū)塊鏈危尿。
密碼算法是區(qū)塊鏈的基石,數(shù)字簽名的真實(shí)性保證了交易的合規(guī)性馁痴,哈希函數(shù)的完整性保證了賬本的可信性谊娇,哈希函數(shù)是單向性用來(lái)控制貨幣的發(fā)行速度。
區(qū)塊鏈對(duì)密碼學(xué)有巨大貢獻(xiàn)罗晕,表現(xiàn)在區(qū)塊鏈建立了新的可信框架济欢,能抗抵賴抗捏造。用密碼算法構(gòu)造的區(qū)塊鏈本質(zhì)上是一個(gè)全局分布且同步的賬本小渊。用戶可以驗(yàn)證區(qū)塊鏈賬本的狀態(tài)(hash鏈)和賬本中每個(gè)交易的合規(guī)性(簽名)法褥。
用區(qū)塊鏈可以解決雙花問題,雙花指的是重復(fù)使用比特幣酬屉,因?yàn)榭截惒豢蓞^(qū)分半等。傳統(tǒng)的解決方法需要可信第三方。通過(guò)區(qū)塊鏈呐萨,記賬過(guò)程成為挖礦杀饵,記賬產(chǎn)生包含交易記錄的新區(qū)快,同時(shí)生成新的貨幣作為記賬獎(jiǎng)勵(lì)谬擦。挖礦的控制機(jī)制有:用Hash函數(shù)的單向性控制挖礦速度切距;通過(guò)改變新區(qū)快hash碼中0的個(gè)數(shù);將比特幣生成速度控制在10分鐘/塊怯屉。
區(qū)塊鏈讓密碼創(chuàng)造了價(jià)值蔚舀。密碼學(xué)過(guò)去是賠錢的,用于保護(hù)新系統(tǒng)锨络,完全屬于開銷赌躺。有了區(qū)塊鏈,密碼學(xué)值錢了羡儿。密碼算法的計(jì)算結(jié)果礼患,也就是數(shù)字貨幣本身具有價(jià)值。算本本身也成為了應(yīng)用掠归。
標(biāo)準(zhǔn)的5個(gè)信息安全服務(wù)包括:隱私/保密缅叠、認(rèn)證真實(shí)性、完整性虏冻、不可否認(rèn)性/抗抵賴肤粱、訪問控制。數(shù)字簽名只有私鑰所有者可生成厨相,其他人能驗(yàn)證领曼,為抗抵賴提供證據(jù)鸥鹉。除了抗抵賴,其他4個(gè)要求都可以不需要可信第三方庶骄。而抗抵賴需要參與者必須服從的第三方毁渗,這一點(diǎn)密碼學(xué)過(guò)去做不掉。現(xiàn)在區(qū)塊鏈本身就是第三方单刁,參與者必須服從灸异。還有抗捏造,也就是無(wú)中生有的事情羔飞,這一點(diǎn)密碼學(xué)過(guò)去更做不到肺樟。密碼的單項(xiàng)功能建立在已有的數(shù)據(jù)上。而區(qū)塊鏈中記錄了所有發(fā)生的交易褥傍,避免了捏造儡嘶。區(qū)塊鏈為抗抵賴抗捏造提供了完整的解決方案。