看板 talk 關於我們 聯絡資訊
首先要知道,任何一筆資料,例如一串數字、一段密碼、一篇網路文章,都可以被 演算法轉換成相對應的hash code。 這個hash code是一段文數字,這段文數字的特性是,只要原始的數字、密碼、文章 做出一點微小的改變,例如文章某處被加上了某個標點符號,那麼這篇文章所對應的 hash code,就會產生極大的變化;利用hash code的這個特性,就可以確保 一旦原始資料被外人竄改時,當事人可以很快察覺到資料被竄改,因此hash code對於 原始資料,提供了完整性的保護。 既然hash code提供了對資料完整性的保護,那如果現在有很多筆資料,每筆資料 都有對應的hash code,將這一筆筆資料與對應hash code當成一個個的區塊並集中起來, 每個區塊除了資料與對應hash code外,另外也保存了前一個區塊的hash code, 就這樣利用hash code將一個個的區塊串接起來,就形成了區塊鏈。 形成區塊鏈有什麼好處呢? 根據上面所提到,hash code的特性是:一旦對應資料被竄改可以很快被察覺到。 所以,若這一串區塊鏈的某筆資料被修改,只要去拿前後區塊的hash code做比較若前後區塊的hash code不一致,就表示資料被竄改。這就是將資料串成區塊鏈的好處。 而且區塊鍊的資料,強調分散去中心化,這表示區塊鏈資料可以被備份到全世界各地去, 利用世界各地區塊鏈使用者社群彼此相互的協助、監督,也可維持資料的完整性。 這意味著若有駭客要攻擊某個區塊鏈,例如竄改區塊鏈內的資料。 那麼駭客就必須有辦法去取得或至少是影響全世界範圍內的計算機運算能力, 或著最少最少,要能掌握超出全世界區塊鏈使用者計算能力的能力, 這都是很困難的,這就是區塊鏈被人們認為是安全的資安機制的原因。 --------------------------------------------- 那麼比特幣又是什麼呢? 區塊鏈內的資料,可以是各種不同形式的資料,也可以是某個數學難題; 雖然難題可以是各種疑難雜症,但在區塊鏈中,主要是去破解這個數學難題, 可以獲得獎勵,這個獎勵就是加密貨幣,例如比特幣。 由於現今的數學難題,難度都非常的高,又需要利用大量計算資源來去計算, 因此藉由破解難題來獲得比特幣成為很困難的一件事, 發行比特幣的單位為了鼓勵人們解題,只能設法提高比特幣的價值, 這就是為什麼當今比特幣的價值會那麼高的原因。 (剛剛查了一下,1比特幣價值相當於134萬8千元新台幣) 而動用大量計算資源,嘗試解題以獲取加密貨幣的行為,又被稱作為挖礦。 既然挖礦需要動用大量計算資源,故非常消耗網路與電力資源,這也是偷偷挖礦的行為 容易被發現的原因。 ------------------------------------ 這是今天研讀區塊鏈跟比特幣的大綱整理,應該可以給偷可版注入一點專業風氣(? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 101.12.18.78 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/talk/M.1703508991.A.BBA.html