iT邦幫忙

鐵人檔案

第 11 屆 iThome 鐵人賽
回列表
Blockchain

從0開始架構區塊鏈 系列

從復刻一個簡單的區塊鏈開始談到架構完整的區塊鏈必備的幾個相關知識:密碼學、P2P網絡、拜占庭將軍等議題,接著來看實務上像是挖礦、閃電網路、智能合約的發展,最後搭配兩大公鏈:Bitcoin與Ethereum的實際操作。

鐵人鍊成 | 共 30 篇文章 | 156 人訂閱 訂閱系列文 RSS系列文
DAY 21

Day21|P2P網路(2):共識─拜占庭將軍問題

拜占庭將軍問題 拜占庭將軍問題在維基百科中的說明如下: 一組拜占庭將軍分別各率領一支軍隊共同圍困一座城市。為了簡化問題,將各支軍隊的行動策略限定為進攻或撤離兩...

2019-10-07 ‧ 由 lkm543 分享
DAY 22

Day22|P2P網路(3):暫時性分岔與叔塊獎勵

共識未能形成的小插曲:分岔 分岔指的是在區塊鏈進行過程中因為某些特定原因沒能達成一致性的狀態,根據分岔的原因與相容性又可以分成暫時性分岔、軟分岔、硬分岔三種。首...

2019-10-08 ‧ 由 lkm543 分享
DAY 23

Day23|P2P網路(4):升級之路上的岔路口-軟分岔與硬分岔

升級之路上的岔路口 圖片來源:danblewett 昨天我們提到網路廣播的延遲會產生不可避免的暫時性分岔,而今天要提的分岔則跟整個P2P網路的軟體升級有關。一...

2019-10-09 ‧ 由 lkm543 分享
DAY 24

Day24|現實中的區塊鏈(1):區塊鏈與代幣的發展

區塊鏈1.0、2.0、3.0 在提完前面對於區塊鏈架構、密碼學、挖礦、P2P網路的理論簡介之後,我們緊接著來介紹現實中的區塊鏈是如何運行的,其中又會以目前最主流...

2019-10-10 ‧ 由 lkm543 分享
DAY 25

Day25|現實中的區塊鏈(2):Bitcoin與Ethereum的交易架構

Bitcoin與Ethereum的架構 昨天我們提到了區塊鏈與代幣的發展,今天我們會來解說目前最主流的兩大公鏈─Bitcoin與Ethereum。還記得我們在D...

2019-10-11 ‧ 由 lkm543 分享
DAY 26

Day26|現實中的區塊鏈(3):Bitcoin的發展與路線之爭

Bitcoin的發展 自中本聰在2009年1月正式推出Bitcoin以來,為了擴展交易速度或增加實用性,也經歷了不少次的版本升級,今天我們便來介紹其中三個較為人...

2019-10-12 ‧ 由 lkm543 分享
DAY 27

Day27|現實中的區塊鏈(4):用Command Line操作Bitcoin

操作Bitcoin 在提完Bitcoin的交易架構與幾個重要發展後,我們來實際體驗如何操作Bitcoin的匯款與收款。因為使用圖形化介面(GUI)相較容易,但卻...

2019-10-13 ‧ 由 lkm543 分享
DAY 28

Day28|現實中的區塊鏈(5):Ethereum的EVM與智能合約

Ethereum 在經過昨天的操作之後,應該也可以發現Bitcoin的使用相對簡單,主要都是圍繞在金流的交易與驗證上,而今天與明天要來解說的Ethereum則著...

2019-10-14 ‧ 由 lkm543 分享
DAY 29

Day29|現實中的區塊鏈(6):基礎智能合約語法

開發環境與使用 我們今天的目的是以其他語言作為基礎,加以比較智能合約程式碼的特色。如果你想嘗試學習與開發智能合約,目前Ethereumm上最主流的語言是Soli...

2019-10-15 ‧ 由 lkm543 分享
DAY 30

Day30|現實中的區塊鏈(7):智能合約的使用與操作

智能合約 在講解完Ethereum的架構、手續費機制與基本語法後,今天我們來試著在一般網頁上使用簡單的合約,我們的重點會放在智能合約如何使用與運作、以及智能合約...

2019-10-16 ‧ 由 lkm543 分享