1. 程式人生 > >區塊鏈和分散式數字賬本正火?如何在7天內快速掌握這些必備的知識

區塊鏈和分散式數字賬本正火?如何在7天內快速掌握這些必備的知識

前言

讀研期間,幾次被問到:“什麼是區塊鏈?”“我怎麼學習區塊鏈”。甚至跟“上至九十九”(爺爺奶奶),“下至剛會走的”(小學生的弟弟妹妹)解釋過我的研究內容。因此想總結一份7天的學習計劃(大量資料警告),讓那些對區塊鏈感興趣的人快速入門。區塊鏈技術的被運用到各行各業,尤其是各界(商界和政府)都對區塊鏈技術創新高度重視。本文總結了諸多入門區塊鏈的主要資源,部落格、書籍和視訊,希望幫你用7天時間獲取必要的區塊鏈基礎知識。

作者宇宙之一粟,轉載請先宣告出處
公眾號宇宙之一粟,關注公眾號獲取更多相關資源

介紹

區塊鏈,剛開始聽起來會很新穎,因為是一個英文組合詞彙( Block + Chain )。區塊:存放資料的載體(想象成箱子),鏈:把這些箱子首尾相連(類似資料結構中的單鏈表)。

區塊鏈的本質:一個去中心化的分散式賬本資料庫。其本身是一串使用密碼學相關聯所產生的資料塊,每一個數據塊中包含了多次比特幣網路交易有效確認的資訊。

區塊鏈技術從比特幣中發展而來,是比特幣的底層技術,和比特幣是相伴相生的關係。目前這項技術已經不僅僅限於比特幣——青出於藍而勝於藍。各行各業開始利用這項技術尋求突破。

2019年6月,Facebook宣佈了其加密貨幣專案——Libra。

我們國家央行也將發行自己的數字貨幣——DCEP( Digital Currency Electronic Payment ),也採用了區塊鏈技術,目前仍處於研究測試過程中。

2019年10月24日下午,中共中央政治局就區塊鏈技術發展現狀和趨勢進行第十八次集體學習。一時間區塊鏈技術又衝上了風口。

因此,我們有必要對區塊鏈技術做一個基本的瞭解。

如何獲得知識

如果想快速學習區塊鏈知識:收聽音訊課,閱讀書籍,看論文或線上文章,學習白皮書以及參與區塊鏈的相關學習計劃或線上課程。其他針對想從事更加專業的學習人員——參加程式設計或智慧合約編碼課程。

應該學習到什麼程度

在區塊鏈領域工作或打算工作的每個人至少應該能夠理解並編寫一個非常簡單的智慧合約,例如以程式語言Solidity通過幾行程式碼實現的託管過程。儘管其他人會說,在學習區塊鏈和DLT時應該把重點放在另一個方面,但在我們看來,這是一條清晰的宣告。

在我們看來,理解簡單的智慧合約(例如5-10行程式碼)的需求不僅對於資訊系統領域的員工很重要,而且在商業,經濟和法律領域也很重要。但是,關於如何配置節點的更深入的技術知識通常不是緊要的,但以後可以獲取。

任何尋求參與區塊鏈技術並考慮以下步驟的人都可能擁有光榮的職業生涯。我們認為,區塊鏈技術及其日益重要的潛力有可能對感興趣的人的職業道路產生積極影響,因為在這個動態且快速增長的細分市場中,未來幾年甚至數十年內還有很多工作要做。這樣,可以將由於數字化和自動化程度提高而失業(例如在金融部門)的風險降到最低。

但是感興趣的人如何獲得足夠的知識呢?存在哪些研究區塊鏈技術的機會?本文總結了區塊鏈教育的一些不同策略。我們基本上設計了一個特定的程式,以在大約7個工作日內實現“區塊鏈入門”。

一、購買或轉讓加密貨幣

所需時間:0.5天

除了獲得一些理論知識之外,理解此技術非常重要的是您在操作上“弄髒手”。 它的工作方式如下,為感興趣的人提供有關什麼是區塊鏈技術的最重要學習。

因此,開始的最佳練習是:購買加密貨幣(例如比特幣)並在全球範圍內進行轉移。 如下所示,請找到分步指南:

  • 在例如coinbase.com或位元派bitpie.com上開設一個帳戶;其他選擇:Bitstamp,Bitrex,Binance。
  • 購買比特幣或者購買以太幣。請注意,萬一使用公鑰或私鑰出錯,這筆錢將不可避免地丟失。因此,遵循此步驟當然是每個人自己的決定。
  • 開設第二個帳戶(上面的示例)。
  • 從第二個帳戶獲取一個錢包地址,該地址類似於以太坊的0xd42899dcC146d4788649e6aa5B09f129fC269127。
  • 第一步,將您購買的一部分以太幣或比特幣轉移到該地址。請注意,以太幣和比特幣的地址不同,因此請謹慎行事,切勿混淆。
  • 現在,您可以看到可以在幾秒鐘(以太)或幾分鐘(比特幣)內將價值傳送到世界各地。
  • 一個更高階的步驟,但對理解區塊鏈非常有幫助:將外掛MetaMask新增到Google Chrome網際網路瀏覽器中,以直接訪問以太坊網路並將您的以太幣儲存在您自己的錢包中。之後,開設一個帳戶並生成您自己的錢包地址。然後,將您的一些以太幣從之前的步驟轉移到這個新生成的錢包中。

二、音訊課

所需時間:1.5天

