Hard Fork คืออะไร?
Hard Fork คือการเปลี่ยนกฎระเบียบถาวรของบล็อกเชนที่ไม่เข้ากันกับ backward-compatible Nodes ที่อัปเกรดตามกฎชุดหนึ่ง ในขณะที่ node ที่ไม่อัปเกรดตามอีกชุดหนึ่ง นึกภาพทางหลวงที่แยกออกเป็นสองเส้นทางที่เริ่มต้นจากทางออกสุดท้ายเดียวกัน
“fork คือเงินฟรี” ไม่เสมอไป หากเครือข่ายใหม่ขาดการสนับสนุน liquidity หรือ miners และ validators หน่วยที่ถูก airdrop มานั้นอาจขาดสภาพคล่องหรือมีค่าคุณค่าน้อยมาก
How Hard Fork works
ภาพรวมอย่างรวดเร็ว ไม่มีศัพท์เฉพาะสับสน ราวกับชุมชนตัดสินใจเปลี่ยนกฎ เช่นการยกเลิกขีดจำกัดหรือตกลงให้แก้บั๊กที่ซอฟต์แวร์เก่าไม่สามารถรับได้
- Step 1: การอภิปรายและข้อเสนอเกิดจาก devs, miners, validators และผู้ใช้
- Step 2: ซอฟต์แวร์ client ใหม่นำออกมาใช้งาน ผู้ดูแลโหนดเลือกว่าจะติดตั้งหรือไม่
- Step 3: ในหมายเลขบล็อกที่เลือก โหนดที่อัปเกรดบังคับใช้งานกฎใหม่ หากโหนดพลาดการอัปเดตพอสมควร จะได้สองเครือข่าย ดู blockchain splits.
- Step 4: กระเป๋าสตางค์และ exchanges ตัดสินใจว่า chain ไหนจะถูกบรรจุรายการหรือติดป้ายอย่างไร และสัญลักษณ์แต่ละ chain ใช้อะไร
- Step 5: ผู้ใช้งานที่ดูแลตนเองมักเห็นยอดคงเหลืออยู่บนทั้งสอง chain ตั้งแต่จุดแยก เงื่อนไข replay protection และสุขภาพเครือข่าย
ใช่ นั่นคือไอเดีย
ทำไม Hard Fork ถึงสำคัญ
แล้วมันมีอะไรให้คุณบ้าง?
- ประโยชน์: การอัปเกรดครั้งใหญ่สามารถปลดล็อกฟีเจอร์ ปรับปรุง throughput หรือเพิ่มกฎความปลอดภัยที่ซอฟต์แวร์เก่าไม่รองรับ
- มุมมอง: Forks อาจเป็นเหตุการณ์ทางวัฒนธรรมที่ทดสอบคุณค่าและแบรนด์ และสามารถจุดประกาย Market Reactions ได้
- ความเกี่ยวข้อง: คุณจะเห็นมันในเครือข่ายหลัก แพลตฟอร์ม DeFi และแม้กระทั่งการกำกับดูแล DAO เมื่อความขัดแย้งรุนแรงขึ้น
ระหว่าง fork หลีกเลี่ยงการย้าย funds จนกว่ากระเป๋าเงินของคุณจะยืนยัน replay protection หากคุณวางแผนสนับสนุนกฎใหม่ ให้สกัม project’s whitepaper และ upgrade notes ก่อนที่จะคลิกอัปเดต
Key Characteristics of Hard Fork
อะไรที่ทำให้สิ่งนี้พิเศษ:
- Incompatible: โหนดเก่าไม่สามารถ validate blocks ภายใต้กฎใหม่โดยไม่อัปเดต
- Split: หากมีความเห็นที่ไม่ลงรอยอย่างมีนัยสำคัญ ทั้งสอง chain สามารถใช้งานต่อไปด้วยกฎที่ต่างกัน
- Balances: Coins ที่มีอยู่ก่อนการ fork มักปรากฏบนทั้งสอง chain ณ จุด fork
- Protection: อาจเพิ่มการป้องกัน replay เพื่อไม่ให้ธุรกรรมบนหนึ่ง chain mirror บนอีก chain
- Compare: สำหรับการเปลี่ยนแปลงที่ backward compatible ให้ดู soft fork
Variations
รสชาติต่างๆ ที่อาจได้ยิน:
- Planned: การอัปเกรดที่ประสานกันด้วยการเห็นชอบอย่างกว้างขวางและกำหนดเวลาอย่างชัดเจน
- Contentious: ความขัดแย้งนำไปสู่ rival chains ที่มีชุมชนต่างกัน
- Rescue: การเปลี่ยนแปลงฉุกเฉินเพื่อ patch ช่องโหว่หรือแก้บั๊กสำคัญ
- Experimental: แยกออกไปลองเศรษฐศาสตร์หรือฟีเจอร์ใหม่โดยไม่รอการเห็นชอบ
หากเหรียญของคุณอยู่บน exchange แพลตฟอร์มจะตัดสินใจว่า chain ไหนควรเครดิตและเมื่อเอง การดูแลตนเองมอบทางเลือกให้คุณ แต่ก็มีความรับผิดชอบด้วย
Example
Hard Fork ที่มีชื่อเสียงคือ Bitcoin Cash ในปี 2017 ซึ่งผู้ถือ Bitcoin ณ จุดแยกได้รับ BCH บน chain ใหม่ ในขณะที่ BTC ดำเนินต่อด้วยกฎเดิม
Fun Fact
คำว่า fork มาจากการควบคุมเวอร์ชันของซอฟต์แวร์ โดยนักพัฒนาสาขาโค้ดเพื่อทดลองแนวคิดใหม่ Crypto เพิ่งทำให้สาขานั้นกลายเป็นเงิน
Wrap-Up
คิดถึง Hard Fork เป็นช่วงเวลาตัดสินใจเลือกกฎของคุณเองที่ฝังอยู่ในโค้ดและชุมชน บางครั้งรสชาติก็ฉุน บางครั้งราบรื่น แต่มีความชัดเจนเสมอ