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 กรุณาแบ่งปันและแท็กฉัน