區(qū)塊鏈是分布式數(shù)據(jù)存儲、點對點傳輸、共識機制、加密算法等計算機技術(shù)的新型應(yīng)用模式。所謂共識機制是區(qū)塊鏈系統(tǒng)中實現(xiàn)不同節(jié)點之間建立信任、獲取權(quán)益的數(shù)學算法。
u3000u3000區(qū)塊鏈(Blockchain)是比特幣的一個重要概念,火幣網(wǎng)聯(lián)合清華大學五道口金融學院互聯(lián)網(wǎng)金融實驗室、新浪科技發(fā)布的《2014—2016全球比特幣發(fā)展研究報告》提到區(qū)塊鏈是比特幣的底層技術(shù)和基礎(chǔ)架構(gòu)。它本質(zhì)上是一個去中心化的數(shù)據(jù)庫,同時作為比特幣的底層技術(shù)。區(qū)塊鏈是一串使用密碼學方法相關(guān)聯(lián)產(chǎn)生的數(shù)據(jù)塊,每一個數(shù)據(jù)塊中包含了一次比特幣網(wǎng)絡(luò)交易的信息,用于驗證其信息的有效性(防偽)和生成下一個區(qū)塊。
課程大綱:
第1課.xa0 xa0 區(qū)塊鏈介紹
a)xa0 xa0 區(qū)塊鏈技術(shù)簡介
b)xa0 xa0 區(qū)塊鏈平臺,以太坊,一個開源的區(qū)塊鏈技術(shù)平臺
c)xa0 xa0 以太坊工作原理,以太坊虛擬機,賬戶
d)xa0 xa0 以太坊能用來干什么,區(qū)塊鏈技術(shù)應(yīng)用鑒賞等
e)xa0 xa0 以太坊白皮書
第2課.xa0 xa0 客戶端安裝及運行
a)xa0 xa0 客戶端安裝
b)xa0 xa0 以太坊賬戶創(chuàng)建及管理
c)xa0 xa0 多重簽名賬戶
d)xa0 xa0 以太幣
第3課.xa0 xa0 以太坊網(wǎng)絡(luò)
a)xa0 xa0 以太網(wǎng)網(wǎng)絡(luò)類型
b)xa0 xa0 構(gòu)建本地私有網(wǎng)絡(luò),自定義創(chuàng)世區(qū)塊
c)xa0 xa0 在本地私有網(wǎng)絡(luò)上挖礦
第4課.xa0 xa0 智能合約編程入門
a)xa0 xa0 以太坊多個私有節(jié)點組網(wǎng)
b)xa0 xa0 多節(jié)點中,智能合約編寫部署和使用介紹
c)xa0 xa0 開發(fā)語言Solitidy介紹
d)xa0 xa0 搭建開發(fā)環(huán)境
e)xa0 xa0 基本變量類型
第5課.xa0 xa0 Solitidy復雜變量類型
a)xa0 xa0 枚舉
b)xa0 xa0 結(jié)構(gòu)
c)xa0 xa0 映射
e)xa0 xa0 區(qū)塊和交易的常用屬性和方法介紹
第6課.xa0 xa0 Solitidy 方法
a)xa0 xa0 匿名方法
b)xa0 xa0 修改器
第7課.xa0 xa0 Solitidy 繼承 和 事件
第8課.xa0 xa0 Solitidy 編程實戰(zhàn)
a)xa0 xa0 智能合約–“投票”
第9課.xa0 xa0 Solitidy 編程實戰(zhàn)
a)xa0 xa0 智能合約—“創(chuàng)建屬于自己的代幣”
b)xa0 xa0 智能合約–“公開拍賣”
第10課.xa0 xa0 去中心化應(yīng)用Dapp項目實戰(zhàn)
a)xa0 xa0 以太坊web3接口
b)xa0 xa0 搭建以太坊在線錢包
c)xa0 xa0 在Windows上搭建truffle 的開發(fā)框架
授課時間:
課程2018年6月27日開課,課程預計持續(xù)時間為12周。
授課對象:
對區(qū)塊鏈技術(shù)感興趣的同學,對構(gòu)建智能合約,去中心化的應(yīng)用感興趣的同學
收獲預期:
掌握構(gòu)建自己的區(qū)塊鏈網(wǎng)絡(luò)的能力,可發(fā)行自己的區(qū)塊鏈貨幣,編寫構(gòu)建智能合約,發(fā)布去中心化的應(yīng)用等
授課講師:
8年編程開發(fā)經(jīng)驗,某大型科技公司CTO。2014年開始跟蹤和研究區(qū)塊鏈技術(shù),翻譯多部區(qū)塊鏈相關(guān)技術(shù)手冊,如Ethereum 開發(fā)手冊,Solidity開發(fā)手冊,web3,web3j API接口文檔等