# 單元四 課堂筆記 ###### tags: `110籌備部培訓` #### 負責人:陳靖則 ___ ## 區塊鏈原理【區塊】鏈 ## Hash/雜湊函式。其特性: 1. 稍動及產出巨大改變 2. 輸出無法推導至輸入 3. 無以用不同輸入得到相同結果 *能夠符合這些即可稱作Cryptographic Hash Function *展示網路上的SHA1 & Other Hash Functions Online Generator ### 舉個例子:比如現在要安裝英雄聯盟 File size: 6.5Gb 將其檔案大小經過MD5函式之後核對官網所給的MD5輸出結果,如有出入,可能是檔案破損、或藏有木馬etc. ## Collision (碰撞): 即是某函式不同的輸入可能有相同結果,產生碰撞,其不能稱為Cryptographic Hash Function,反之可稱作是collision-resistant的。 So,美國國家標準局有一套經過認證的Hash函式,包含:MD5、SHA0、SHA1、SHA2(Bitcoin now: sha256)、SHA3(Keccak) ## 硬分叉: 舉例: 2018.9 Monero 抵制miners(如ASIC礦機),改變algorithm,提出硬分叉。 ## Merkle Tree 一種data strucure,如圖兩個兩個向上,到root。任一點改變都會造成root的改變,Merkle Tree方便追溯。 *高度、時間戳、gas fee *創世區塊 *Blockchain DEMO