คืออะไร ฮาร์ดฟอร์คและซอฟต์ฟอร์ค
![](/uploads/article/2024-02-28/91f81d1389a7bcf33f38c89b60de7092.webp)
เยี่ยม! ตอนนี้ฉันจะแปลเป็นภาษาไทย:
เวลาที่มีการแจ้งเตือนใหม่เกี่ยวกับการอัปเดตแอปบนสมาร์ทโฟนของคุณ คุณต่างมักจะไม่คิดมากนัก — แค่กด "อัปเดต" ทันที แต่ถ้าฉันบอกว่าในโลกของเหรียญดิจิทัล มันไม่เหมือนกันล่ะ?
ในเหรียญดิจิทัลที่มีโค้ดแหล่งเปิด ทุกคนสามารถมีส่วนร่วมโดยไม่จำเป็นต้องเข้าใจรายละเอียดของการเขียนโปรแกรม เพราะที่นี่ไม่มีการควบคุมที่เซ็นทรัลซึ่งสามารถอัปเดตและเปลี่ยนแปลงบล็อกเชนได้โดยอัตโนมัติตามที่ต้องการ
ในบทความนี้ เราจะพิจารณาถึงว่าเครือข่ายเหรียญดิจิทัลปรับปรุงตัวเองได้อย่างไรโดยไม่มีการควบคุมจากศูนย์กลาง โดยใช้การฮาร์ดฟอร์คและซอฟท์ฟอร์ค
ใครเป็นผู้ตัดสินใจในโลกของบล็อกเชน? เพื่อเข้าใจว่าฟอร์คทำงานอย่างไร จำเป็นต้องเข้าใจใครเป็นผู้ตัดสินใจในเครือข่าย
ในเครือข่ายบิตคอยน์ มีการแบ่งเป็นกลุ่มอย่างน้อยสามกลุ่ม: นักพัฒนา นักขุดเหรียญ และผู้ใช้โหนดเต็มรูปแบบ แม้ว่าโหนดที่เรียบง่ายจะถูกใช้งานอย่างกว้างขวาง แต่พวกเขาไม่ใช่สมาชิกในเครือข่ายที่เต็มรูปแบบ
นักพัฒนา พวกเขาสร้างและอัปเดตโค้ด ผู้ใช้ทุกคนที่มีเหรียญสามารถเสนอการเปลี่ยนแปลงได้เนื่องจากโค้ดต้นฉบับเปิดเผย
นักขุด นักขุดรักษาความปลอดภัยของเครือข่ายและเพิ่มบล็อกเข้าสู่บล็อกเชน เช่นในเครือข่ายบิตคอยน์พวกเขาใช้วิธีการพิสูจน์การทำงานและได้รับรางวัลในการสร้างบล็อก
ผู้ใช้โหนดเต็มรูปแบบ ผู้เข้าร่วมนี้ตรวจสอบ ส่ง และรับบล็อกและธุรกรรม และเก็บสำเนาของบล็อกเชน
บทบาทบางครั้งอาจผสมผสานกัน นักพัฒนาอาจเป็นนักขุดหรือโหนดเต็มรูปแบบในที่สุด ในที่สุดทุกคนสามารถมีส่วนร่วมหรือไม่มีส่วนร่วมเลย
การตัดสินใจเป็นอย่างไร? การตัดสินใจนั้นถูกตัดสินโดยนักพัฒนาและนักขุด นักพัฒนาเขียนโค้ดและนักขุดรักษาความปลอดภัยของเครือข่าย แต่พวกเขาไม่สามารถบังคับให้ทุกคนทำตามต้องการของพวกเขาได้ ผู้ใช้สามารถเลือกซอฟต์แวร์และปฏิสัมพันธ์กับการเปลี่ยนแปลงผ่านฟอร์คได้
ซอฟต์แวร์เป็นของทุกคน ผู้ใช้สามารถเข้ามาเปลี่ยนแปลงและปฏิสัมพันธ์กับผู้ใช้ที่ใช้ หากผู้ใช้สูญเสียความสนใจในเครือข่าย มูลค่าเหรียญจะลดลง ซึ่งจะมีผลกระทบต่อรายได้ของนักขุดและนักพัฒนา แต่ทุกอย่างนี้เป็นเรื่องร่วมกัน
ฟอร์ค: เมื่อเส้นทางแยกกัน ในโลกของเหรียญดิจิทัล "ฟอร์ค" ไม่ใช่แค่การพัฒนาบน GitHub เท่านั้น มันเป็นเหตุการณ์ที่ใหญ่โตที่เปลี่ยนแปลงเส้นทางของการเคลื่อนไหวทางการเงินดิจิทัล มาได้ดูกันว่ามันคืออะไรและมีผลต่อเราอย่างไร
ฟอร์คคืออะไร? ฟอร์คนั้น พื้นที่ของซอฟต์แวร์ที่มีการเปลี่ยนแปลง คุณคงจะสมมติได้ถึงว่าทีมพัฒนาเว็บไซต์เหรียญดิจิทัลแยกกันเพราะความไม่เห็นด้วย บางคนมองเห็นมันในแง่ใดบางคนมองเห็นมันในแง่อื่น ดังนั้นแต่ละส่วนของทีมสามารถสร้างเวอร์ชันของเว็บไซต์ของตนเองซึ่งแยกออกมาจากต้นฉบับ
โครงการทั้งสองก็ก้าวไปด้วยวิธีของตนเอง แต่รากฐานของพวกเขายังคงเหมือนเดิม เหมือนทางเดียวกันที่สามารถไปในทิศทางต่างกันได้ แม้ว่าทั้งสองจะเดินทางไปทางที่แตกต่างกัน แต่จุดเริ่มต้นของพวกเขาก็เหมือนกัน
สิ่งสำคัญที่จะจำไว้คือ ฟอร์คเป็นเรื่องที่เป็นไปได้เฉพาะในโครงการที่มีโค้ดแหล่งเปิด มันมีอยู่นานก่อนเหรียญดิจิทัลมีกับโลกบล็อกเชน
ฮาร์ดฟอร์คและซอฟท์ฟอร์ค: แตกต่างกันอย่างไร? แม้ว่าชื่อคล้ายคลึงกัน แต่ฮาร์ดฟอร์คและซอฟท์ฟอร์คนั้นต่างกันอย่างสิ้นเชิง
ฮาร์ดฟอร์ค คือการอัปเดตซอฟต์แวร์ที่ไม่เข้ากันกับเวอร์ชันก่อนหน้า นั่นหมายความว่าเมื่อกฎระเบียบใหม่ขัดกับกฎระเบียบเก่า โมดูลใหม่จะไม่สามารถทำงานร่วมกับเวอร์ชันเก่าได้ ซึ่งทำให้เกิดการแยกบล็อกเชนเป็นสองเครือข่าย ตัวอย่างของฟอร์คแบบนี้คือการเกิด Bitcoin Cash หลังจากการโต้แย้งในชุมชน Bitcoin
ซอฟท์ฟอร์ค คือการอัปเดตที่รักษาความเข้ากันได้กับเวอร์ชันก่อนหน้า มันให้โอกาสให้ใช้ความสามารถใหม่ๆโดยที่ไม่จำเป็นต้องอัปเดตทุกผู้ใช้ในเครือข่าย ตัวอย่างเช่น SegWit ซึ่งเปลี่ยนโครงสร้างข้อมูลในบล็อกเชน Bitcoin แต่ไม่เป็นสาเหตุให้เกิดการแยกเครือข่าย
สำหรับทั้งสองกรณี สิ่งสำคัญที่จะจำไว้คือ ฟอร์คยังคงรักษาประวัติทั่วไป ดังนั้นทรัพย์สินของผู้ใช้จะซ้ำซ้อนในเครือข่ายใหม่ ดังนั้นหากคุณเก็บเหรียญก่อนฟอร์ค พวกเขาจะยังคงอยู่ในทั้งสองเส้นทาง
เซ็กวิต: การผ่านทางที่เรียบเนียนสำหรับการเปลี่ยนแปลง
ในโลกของบล็อกเชนและเหรียญดิจิทัล การฟอร์กไม่เพียงเพียงแค่การอัปเดตทางเทคนิค แต่เป็นวิธีในการนำเสนอการเปลี่ยนแปลงในระบบด้วยกัน มาเริ่มต้นดูว่าซอฟต์ฟอร์คคืออะไรและทำงานอย่างไร
ซอฟต์ฟอร์คคืออะไร? ซอฟต์ฟอร์คคือการอัปเดตซอฟต์แวร์ที่เข้ากันกับเวอร์ชันก่อนหน้า ซึ่งหมายความว่าโหนดใหม่สามารถทำงานร่วมกับโหนดเก่าได้อย่างไม่มีปัญหา โดยทั่วไปซอฟต์ฟอร์คเกิดขึ้นเมื่อมีการเพิ่มกฎใหม่ที่ไม่ขัดแย้งกับกฎเก่า
เช่น สามารถลดขนาดบล็อกได้ เราสมมติว่าในเครือข่ายบิตคอยน์มีขนาดบล็อกสูงสุด แต่ไม่มีขนาดบล็อกต่ำสุด ดังนั้นหากเราเพิ่มกฎที่บล็อกต้องมีขนาดเล็กลง โหนดเก่าก็จะเพียงแค่ปฏิเสธบล็อกที่มีขนาดใหญ่กว่า ซึ่งสิ่งนี้จะไม่ทำให้ตัดการเชื่อมต่อจากเครือข่าย โหนดของซอฟต์ฟอร์คสามารถทำงานร่วมกับโหนดในเครือข่ายบล็อกเชนต้นฉบับได้โดยกรองข้อมูลที่ได้รับ
ตัวอย่างของซอฟต์ฟอร์คที่ประสบความสำเร็จคือ Segregated Witness (SegWit) ที่เกิดขึ้นในเครือข่ายบิตคอยน์ การอัปเดตนี้เปลี่ยนรูปแบบบล็อกและธุรกรรม แต่ยังคงเก็บการเข้ากันได้กับเวอร์ชันก่อนหน้าไว้ ซึ่งทำให้โหนดเก่าสามารถทำงานต่อได้ ในขณะที่โหนดใหม่สามารถใช้คุณสมบัติใหม่ได้
ฮาร์ดฟอร์คหรือซอฟต์ฟอร์ค: อันไหนดีกว่า? ทั้งสองแบบของฟอร์คมีวัตถุประสงค์และการใช้งานที่แตกต่างกัน ฮาร์ดฟอร์คเกิดขึ้นจากความไม่เห็นด้วยและอาจแบ่งแยกชุมชนในขณะที่ซอฟต์ฟอร์คช่วยปรับเปลี่ยนระบบโดยการรักษาการเข้ากันได้
ซอฟต์ฟอร์คเป็นวิธีที่ยืดหยุ่นมากขึ้น มันอนุญาตให้มีการเปลี่ยนแปลงโดยมีข้อจำกัดที่เฉพาะเจาะจงเพื่อรักษาการเข้ากันได้กับเวอร์ชันก่อนหน้า อย่างไรก็ตาม ในทุกกรณีหากการอัปเดตไม่ทำให้เกิดการแยกเครือข่าย ก็ไม่มีเหตุผลในการเป็นห่วง
สรุป ฟอร์คไม่ว่าจะเป็นฮาร์ดฟอร์คหรือซอฟต์ฟอร์ค เล่นบทบาทสำคัญในการพัฒนาบล็อกเชนและเหรียญดิจิทัล มันช่วยให้มีการเปลี่ยนแปลงและการอัปเดตในระบบโดยไม่ขึ้นอยู่กับองค์กรการบริหารจัดการที่มีการควบคุมที่เป็นศูนย์กลาง
ด้วยฟอร์คบล็อกเชนและเหรียญดิจิทัลสามารถผนวกฟังก์ชันใหม่ๆและพัฒนาต่อไปตามความจำเป็น กลไกเหล่านี้ช่วยป้องกันความหดหู่และสนับสนุนการพัฒนาและวิวัฒนาการของเทคโนโลยีในระยะยาว