千鋒教育-做有情懷、有良心、有品質的IT職業教育機構
最全的Go語言教程
區塊鏈從入門到精通
2天玩轉比特幣教程
2019Go語言視頻教程Stage
本章節主要介紹go語言的發展歷史,核心特性,學習路線,以及go語言最基本的知識??戳吮菊鹿澮曨l能對go語言有一個系統的了解,快速入門。
本章主要講解go語言的基本語法,變量聲明,數據類型等知識。
主要介紹了if條件語句,if嵌套,for循環語句等知識,屬于go語言的基礎進階教程。
主要介紹了數組元素,二維數組,冒泡順序,以及slice的基礎操作。
本章是自學章節,從事計算機相關工作,掌握計算機硬件、軟件、網絡的知識以及熟練操作Office辦公軟件是必備的能力。如果您是零基礎起步,那么就花些時間自學一下本章,如果您有基礎,那么請跳過,直接進入第一章。
無論學習任何一種編程語言,字符集和字符編碼都是必須數量掌握的內容??上У氖呛芏喑绦騿T,甚至是工作多年的開發人員也對此不求甚解。一是自認為簡單而不重視,二是不愿意在這些基礎上多花精力。事實上字符集及字符編碼對程序開發是極其重要的。尤其對于區塊鏈開發,加密算法是重點內容,其中必定涉及到進制轉換、字符編碼等問題。所以請同學們認真學習本章內容。
本章主要講解前端界面開發中最基本的知識,包括html及css基礎。無論是從事前端開發、JavaEE開發、Python開發都需要這些內容,區塊鏈開發也不例外。
程序開發,幾乎沒有不涉及數據存儲的,那么數據庫自然最基本的知識。本章以MySQL數據庫為例,教會大家從安裝MySQL到啟動服務,以及基本的SQL語句。
想真正了解區塊鏈,需要從了解區塊鏈家族開始。本章重點講解了區塊鏈的起源思想去中心化以及在去中心化思想下發展起來的一些列技術。了解了去中心化及其相關技術,才能對區塊鏈的演變、發展及其特性有更深刻的理解。區塊鏈源自于金融,本章講解了跟金融相關的知識——借貸、眾籌、ICO,這為深入了解比特幣奠定了基礎。
本章給大家講解了區塊鏈的第一個產品——比特幣的發展經歷、起源思想。對區塊鏈的本質、核心技術、應用場景、對未來的影響進行了簡要的介紹。目的是希望大家能對區塊鏈技術有一個整體上的認識。本章能幫助大家快速了解區塊鏈,起到區塊鏈掃盲的作用。
學習區塊鏈的過程中,閱讀區塊鏈相關文章時,常常會看到很多新的概念或者名詞。常見的概念或名詞,我們都會在后續課程中詳細地講解。但是倘若沒有一個整體上的認知,那么學習的過程總是磕磕絆絆,所以本章將區塊鏈,尤其是比特幣中最常見的問題進行了整理。目的是讓大家快速地了解區塊鏈核心的理論,為后續課程抽絲剝繭對這些概念和問題進行詳細講解打下基礎。
比特幣系統中,中本聰利用已有的密碼學算法,設計了一套非常巧妙地密碼算法。本章將帶領大家初探讓人嘆為觀止的密碼學領域,主要講解了加密中的哈希算法、RSA非對稱加密、數字簽名及Base64編碼及解碼。本章案例均采用Java語法來實現。后續我們會推出Go編程語言教學視頻,在其中的《Go安全編程》一章中,我們會講解Go語言實現哈希算法、數字簽名及驗證技術。
比特幣地址是比特幣系統中非常關鍵的地方,而比特幣地址是通過一套復雜的加密算法和流程生成的。本章給大家講解利用加密算法,實現比特幣地址的生成。
為了保證區塊鏈交易數據的安全性,區塊鏈中必須對交易進行完善的加密。比特幣系統交易的安全性全靠ECDSA(橢圓曲線數字簽名算法)來實現交易簽名和交易驗證。本章給大家講解ECDSA如何實現交易簽名和驗證。
區塊鏈這種基于互聯網的去中心化系統,需要解決的首要問題就是如何實現不同節點上數據的一致性和正確性,這就需要借鑒已有的分布式系統中實現狀態共識的算法。在80年代出現的分布式系統共識算法是區塊鏈共識算法的基礎。而共識算法是區塊鏈的靈魂,本章給大家講解共識算法。
講解完共識算法的理論,那么本章就帶領大家通過編程來進一步理解PoW共識算法。比特幣中使用的PoW共識算法就是俗稱的“挖礦”。中本聰發明的挖礦算法是比特幣系統中濃墨重彩的一筆,讓比特幣系統充滿神秘氣息。本章帶領大家學習挖礦的原理、挖礦目標難度值的計算,并通過代碼來模擬挖礦過程。
比特幣是世界上最知名的區塊鏈產品,學習區塊鏈必須從比特幣開始。想透徹了解區塊鏈就必須了解比特幣系統的架構。本章帶領大家先對比特幣系統的整體架構進行了梳理,然后再教大家安裝和使用Bitcoin Core核心客戶端和bitcoind命令行客戶端。安裝比特幣客戶端后,帶領大家申請比特幣,然后在比特幣測試鏈上真正體會比特幣交易的魅力。通過bitcoin-cli命令行的學習,引領大家進入到比特幣系統的核心技術領域。而掌握bitcoin-cli命令行的用法,也為后續基于比特幣系統的開發奠定了基石。
交易是比特幣系統的核心,比特幣交易的原理及交易腳本是區塊鏈的精髓。區塊上的數據主要就是區塊頭和交易信息,交易記錄的保存則是區塊鏈真正的價值體現。如何才能看懂看似雜亂的區塊原始十六進制文件?本章將帶領大家深入了解比特幣交易,學習交易腳本,然后再帶著大家學習各種交易腳本類型下數據結構的解析。這樣我們就再也不用看到區塊原始數據而一頭霧水了。學會正確解析區塊數據,也為后續的開發打下堅實的基礎
學習比特幣交易,不僅要掌握交易原理、交易腳本,還需要掌握使用RPC接口進行調用。本章我們先講解如何在regtest環境下搭建比特幣私鏈,然后講解比特幣交易的構造流程以及如何在程序中通過JSON RPC接口調用來實現比特幣交易。而RPC接口調用又涉及到node.js安裝配置、npm安裝bitcoin包以及在程序中調用RPC接口。
你想學的技術,你想看的視頻,告訴我們! 說出你的需求,我們便盡快 錄制推出!
了解千鋒動態關注千鋒教育服務號
掃一掃快速進入千鋒移動端頁面
掃碼匿名提建議直達CEO信箱