คลังคำศัพท์

Fork (Blockchain)

Moderate

Forks หรือ chain split เป็นการสร้างเวอร์ชั่นสำรองของบล็อคเชนโดยปล่อยให้บล็อคเชนทั้งสองอันทำงานพร้อมกัน

Fork (Blockchain) คืออะไร?

เมื่อมีการเปลี่ยนแปลงเทคโนโลยีบล็อคเชน จะเรียกว่า "ฟอร์ก"

การ fork จะเกิดขึ้นเมื่อมีการแยกเครือข่ายบล็อคเชนทำให้มีเวอร์ชั่นสองเวอร์ชั่นที่แตกต่างกัน เนื่องจากเครือข่ายบล็อคเชนเป็นแบบโอเพ่นซอร์ส ทุกคนสามารถมีส่วนร่วมในการปรับปรุงและเปลี่ยนแปลงภายในโค้ดได้ ซึ่งมักจะส่งผลให้เกิดการอัปเดตบล็อคเชน นอกจากนี้ยังมีบางครั้งที่สามารถใช้ฟอร์กเพื่อเปิดใช้งานคุณสมบัติใหม่ให้กับบล็อคเชน เพื่อกำจัดข้อบกพร่อง หรือเพื่อจัดการกับผลกระทบของการแฮ็กครั้งใหญ่ เช่นเดียวกับที่เราเห็น ใน Ethereum

อีกสาเหตุหนึ่งที่อาจเกิดการฟอร์ก คือเมื่อการอัปเดตซอฟต์แวร์ของนักขุดไม่สอดคล้องกัน หากสิ่งนี้เกิดขึ้น ชุมชนนักขุดจะต้องตัดสินใจว่าควรใช้บล็อคเชนในเส้นทางใด หากไม่สามารถตัดสินใจได้หรือชุมชนเองไม่สามารถตกลงกันได้ จะมีบล็อคเชนในสองเวอร์ชันที่แตกต่างกัน

สุดขั้วที่บล็อคเชนจะเปลี่ยนแปลงนั้นขึ้นอยู่กับว่าเกิดการ hard fork หรือ soft fork

soft fork เป็นการเพิ่มกฎใหม่ให้กับโปรโตคอล ซึ่งยังคงเข้ากันได้กับกฎเก่าและเข้ากันได้ในแบบย้อนกลับ ซึ่งหมายความว่าโหนดที่อัปเกรดแล้วยังสามารถสื่อสารกับโหนดที่ไม่ได้อัปเกรดได้ กล่าวอีกนัยหนึ่ง บล็อกใหม่จะยังคงได้รับการยอมรับว่าถูกต้องโดยโหนดเก่า ดังนั้นจึงไม่มีการเปลี่ยนแปลงมากเท่าใดนัก

การ ฮาร์ด ฟอร์ก คือการเปลี่ยนแปลงที่ยิ่งใหญ่ในโปรโตคอลเครือข่าย ซึ่งอาจส่งผลให้เกิดสกุลเงินดิจิทัลใหม่ๆ เช่น เมื่อบล็อคเชนของบิทคอยน์ได้แยกออกเป็นสองส่วน ส่งผลให้เกิดการสร้าง Bitcoin Cash ขึ้น

การฮาร์ดฟอร์กเกิดขึ้นเมื่อมีการเปลี่ยนแปลงอย่างถาวรในเครือข่ายบล็อคเชน การเปลี่ยนแปลงนี้ไม่รองรับการทำงานแบบย้อนกลับ ซึ่งหมายความว่าโหนดหรือผู้ใช้ทั้งหมดจะต้องอัปเกรดเป็นซอฟต์แวร์เวอร์ชันใหม่ เนื่องจากเวอร์ชันเก่าจะไม่ทำงานอีกต่อไป เวอร์ชันใหม่จะสร้างธุรกรรมและบล็อกของตัวเอง โดยพื้นฐานแล้วมันเป็นบล็อคเชนใหม่ทั้งหมด