從復刻一個簡單的區塊鏈開始談到架構完整的區塊鏈必備的幾個相關知識:密碼學、P2P網絡、拜占庭將軍等議題,接著來看實務上像是挖礦、閃電網路、智能合約的發展,最後搭配兩大公鏈:Bitcoin與Ethereum的實際操作。
拜占庭將軍問題 拜占庭將軍問題在維基百科中的說明如下: 一組拜占庭將軍分別各率領一支軍隊共同圍困一座城市。為了簡化問題,將各支軍隊的行動策略限定為進攻或撤離兩...
共識未能形成的小插曲:分岔 分岔指的是在區塊鏈進行過程中因為某些特定原因沒能達成一致性的狀態,根據分岔的原因與相容性又可以分成暫時性分岔、軟分岔、硬分岔三種。首...
升級之路上的岔路口 圖片來源:danblewett 昨天我們提到網路廣播的延遲會產生不可避免的暫時性分岔,而今天要提的分岔則跟整個P2P網路的軟體升級有關。一...
區塊鏈1.0、2.0、3.0 在提完前面對於區塊鏈架構、密碼學、挖礦、P2P網路的理論簡介之後,我們緊接著來介紹現實中的區塊鏈是如何運行的,其中又會以目前最主流...
Bitcoin與Ethereum的架構 昨天我們提到了區塊鏈與代幣的發展,今天我們會來解說目前最主流的兩大公鏈─Bitcoin與Ethereum。還記得我們在D...
Bitcoin的發展 自中本聰在2009年1月正式推出Bitcoin以來,為了擴展交易速度或增加實用性,也經歷了不少次的版本升級,今天我們便來介紹其中三個較為人...
操作Bitcoin 在提完Bitcoin的交易架構與幾個重要發展後,我們來實際體驗如何操作Bitcoin的匯款與收款。因為使用圖形化介面(GUI)相較容易,但卻...
Ethereum 在經過昨天的操作之後,應該也可以發現Bitcoin的使用相對簡單,主要都是圍繞在金流的交易與驗證上,而今天與明天要來解說的Ethereum則著...
開發環境與使用 我們今天的目的是以其他語言作為基礎,加以比較智能合約程式碼的特色。如果你想嘗試學習與開發智能合約,目前Ethereumm上最主流的語言是Soli...
智能合約 在講解完Ethereum的架構、手續費機制與基本語法後,今天我們來試著在一般網頁上使用簡單的合約,我們的重點會放在智能合約如何使用與運作、以及智能合約...