Solidity

區塊鏈學習流程

  • July 26, 2017

我想學習區塊鏈技術
如果我想在區塊鏈中開發一個簡單的應用程序,應該學習哪些技術。任何人都可以解釋學習的流程。

應該學習哪些技術。

這取決於您是否真的想深入了解區塊鏈技術或只是在其上創建應用程序。

如果你想了解區塊鏈的基礎知識,這裡是比特幣白皮書:比特幣白皮書(或這裡是乙太坊黃皮書:乙太坊黃皮書)。

這些是對區塊鏈如何工作的技術解釋,但這些論文可能顯得過於“粗俗”。如果你對電腦科學有一些基本的了解,但你發現那些文章太複雜了:比特幣 mooc。這對我來說是一個非常好的開始,並且比之前的論文更消化。還有很多部落格和 youtube 影片很好地解釋了區塊鏈技術的工作原理。

基本上這是你必須知道的:

  • 區塊鏈數據庫(散列、不對稱密碼學、數字簽名、默克爾樹……)
  • 使用者之間的共識(區塊創建/區塊探勘)
  • 區塊鍊網路

我想在區塊鏈中開發一個簡單的應用程序

好吧,如果你只是想在乙太坊平台上這樣做,那麼學習區塊鏈的工作原理是沒有必要的。在網站上創建點對點乙太幣支付/創建簡單的智能合約不會讓您深入了解區塊鏈的基本概念。相反,乙太坊智能合約平台為你抽象了很多概念。實際上,要在乙太坊上開發簡單的應用程序(如 wifi 共享支付),您只需要了解 Solidity(編寫智能合約的語言)和web3.js在區塊鏈與 javascript 介面中的基礎知識。

引用自:https://ethereum.stackexchange.com/questions/23074