Blockchain แบบง่าย: 21 คำถามพร้อมคำตอบที่ค่อนข้างง่าย!

เผยแพร่แล้ว: 2023-04-04
ความเรียบง่ายของบล็อกเชน

ฉันอยู่ที่ ITB เมื่อเร็ว ๆ นี้ (การประชุมการเดินทาง) และหลังจากเซสชันเกี่ยวกับบล็อกเชน สมาชิกผู้ฟังคนหนึ่งบอกว่าเธอยังไม่เข้าใจบล็อกเชน

ผู้นำเสนอพยายามอธิบาย แต่ทำให้ผู้ฟังสับสนมากขึ้น

ดังนั้น…..

…ฉันจะไปดูสิ่งที่ผู้นำเสนอล้มเหลว มีคำถาม 21 ข้อที่ควรค่าแก่การตอบเกี่ยวกับเรื่องนี้...

1. blockchain ในแง่ง่ายๆ คืออะไร?

ข้อมูลจำนวนมากถูกเก็บไว้ในฐานข้อมูล โดยปกติ (ไม่เสมอไป) คุณมีสำเนาหลักของฐานข้อมูลนี้หนึ่งชุด และฐานข้อมูลก็ไม่ยากเกินไปที่จะแฮ็ค

สำหรับ blockchain การทำธุรกรรมจะถูกเก็บไว้ในบล็อก คุณสามารถมีธุรกรรมจำนวนมากในหนึ่งบล็อก บล็อกเป็นส่วนหนึ่งของบล็อกจำนวนมากที่เชื่อมโยงเข้าด้วยกัน...ดังนั้น...ชื่อบล็อกเชน!

เมื่อคุณใช้บล็อกเชน สำเนาของธุรกรรมทั้งหมด (เก็บไว้ในบล็อก) จะถูกสร้างขึ้นในที่ต่างๆ มากมาย และวิธีการตั้งค่าหมายความว่าเป็นเรื่องยากมาก (ไม่ใช่เป็นไปไม่ได้) ที่จะแฮ็กและสร้างธุรกรรมที่เป็นการฉ้อโกง

คิดว่าบล็อกเชนเป็นเหมือนสเปรดชีตที่มีรายการธุรกรรมทั้งหมด และมีสำเนาสเปรดชีตนี้เหมือนกันหลายชุดในหลายๆ แห่ง ในการเพิ่มธุรกรรมลงในชีต ไม่ใช่แค่หน่วยงานเดียว (เช่น ธนาคาร) ที่ตัดสินว่าธุรกรรมนั้นถูกต้องหรือไม่ แต่ได้รับการตรวจสอบโดยคอมพิวเตอร์หลายแสนเครื่อง และพวกเขาทั้งหมดเก็บสำเนาธุรกรรมไว้ วิธีการตั้งค่า blockchain นั้นยากมากที่จะสร้างธุรกรรมที่เป็นการฉ้อโกง

คำบางคำที่คุณมักจะได้ยินเมื่อพูดถึง blockchain:

การขุด – นี่คือคอมพิวเตอร์ที่ได้รับรางวัลสำหรับการตรวจสอบความถูกต้องของการทำธุรกรรมและรับเงินสำหรับการดำเนินการดังกล่าว

บัญชีแยกประเภทสาธารณะ – บัญชีแยกประเภทคือการทำธุรกรรมและหมายถึงสาธารณะที่ไม่มีหน่วยงานกลางควบคุมทุกอย่าง

แบบกระจาย – เมื่อธุรกรรมได้รับการตรวจสอบแล้ว อาจใช้คอมพิวเตอร์ทั่วโลกและไม่ได้อยู่ในศูนย์กลาง

คุณยังมีมากกว่านั้น แต่อ่านต่อ…..

