Node คืออะไร
Node (โหนด) คือ คอมพิวเตอร์หรืออุปกรณ์ใดๆ ที่เชื่อมต่อในเครือข่ายบล็อกเชน เครือข่ายสกุลเงินดิจิทัล โดยทุกๆ โหนดจะเชื่อมต่อกัน เพื่อที่จะสื่อสารและช่วยดูแล ตรวจสอบความถูกต้อง และความปลอดภัยให้ Blockchain
Node มีความสำคัญกับระบบบล็อกเชน เนื่องจาก Blockchain คือ ระบบแบบกระจายศูนย์ (Decentralization) ไม่ได้มีตัวกลาง จึงต้องพึ่งพาระบบ Peer-to-Peer (P2P) ที่ทำให้โหนดต้องเข้ามาเชื่อมต่อกันเพื่อสื่อสารกัน เมื่อบล็อกเชนถูกเพิ่มข้อมูลเข้ามา โหนดจะเชื่อมต่อสื่อสารไปยังโหนดอื่นๆ ภายในเครือข่ายและส่งข้อมูลเกี่ยวกับธุรกรรมและ Block ใหม่ที่เข้ามานั่นเอง
บิตคอยน์โหนด (Bitcoin Node) คืออะไร? “บิตคอยน์โหนด” (Bitcoin Node) คือ เครื่องคอมพิวเตอร์ หรือเครื่องเซิร์ฟเวอร์ใด ๆ ก็ตามที่ “เชื่อมต่อกับระบบเน็ตเวิร์กของบิตคอยน์” มีการเก็บข้อมูลประวัติธุรกรรมที่ได้รับการยืนยันแล้วในอดีต และมีหน้าที่ในการตรวจสอบธุรกรรมที่กำลังเกิดขึ้น ณ ปัจจุบันว่ามีความถูกต้องเป็นไปตามกฎเกณฑ์ที่กำหนดไว้ทุกประการ (Validate Transactions)
หน้าที่ของโหนด (Node) คือ การยืนยันว่าผู้ทำธุรกรรมทุกคน “มีสิทธิ์” ในการทำธุรกรรมต่าง ๆ ที่กล่าวมาได้อย่างถูกต้อง เนื่องจากเงินทุกบาทนั้นมีที่มาที่ไปชัดเจน และสุดท้ายคือการบันทึกประวัติการทำธุรกรรมของทุกคนไว้ในระบบ เพื่อไว้ใช้อ้างอิงในการทำธุรกรรมต่อไปในอนาคต
บิตคอยน์ถูกออกแบบมาเพื่อใช้ในการทำธุรกรรมได้ทั่วโลก ไม่ใช่เพียงสำหรับคนกลุ่มเล็ก ๆ เท่านั้น บิตคอยน์จึงตกเป็นเป้าในการถูกโจมตีได้ง่าย ดังนั้นการที่คุณร่วมเป็นส่วนหนึ่งของบิตคอยน์โหนด จะช่วยปกป้องเครือข่ายบิตคอยน์จากการโดนโจมตี ช่วยป้องกันการทำธุรกรรมที่ไม่ถูกต้องได้ และช่วยให้บิตคอยน์ก้าวไปสู่ระบบที่ปราศจากศูนย์กลางอย่างแท้จริงต่อไปในอนาคต
Raspberry Pi คืออะไร
Raspberry Pi (ราสเบอร์รี่พาย) คือ ‘Single Board Computer’ (SBC) เป็นคอมพิวเตอร์จิ๋วขนาดเท่าบัตรเครดิต ที่สามารถต่อเข้ากับจอคอมพิวเตอร์หรือทีวี และใช้แป้นพิมพ์เมาส์ เป็นอุปกรณ์ขนาดเล็กที่มีความสามารถที่ช่วยให้ผู้คนทุกวัยสามารถ เรียนรู้วิธีเขียนด้วย ภาษาคอมพิวเตอร์ (Programming Language) อย่าง Scratch, HTML, CSS และภาษา Python
Raspberry Pi (ราสเบอร์รี่พาย) ถูกสร้างมาเพื่อใช้สำหรับการเรียนรู้และพัฒนาโปรแกรมหรือเขียนโค้ด และงานที่เหมาะสมไม่ใช่งานประมวลผลอย่างหนักหน่วง ข้อดีอีกอย่างก็คือเป็นอุปกรณ์ที่กินไฟแค่ 5V และนั่นเป็นสาเหตุที่ให้ Raspberry Pi (ราสเบอร์รี่พาย) ถูกนำไปใช้ เว็บเซิร์ฟเวอร์ อุปกรณ์ควบคุมฮาร์ดแวร์ และ อุปกรณ์ Internet of Things ( IoTs ) รวมไปถึงด้านอุตสาหกรรม ซึ่งขนาดของบอร์ดที่เล็กเท่าบัตรเครดิตและนำไปใส่เคส (Case) ก็สามารถไปติดตั้งในพื้นที่เล็กๆที่ไหนก็ได้
เริ่มตื่นเต้นแล้วละสิ เรามาเริ่มกันเลยดีกว่า
จัดเตรียมอุปกรณ์
- Raspberry Pi แนะนำให้เลือกซื้อเป็นชุดที่มี Power Adaptor พร้อม case เลยนะครับเพื่อความสะดวก (ถ้างบถึงแนะนำให้เลือก 8 GB ไปเลยครับ)
- Storage drive แนะนำเป็น SSD M.2 PCIe/NVMe 2 TB เผื่ออนาคตไปเลยครับ
- Storage drive enclosure กล่องใส่ storage drive
- 16GB+ microSD
- External Card Reader
- Ethernet cable
ขั้นตอนต่อไป
Download Balena Etcher โปรแกรม flash umbrelOS ลงใน microSD card ครับ
เสียบ microSD card เข้ากับคอมพิวเตอร์ของเรา
เปิดโปรแกรม Balena Etcher ขึ้นมาเพื่อ Flash umbrelOS ลงใน microSD card
หลังจาก Flash สำเร็จ ให้ถอดการ์ด microSD ออกจากคอมพิวเตอร์ของเรา แล้วใส่ลงใน Raspberry Pi
ใส่ SSD ลงในกล่อง storage drive แล้วเสียบเข้ากับพอร์ต USB 3.0 (สีน้ำเงิน) บน Raspberry Pi
เชื่อมต่อกับ router โดยเสียบ Ethernet cable เข้ากับ Raspberry Pi และ internet router
เชื่อมต่อ power supply เข้ากับ Raspberry Pi เพื่อเปิดเครื่องครับ
หลังจากนั้นก็เชื่อมต่อเข้าไปที่ http://umbrel.local ผ่านคอมพิวเตอร์ของเราได้เลยครับ
10.ตั้งชื่อผู้ใช้งานและตั้งรหัสผ่านในการเข้าใช้งาน Umbrel
11.หลังจากนั้นก็จะเข้าสู้หน้าตาของ umbrelOS กดเข้าที่ App Store เลือกแอปฯ Bitcoin Node
12.กด INSTALL เพื่อลงโปรแกรม Bitcoin Node
13.เมื่อลงเสร็จเรียบร้อยก็เปิดโปรแกรม Bitcoin Node ขึ้นมา รอจนกว่า Blockchain Synchronized เสร็จสิ้นครบ 100% อาจใช้เวลาประมาณ 3 วันเต็ม+- ก็เป็นอันเสร็จสิ้นกระบวนการแล้วครับ
เป็นอันเสร็จเรียบร้อยครับ ยินดีด้วยครับ เพียงเท่านี้คุณก็ได้ Run Bitcoin Full Node เต็มตัวแล้ว
ขอขอบคุณข้อมูลจาก umbrel.com และ บทความจากคุณ Chollatis Maneewong https://rightshift.to/2023/chontit/14106/ และก็ภาพจาก google บางส่วนครับ ขอบคุณมากๆครับ