GaiaEx AcademyGaiaEx Academy
Fork คืออะไร? Hard Fork เทียบกับ Soft Fork
ผู้เริ่มต้นบล็อกเชน7 min read

Fork คืออะไร? Hard Fork เทียบกับ Soft Fork

เมื่อบล็อกเชนไม่เห็นพ้องต้องกัน — การแยกเชน การอัปเกรด และเหรียญฟรี

แชร์โพสต์

ฟอร์กของบล็อกเชนคืออะไร?

ฟอร์กคือสิ่งที่เกิดขึ้นเมื่อโหนดเลิกเห็นพ้องกันในกฎเดียวกัน ทุกคนสร้างบนประวัติศาสตร์เดียวกันมาตลอด แล้วกฎก็เปลี่ยนไปในทางที่เข้ากันได้ (soft fork) หรือไม่เข้ากันได้ (hard fork) "ฟอร์ก" ฟังดูน่าตื่นเต้น และบางครั้งก็จริง—สองเครือข่ายที่มีชีวิต สอง ticker—แต่ฟอร์กจำนวนมากก็แค่การอัปเกรดที่มีกำหนดการล่วงหน้าซึ่งไม่มีใครยังขุดตามกฎเก่าอยู่แล้ว

บล็อกเชนไม่มีผู้จัดการผลิตภัณฑ์ที่กดปุ่มอัปเดตให้ การอัปเกรดเป็นเรื่องเชิงสังคมและเชิงเทคนิค: นักขุด validator นักพัฒนา และผู้ใช้ ตัดสินใจว่าจะรันซอฟต์แวร์ตัวไหน เมื่อการประสานงานนั้นสั่นคลอน ประวัติศาสตร์ก็แยกสายได้

สรุปในบรรทัดเดียว: ฟอร์กคือการเปลี่ยนแปลงกฎฉันทามติ ถ้าการเปลี่ยนแปลงนั้นไม่เข้ากันและทั้งสองฝั่งยังรันต่อไป คุณจะได้สองเชน ถ้าทุกคนอัปเกรดไปด้วยกัน คุณก็ยังเรียกมันว่า hard fork แต่คุณอาจไม่รู้สึกถึงมันเลยในฐานะผู้ใช้
When a chain forks Same history up to block N, then two rule sets Block N Chain A new rules Chain B old rules balances diverge after the split
หลังบล็อก N สองชุดกฎสามารถสร้างสองประวัติศาสตร์ได้ ยอดคงเหลือที่ถูก snapshot ตอนแยกสายมักถูกทำซ้ำในทั้งสองฝั่ง—นี่คือเหตุผลที่ประกาศฟอร์กสำคัญกับผู้ถือเหรียญ

Soft Fork: กฎเข้มขึ้น แต่เชนเดียว

Soft fork เพิ่มกฎที่เข้มกว่าหรือเพิ่มเติม ซึ่งซอฟต์แวร์เก่าก็ยังอยู่ร่วมกับมันได้: บล็อกเก่ายังคงถูกต้องตามกฎใหม่ แม้ว่าโหนดเก่าจะไม่เข้าใจฟีลด์ใหม่ทุกตัวก็ตาม เครือข่ายมักจะอยู่บนเชนเดียวถ้าเสียงส่วนใหญ่เชิงเศรษฐกิจรันกฎใหม่

SegWit บน Bitcoin เป็นตัวอย่างคลาสสิกที่ใช้สอนทั่วไป: ข้อมูล witness ถูกย้าย ความจุเพิ่มขึ้น และโหนดที่ไม่เคยอัปเกรดก็ยังตามเชนที่ยาวที่สุดได้—พวกเขาแค่ไม่ได้ใช้ฟีเจอร์ใหม่

Hard Fork: เมื่อเชนแยกออกจากกันจริง ๆ

Hard fork เปลี่ยนฉันทามติในทางที่ซอฟต์แวร์เก่าปฏิเสธ ถ้ามีใครยังรันไคลเอนต์เก่าอยู่พร้อมกำลังขุดหรือหุ้นค้ำจริง คุณก็จะได้สองเครือข่าย ถ้าไม่มีใครทำ เชน "เก่า" ก็แค่หยุดชะงักและในทางปฏิบัติคุณก็ได้อัปเกรดไปแล้ว

ฟอร์กที่มีความขัดแย้งคือแบบที่เทรดเดอร์สนใจ: ยอดคงเหลือที่ซ้ำกัน ticker ใหม่ ดราม่าเรื่องการรองรับกระเป๋าเงิน ปัญหา replay ฟอร์กที่วางแผนไว้และทุกคนเห็นพ้องต้องกันอาจดูน่าเบื่อ—รูปแบบแอดเดรสเหมือนเดิม โครงสร้างภายในใหม่ ผู้ใช้ส่วนใหญ่เห็นแค่ความวุ่นวายไม่กี่ชั่วโมงบน Twitter

