hard forks และ soft forks ของ blockchain คืออะไร?

โดย Kraken Learn team
6 ขั้นต่ำ
6 ต.ค. 2566

บทนำสู่ฟอร์คในบล็อกเชน

ในบริบทของบัญชีแยกประเภทบล็อกเชน ฟอร์คหมายถึงกระบวนการในการดำเนินการอัปเกรดใหม่ให้กับเครือข่ายบล็อกเชน 

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

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

ในขณะเดียวกัน การอัปเกรดบางอย่างมีความซับซ้อนและอาจแนะนำฟีเจอร์ใหม่ทั้งหมดที่ไม่เข้ากันได้กับโค้ดเก่า การเปิดใช้งานการเปลี่ยนแปลงเฉพาะเหล่านี้ต้องใช้ความพยายามมากขึ้นและบางครั้งอาจทำให้เครือข่ายหยุดชะงักได้มาก สิ่งเหล่านี้เรียกว่า hard forks

การเข้าใจประเภทต่างๆ ของฟอร์คในบล็อกเชนสามารถเป็นขั้นตอนที่สำคัญในการเข้าใจศักยภาพทั้งหมดของ เทคโนโลยีบล็อกเชน ดังนั้นเรามาเริ่มกันเถอะ

Web3 image

ประเภทของฟอร์คในบล็อกเชน

มีฟอร์คในบล็อกเชนหลักสองประเภทคือ: 

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

การแยกซอฟต์ฟอร์กคืออะไร?

soft fork เกิดขึ้นเมื่อผู้พัฒนาทำการอัปเกรดที่เข้ากันได้ย้อนหลังกับโปรโตคอลบล็อกเชน

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

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

การแยกฮาร์ดฟอร์กคืออะไร?

การแยกฮาร์ดฟอร์กคือการเปลี่ยนแปลงที่ไม่สามารถย้อนกลับได้ในโปรโตคอลบล็อกเชน

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

นักพัฒนาจะเปิดใช้งานประเภทการแยกนี้เมื่อการอัปเกรดเครือข่ายครั้งใหญ่แนะนำกฎบล็อกเชนใหม่ที่ไม่เข้ากันกับโปรโตคอลเก่า

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

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

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

ทำไมการแยกจึงสำคัญ?

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

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

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

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

ตัวอย่างประวัติศาสตร์ของการแยกตัวครั้งใหญ่ที่สำคัญ

อีเธอเรียมและอีเธอเรียมคลาสสิก

ในปี 2016 เครือข่ายอีเธอเรียมได้เกิดการแยกตัวครั้งใหญ่เพื่อย้อนกลับการแฮ็ก DAO ที่มีชื่อเสียง ซึ่งเกี่ยวข้องกับแฮ็กเกอร์ที่ขโมยอีเธอร์ (ETH) มูลค่าหลายล้านดอลลาร์

อย่างไรก็ตาม ชุมชนบางส่วนไม่เห็นด้วยกับแนวทางนี้ แทนที่จะทำเช่นนั้น พวกเขายังคงสนับสนุนบล็อกเชนดั้งเดิม ส่งผลให้เกิดการสร้างอีเธอเรียมคลาสสิก (ETC) 

ตรวจสอบ หน้าเปรียบเทียบอีเธอเรียม vs. หน้าเปรียบเทียบอีเธอเรียมคลาสสิก เพื่อดูรายละเอียดเพิ่มเติมเกี่ยวกับการแยกตัวครั้งใหญ่และความแตกต่างระหว่างบล็อกเชนเหล่านี้

ETH icon
$2,135.91
+2.61%
24 ชั่วโมง
eth

บิตคอยน์และบิตคอยน์แคช 

ในปี 2017 เกิดการแยกตัวครั้งใหญ่ที่มีข้อขัดแย้งในเครือข่ายบิตคอยน์ ส่งผลให้เกิดการสร้างบิตคอยน์แคช

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

หลายปีต่อมา ช่วงเวลาของการแบ่งแยกในชุมชนบิตคอยน์นี้มักถูกเรียกว่า "สงครามขนาดบล็อก"

ตรวจสอบ หน้าเปรียบเทียบบิตคอยน์ vs. หน้าเปรียบเทียบบิตคอยน์แคช เพื่อดูรายละเอียดเพิ่มเติมเกี่ยวกับการแยกตัวครั้งใหญ่และความแตกต่างระหว่างบล็อกเชนเหล่านี้

BTC icon
$70,630.00
+2.68%
24 ชั่วโมง
btc

ไลท์คอยน์และบิตคอยน์

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

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

ตรวจสอบ หน้าเปรียบเทียบไลท์คอยน์ vs. หน้าเปรียบเทียบ Bitcoin สำหรับรายละเอียดเพิ่มเติมเกี่ยวกับ hard fork นี้และความแตกต่างระหว่าง blockchain เหล่านี้.

LTC icon
$55.35
+2.26%
24 ชั่วโมง
ltc

สรุปของ blockchain forks

สองประเภทของ forks เหล่านี้เป็นกลไกที่สำคัญในพื้นที่ blockchain ที่ช่วยส่งเสริมนวัตกรรม การปรับปรุงความปลอดภัย และการปรับปรุงความสามารถในการขยายตัว. 

ในขณะที่ hard forks นำไปสู่การสร้าง chains ใหม่ที่มีโปรโตคอลที่แตกต่างกัน soft forks จะนำเสนอการเปลี่ยนแปลงที่เข้ากันได้กับเวอร์ชันก่อนหน้า. 

forks เหล่านี้มีบทบาทสำคัญในการกำหนดภูมิทัศน์ของ blockchain ทำให้เครือข่ายสามารถปรับตัวและพัฒนาเพื่อตอบสนองต่อการเปลี่ยนแปลงทางเทคโนโลยีและชุมชน.

เริ่มต้นใช้งาน Kraken

ตอนนี้ที่คุณได้เรียนรู้เกี่ยวกับประเภทต่าง ๆ ของ forks แล้ว คุณพร้อมที่จะก้าวไปสู่ขั้นตอนถัดไปในเส้นทาง crypto ของคุณหรือยัง?

คลิกปุ่มด้านล่างเพื่อสร้างบัญชีของคุณและซื้อ crypto บน Kraken วันนี้!