
- Python區塊鏈教程
- Python區塊鏈 - 首頁
- Python區塊鏈 - 簡介
- 區塊鏈 - 開發客戶端
- 區塊鏈 - 客戶端類
- 區塊鏈 - 事務類
- 建立多個事務
- 區塊鏈 - 區塊類
- 區塊鏈 - 建立創世區塊
- 區塊鏈 - 建立區塊鏈
- 區塊鏈 - 新增創世區塊
- 區塊鏈 - 建立礦工
- 區塊鏈 - 新增區塊
- 區塊鏈 - 範圍與結論
- Python區塊鏈資源
- Python區塊鏈 - 快速指南
- Python區塊鏈 - 資源
- Python區塊鏈 - 討論
Python區塊鏈 - 簡介
在本教程中,我們詳細學習了區塊鏈背後的理論。區塊鏈是世界上最流行的數字貨幣比特幣背後的基本構建塊。本教程深入探討了比特幣的複雜性,全面解釋了區塊鏈架構。下一步是構建我們自己的區塊鏈。
中本聰建立了世界上第一個虛擬貨幣比特幣。看到比特幣的成功,許多其他人建立了自己的虛擬貨幣。舉幾個例子——萊特幣、Zcash等等。
現在,您可能也希望推出自己的貨幣。讓我們將其稱為TPCoin(TutorialsPoint幣)。您將編寫一個區塊鏈來記錄所有與TPCoin相關的交易。TPCoin可以用來購買比薩餅、漢堡、沙拉等。可能會有其他服務提供商加入您的網路,並開始接受TPCoin作為提供服務的貨幣。可能性是無限的。
在本教程中,讓我們瞭解如何構建這樣的系統並在市場上推出您自己的數字貨幣。
區塊鏈專案開發中涉及的元件
整個區塊鏈專案開發包括三個主要元件:
- 客戶端
- 礦工
- 區塊鏈
客戶端
客戶端是向其他供應商購買商品的人。客戶端本身可能會成為供應商,並會接受他人支付的商品款項。我們在這裡假設客戶端既可以是TPCoin的供應者,也可以是接收者。因此,我們將在程式碼中建立一個客戶端類,它具有傳送和接收貨幣的能力。
礦工
礦工是從交易池中提取交易並將它們組裝成區塊的人。礦工必須提供有效的“工作證明”才能獲得挖礦獎勵。礦工收取的所有費用都歸他所有。他可以使用這筆錢從網路上的其他註冊供應商那裡購買商品或服務,就像上面描述的客戶端一樣。
區塊鏈
最後,區塊鏈是一種資料結構,它按時間順序將所有已挖出的區塊連結在一起。此鏈是不可變的,因此是防篡改的。
您可以透過在新 Jupyter notebook 中鍵入每個步驟中提供的程式碼來學習本教程。或者,您可以從www.anaconda.com下載完整的 Jupyter notebook。
在下一章中,我們將開發一個使用我們區塊鏈系統的客戶端。
廣告