2. ลำดับพื้นฐานสำหรับการทำธุรกรรม blockchain คืออะไร?

  • มีคนขอทำธุรกรรม
  • สิ่งนี้แสดงในบล็อก
  • โหนดบนเครือข่าย (เช่น คอมพิวเตอร์) กำลังเฝ้าดูบล็อกใหม่
  • โหนดทั้งหมดพยายามไขปริศนาทางคณิตศาสตร์ (ซึ่งฉันจะอธิบายในภายหลัง)
  • คนแรกที่ไขปริศนาได้จะได้รับรางวัล และโหนดที่เหลือจะตรวจสอบการทำธุรกรรม ตอนนี้เป็นส่วนหนึ่งของ blockchain
  • การทำธุรกรรมเสร็จสมบูรณ์

3. ธุรกรรมประเภทใดที่คุณสามารถดำเนินการบนบล็อกเชนได้

ธุรกรรมหมายถึงสัญญา ข้อตกลง การโอน หรือการแลกเปลี่ยนสินทรัพย์ระหว่างสองฝ่ายขึ้นไป

ตัวอย่างเช่น:

คุณโอน bitcoin จากบุคคลหนึ่งไปยังอีกบุคคลหนึ่ง…หรือ….

การโอนกรรมสิทธิ์รถยนต์จะเป็นไปตามเงื่อนไขบางประการที่เป็นไปตาม 'สัญญา' ดังนั้นสิ่งที่เก็บไว้ในบล็อกเชนคือหลักฐานการเป็นเจ้าของ

4. ทำไมถึงเรียกว่า 'บล็อกเชน' ?

The Block' คือที่ที่คุณเก็บข้อมูลการทำธุรกรรม และเมื่อบล็อกเต็ม จะมีการสร้างบล็อกใหม่ที่เชื่อมโยงกับอีกบล็อกหนึ่ง... และ voila เรามีห่วงโซ่... บล็อกเชน!!!

5. โครงสร้างบล็อกคืออะไร?

นี่คือโครงสร้างของบล็อกที่แสดงการเชื่อมต่อกับบล็อกก่อนหน้า

ส่วนหัวของบล็อก

ซึ่งมีดังต่อไปนี้:

  • แฮชของบล็อกก่อนหน้า – โดยพื้นฐานแล้วเป็นหมายเลขอ้างอิงสำหรับบล็อกก่อนหน้า เมื่อบล็อกก่อนหน้าเต็มไปด้วยธุรกรรม ธุรกรรมที่เกี่ยวข้องชุดถัดไปจะถูกเพิ่มในบล็อกใหม่และอ้างอิงบล็อกก่อนหน้า (เช่น Blockchain….get it!!!)
  • การประทับเวลา – นี่คือเวลาที่แน่นอนเมื่อสร้างบล็อก
  • Nonce – เป็นตัวย่อของตัวเลขที่ใช้ครั้งเดียว ใน blockchain นี่เป็นตัวเลขสุ่มที่สามารถเดาได้และไม่สามารถคำนวณได้ เมื่อจำเป็นต้องตรวจสอบธุรกรรม ระบบจะสร้าง nonce และเพื่อตรวจสอบธุรกรรม คอมพิวเตอร์ในเครือข่ายเดียวกันจำเป็นต้องคาดเดาว่า nonce คืออะไร
  • Merkle root – ทุกธุรกรรมที่เกิดขึ้นบนเครือข่าย blockchain มีแฮชที่เกี่ยวข้อง อย่างไรก็ตาม แฮชเหล่านี้ไม่ได้ถูกจัดเก็บตามลำดับบนบล็อก แต่จะอยู่ในรูปของโครงสร้างแบบต้นไม้ ซึ่งแต่ละแฮชจะเชื่อมโยงกับพาเรนต์ตามความสัมพันธ์แบบทรีแบบพาเรนต์-ลูก

ร่างกาย

นี่คือที่เก็บธุรกรรมทั้งหมด

6. ตัวตรวจสอบ blockchain คืออะไร?

