時(shí)間:2023-08-12|瀏覽:265
與密碼算法密不可分的區(qū)塊鏈 首先,區(qū)塊鏈?zhǔn)敲艽a算法搭建起來的,所以說它和密碼算法是不可分割的。另一方面,反過來區(qū)塊鏈又對(duì)密碼學(xué)有貢獻(xiàn),它對(duì)密碼學(xué)的發(fā)展提供了一些新的思路或者新的方向。最后捎帶提一些我們常用的術(shù)語(yǔ),應(yīng)該怎么樣建立正確的認(rèn)識(shí)。
區(qū)塊鏈本質(zhì)是什么呢,是全局分布而且同步的賬本,大家都有一個(gè)一樣的東西。這套東西能驗(yàn)證賬本內(nèi)容,而這些內(nèi)容是每個(gè)人都可以驗(yàn)證的。同時(shí)還能保證賬本中放的是交易,你又能驗(yàn)證交易是不是合法。
說到區(qū)塊鏈不得不提到比特幣,因?yàn)閰^(qū)塊鏈?zhǔn)菑谋忍貛艁淼摹1忍貛攀欠植际诫娮酉到y(tǒng),利用網(wǎng)絡(luò)在沒有事先信任情況下實(shí)現(xiàn)交易支付。
比特幣的交易通過數(shù)字簽名鏈來實(shí)現(xiàn),然后把這些交易記錄放到一個(gè)數(shù)據(jù)庫(kù),一個(gè)共同驗(yàn)證的數(shù)據(jù)庫(kù),就是區(qū)塊鏈。密碼里有幾個(gè)基本的密碼函數(shù),數(shù)字簽名、Hash函數(shù)還是最常用的,其中最古老的叫做加密,但比特幣沒有加密。
比特幣是什么東西,其實(shí)就是我們常說的地址。誰(shuí)知道私鑰誰(shuí)就擁有比特幣,因?yàn)槲矣兴借€,可以對(duì)它做操作,做支付,這就是交易。
支付就是很簡(jiǎn)單,因?yàn)槲矣兴借€,可以選一個(gè)想給的人,把他的地址拿過來,把我的簽名和地址、錢綁到一起,就表明轉(zhuǎn)到他那兒。因?yàn)樗兴乃借€,可以用他的私鑰接著往下做交易。
持有者對(duì)前期交易和收款人的地址做簽名,就是交易。這個(gè)過程是可以公開驗(yàn)證的,因?yàn)閿?shù)字簽名的一個(gè)特性就是只有知道私鑰的人,才能夠生成簽名,而其他人都可以驗(yàn)證,而且只能驗(yàn)證,這樣的話就有一種抗抵賴的功能。
數(shù)字貨幣有一個(gè)很大的問題,就是copy的問題,因?yàn)橐粋€(gè)文件和它的拷貝件是不可區(qū)分的,這樣的話,電子貨幣原則上完全可以重復(fù)使用。這樣的貨幣系統(tǒng)就失去了它的意義,所以需要一個(gè)方法防止雙花問題。
傳統(tǒng)解決方案是靠一個(gè)第三方,必須經(jīng)過銀行檢查這個(gè)錢是否用過。比特幣想了一個(gè)更好的辦法,為了防止重復(fù)花費(fèi),就把所有用過記錄全部公開,這樣的話就無法重復(fù)使用了。公開記錄的數(shù)據(jù)庫(kù)就叫做賬本
熱點(diǎn):區(qū)塊鏈