Soft fork vs hard fork (simplified) Soft fork Tightens or extends rules Old nodes still see valid blocks One ledger if miners coordinate Example vibe: “new tx type, old software ignores it” Hard fork Incompatible rule change Old and new clients disagree Can yield two chains + two assets Unless everyone moves to one side
Soft fork มักดูเหมือน “เพิ่มกฎเสริมเข้าไป” Hard fork คือ “เลือก A หรือ B” ในระดับโปรโตคอล

ทำไมฟอร์กถึงเกิดขึ้น

การอัปเกรดตามปกติ การแก้บั๊ก opcode ใหม่ การปรับพารามิเตอร์—มักน่าเบื่อ บ่อยครั้งถูกรวมเข้าไปในรีลีสที่ทุกคนรัน

การเมืองและวิสัยทัศน์ ขนาดบล็อก การออกเหรียญ การกำกับดูแล—เมื่อการประนีประนอมล้มเหลว การฟอร์กโค้ดก็ให้แต่ละฝ่ายรันการทดลองของตัวเอง

การตอบสนองเหตุฉุกเฉิน เกิดขึ้นได้ยาก: การเจาะช่องโหว่ครั้งใหญ่หรือความล้มเหลวของฉันทามติอาจบีบให้ต้องเลือกอย่างยากลำบากระหว่างความต่อเนื่องกับการแทรกแซง (Ethereum/DAO คือกรณีตำราเรียน)

อุบัติเหตุ นักขุดสองคนพบบล็อกในเวลาใกล้เคียงกัน และเชนก็แยกสายชั่วคราวจนกว่าสายหนึ่งจะชนะ—นั่นมักเป็นเรื่องชั่วคราว ไม่ใช่เหตุการณ์ "เหรียญใหม่"

ฟอร์กที่คนยังถกเถียงกันอยู่

Ethereum / Ethereum Classic (2016) การย้อนกลับที่เป็นที่ถกเถียงหลังจาก The DAO ถูกดูดเงินหลายล้าน แยกฝั่ง "ย้อนกลับการแฮก" กับ "แก้ไขไม่ได้ไม่ว่ายังไง" สองเชน สองคอมมูนิตี้

Bitcoin / Bitcoin Cash (2017) เรื่องพื้นที่บล็อกเทียบกับการขยายขนาดแบบเลเยอร์ปะทุขึ้น BCH ฟอร์กด้วยบล็อกที่ใหญ่กว่า ดราม่าในเวลาต่อมา (BSV เป็นต้น) แสดงว่าฟอร์กก็ฟอร์กต่อได้

The Merge ของ Ethereum (2022) การเปลี่ยนฉันทามติจาก PoW ไปเป็น PoS ในทางเทคนิคคือ hard fork ในทางเศรษฐกิจ ฝั่ง PoW เก่าแทบไม่มีความหมายเลย

หางยาว (long tail) โคลนของ Bitcoin เล็ก ๆ ส่วนใหญ่ตายไป การเผยแพร่ฟอร์กทำได้ง่าย แต่สภาพคล่องและความน่าเชื่อถือไม่ได้ง่ายตามไปด้วย

สิ่งที่เทรดเดอร์เฝ้าดูจริง ๆ

เวลา snapshot ตลาดแลกเปลี่ยนประกาศว่าจะให้เครดิตสินทรัพย์ที่ฟอร์กอย่างไร "เหรียญฟรี" มักมาพร้อมความสับสนเรื่องภาษี ตลาดที่มีสภาพคล่องต่ำ และปัญหา replay—ราคาไม่ค่อยจะเพิ่มเป็นสองเท่าในความหมายที่ชัดเจน

รายชื่อที่รองรับ ถ้าเหรียญของคุณอยู่กับผู้ดูแลรักษาที่ไม่สนใจฟอร์ก คุณอาจไม่ได้รับสินทรัพย์ของเชนที่สองในวันแรก การถือครองด้วยตัวเองหมายความว่าคุณถือทั้งสองคีย์เอง—ก็ยังไม่ใช่คำแนะนำทางการเงิน และก็ยังยุ่งเหยิงอยู่ดี

ความผันผวน ความไม่แน่นอนเรื่องการลิสต์ ticker และความปลอดภัยของเชน เหวี่ยงทั้งสองฝั่ง อ่าน spec ตรวจสอบ explorer อย่าเชื่อไซต์แอร์ดรอปที่สุ่มมา

บนระบบแบบ non-custodial อย่าง GaiaEx คุณไม่ได้ขอให้ treasury ของตลาดแลกเปลี่ยนสะท้อนฟอร์กให้คุณ—คุณเซ็นด้วยคีย์ที่คุณควบคุมเอง นั่นขจัดตัวกลางหนึ่งตัวออกจากเรื่องราว มันไม่ได้ขจัดความเสี่ยงของตลาดหรือบั๊กในระดับเชน