2020 年 7 月 4 日下午,“2020 區塊鏈技術創新與應用發展系列”之“區塊鏈工程師大講堂”第一期區塊鏈基礎在騰訊會議上順利召開,分享會主要分為四小章節,每周定期分別由不同的專家進行系統的講解。會議由清華大學互聯網產業研究院與哈維社區共同主辦,泰岳區塊鏈承辦,并得到了中關村區塊鏈聯盟以及“一點知道APP”全程直播,在線觀看人數近數百人。
本次會議邀請了時任 清華大學互聯網產業研究院副院長、博士王曉輝 ,區塊鏈底層技術專家、泰岳區塊鏈技術架構師曾碧云,區塊鏈底層高級工程師、P2P 通信協議研究專家馬二川,區塊鏈底層技術專家、泰岳聯盟鏈技術總負責人田明以及區塊鏈共識算法、EVM 研究專家何磊進行主題分享。
致辭嘉賓/王曉輝
會議伊始,由王曉輝為本次活動致開幕辭。王曉輝表示現階段區塊鏈行業里做核心技術及底層應用的人才很少,特別缺乏產品設計人才和區塊鏈工程師。目前區塊鏈行業還沒有形成完整的知識體系,我們知道區塊鏈作為跨界的知識體系,需要多專業的復合性知識,雖然目前有大學已經設立了區塊鏈應用專業,但是這些距離真正落地應用和專業人才的培養還有一段距離。
在嘉賓分享環節,首先,曾碧云以《什么是區塊鏈,區塊鏈架構和運行,區塊鏈解決的問題和區塊鏈分類》為主題進行分享發言。
曾碧云介紹了區塊鏈是借由密碼學串接并保護的串聯文字記錄(又稱區塊),每一個區塊又包含前一個區塊的加密散列,時間戳以及交易數據(通常是默克爾樹Merkle tree),區塊鏈技術所串接的分布式賬本,記錄兩方有效交易,且可永久查驗此交易。隨后,他分享了一個比特幣的小故事,2009 年在芬蘭赫爾辛基的服務器上,有一個匿名的神秘技術極客中本聰生成了第一個比特幣區塊即比特幣創世區塊(genesis block),中本聰在里面備注寫到:“The Times 03/Jan/2009 Chancellor on brink of second bailout for banks”,這是當天英國《泰晤士報》的頭版頭條標題,暗諷了當時全球金融體系。
區塊鏈是一個分布式記賬系統,這個記賬本需要通過分布式網絡來傳遞,里面傳遞的是數字經濟。我們知道支撐區塊鏈技術的系統的不只是這三個方面,整個區塊鏈系統還包含很多,比如加密算法,共識算法,智能合約,等等。
接下來,馬二川以《區塊鏈幾大模塊》為主題進行分享發言,并通過共識,交易,P2P,和區塊同步四大部分進行詳細闡述。
馬二川談到,共識機制是一個群體決策的流程,狀態復制機;保證信息的準確性和唯一性和在很短的時間內完成對交易的驗證和確認搶奪記賬權。區塊鏈交易具有不可篡改的特性,交易是記賬的載體,區塊的核心組成部分;交易流程大致為交易里面的字段做 SHA3 得到 txhash,隨后私鑰簽名 txhash 獲取簽名;如果易在傳輸中篡改,txHash 會發生改變,校驗簽名不會通過,從而保證了整個交易的安全性。P2P(peer-to-peer)網絡又稱為對等式網絡,或者點對點網絡。這是一種無中心的服務器、完全由用戶群進行交換信息的互聯網體系,P2P 網絡的每一個用戶即是一個客戶端,同時也具備服務器的功能。
接下來,田明以《共認識區塊鏈,密碼學工具理解和密碼學在區塊鏈中的應用》為主題進行分享發言。
田明首先以比特幣是如何運轉的展開為例:“Alice想轉給 Bob 一個比特幣,首先雙方需要各自創建一個自己的比特幣地址;隨后 Alice 需要構建一筆轉賬交易。等交易被廣播到所有的比特幣網絡饑餓點之后,Gary 等礦工開始打包交易并構建區塊。所有的礦工需要不停地進行哈希運算,直到滿足條件。等礦工完成出塊后,會收獲挖礦獎勵和交易手續費,并廣播區塊。交易再經過幾個區塊后被確認,交易完成。整個挖礦過程也可以看作為是一個爭奪公共賬本的“記賬權”的一個過程”。
從上面可以看出,所謂比特幣交易就是從一個比特幣錢包向另一個中轉賬,每筆交易都有數字簽名來保證安全。一個交易一旦發生那么就是對所有人都公開的,每個交易的歷史可以最終追溯到相應的比特幣最初被挖出來的那個點。
最后,何磊以《區塊中的數據與狀態》為主題進行分享發言。
何磊用比特幣作為例子,比特幣是鏈式結構,比特幣是一個由很多區塊組成了一個鏈,一個完整的比特幣區塊結構包含兩個部分:區塊頭和區塊體。區塊頭包含version, prevBlockHash, merkelRootHash, nonce 等部分;區塊體包含交易的信息等。隨后他分享了比特幣的私鑰,和私鑰如何生成相對應的地址。
至此,第一期區塊鏈分享會完成所有嘉賓的在線分享,會議取得圓滿成功,讓我們期待第二期“區塊鏈實踐”的精彩呈現。
區塊鏈工程師公益大講堂,旨在培養面向未來的新型職業的區塊鏈工程師,內容總共分為八期,每月一期,每期四小章節,分別從“區塊鏈基礎,區塊鏈實踐,區塊鏈底層主網開發,區塊鏈 android/iOS 開發,前端基于 web3taijs 開發實踐,服務端與鏈交互與安全,如何構造企業級區塊鏈應用,區塊鏈應用實戰--存證”等方面,將通過系統全面的探索以全方位的講解,破解區塊鏈技術在各產業中的應用,有效解決區塊鏈技術發展過程中的難題,為國家培養區塊鏈人才奠定基礎。