This article has been translated from English to Thai.

Bitcoin network คืออะไร?

Bitcoin network เป็นเครือข่าย เพียร์ทูเพียร์ (P2P) ครับ.

จากคำของเทพ Bitcoin เอง:

“เงินอิเล็กทรอนิกส์ในรูปแบบเพียร์ทูเพียร์ล้วน ๆ จะช่วยให้การชำระเงินออนไลน์ส่งได้โดยตรงจากฝ่ายหนึ่งไปยังอีกฝ่ายโดยไม่ต้องผ่านสถาบันการเงินใด ๆ”

เครือข่าย Bitcoin ประกอบด้วยคอมพิวเตอร์ที่รัน ซอฟต์แวร์ Bitcoin (หรือที่เรียกว่า Bitcoin client).

ซอฟต์แวร์ที่รันคือสิ่งที่ทำให้ทุกอย่างทำงานได้ครับ.

Bitcoin client running Bitcoin network

คอมพิวเตอร์ใดๆ บนเครือข่าย Bitcoin สามารถ “คุย” กันได้ โดยตรง ครับ.

นี่ต่างจากเครือข่ายไคลเอนต์-เซิร์ฟเวอร์ที่ทุกคอมพิวเตอร์ต้องผ่านเซิร์ฟเวอร์กลางก่อน.

ในโลกจริง เครือข่าย P2P ไม่ได้หน้าตาดูดีเป็นระเบียบเหมือนภาพด้านบน ไม่ใช่ทุกคอมพิวเตอร์ที่เชื่อมต่อกันได้โดยตรง เพราะ...โลกมันกว้างเกินไป.

มาดูความจริงกันดีกว่า….

Real-World Bitcoin Network Configuration

เพราะว่าไม่มีเซิร์ฟเวอร์กลางในเครือข่าย P2P จึงเป็นเครือข่าย กระจายอำนาจ ครับ.

เครือข่ายรวมศูนย์ vs. กระจายอำนาจ

เครือข่ายกระจายอำนาจประกอบด้วย “เพียร์” ที่สามารถทำงาน อย่างอิสระ จากกันได้ครับ.

Centralized vs. Decentralized Network

ทำไมถึงมีความสำคัญ?

มันมีเหตุผลหลักๆ สองประการครับ:

1. ไม่มีจุดที่ล้มเหลวกลาง

Central Point of Failure

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

ในเครือข่ายรวมศูนย์ เช่น เครือข่ายไคลเอนต์-เซิร์ฟเวอร์ ถ้าตัวเซิร์ฟเวอร์หลักล่ม ทั้ง เครือข่ายก็ล่มไปด้วย.

นี่หมายความว่า เครือข่าย Bitcoin ไม่สามารถปิดตัวลงได้ เพราะไม่มี “เซิร์ฟเวอร์” ที่จะปิด.

คอมพิวเตอร์แต่ละเครื่องบนเครือข่าย Bitcoin เป็นอิสระ ถ้าเครื่องหนึ่งล่ม เครือข่ายยังทำงานได้ครับ.

2. ฉันทามติกระจายอำนาจ

Dencentralized Consensus

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

ถ้าคนกลางนี้บันทึกการทำธุรกรรม การทำธุรกรรมจะถือว่าถูกต้อง.

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

ดังนั้นในกรณีนี้ “ฉันทามติ” ว่าการทำธุรกรรมถูกต้องหรือไม่จึงต้องการ การรวมศูนย์.

Bitcoin ต่างออกไป มันใช้ ฉันทามติกระจายอำนาจ.

ไอเดียคือแทนที่จะอาศัยคนกลาง คอมพิวเตอร์ทั้งหมดในเครือข่าย Bitcoin ต้องมาถึงข้อตกลงโดย “ฉันทามติ” ว่าธุรกรรมใดถูกต้อง.

พื้นฐานคือ คนกลางถูกแทนที่ด้วยเครือข่ายของคอมพิวเตอร์.

วิธีที่คอมพิวเตอร์ทั้งหมดนี้มาถึงฉันทามติจะถูกอธิบายในบทเรียนต่อไปครับ.

สำหรับตอนนี้ มาดูวิธีการทำงานของเครือข่าย Bitcoin กันดีกว่า.