Python Blockchain - บทนำ

ในบทช่วยสอนเกี่ยวกับ Blockchain เราได้เรียนรู้รายละเอียดเกี่ยวกับทฤษฎีเบื้องหลัง blockchain บล็อกเชนเป็นโครงสร้างพื้นฐานเบื้องหลัง Bitcoin สกุลเงินดิจิทัลที่ได้รับความนิยมมากที่สุดในโลก บทช่วยสอนนี้จัดการอย่างลึกซึ้งกับความซับซ้อนของ Bitcoin ที่อธิบายสถาปัตยกรรมบล็อกเชนอย่างครบถ้วน ขั้นตอนต่อไปคือการสร้างบล็อกเชนของเราเอง

Satoshi Nakamoto สร้างสกุลเงินเสมือนจริงสกุลแรกในโลกที่เรียกว่า Bitcoin เมื่อพิจารณาถึงความสำเร็จของ Bitcoin คนอื่น ๆ หลายคนได้สร้างสกุลเงินเสมือนของตนเอง เพื่อชื่อไม่กี่ - Litecoin, Zcash และอื่น ๆ

ตอนนี้คุณอาจต้องการเปิดตัวสกุลเงินของคุณเอง ให้เราเรียกสิ่งนี้ว่า TPCoin (TutorialsPoint Coin) คุณจะเขียนบล็อคเชนเพื่อบันทึกธุรกรรมทั้งหมดที่จัดการกับ TPCoin TPCoin สามารถใช้ซื้อพิซซ่าเบอร์เกอร์สลัด ฯลฯ อาจมีผู้ให้บริการรายอื่นที่จะเข้าร่วมเครือข่ายของคุณและเริ่มรับ TPCoin เป็นสกุลเงินสำหรับการให้บริการ ความเป็นไปได้ไม่มีที่สิ้นสุด

ในบทช่วยสอนนี้ให้เราเข้าใจวิธีสร้างระบบดังกล่าวและเปิดตัวสกุลเงินดิจิทัลของคุณเองในตลาด

ส่วนประกอบที่เกี่ยวข้องกับการพัฒนาโครงการ Blockchain

การพัฒนาโครงการ blockchain ทั้งหมดประกอบด้วยองค์ประกอบหลัก 3 ส่วน -

  • Client
  • Miners
  • Blockchain

ลูกค้า

ลูกค้าคือผู้ที่จะซื้อสินค้าจากผู้ขายรายอื่น ลูกค้าเองอาจกลายเป็นผู้ขายและจะรับเงินจากผู้อื่นจากสินค้าที่เขาจัดหา เราถือว่าลูกค้าสามารถเป็นซัพพลายเออร์และผู้รับ TPCoins ได้ ดังนั้นเราจะสร้างคลาสไคลเอนต์ในรหัสของเราที่มีความสามารถในการส่งและรับเงิน

คนงานเหมือง

คนงานเหมืองคือคนที่รับธุรกรรมจากกลุ่มธุรกรรมและรวบรวมไว้ในบล็อก ผู้ขุดต้องแสดงหลักฐานการทำงานที่ถูกต้องเพื่อรับรางวัลการขุด เงินทั้งหมดที่คนงานเหมืองเก็บเป็นค่าธรรมเนียมจะให้เขาเก็บไว้ เขาอาจใช้เงินนั้นในการซื้อสินค้าหรือบริการจากผู้ขายรายอื่นที่ลงทะเบียนบนเครือข่ายเช่นเดียวกับที่ลูกค้าอธิบายไว้ข้างต้น

บล็อกเชน

สุดท้าย Blockchain คือโครงสร้างข้อมูลที่เชื่อมโยงบล็อกที่ขุดได้ทั้งหมดตามลำดับเวลา โซ่นี้ไม่เปลี่ยนรูปและป้องกันอุณหภูมิได้

คุณสามารถทำตามบทช่วยสอนนี้ได้โดยพิมพ์โค้ดที่นำเสนอในแต่ละขั้นตอนในสมุดบันทึก Jupyter ใหม่ หรือคุณสามารถดาวน์โหลดโน้ตบุ๊ค Jupyter ทั้งหมดจากการwww.anaconda.com

ในบทต่อไปเราจะพัฒนาไคลเอนต์ที่ใช้ระบบบล็อกเชนของเรา