如果你喜歡聽音訊課,選擇一個合適的音訊可以快速入門:

  • Kryptoshow: Julian Hosp博士很好地介紹了區塊鏈技術和加密貨幣這一主題。播客還涵蓋了高階方面,例如在密碼學和程式設計方面。在此處訪問播客。
  • BTC Echo:此播客面向更高階的受眾,重點關注比特幣和加密資產。在此處訪問播客。
  • 從0到1全面學透區塊鏈音訊教程,在此處學習

三、閱讀重要的白皮書

所需時間:1天

為了瞭解區塊鏈技術的起源和概念,有必要研究兩種最重要的加密貨幣比特幣和以太坊的白皮書。其他補充Filecoin白皮書。

最重要的論文:

  • 比特幣白皮書:中本聰(2008):比特幣:點對點電子現金系統,https://bitcoin.org/bitcoin.pdf。
  • 以太坊白皮書:Buterin,V.(2013):以太坊白皮書:下一代智慧合約和去中心化應用平臺,http://blockchainlab.com/pdf/Ethereum_white_paper-a_next_generation_smart_contract_and_decentralized_application_platform-vitalik-buterin.pdf 。
  • Filecoin白皮書: Protocol Labs(2017):Filecoin: A Decentralized Storage Network,https://filecoin.io/filecoin.pdf
    (中文翻譯待完善)

四、觀看視訊

所需時間:2天

在通過閱讀有關比特幣和以太坊的原始著作從“科學”角度看待區塊鏈技術之後,您可以使用視訊進一步熟悉該技術並更深入地瞭解該技術的不同組成部分。我們推薦以下視訊:

最重要的視訊:

  • 比特幣和區塊鏈啥原理?礦機挖礦咋回事?李永樂老師講比特幣(1)
  • 比特幣交易如何防偽?私鑰公鑰地址啥意思?李永樂老師講比特幣(2)
  • 北京大學肖臻老師《區塊鏈技術與應用》公開課

五、更多文章和網站

所需時間:1天

通過遵循建議的步驟,您現在應該已經對技術有了基本的高階知識。現在,是時候更深入地研究區塊鏈技術了。我們建議閱讀以下文章:

文章或文件:

  • 區塊鏈入門資料
  • Solidity程式設計文件
  • 白話區塊鏈:幣圈最良心公眾號,小白首選

需要了解的專案的網站:

  • 以太坊:https://ethereum.org
  • EOS: https://eos.io
  • NULS:https://www.nuls.io/
  • FISCO BCOS: http://www.fisco-bcos.org/

六、更廣泛概述的書籍

所需時間:2天閱讀

其他書籍:

  • 精通比特幣中文版(第2版)
  • Andreas M. Antonopoulos / Gavin Wood(2018年):Mastering Ethereum
    • 《精通以太坊——實現數字合約》 中文版
  • 區塊鏈錢包技術指南
  • 區塊鏈核心演算法解析

Ps: 關注公眾號 宇宙之一粟 獲取電子版

七、認識志同道合之人

所需時間:參加2次聚會(主要是免費)

下一步,我們建議您進入區塊鏈社群,並與區塊鏈專家進行首次討論。

  • 巴位元:區塊鏈第一論壇
  • 金色財經:區塊鏈第一媒體
  • 鏈向財經:區塊鏈資訊服務平臺
  • 火星財經:區塊鏈資訊及金融服務平臺
  • 區塊鏈鉛筆:區塊鏈技術討論社群

科學論文

所需時間:0天,因為這是可選的

如果您打算從科學的角度更多地探討區塊鏈的話題,那麼就有可能研究有關區塊鏈技術的論文。我們將進一步擴大此列表。

檔案:

  • Eyal I , Gencer A E , Sirer E G , et al. Bitcoin-NG: A Scalable Blockchain Protocol[J]. 2015.
  • Gilad, Yossi & Hemo, Rotem & Micali, Silvio & Vlachos, Georgios & Zeldovich, Nickolai. (2017). Algorand: Scaling Byzantine Agreements for Cryptocurrencies. 51-68. 10.1145/3132747.3132757.
  • Li C , Li P , Zhou D , et al. Scaling Nakamoto Consensus to Thousands of Transactions per Second[J]. 2018.
  • Yin M , Malkhi D , Reiter M K , et al. HotStuff: BFT Consensus in the Lens of Blockchain[J]. 2018.
  • Wang, Jiaping & Wang, Hao. (2019). Monoxide: Scale Out Blockchain with Asynchronous Consensus Zones. 10.13140/RG.2.2.32017.48489.
  • 更多區塊鏈相關論文

現在?

重要的是“閱讀”有關區塊鏈和DLT中的教育如何工作的資訊。歸根結底,只有一件重要的事情:那就去做。不要只是想,而要行動。

歡迎評論給我,無論您是否遵循我的建議--並向我提供反饋。如果您還有其他想法,請告訴我們如何學習和使用區塊鏈。如果您使用其他來源來獲取或增加您的區塊鏈知識,那麼如果您能與我分享這些知識,我將非常感激。

備註

在Medium看到Education in Blockchain and DLT: How to Acquire the Necessary Knowledge with a Workload of 10 Working Days的一篇部落格,但是有很多網站和學習資料使我們不能訪問的。基於此部落格,製作了方便我們快速學習並掌握區塊鏈必備知識的這篇文章。

如果您喜歡本文,將其轉發或分享(附上原文出處),我將非常高興並表示感謝。
也歡迎關注我的微信公眾號:宇宙之一粟,分享更多資料,與你讀書學習精進。

參考部落格: Authors: Philipp Sandner, Jonas Groß ,Education in Blockchain and DLT: How to Acquire the Necessary Knowledge with a Workload of 10 Working Days