เครื่องมือตรวจสอบคือวิธีตรวจสอบธุรกรรม มี 2 ​​วิธีที่แตกต่างกันในการตรวจสอบการทำธุรกรรม นี่คือ 2 วิธียอดนิยม:

  • หลักฐานการทำงาน
  • หลักฐานการเดิมพัน

7. หลักฐานการทำงานคืออะไร?

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

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

แล้วคุณจะตรวจสอบได้อย่างไร….

Nonce เป็นตัวเลขที่ใช้เพียงครั้งเดียว

ภายในบล็อกจะมี nonce และผู้ตรวจสอบทั้งหมดต้องพยายามเดา nonce นี้ พวกเขากำลังไขปริศนาทางคณิตศาสตร์

สิ่งนี้ใช้พลังงานในการคำนวณ (และไฟฟ้า) มากเนื่องจากโหนดทั้งหมดกำลังแข่งขันกัน

เมื่อโหนดหนึ่งระบุ nonce พวกเขาจะได้รับรางวัลและสามารถเพิ่มบล็อกลงในบล็อกเชนได้

แต่โหนดอื่นๆ ส่วนใหญ่ในเครือข่ายจำเป็นต้องยืนยันว่าพอใจกับบล็อกใหม่นี้ สิ่งนี้เรียกว่าฉันทามติ

แผนภาพนี้แสดงกระบวนการนี้ ในภายหลังฉันจะอธิบายการเข้ารหัส

8. เหตุใดจึงมีปริศนาทางคณิตศาสตร์สำหรับผู้ตรวจสอบเพื่อเพิ่มบล็อกในบล็อกเชน

เหตุผลหลักคือเพื่อหยุดผู้ส่งสแปม ผู้หลอกลวง ฯลฯ ตั้งค่าและตรวจสอบความถูกต้องของธุรกรรม

ในการตรวจสอบธุรกรรมต้องใช้เวลาและมีค่าใช้จ่าย (ฮาร์ดแวร์ ไฟฟ้า ฯลฯ) หากผู้ส่งสแปมต้องการทำธุรกรรมบนบล็อกเชน พวกเขาจะต้องมีคอมพิวเตอร์เพียงพอบนบล็อกเชนเพื่อให้ได้ฉันทามติ (เช่น อย่างน้อย 51%) นี้จะมีราคาแพงมาก

พวกเขาสามารถตั้งค่าเครื่องหนึ่งเครื่องและอาจไขปริศนาได้ แต่โหนดอื่น ๆ ทุกโหนดต้องยอมรับว่าได้รับการยืนยันว่าเป็นส่วนหนึ่งของบล็อกเชน

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

9. หลักฐานการทำงานปรับขนาดได้หรือไม่?

ไม่ ไม่ อย่างแน่นอน!

ระบบพิสูจน์การทำงานไม่สมเหตุสมผลเพราะหากธุรกรรมบนบล็อกเชนสาธารณะเติบโตอย่างหนาแน่น เราจะใช้ไฟฟ้าร้อยละที่เห็นได้ชัดเจนทั่วโลก!

Bitcoin เป็นสกุลเงินดิจิตอลที่ใหญ่ที่สุดที่ยังคงใช้หลักฐานการทำงานและอาจจะยังคงเป็นเช่นนั้น

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

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

Etheruem เป็นสกุลเงินดิจิทัลที่ใหญ่เป็นอันดับสอง และพวกเขาเพิ่งย้ายจากหลักฐานการทำงานเป็นหลักฐานการเดิมพัน จะช่วยประหยัดไฟได้ถึง 99.95%!!

10. สามารถประมวลผล bitcoin ได้กี่รายการต่อวินาทีโดยใช้หลักฐานการทำงาน

จำนวนธุรกรรมโดยเฉลี่ยที่สามารถประมวลผลสำหรับ bitcoin บนเครือข่ายบล็อกเชนคือ 5 ต่อวินาที

