State Channels เป็นโซลูชันการปรับขนาดเลเยอร์ 2 ที่อนุญาตให้ทำธุรกรรมนอกเครือข่ายที่ปลอดภัยและมีประสิทธิภาพระหว่างผู้เข้าร่วมจำนวนจำกัด ซึ่งโดยปกติแล้วจะมีสองคน ช่องทางการชำระเงิน เช่น Lightning Network สำหรับ Bitcoin เป็นตัวอย่างยอดนิยมของช่องทางของรัฐที่ออกแบบมาเพื่อการแลกเปลี่ยนเงินโดยเฉพาะ
อ่านเพิ่มเติม: Bitcoin Lightning Network คืออะไร?
ใน State Channel ผู้เข้าร่วมจะฝากเงิน cryptocurrency บนเครือข่ายจำนวนหนึ่งก่อน โดยสร้างกระเป๋าเงินแบบหลายลายเซ็นนอกบล็อกเชน ตราบเท่าที่ยอดคงเหลือไม่ติดลบ พวกเขาสามารถทำธุรกรรมระหว่างกันได้โดยตรงโดยไม่ต้องเกี่ยวข้องกับนักขุดหรือเชนหลัก ส่งการอัปเดตสถานะในรูปแบบ [turn_number, จำนวนเงิน, ลายเซ็น]
เมื่อผู้เข้าร่วมต้องการปิดช่องทาง พวกเขาทำการ "ออก" โดยส่งการอัปเดตสถานะล่าสุดไปยังห่วงโซ่หลัก ซึ่งจะตรวจสอบความถูกต้องของการอัปเดตและโอนยอดคงเหลือสุดท้ายกลับไปยังฝ่ายต่างๆ เพื่อให้มั่นใจถึงความปลอดภัยและป้องกันการออกโดยฉ้อฉล มีช่วงท้าทายในระหว่างที่ผู้เข้าร่วมรายอื่นสามารถแสดงการอัปเดตสถานะด้วยจำนวนเทิร์นที่สูงกว่า ซึ่งท้าทายทางออกแรกได้อย่างมีประสิทธิภาพ สามารถใช้หอสังเกตการณ์เพื่อตรวจสอบห่วงโซ่หลักสำหรับความพยายามดังกล่าว
State Channels สามารถใช้กับการเปลี่ยนสถานะประเภทอื่นๆ เช่น การเล่นเกมหรือการดำเนินการตามสัญญาอัจฉริยะ ตราบใดที่เชนหลักสามารถตรวจสอบความถูกต้องได้ พวกเขาให้ผลสุดท้ายทันที ค่าธรรมเนียมต่ำ และโครงสร้างที่ค่อนข้างง่าย ทำให้เหมาะสำหรับกรณีการใช้งานต่างๆ เช่น การชำระเงินและการเล่นเกม
State Channels ถูกนำมาใช้อย่างแพร่หลายสำหรับกรณีการใช้งานหลายกรณี โดยสาเหตุหลักมาจากการสิ้นสุดในทันที ค่าธรรมเนียมต่ำ และการทำธุรกรรมนอกเครือข่ายที่มีประสิทธิภาพ กรณีการใช้งานบางส่วน ได้แก่ :
เชนข้างเป็นรูปแบบหนึ่งของโซลูชันการปรับขนาดสำหรับเครือข่ายบล็อกเชน ซึ่งทำงานอย่างอิสระควบคู่ไปกับเชนหลักเพื่อปรับปรุงประสิทธิภาพ พวกเขามีตัวตรวจสอบความถูกต้องและตัวดำเนินการของตัวเอง เช่นเดียวกับสะพานที่อนุญาตให้โอนสินทรัพย์ระหว่างเชนหลักและเชนข้าง โซ่ด้านข้างยังสามารถสแน็ปช็อตส่วนหัวของบล็อกไปยังโซ่หลักเพื่อป้องกันไม่ให้ส้อม
หากต้องการย้ายทรัพย์สินจากห่วงโซ่หลักไปยังห่วงโซ่ด้านข้าง ผู้เข้าร่วมจะล็อคทรัพย์สินของตนไว้ในห่วงโซ่หลักและแสดงหลักฐานการล็อกในห่วงโซ่ด้านข้าง เพื่อปลดล็อกทรัพย์สินในห่วงโซ่หลัก พวกเขาเริ่มต้นทางออกบนห่วงโซ่ด้านข้างและแสดงหลักฐานของทางออกเมื่อรวมอยู่ในบล็อกห่วงโซ่ด้านข้าง
แม้จะใช้ประโยชน์จากความปลอดภัยของเชนหลักเพื่อป้องกันการแยก แต่เชนข้างก็เสี่ยงต่อการโจมตีการเปลี่ยนสถานะที่ไม่ถูกต้อง ซึ่งการตรวจสอบที่สมรู้ร่วมคิดจะสร้างบล็อกที่ไม่ถูกต้องและขโมยเงินจากผู้เข้าร่วมรายอื่น side chains ส่วนใหญ่ได้รับการออกแบบโดยมีข้อสันนิษฐานว่าตัวตรวจสอบความถูกต้องส่วนใหญ่จะไม่เสียหาย
โซ่ข้างถูกนำมาใช้เพื่อปรับปรุงความสามารถในการปรับขนาดและประสิทธิภาพของโซ่หลัก และสามารถนำมาใช้ในสถานการณ์ต่างๆ เช่น:
แม้จะมีความเสี่ยงด้านความปลอดภัยที่อาจเกิดขึ้น แต่เชนข้างยังคงเป็นส่วนสำคัญของระบบนิเวศบล็อกเชน ช่วยเพิ่มความสามารถในการปรับขนาดและความยืดหยุ่นของเชนหลัก
Rollups เป็นโซลูชันการปรับขนาดเลเยอร์ 2 ที่รวมหรือ "รวม" ธุรกรรมหลายรายการไว้เป็นหลักฐานเดียวก่อนที่จะส่งไปยังเชนหลัก มีให้เลือกสองประเภท: Optimistic Rollups และ ZK-Rollups การยกเลิกทั้งสองประเภทเพิ่มปริมาณงานของธุรกรรมและลดต้นทุนก๊าซ แต่วิธีการตรวจสอบความถูกต้องและความปลอดภัยต่างกัน
Optimistic Rollups อาศัยระบบของสมมติฐานที่ "มองโลกในแง่ดี" ซึ่งธุรกรรมจะถือว่าใช้ได้จนกว่าจะพิสูจน์เป็นอย่างอื่น พวกเขาใช้กลไกการระงับข้อพิพาทที่เรียกว่า "การพิสูจน์การฉ้อโกง" ซึ่งช่วยให้ผู้ใช้สามารถคัดค้านธุรกรรมที่ไม่ถูกต้องได้ หากพบว่าธุรกรรมไม่ถูกต้อง การยกเลิกจะถูกเปลี่ยนกลับ และผู้ท้าชิงจะได้รับรางวัล
ในทางกลับกัน ZK-Rollups ใช้การพิสูจน์ที่ไม่มีความรู้ (zk-SNARKs) เพื่อให้การรับประกันการเข้ารหัสลับของความถูกต้องของธุรกรรมก่อนที่จะถูกส่งไปยังเชนหลัก ซึ่งช่วยลดความจำเป็นในการใช้กลไกการระงับข้อพิพาท เนื่องจากธุรกรรมที่ไม่ถูกต้องไม่สามารถรวมอยู่ในการยกเลิกได้
Rollups เป็นหนึ่งในโซลูชันการปรับขนาดเลเยอร์ 2 ที่มีแนวโน้มมากที่สุดในปัจจุบัน เนื่องจากคุณสมบัติด้านความปลอดภัยและประสิทธิภาพ ประโยชน์บางประการและกรณีการใช้งานของการยกเลิกรวมถึง:
Optimism คือการนำ Optimistic Rollup ยอดนิยมมาใช้บนเครือข่าย Ethereum ที่ออกแบบมาเพื่อปรับขนาดสัญญาอัจฉริยะและแอพพลิเคชั่นแบบกระจายอำนาจ (dApps)
zkSync เป็นโซลูชัน ZK-Rollup สำหรับ Ethereum ที่มุ่งเน้นการให้บริการโอนโทเค็นต้นทุนต่ำ รวดเร็ว และปลอดภัย
ในปี 2560 Joseph Poon และ Vitalik Buterin ได้เสนอ Plasma เป็นโซลูชันการปรับขนาดเลเยอร์ 2 เป็นครั้งแรก มันสร้างแผนผังของห่วงโซ่ลูกที่หยั่งรากในห่วงโซ่หลัก โดยแต่ละห่วงโซ่ลูกจะทำหน้าที่เป็นบล็อกเชนแยกต่างหากที่สามารถจัดการธุรกรรมได้อย่างอิสระ สิ่งนี้จะลดการประมวลผลจากเชนหลัก เพิ่มทรูพุตโดยรวม สามารถโอนสินทรัพย์ระหว่างเชนหลักและเชนลูกผ่านระบบสัญญาอัจฉริยะ
Plasma chains อาศัยการรวมกันของ Merkle tree และหลักฐานการฉ้อโกงเพื่อให้มั่นใจในความปลอดภัยและความสมบูรณ์ของธุรกรรมนอกเครือข่าย การออกแบบพลาสมาสามารถแบ่งออกได้เป็นหลายประเภท เช่น พลาสมาขั้นต่ำที่มีชีวิต (MVP), พลาสมาเงินสด, พลาสมาเดบิต และพลาสมาที่มีศักยภาพมากกว่า (MoreVP) แต่ละประเภทมีข้อแลกเปลี่ยนที่แตกต่างกันในแง่ของความปลอดภัย ประสิทธิภาพ และความสามารถในการใช้งาน โดยรองรับกรณีการใช้งานเฉพาะและข้อกำหนดการใช้งาน
พลาสมามีประโยชน์หลายประการ ทำให้เหมาะสำหรับกรณีการใช้งานต่างๆ:
State Channels เป็นโซลูชันการปรับขนาดเลเยอร์ 2 ที่อนุญาตให้ทำธุรกรรมนอกเครือข่ายที่ปลอดภัยและมีประสิทธิภาพระหว่างผู้เข้าร่วมจำนวนจำกัด ซึ่งโดยปกติแล้วจะมีสองคน ช่องทางการชำระเงิน เช่น Lightning Network สำหรับ Bitcoin เป็นตัวอย่างยอดนิยมของช่องทางของรัฐที่ออกแบบมาเพื่อการแลกเปลี่ยนเงินโดยเฉพาะ
อ่านเพิ่มเติม: Bitcoin Lightning Network คืออะไร?
ใน State Channel ผู้เข้าร่วมจะฝากเงิน cryptocurrency บนเครือข่ายจำนวนหนึ่งก่อน โดยสร้างกระเป๋าเงินแบบหลายลายเซ็นนอกบล็อกเชน ตราบเท่าที่ยอดคงเหลือไม่ติดลบ พวกเขาสามารถทำธุรกรรมระหว่างกันได้โดยตรงโดยไม่ต้องเกี่ยวข้องกับนักขุดหรือเชนหลัก ส่งการอัปเดตสถานะในรูปแบบ [turn_number, จำนวนเงิน, ลายเซ็น]
เมื่อผู้เข้าร่วมต้องการปิดช่องทาง พวกเขาทำการ "ออก" โดยส่งการอัปเดตสถานะล่าสุดไปยังห่วงโซ่หลัก ซึ่งจะตรวจสอบความถูกต้องของการอัปเดตและโอนยอดคงเหลือสุดท้ายกลับไปยังฝ่ายต่างๆ เพื่อให้มั่นใจถึงความปลอดภัยและป้องกันการออกโดยฉ้อฉล มีช่วงท้าทายในระหว่างที่ผู้เข้าร่วมรายอื่นสามารถแสดงการอัปเดตสถานะด้วยจำนวนเทิร์นที่สูงกว่า ซึ่งท้าทายทางออกแรกได้อย่างมีประสิทธิภาพ สามารถใช้หอสังเกตการณ์เพื่อตรวจสอบห่วงโซ่หลักสำหรับความพยายามดังกล่าว
State Channels สามารถใช้กับการเปลี่ยนสถานะประเภทอื่นๆ เช่น การเล่นเกมหรือการดำเนินการตามสัญญาอัจฉริยะ ตราบใดที่เชนหลักสามารถตรวจสอบความถูกต้องได้ พวกเขาให้ผลสุดท้ายทันที ค่าธรรมเนียมต่ำ และโครงสร้างที่ค่อนข้างง่าย ทำให้เหมาะสำหรับกรณีการใช้งานต่างๆ เช่น การชำระเงินและการเล่นเกม
State Channels ถูกนำมาใช้อย่างแพร่หลายสำหรับกรณีการใช้งานหลายกรณี โดยสาเหตุหลักมาจากการสิ้นสุดในทันที ค่าธรรมเนียมต่ำ และการทำธุรกรรมนอกเครือข่ายที่มีประสิทธิภาพ กรณีการใช้งานบางส่วน ได้แก่ :
เชนข้างเป็นรูปแบบหนึ่งของโซลูชันการปรับขนาดสำหรับเครือข่ายบล็อกเชน ซึ่งทำงานอย่างอิสระควบคู่ไปกับเชนหลักเพื่อปรับปรุงประสิทธิภาพ พวกเขามีตัวตรวจสอบความถูกต้องและตัวดำเนินการของตัวเอง เช่นเดียวกับสะพานที่อนุญาตให้โอนสินทรัพย์ระหว่างเชนหลักและเชนข้าง โซ่ด้านข้างยังสามารถสแน็ปช็อตส่วนหัวของบล็อกไปยังโซ่หลักเพื่อป้องกันไม่ให้ส้อม
หากต้องการย้ายทรัพย์สินจากห่วงโซ่หลักไปยังห่วงโซ่ด้านข้าง ผู้เข้าร่วมจะล็อคทรัพย์สินของตนไว้ในห่วงโซ่หลักและแสดงหลักฐานการล็อกในห่วงโซ่ด้านข้าง เพื่อปลดล็อกทรัพย์สินในห่วงโซ่หลัก พวกเขาเริ่มต้นทางออกบนห่วงโซ่ด้านข้างและแสดงหลักฐานของทางออกเมื่อรวมอยู่ในบล็อกห่วงโซ่ด้านข้าง
แม้จะใช้ประโยชน์จากความปลอดภัยของเชนหลักเพื่อป้องกันการแยก แต่เชนข้างก็เสี่ยงต่อการโจมตีการเปลี่ยนสถานะที่ไม่ถูกต้อง ซึ่งการตรวจสอบที่สมรู้ร่วมคิดจะสร้างบล็อกที่ไม่ถูกต้องและขโมยเงินจากผู้เข้าร่วมรายอื่น side chains ส่วนใหญ่ได้รับการออกแบบโดยมีข้อสันนิษฐานว่าตัวตรวจสอบความถูกต้องส่วนใหญ่จะไม่เสียหาย
โซ่ข้างถูกนำมาใช้เพื่อปรับปรุงความสามารถในการปรับขนาดและประสิทธิภาพของโซ่หลัก และสามารถนำมาใช้ในสถานการณ์ต่างๆ เช่น:
แม้จะมีความเสี่ยงด้านความปลอดภัยที่อาจเกิดขึ้น แต่เชนข้างยังคงเป็นส่วนสำคัญของระบบนิเวศบล็อกเชน ช่วยเพิ่มความสามารถในการปรับขนาดและความยืดหยุ่นของเชนหลัก
Rollups เป็นโซลูชันการปรับขนาดเลเยอร์ 2 ที่รวมหรือ "รวม" ธุรกรรมหลายรายการไว้เป็นหลักฐานเดียวก่อนที่จะส่งไปยังเชนหลัก มีให้เลือกสองประเภท: Optimistic Rollups และ ZK-Rollups การยกเลิกทั้งสองประเภทเพิ่มปริมาณงานของธุรกรรมและลดต้นทุนก๊าซ แต่วิธีการตรวจสอบความถูกต้องและความปลอดภัยต่างกัน
Optimistic Rollups อาศัยระบบของสมมติฐานที่ "มองโลกในแง่ดี" ซึ่งธุรกรรมจะถือว่าใช้ได้จนกว่าจะพิสูจน์เป็นอย่างอื่น พวกเขาใช้กลไกการระงับข้อพิพาทที่เรียกว่า "การพิสูจน์การฉ้อโกง" ซึ่งช่วยให้ผู้ใช้สามารถคัดค้านธุรกรรมที่ไม่ถูกต้องได้ หากพบว่าธุรกรรมไม่ถูกต้อง การยกเลิกจะถูกเปลี่ยนกลับ และผู้ท้าชิงจะได้รับรางวัล
ในทางกลับกัน ZK-Rollups ใช้การพิสูจน์ที่ไม่มีความรู้ (zk-SNARKs) เพื่อให้การรับประกันการเข้ารหัสลับของความถูกต้องของธุรกรรมก่อนที่จะถูกส่งไปยังเชนหลัก ซึ่งช่วยลดความจำเป็นในการใช้กลไกการระงับข้อพิพาท เนื่องจากธุรกรรมที่ไม่ถูกต้องไม่สามารถรวมอยู่ในการยกเลิกได้
Rollups เป็นหนึ่งในโซลูชันการปรับขนาดเลเยอร์ 2 ที่มีแนวโน้มมากที่สุดในปัจจุบัน เนื่องจากคุณสมบัติด้านความปลอดภัยและประสิทธิภาพ ประโยชน์บางประการและกรณีการใช้งานของการยกเลิกรวมถึง:
Optimism คือการนำ Optimistic Rollup ยอดนิยมมาใช้บนเครือข่าย Ethereum ที่ออกแบบมาเพื่อปรับขนาดสัญญาอัจฉริยะและแอพพลิเคชั่นแบบกระจายอำนาจ (dApps)
zkSync เป็นโซลูชัน ZK-Rollup สำหรับ Ethereum ที่มุ่งเน้นการให้บริการโอนโทเค็นต้นทุนต่ำ รวดเร็ว และปลอดภัย
ในปี 2560 Joseph Poon และ Vitalik Buterin ได้เสนอ Plasma เป็นโซลูชันการปรับขนาดเลเยอร์ 2 เป็นครั้งแรก มันสร้างแผนผังของห่วงโซ่ลูกที่หยั่งรากในห่วงโซ่หลัก โดยแต่ละห่วงโซ่ลูกจะทำหน้าที่เป็นบล็อกเชนแยกต่างหากที่สามารถจัดการธุรกรรมได้อย่างอิสระ สิ่งนี้จะลดการประมวลผลจากเชนหลัก เพิ่มทรูพุตโดยรวม สามารถโอนสินทรัพย์ระหว่างเชนหลักและเชนลูกผ่านระบบสัญญาอัจฉริยะ
Plasma chains อาศัยการรวมกันของ Merkle tree และหลักฐานการฉ้อโกงเพื่อให้มั่นใจในความปลอดภัยและความสมบูรณ์ของธุรกรรมนอกเครือข่าย การออกแบบพลาสมาสามารถแบ่งออกได้เป็นหลายประเภท เช่น พลาสมาขั้นต่ำที่มีชีวิต (MVP), พลาสมาเงินสด, พลาสมาเดบิต และพลาสมาที่มีศักยภาพมากกว่า (MoreVP) แต่ละประเภทมีข้อแลกเปลี่ยนที่แตกต่างกันในแง่ของความปลอดภัย ประสิทธิภาพ และความสามารถในการใช้งาน โดยรองรับกรณีการใช้งานเฉพาะและข้อกำหนดการใช้งาน
พลาสมามีประโยชน์หลายประการ ทำให้เหมาะสำหรับกรณีการใช้งานต่างๆ: