เมื่อการใช้งาน Ethereum เพิ่มขึ้น การรันโหนดเต็มจะกลายเป็นทรัพยากรที่เข้มข้นและแบนด์วิธที่เข้มข้นมากขึ้น ส่งผลให้มีคนน้อยลงที่สามารถเรียกใช้โหนดเต็มรูปแบบ และลดการกระจายอำนาจของเครือข่าย นอกจากนี้ Ethereum ยังต้องดิ้นรนเพื่อขยายขนาดตามความต้องการในการทำธุรกรรมที่เพิ่มขึ้น ซึ่งนำไปสู่ความแออัดของเครือข่ายและค่าธรรมเนียมก๊าซที่สูง
ลูกค้าไร้สัญชาติที่ Vitalik เสนอในปี 2560 นำเสนอโซลูชั่นที่มีศักยภาพสำหรับทั้งความท้าทายในการกระจายอำนาจที่ Ethereum เผชิญอยู่ แนวคิดหลักเบื้องหลังไคลเอ็นต์ไร้สัญชาติคือการลดข้อกำหนดด้านพื้นที่เก็บข้อมูลและแบนด์วิดท์สำหรับการเรียกใช้โหนดเต็มรูปแบบ ทำให้มีความเป็นไปได้ที่ผู้คนจะเข้าร่วมและกระจายอำนาจเครือข่ายได้มากขึ้น บทความนี้จะให้ข้อมูลเชิงลึกเกี่ยวกับวิธีการทำงานของลูกค้าไร้สัญชาติ รวมถึงข้อดีและข้อเสียที่อาจเกิดขึ้น
เพื่อทำความเข้าใจลูกค้าไร้สัญชาติ เราต้องเข้าใจแนวคิดของ "สถานะ" ใน Ethereum ก่อน สถานะ Ethereum หมายถึงสถานะปัจจุบันของบัญชี สัญญา ยอดคงเหลือ nonce และพื้นที่จัดเก็บทั้งหมดในโลก Ethereum ถือได้ว่าเป็นฐานข้อมูลที่เก็บข้อมูลที่เกี่ยวข้องทั้งหมดเกี่ยวกับเครือข่าย Ethereum ณ เวลาที่กำหนด
สถานะยังคงอยู่ใน Merkle Patricia trie ซึ่งโดยพื้นฐานแล้วคือแผนผัง Merkle ที่ได้รับการดัดแปลงซึ่งจัดเก็บคู่คีย์-ค่า แฮชรูทของ Trie นี้สรุปสถานะทั้งหมด หลังจากแต่ละบล็อกใหม่ สถานะจะอัปเดตตามธุรกรรมในบล็อกนั้น แฮชรูตสถานะใหม่จะรวมอยู่ในส่วนหัวของบล็อก
เมื่อมีการเพิ่มบัญชี สัญญา และธุรกรรมเพิ่มมากขึ้นเมื่อเวลาผ่านไป สถานะของ Ethereum ก็ขยายใหญ่ขึ้นเรื่อยๆ ปัจจุบัน ขนาดของสถานะเกิน 1TB และเพิ่มขึ้นหลายสิบกิกะไบต์ต่อปี รัฐที่กำลังเติบโตนี้รองรับปัญหาเรื่องการกระจายอำนาจ
ขนาดสถานะ Ethereum ที่เพิ่มขึ้นทำให้เกิดปัญหาสำคัญหลายประการ:
ไคลเอนต์ไร้สัญชาติมอบวิธีการตรวจสอบบล็อคใหม่โดยไม่จำเป็นต้องเข้าถึงสถานะ Ethereum แบบเต็ม พวกเขาใช้การพิสูจน์การเข้ารหัสที่เรียกว่า "พยาน" ซึ่งพิสูจน์ความถูกต้องของการเปลี่ยนแปลงสถานะในบล็อก โดยไม่ต้องมีข้อมูลสถานะที่ซ่อนอยู่
ต่อไปนี้คือวิธีการทำงานของไคลเอ็นต์ไร้สัญชาติในระดับสูง:
การใช้พยานเพื่อตรวจสอบสถานะแทนที่จะจัดเก็บสถานะทั้งหมดไว้ในเครื่อง ลูกค้าไร้สัญชาติจะได้รับข้อดีหลายประการ:
แม้ว่าลูกค้าไร้สัญชาติจะได้รับประโยชน์ที่สำคัญบางประการ แต่ก็มีความท้าทายทางเทคนิคที่สำคัญที่ต้องเอาชนะ:
นักวิจัยได้เสนอวิธีแก้ปัญหาต่างๆ เพื่อจัดการกับความท้าทายเหล่านี้:
มีข้อดีข้อเสียระหว่างแนวทางเหล่านี้ และจำเป็นต้องมีการวิจัยเพิ่มเติมเพื่อค้นหาการใช้งานที่เหมาะสมที่สุด โชคดีที่นวัตกรรมที่รวดเร็วที่เกิดขึ้นในการเข้ารหัสความรู้แบบศูนย์สามารถเปิดโอกาสใหม่ๆ ให้กับลูกค้าไร้สัญชาติที่มีประสิทธิภาพได้
หากสามารถเอาชนะอุปสรรคทางเทคนิคได้ ลูกค้าไร้สัญชาติสามารถพัฒนา Ethereum ได้อย่างมีนัยสำคัญ:
นอกจากนี้ยังมีความเสี่ยงที่อาจเกิดขึ้น เช่น ความเสี่ยงที่เพิ่มขึ้นต่อการโจมตี DDoS และประวัติบล็อกเชนจะถูกจัดเก็บอย่างน่าเชื่อถือโดยผู้ดำเนินการโหนดเพียงไม่กี่รายเท่านั้น อย่างไรก็ตาม การพิสูจน์การเข้ารหัสสามารถลดความเสี่ยงเหล่านี้ได้ โดยรวมแล้ว ลูกค้าไร้สัญชาติเป็นหนึ่งในแนวทางที่มีแนวโน้มมากที่สุดในการเอาชนะข้อจำกัดในปัจจุบันของ Ethereum
ขนาดสถานะที่เพิ่มขึ้นของ Ethereum ก่อให้เกิดความท้าทายในการกระจายอำนาจเมื่อมีการนำไปใช้เพิ่มขึ้น ไคลเอ็นต์ไร้สัญชาตินำเสนอทางออกด้วยการเปิดใช้โหนดเพื่อตรวจสอบธุรกรรมโดยไม่ต้องมีสถานะบล็อกเชนเต็มรูปแบบ ในที่สุดสิ่งนี้อาจทำให้โทรศัพท์มือถือสามารถรันโหนด Ethereum ได้ ซึ่งช่วยเพิ่มการกระจายอำนาจอย่างมาก
เมื่อการใช้งาน Ethereum เพิ่มขึ้น การรันโหนดเต็มจะกลายเป็นทรัพยากรที่เข้มข้นและแบนด์วิธที่เข้มข้นมากขึ้น ส่งผลให้มีคนน้อยลงที่สามารถเรียกใช้โหนดเต็มรูปแบบ และลดการกระจายอำนาจของเครือข่าย นอกจากนี้ Ethereum ยังต้องดิ้นรนเพื่อขยายขนาดตามความต้องการในการทำธุรกรรมที่เพิ่มขึ้น ซึ่งนำไปสู่ความแออัดของเครือข่ายและค่าธรรมเนียมก๊าซที่สูง
ลูกค้าไร้สัญชาติที่ Vitalik เสนอในปี 2560 นำเสนอโซลูชั่นที่มีศักยภาพสำหรับทั้งความท้าทายในการกระจายอำนาจที่ Ethereum เผชิญอยู่ แนวคิดหลักเบื้องหลังไคลเอ็นต์ไร้สัญชาติคือการลดข้อกำหนดด้านพื้นที่เก็บข้อมูลและแบนด์วิดท์สำหรับการเรียกใช้โหนดเต็มรูปแบบ ทำให้มีความเป็นไปได้ที่ผู้คนจะเข้าร่วมและกระจายอำนาจเครือข่ายได้มากขึ้น บทความนี้จะให้ข้อมูลเชิงลึกเกี่ยวกับวิธีการทำงานของลูกค้าไร้สัญชาติ รวมถึงข้อดีและข้อเสียที่อาจเกิดขึ้น
เพื่อทำความเข้าใจลูกค้าไร้สัญชาติ เราต้องเข้าใจแนวคิดของ "สถานะ" ใน Ethereum ก่อน สถานะ Ethereum หมายถึงสถานะปัจจุบันของบัญชี สัญญา ยอดคงเหลือ nonce และพื้นที่จัดเก็บทั้งหมดในโลก Ethereum ถือได้ว่าเป็นฐานข้อมูลที่เก็บข้อมูลที่เกี่ยวข้องทั้งหมดเกี่ยวกับเครือข่าย Ethereum ณ เวลาที่กำหนด
สถานะยังคงอยู่ใน Merkle Patricia trie ซึ่งโดยพื้นฐานแล้วคือแผนผัง Merkle ที่ได้รับการดัดแปลงซึ่งจัดเก็บคู่คีย์-ค่า แฮชรูทของ Trie นี้สรุปสถานะทั้งหมด หลังจากแต่ละบล็อกใหม่ สถานะจะอัปเดตตามธุรกรรมในบล็อกนั้น แฮชรูตสถานะใหม่จะรวมอยู่ในส่วนหัวของบล็อก
เมื่อมีการเพิ่มบัญชี สัญญา และธุรกรรมเพิ่มมากขึ้นเมื่อเวลาผ่านไป สถานะของ Ethereum ก็ขยายใหญ่ขึ้นเรื่อยๆ ปัจจุบัน ขนาดของสถานะเกิน 1TB และเพิ่มขึ้นหลายสิบกิกะไบต์ต่อปี รัฐที่กำลังเติบโตนี้รองรับปัญหาเรื่องการกระจายอำนาจ
ขนาดสถานะ Ethereum ที่เพิ่มขึ้นทำให้เกิดปัญหาสำคัญหลายประการ:
ไคลเอนต์ไร้สัญชาติมอบวิธีการตรวจสอบบล็อคใหม่โดยไม่จำเป็นต้องเข้าถึงสถานะ Ethereum แบบเต็ม พวกเขาใช้การพิสูจน์การเข้ารหัสที่เรียกว่า "พยาน" ซึ่งพิสูจน์ความถูกต้องของการเปลี่ยนแปลงสถานะในบล็อก โดยไม่ต้องมีข้อมูลสถานะที่ซ่อนอยู่
ต่อไปนี้คือวิธีการทำงานของไคลเอ็นต์ไร้สัญชาติในระดับสูง:
การใช้พยานเพื่อตรวจสอบสถานะแทนที่จะจัดเก็บสถานะทั้งหมดไว้ในเครื่อง ลูกค้าไร้สัญชาติจะได้รับข้อดีหลายประการ:
แม้ว่าลูกค้าไร้สัญชาติจะได้รับประโยชน์ที่สำคัญบางประการ แต่ก็มีความท้าทายทางเทคนิคที่สำคัญที่ต้องเอาชนะ:
นักวิจัยได้เสนอวิธีแก้ปัญหาต่างๆ เพื่อจัดการกับความท้าทายเหล่านี้:
มีข้อดีข้อเสียระหว่างแนวทางเหล่านี้ และจำเป็นต้องมีการวิจัยเพิ่มเติมเพื่อค้นหาการใช้งานที่เหมาะสมที่สุด โชคดีที่นวัตกรรมที่รวดเร็วที่เกิดขึ้นในการเข้ารหัสความรู้แบบศูนย์สามารถเปิดโอกาสใหม่ๆ ให้กับลูกค้าไร้สัญชาติที่มีประสิทธิภาพได้
หากสามารถเอาชนะอุปสรรคทางเทคนิคได้ ลูกค้าไร้สัญชาติสามารถพัฒนา Ethereum ได้อย่างมีนัยสำคัญ:
นอกจากนี้ยังมีความเสี่ยงที่อาจเกิดขึ้น เช่น ความเสี่ยงที่เพิ่มขึ้นต่อการโจมตี DDoS และประวัติบล็อกเชนจะถูกจัดเก็บอย่างน่าเชื่อถือโดยผู้ดำเนินการโหนดเพียงไม่กี่รายเท่านั้น อย่างไรก็ตาม การพิสูจน์การเข้ารหัสสามารถลดความเสี่ยงเหล่านี้ได้ โดยรวมแล้ว ลูกค้าไร้สัญชาติเป็นหนึ่งในแนวทางที่มีแนวโน้มมากที่สุดในการเอาชนะข้อจำกัดในปัจจุบันของ Ethereum
ขนาดสถานะที่เพิ่มขึ้นของ Ethereum ก่อให้เกิดความท้าทายในการกระจายอำนาจเมื่อมีการนำไปใช้เพิ่มขึ้น ไคลเอ็นต์ไร้สัญชาตินำเสนอทางออกด้วยการเปิดใช้โหนดเพื่อตรวจสอบธุรกรรมโดยไม่ต้องมีสถานะบล็อกเชนเต็มรูปแบบ ในที่สุดสิ่งนี้อาจทำให้โทรศัพท์มือถือสามารถรันโหนด Ethereum ได้ ซึ่งช่วยเพิ่มการกระจายอำนาจอย่างมาก