จำนวนธุรกรรมโดยเฉลี่ยที่สามารถดำเนินการได้สำหรับ Visa (ไม่ใช่บล็อคเชน) – ระหว่าง 1,500 ถึง 2,000

Euthereum ประมวลผลประมาณ 30 ธุรกรรมต่อวินาทีโดยใช้หลักฐานการทำงาน แต่การย้ายไปยัง Euthereum 2.0 ล่าสุดหมายความว่าพวกเขาสามารถประมวลผลธุรกรรม 100,000 รายการต่อวินาที การเพิ่มขึ้นอย่างมากนี้มีสาเหตุหลักมาจากหลักฐานของการเดิมพันและการแบ่งส่วน ฉันพนันได้เลยว่าตอนนี้คุณคงอยากรู้ว่าทั้งสองสิ่งนี้คืออะไร….

11. หลักฐานการเดิมพันคืออะไร?

การพิสูจน์สัดส่วนการถือหุ้นเป็นวิธีการที่เหมาะสมกว่าในการตรวจสอบและจัดเก็บธุรกรรมบนบล็อกเชน

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

เมื่อมีธุรกรรมบนบล็อกเชน โหนดจะถูกเลือกโดยพิจารณาจากหลายปัจจัย ซึ่งปัจจัยหนึ่งคือจำนวนเงินที่พวกเขาวางเดิมพัน (เช่น วางเป็นหลักประกัน) หากพบว่าพวกเขาเป็นนักต้มตุ๋น พวกเขาอาจสูญเสียเงินทั้งหมดที่เดิมพันไป

ดังนั้นแทนที่จะมีโหนดนับพันที่พยายามแข่งขันกันเพื่อประมวลผลหลักฐานการทำธุรกรรมให้เลือกหนึ่งโหนด

หลักฐานการทำงานนั้นงี่เง่ามากสำหรับการส่งมอบโซลูชันที่ปรับขนาดได้...

12. ชาร์ดดิ้งคืออะไร?

cryptocurrencies ส่วนใหญ่ใช้หลักฐานการเดิมพันเพื่อประมวลผลธุรกรรม แต่ Euthereum ยังแนะนำ Sharding ซึ่งช่วยให้สามารถประมวลผลธุรกรรมได้มากขึ้นต่อวินาที

Sharding กำลังแบ่งบล็อคเชนออกเป็นชิ้นเล็ก ๆ ซึ่งช่วยปรับปรุงประสิทธิภาพ แต่ละก้อนเรียกว่า 'เศษ'

SHARD เป็นคำเก่าของฐานข้อมูลซึ่งหมายถึงระบบสำหรับข้อมูลที่จำลองแบบพร้อมใช้งานสูง

13. บล็อกเชน 3 ประเภทคืออะไร?

อ่า…นั่นเป็นคำถามที่ดี!!!

ไม่ใช่บล็อกเชนทั้งหมดที่เป็นสาธารณะ ดังนั้นจึงมี 3 ประเภท:

บล็อกเชนสาธารณะ – ทุกคนสามารถเข้าร่วมในบล็อกเชนสาธารณะได้

บล็อกเชนส่วนตัว – คุณสามารถเข้าร่วมได้ก็ต่อเมื่อคุณได้รับอนุญาตให้เข้าร่วมเท่านั้น ตัวอย่างเช่น บริษัทสามารถใช้งานบล็อกเชนส่วนตัวสำหรับธุรกิจของตนเองได้

Consortium (หรือ federated) blockchain – นี่คือจุดที่กระบวนการฉันทามติ (เช่น ผู้ตรวจสอบธุรกรรม) ถูกควบคุมโดยกลุ่มโหนดที่เลือกไว้ล่วงหน้า

14. พูลสำหรับขุดคืออะไร?

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

15. การเข้ารหัสใดที่ใช้ในการส่งธุรกรรม blockchain?

แฮชชิ่ง

