This article has been translated from English to Thai.

เกี่ยวกับเทคโนโลยีบล็อกเชน ซอฟต์ฟอร์ก คือการเปลี่ยนแปลงในโปรโตคอลหรือซอฟต์แวร์ของบล็อกเชนที่ถือว่าเป็นการปรับแต่งเล็กน้อย

ในภาษาของโปรแกรมเมอร์ ฟอร์กก็คือการปรับเปลี่ยนโค้ดนั่นเอง

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

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

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

ซอฟต์ฟอร์กคือการเปลี่ยนแปลงเล็กน้อยในซอฟต์แวร์ของบล็อกเชนที่สามารถนำไปใช้กับบล็อกเชนที่มีอยู่เดิมได้ง่าย ๆ โดยไม่กระทบหรือเปลี่ยนแปลงกฎเกณฑ์เดิมที่มีอยู่ก่อนหน้า

สิ่งนี้ทำให้ซอฟต์ฟอร์กสามารถทำงานร่วมกันย้อนหลังได้ หมายความว่าผู้ที่ใช้โนดที่ไม่ได้อัปเกรดซอฟต์แวร์ยังคงสามารถทำงานบนบล็อกเชนเดียวกันกับผู้ที่อัปเกรดแล้ว

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

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

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

หลังจากที่ ฮาร์ดฟอร์ก เกิดขึ้น จะมีบล็อกเชนสองสายที่แยกกันอย่างชัดเจนทำงานในตัวเอง โนดที่ทำฮาร์ดฟอร์กจะอยู่บนบล็อกเชนหนึ่งที่มีกฎใหม่ ส่วนโนดที่ไม่ได้ทำฮาร์ดฟอร์กจะยังคงอยู่บนบล็อกเชนดั้งเดิมที่มีกฎเกณฑ์เดิม

ไม่มีการสื่อสารระหว่างโนดที่ทำฮาร์ดฟอร์กกับโนดที่ไม่ได้ทำฮาร์ดฟอร์กหลังจากนั้น

ทั้งสองเครือข่ายจะทำงานไปพร้อม ๆ กัน แต่บล็อกใหม่ใด ๆ ที่ถูกสร้างขึ้นจะมีอยู่เฉพาะในบล็อกเชนของตนเองเท่านั้น

ตัวอย่างของซอฟต์ฟอร์กในโลกจริงบนเครือข่าย Bitcoin ก็คือ Segregated Witness (SegWit) ฟอร์ก