ฮาร์ดฟอร์กกับซอฟต์ฟอร์ก และผลของแต่ละแบบต่อนักขุด
ความต่างอยู่ที่ว่าซอฟต์แวร์ที่ยังไม่อัปเกรดยังยอมรับบล็อกใหม่หรือไม่ คำตอบเดียวนี้กำหนดทุกอย่างที่เหลือ
ฟอร์กคือการเปลี่ยนกฎ ไม่ได้น่าตื่นเต้นไปกว่านั้น
บล็อกเชนคือชุดกฎที่ทุกคนรันสำเนาเดียวกัน ฟอร์ก (fork) คือสิ่งที่เกิดขึ้นเมื่อกฎเหล่านั้นเปลี่ยน คำนี้ฟังดูเหมือนวิกฤต แต่ฟอร์กส่วนใหญ่เป็นการบำรุงรักษาตามปกติที่ไม่มีใครนอกจากนักพัฒนาสังเกตเห็น
มีคำถามเดียวเท่านั้นที่แยกฟอร์กสองประเภทออกจากกัน และความแตกต่างอื่นทั้งหมดตามมาจากคำถามนี้: ซอฟต์แวร์ที่ยังไม่ได้อัปเกรดยังยอมรับบล็อกที่สร้างภายใต้กฎใหม่อยู่หรือไม่
ฮาร์ดฟอร์ก: กฎผ่อนคลายลง ซอฟต์แวร์เก่าปฏิเสธ
ฮาร์ดฟอร์ก (hard fork) อนุญาตสิ่งที่กฎเก่าไม่อนุญาต อาจเป็นบล็อกที่ใหญ่ขึ้น ธุรกรรมประเภทใหม่ หรือตารางรางวัลที่เปลี่ยนไป เพราะบล็อกใหม่ทำสิ่งที่เคยถูกห้าม ซอฟต์แวร์ที่รันกฎเก่าจึงมองบล็อกเหล่านั้นแล้วปฏิเสธว่าไม่ถูกต้อง
นั่นคือสิ่งที่ทำให้มันเข้ากันไม่ได้กับเวอร์ชันก่อนหน้า และเป็นเหตุผลที่ฮาร์ดฟอร์กต้องให้ทุกคนย้ายไปพร้อมกัน ถ้าทุกคนอัปเกรด ก็จะมีเชนเดียวและการเปลี่ยนแปลงก็มีผลไปเลย ถ้ามีกลุ่มที่มีนัยสำคัญไม่อัปเกรด ก็จะมีสองเชนตั้งแต่บล็อกนั้นเป็นต้นไป แต่ละเชนถูกต้องตามกฎของตัวเอง และไม่สนใจอีกเชน
ซอฟต์ฟอร์ก: กฎเข้มงวดขึ้น ซอฟต์แวร์เก่ายังเห็นด้วย
ซอฟต์ฟอร์ก (soft fork) ห้ามสิ่งที่กฎเก่าอนุญาต บล็อกใหม่เป็นส่วนย่อยของสิ่งที่ถูกต้องอยู่แล้ว ซอฟต์แวร์เก่าจึงตรวจดูแล้วไม่พบอะไรให้คัดค้าน และยอมรับบล็อกเหล่านั้น ไม่มีใครถูกบังคับให้หลุดจากเชนเพราะไม่ยอมอัปเกรด
ข้อเสียอยู่อีกด้านหนึ่ง นักขุดที่ยังใช้ซอฟต์แวร์เก่าอาจสร้างบล็อกที่ถูกต้องตามกฎเก่าแต่ผิดกฎใหม่ที่เข้มงวดกว่า และเสียงส่วนใหญ่ที่อัปเกรดแล้วจะปฏิเสธบล็อกนั้น บล็อกไม่ได้แค่มาช้า แต่ถูกทิ้งไป พร้อมทุกอย่างที่ใช้ไปในการหามัน
นี่คือเหตุผลที่ซอฟต์ฟอร์กมักเปิดใช้งานก็ต่อเมื่อแฮชเรทส่วนใหญ่อย่างมากส่งสัญญาณว่าพร้อมแล้ว การอัปเกรดถูกประสานกันเพื่อให้ฝ่ายส่วนน้อยที่ตามไม่ทันมีขนาดเล็กพอที่จะรู้ตัวเร็วและย้ายตามไป
การแยกเชนส่งผลต่อการจ่ายเงินของคุณอย่างไรจริงๆ
ถ้าเชนแยกจริง จะมีสองเรื่องตามมาที่สำคัญต่อนักขุดมากกว่าการเมืองว่าทำไมจึงแยก
แฮชเรทแบ่งไปตามสายต่างๆ ทั้งสองสายจึงปลอดภัยน้อยกว่าเชนเดียวเดิม และทั้งสองสายจะออกบล็อกช้าลงจนกว่าความยากจะปรับตัว การปรับนั้นใช้เวลา และระหว่างนั้น สายที่มีแฮชเรทส่วนน้อยอาจออกบล็อกได้ช้ามากจริงๆ
อีกเรื่องคือเหรียญของคุณมีอยู่บนทั้งสองสาย เพราะทั้งคู่มีประวัติร่วมกันจนถึงจุดที่แยก สายที่สองจะมีมูลค่าหรือไม่เป็นคำถามของตลาด และบ่อยครั้งคำตอบคือมีน้อยมาก กระดานเทรดมักระมัดระวังเรื่องการฝากในช่วงฟอร์ก ซึ่งควรจำไว้ถ้าคุณวางแผนจะขาย
ฟอร์กที่สร้างเหรียญใหม่ และฟอร์กที่ไม่สร้าง
ฟอร์กส่วนใหญ่เปลี่ยนเชนหนึ่งเชนและเหลือเชนเดียว ข้อยกเว้นที่มีชื่อเสียงคือกรณีที่กลุ่มหนึ่งจงใจรักษากฎเก่าไว้เป็นเหรียญแยก ซึ่งเป็นที่มาของเหรียญที่รู้จักกันดีหลายเหรียญ
ข้อแยกแยะที่มีประโยชน์: การอัปเกรดเครือข่ายตามแผนที่ทุกคนรับไปใช้ถือเป็นฮาร์ดฟอร์กในทางเทคนิค และไม่สร้างเหรียญใหม่เลย การอัปเกรดคือเป้าหมาย ส่วนฟอร์กเป็นแค่กลไก มีเพียงฟอร์กที่ทั้งสองกลุ่มต่างสร้างบล็อกต่อไปเท่านั้นที่จะทิ้งไว้สองเหรียญ
กฎในทางปฏิบัติสำหรับนักขุด
คุณไม่จำเป็นต้องติดตามการถกเถียง คุณต้องรันซอฟต์แวร์ที่เชนซึ่งจ่ายเงินให้คุณใช้อยู่ และต้องรู้ว่าเมื่อไรสิ่งนั้นจะเปลี่ยน
- ติดตามช่องทางประกาศของเหรียญนั้นเองเพื่อดูความสูงที่เปิดใช้งาน ฟอร์กเกิดขึ้นที่ความสูงของบล็อกที่ระบุไว้ ไม่ใช่เวลาที่ระบุไว้ และนั่นคือตัวเลขที่ต้องจดไว้
- ถ้าคุณขุดกับพูล ทางพูลเป็นผู้รันโหนดและจัดการการอัปเกรด ในกรณีปกติซอฟต์แวร์ขุดของคุณจะไม่ได้รับผลกระทบ เพราะคุณได้รับงานที่ส่งมา คุณไม่ได้ตรวจสอบบล็อกเอง
- ถ้าคุณขุดแบบ solo กับโหนดของคุณเอง การอัปเกรดโหนดนั้นเป็นหน้าที่ของคุณ และถ้าอัปเกรดช้า ก็หมายถึงการขุดเชนที่ไม่มีใครยอมรับ
- ในช่วงฟอร์กที่มีข้อขัดแย้ง ให้คาดไว้ว่าการประมาณรายได้ของคุณจะผิดไปสักพัก ความยาก ราคา และเชนที่พูลติดตาม อาจเปลี่ยนพร้อมกันได้ในสัปดาห์เดียว