เช่นเดียวกับงานประจำวันของฉันในฐานะคนขับมอเตอร์ไซค์รับจ้างออนไลน์ (ที่รู้จักกันในท้องถิ่นว่า โอโจล) การเดินทางทุกครั้งมีจุดเริ่มต้น ไม่ว่าจะพาผู้โดยสารไปสถานีรถไฟที่คึกคัก รีบมุ่งหน้าไปสนามบิน หรือส่งอาหารอุ่นๆ อย่างปลอดภัย ทุกจุดหมายต้องการให้ฉันบิดคันเร่งเป็นครั้งแรก มันเริ่มต้นด้วยก้าวแรกเสมอ
สำหรับเพื่อนๆ ทั่วโลกที่อาจไม่รู้ว่าคนขับมอเตอร์ไซค์รับจ้างหน้าตาเป็นอย่างไร นี่คือภาพชีวิตประจำวันของเรา:
กิจวัตรริมถนนประจำวันของคนขับโอโจลชาวอินโดนีเซียและนักเรียน Web3 ในเมืองเกนดัลอย่างที่เห็น นี่คือจุดรอรับงานของเรา ส่วนใหญ่ใช้เวลาว่างคุยกันหรือเล่นโทรศัพท์เพื่อความบันเทิง แต่เช่นเดียวกับงานของฉัน การเชี่ยวชาญ Web3 ต้องการจุดเริ่มต้น เมื่อวานฉันก้าวแรกเข้าสู่พื้นฐานบล็อกเชน วันนี้ ในช่วงเวลาว่างระหว่างรับงาน ฉันบิดคันเร่งอีกครั้งและก้าวสู่ระดับถัดไป นี่คือบันทึกการเรียนอย่างเป็นระบบของฉันสำหรับวันนี้
ในบันทึกก่อนหน้า เราได้พูดถึงวิธีที่ Web3 เปลี่ยนอำนาจออกจากยักษ์ใหญ่ส่วนกลาง แต่สิ่งนี้เกิดขึ้นอย่างไรภายใต้ฝากระโปรง? วันนี้ฉันดำดิ่งสู่กระดูกสันหลังที่มองไม่เห็นของบล็อกเชน: เครือข่าย Peer-to-Peer (P2P) และหลักการหลักของ ความไม่เปลี่ยนแปลง (Immutability)
ส่วนที่ 1: เครือข่าย Peer-to-Peer (P2P) — กระดูกสันหลังที่มองไม่เห็น
ในระบบแบบดั้งเดิม เราพึ่งพาสถาปัตยกรรม Client-Server ลองนึกถึงธนาคารแบบดั้งเดิม: พวกเขาเป็นเจ้าของเซิร์ฟเวอร์กลาง และเรา (ไคลเอนต์) ต้องขออนุญาตเพื่อเข้าถึงข้อมูลหรือโอนเงิน หากเซิร์ฟเวอร์กลางของพวกเขาล่มหรือถูกแฮ็ก ระบบทั้งหมดก็พังทลาย
บล็อกเชนเขียนแบบแผนนี้ใหม่ทั้งหมดผ่านเครือข่าย Peer-to-Peer (P2P)
เครือข่าย P2P คืออะไร?
เครือข่าย P2P คือเครือข่ายแบบกระจายศูนย์ของคอมพิวเตอร์ที่เชื่อมต่อกัน เรียกว่า โหนด (nodes) ที่สื่อสารโดยตรงระหว่างกัน ในโครงสร้างนี้ไม่มีเจ้านายหรือผู้มีอำนาจส่วนกลาง ทุกโหนดทำหน้าที่ทั้งเป็นไคลเอนต์และเซิร์ฟเวอร์ — หมายความว่าสามารถร้องขอข้อมูลและให้ทรัพยากรแก่เครือข่ายได้
การทำงานในบล็อกเชน
1. สมุดบัญชีแบบกระจาย (Distributed Ledger): ทุกโหนดที่ใช้งานอยู่ในเครือข่ายเก็บรักษาสำเนาที่เหมือนกันทุกประการของสมุดบัญชีบล็อกเชนทั้งหมด
2. การกระจายและการตรวจสอบ (Broadcast and Validation): เมื่อเกิดธุรกรรม จะถูกกระจายไปยังทุกโหนดทั่วเครือข่าย
3. ฉันทามติ (Consensus): โหนดตรวจสอบธุรกรรมอย่างอิสระผ่านกฎ เช่น Proof of Work (PoW) หรือ Proof of Stake (PoS) เมื่อยืนยันแล้ว ธุรกรรมจะถูกเพิ่มเข้าสู่เชนอย่างถาวร
ประเภทของสถาปัตยกรรม P2P
· P2P แบบไม่มีโครงสร้าง (Unstructured P2P): โหนดเชื่อมต่อแบบสุ่ม สร้างได้ง่ายแต่อาจไม่มีประสิทธิภาพเมื่อค้นหาข้อมูลเฉพาะ
· P2P แบบมีโครงสร้าง (Structured P2P): ใช้อัลกอริทึมเฉพาะ (เช่น Distributed Hash Tables) เพื่อจัดระเบียบโหนด ทำให้ดึงข้อมูลได้เร็วขึ้นมาก
· P2P แบบผสม (Hybrid P2P): การผสมผสานระหว่างการโต้ตอบแบบกระจายศูนย์กับโหนดผู้ประสานงานที่เป็นศูนย์กลางบางส่วนที่จัดการการทำดัชนี
ส่วนที่ 2: ความไม่เปลี่ยนแปลง (Immutability) — จารึกในหิน
เมื่อข้อมูลเคลื่อนผ่านเครือข่าย P2P จะพบกับเสาหลักที่สองของบล็อกเชน: ความไม่เปลี่ยนแปลง (Immutability) พูดง่ายๆ ความไม่เปลี่ยนแปลงหมายความว่า เมื่อข้อมูลถูกเขียนลงในบล็อกเชนแล้ว จะถูกล็อกตลอดไป ไม่สามารถแก้ไข ดัดแปลง หรือลบได้
วิธีบังคับใช้ความไม่เปลี่ยนแปลง
ต่างจากฐานข้อมูลแบบดั้งเดิมที่ผู้ดูแลระบบสามารถแก้ไขหรือลบประวัติได้ง่าย บล็อกเชนบังคับใช้บันทึกถาวรผ่านสามชั้นของการป้องกัน:
1. การแฮชด้วยรหัสลับ (Cryptographic Hashing): แต่ละบล็อกมีลายนิ้วมือดิจิทัลที่ไม่ซ้ำกัน (แฮช) และยังพกพาแฮชของบล็อกก่อนหน้าด้วย หากผู้ไม่ประสงค์ดีพยายามแก้ไขข้อมูลในบล็อกเก่า แฮชของมันจะเปลี่ยนทันที สิ่งนี้จะทำลายทั้งเชนและส่งสัญญาณเตือนทันทีทั่วเครือข่าย
2. ข้อตกลงฉันทามติ (Consensus Agreement): เพื่อทำการเปลี่ยนแปลงใดๆ คุณต้องได้รับการอนุมัติจากโหนดส่วนใหญ่ในเครือข่าย ทำให้การแก้ไขโดยไม่ได้รับอนุญาตแทบเป็นไปไม่ได้
3. การกระจายศูนย์ขนาดใหญ่ (Massive Decentralization): เนื่องจากโหนดหลายพันโหนดเก็บประวัติที่เหมือนกันทุกประการ แฮกเกอร์จะต้องเจาะระบบคอมพิวเตอร์หลายพันเครื่องทั่วโลกในมิลลิวินาทีเดียวกัน ซึ่งเป็นสิ่งที่เป็นไปไม่ได้ทั้งในเชิงคณิตศาสตร์และเศรษฐศาสตร์
ผลกระทบในโลกจริง
ความไม่เปลี่ยนแปลงคือเหตุผลที่บล็อกเชนได้รับความไว้วางใจทั่วโลกสำหรับอุตสาหกรรมที่มีความเสี่ยงสูง:
· Bitcoin: ป้องกันไม่ให้ใครใช้เงินดิจิทัลเดิมซ้ำสองครั้ง
· Ethereum: รับประกันว่าเมื่อ Smart Contract ถูกปรับใช้แล้ว ข้อตกลงจะดำเนินการตามที่โค้ดกำหนดโดยไม่มีการแทรกแซงจากมนุษย์
· ห่วงโซ่อุปทาน (Supply Chain): บริษัทอย่าง IBM และ Walmart ใช้สมุดบัญชีที่ไม่เปลี่ยนแปลงเพื่อติดตามการเคลื่อนไหวที่แน่นอนของผลิตภัณฑ์อาหารจากฟาร์มถึงร้านค้า เพื่อความปลอดภัยและความรับผิดชอบ
การแลกเปลี่ยน (Trade-Offs)
แม้ความไม่เปลี่ยนแปลงจะให้ความปลอดภัยที่ไม่มีใครเทียบได้ แต่ก็มาพร้อมกับความท้าทายที่เคร่งครัด:
· ไม่มีปุ่มยกเลิก (No Undo Button): ข้อผิดพลาดของมนุษย์ (เช่น ส่งเงินไปยังที่อยู่ผิด) ไม่สามารถย้อนกลับได้
· การเติบโตของพื้นที่จัดเก็บ (Storage Growth): เมื่อเชนที่ไม่เปลี่ยนแปลงยาวขึ้นทุกวัน โหนดต้องการความจุพื้นที่จัดเก็บขนาดใหญ่ ซึ่งท้าทายความสามารถในการขยาย
สรุปการเปรียบเทียบ
คุณสมบัติ
เซิร์ฟเวอร์ส่วนกลาง (Web2)
เครือข่าย P2P / บล็อกเชนที่ไม่เปลี่ยนแปลง (Web3)
การจัดเก็บข้อมูล
จัดเก็บบนเซิร์ฟเวอร์กลางเดียว
กระจายไปทั่วโหนดอิสระหลายพันโหนด
การแก้ไขข้อมูล
สามารถแก้ไขหรือลบได้โดยผู้ดูแลระบบ
ประวัติถาวร ไม่สามารถเปลี่ยนแปลงได้ (Immutable)
จุดล้มเหลว
ความเสี่ยงสูง (ถ้าเซิร์ฟเวอร์ล่ม ระบบก็ล่ม)
ทนต่อความผิดพลาดสูง (ทำงานได้แม้โหนดบางส่วนล้มเหลว)
การเรียนรู้ทั้งหมดนี้ยากไหม? ใช่ แน่นอน มันสับสนและทำให้หมดแรงทางจิตใจหลังจากขับรถมาหลายชั่วโมง แต่เราต้องทำงานหนัก จงเข้มแข็งต่อโลก แล้วโลกจะอ่อนลงต่อคุณ แต่ถ้าคุณอ่อนแอต่อความท้าทายของโลก โลกก็จะปฏิบัติต่อคุณอย่างโหดร้าย
โอ้… รอก่อนเพื่อนๆ! โทรศัพท์ฉันเพิ่งสั่น — มีออเดอร์เข้ามาแล้ว ถึงเวลาเก็บโทรศัพท์ สวมหมวกกันน็อก และกลับไปที่ถนนแล้ว มาต่อการเดินทางของเราพรุ่งนี้เช้ากัน! ขับรถปลอดภัย อดทน และก้าวต่อไปข้างหน้า!
เพื่อแบ่งปันการเดินทางของฉันกับชุมชน Web3 ที่กว้างขึ้น ฉันยังเผยแพร่บันทึกนี้บน publish0x ของฉัน ดูเวอร์ชันต้นฉบับได้ที่นี่
https://www.publish0x.com/street-warrior-web3/an-ojol-s-web3-journal-part-2-roadside-nodes-and-invisible-b-xplypve
An Ojol's Web3 Journal Part 2: Roadside Nodes and Invisible Backbones เผยแพร่ครั้งแรกใน Coinmonks บน Medium ซึ่งผู้คนยังคงสนทนาต่อโดยการไฮไลต์และตอบกลับเรื่องราวนี้