การแฮชจะใช้อินพุตขนาดใดก็ได้ (เช่น บล็อกที่มีธุรกรรมจำนวนมาก) และสร้างสตริงตัวเลขและตัวอักษรที่มีความยาวเท่ากันเสมอ

ดังนั้นจึงมีแฮชเฉพาะที่ระบุบล็อกโดยเฉพาะ

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

ลายเซ็นดิจิทัล

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

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

16. blockchain ปลอดภัยจนไม่สามารถถูกแฮ็กได้หรือไม่?

อั๊ยยะ… ดีต่อใจ!!

มีการเน้นเรื่องความปลอดภัยอย่างมาก แต่นั่นไม่ได้หมายความว่าจะไม่สามารถถูกแฮ็กได้ นี่คือตัวอย่างบางส่วน:

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

การโจมตี 51% – หากกลุ่มนักขุดรวมตัวกันและมีพลังการขุดบล็อกเชนมากกว่า 51% พวกเขาสามารถเข้ายึดครองบล็อกเชนได้

การโจมตีตามเส้นทาง – นี่คือที่ซึ่งการถ่ายโอนข้อมูลแบบเรียลไทม์ถูกสกัดกั้น

17. ไม่เปลี่ยนรูปคืออะไร?

ไม่เปลี่ยนรูป หมายถึง ข้อมูลไม่ได้ถูกดัดแปลง แทนที่ หรือปลอมแปลง เป็นบันทึกถาวรของธุรกรรมที่ไม่สามารถเปลี่ยนแปลงได้

18. สัญญาอัจฉริยะคืออะไร?

สัญญาเหล่านี้เป็นสัญญาดิจิทัลที่จัดเก็บไว้ในบล็อกเชนซึ่งจะดำเนินการโดยอัตโนมัติเมื่อเป็นไปตามข้อกำหนดและเงื่อนไขที่กำหนดไว้ล่วงหน้า

ตัวอย่างเช่น:

หากมีการโอนเงิน x จาก A ถึง B เพื่อซื้อรถ เอกสารความเป็นเจ้าของของรถจะได้รับการอัปเดตกับเจ้าของใหม่

19. Genesis Block คืออะไร?

นี่เป็นบล็อกแรกในบล็อกเชนและด้วยเหตุนี้จึงไม่มีการอ้างอิงถึงบล็อกก่อนหน้า…เพราะ…ไม่มีเลย!

เนื่องจากเป็นบล็อกแรกจึงมีข้อมูลเพิ่มเติมบางอย่าง เช่น การกำหนดค่าและกฎเพื่อให้บล็อกเชนทำงานได้อย่างราบรื่น

20. กลุ่มการทำธุรกรรมคืออะไร?

นี่คือรายการธุรกรรมที่รอการตรวจสอบบนเครือข่ายบล็อกเชน

เมื่อธุรกรรมถูกดึงมาจากพูลและตรวจสอบแล้ว สิ่งสำคัญคือทุกโหนดจะต้องรับรู้เพื่อให้สามารถตรวจสอบได้ และสิ่งนี้จะทำให้โหนดทั้งหมดซิงค์กัน

21. มีอนาคตสำหรับ blockchain หรือไม่?

ฉันคิดว่าสกุลเงินดิจิทัลส่วนใหญ่จะล้มเหลวเพราะข้อเสนอส่วนใหญ่ไม่คุ้มค่าเลย

ฉันคิดว่าบล็อคเชนได้ทำการปรับปรุงบางอย่างในการตรวจสอบความถูกต้องซึ่งจะช่วยเพิ่มโอกาสในการประสบความสำเร็จได้อย่างมาก (เช่น การพิสูจน์การเดิมพันและการแบ่งส่วน)

แต่ฉันคิดว่าต้องมีการปรับปรุงมากกว่านี้ และมีปัญหาใหญ่ที่คนไม่เข้าใจเทคโนโลยี

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

ฉันชอบที่จะได้ยินความคิดของคุณมากกว่าใน LinkedIn กรุณาแบ่งปันและแท็กฉัน