ปัจจุบัน แหล่งที่มาหลักของรายได้สำหรับ Layer2 คือค่าธรรมเนียมก๊าซที่ผู้ใช้จ่ายเมื่อพวกเขาทำธุรกรรมบน Rollup หลังจากลบค่าธรรมเนียมก๊าซที่ Layer2 ชำระเมื่อส่งข้อมูลไปยัง Layer1 แล้ว จำนวนที่เหลือก็แทบจะเป็นกำไรล้วนๆ ดังแสดงในรูปด้านล่าง การคำนวณคร่าวๆ ระบุว่ากำไรของ OP Mainnet ในช่วงเดือนมิถุนายนถึงธันวาคม 2023 อยู่ที่ประมาณ 5.23 ล้านดอลลาร์ กำไรของ Arbitrum ตลอดทั้งปีคือ 16.5 ล้านดอลลาร์ และกำไรสำหรับ zkSync Era ในช่วงเวลาดังกล่าว เดือนมีนาคมถึงธันวาคม 2023 อยู่ที่ 22.24 ล้านดอลลาร์
อะไรคือความลับเบื้องหลังการได้รับผลกำไรมหาศาลเช่นนี้? อันที่จริงแล้ว สิ่งนี้เกี่ยวข้องกับ Sequencers ที่พวกเขากำลังใช้งานอยู่มาก
ซีเควนเซอร์คืออะไรและทำงานอย่างไรใน Layer2 อะไรคือปัญหาที่เครื่องคัดแยกแบบรวมศูนย์ต้องเผชิญ? ซีเควนเซอร์พร้อมกันจะพัฒนาอย่างไรในอนาคต บทความนี้จะสำรวจปัญหาเหล่านี้ในเชิงลึก
Sequencer มีบทบาทสำคัญใน Layer2 หน้าที่หลักคือรับธุรกรรมจากผู้ใช้ Layer2 และดำเนินการ และสุดท้ายส่งการประมวลผลแบบแบตช์ที่เกิดขึ้นจากการเรียงลำดับและบีบอัดธุรกรรมไปยัง Layer1
บางทีนี่อาจเป็นนามธรรมเกินไป ดังนั้นลองใช้ตัวอย่างที่เป็นรูปธรรมเพื่อการเปรียบเทียบกัน ในอดีตเมื่อผู้ใช้ทำธุรกรรมบน Ethereum ก็เปรียบได้กับการขับรถเข้าเมือง (Ethereum) เพื่อจัดการธุรกิจ เมื่อมีปริมาณการทำธุรกรรมถึงจุดสูงสุด ความแออัดของการจราจรก็จะเกิดขึ้นตามธรรมชาติ ในช่วงเวลาดังกล่าว ผู้ใช้สามารถรอหรือจ่ายเงินเพิ่มเพื่อจ้างความช่วยเหลือ (หมายถึงผู้ตรวจสอบความถูกต้อง) เพื่อรับพวกเขาเท่านั้น มิฉะนั้นก็ไม่มีทางอื่น
ในโลกแห่งความเป็นจริง มีวิธีแก้ปัญหามากมายในการแก้ปัญหาการจราจรติดขัด เช่น การพัฒนาการขนส่งสาธารณะ การขยายถนน การสร้างถนนเพิ่มเติม หรือการใช้ข้อจำกัดการเดินทางที่เซ Layer2 เป็นโซลูชันการขนส่งสาธารณะของ Ethereum และซีเควนเซอร์ทำหน้าที่เป็นคนขับรถบัส คนขับรถบัสบอกทุกคนว่าไม่ต้องขับรถเข้าเมืองอีกต่อไป ขอแค่เขาคิดค่าบริการให้ผมบ้าง (ซึ่งถูกกว่าค่าขับเอง) ผมก็รับประกันพาทุกคนไปถึงที่หมายครับ วิธีนี้จะช่วยประหยัดทั้งเงินและความพยายาม ในเวลาเดียวกัน เพื่อเพิ่มการใช้พื้นที่บนรถบัสให้เกิดประโยชน์สูงสุด คนขับรถบัสมักจะเติมผู้โดยสารให้มากที่สุด พวกเขายังอาจให้คำแนะนำและจัดเรียงผู้โดยสารใหม่ เช่น การวางคนผอมไว้ระหว่างคนที่มีน้ำหนักเกินสองคน ทำให้ผู้โดยสาร "เข้ากันได้อย่างลงตัว"
หลังจากเข้าใจกระบวนการนี้แล้ว เรามาตอบคำถามที่ทุกคนกังวลกันดีกว่า
มีสถานการณ์ทั่วไปหลายประการ:
โซลูชันนี้มีไว้สำหรับทีมเลเยอร์ 2 เป็นการส่วนตัวหรือมอบหมายให้องค์กรดำเนินการเฉพาะซีเควนเซอร์เท่านั้น เนื่องจากวิธีนี้มีประสิทธิภาพมากและต้นทุนต่ำ จึงเป็นโซลูชันยอดนิยมของทีม Layer 2
แน่นอนว่า ยังมีโซลูชันอื่นๆ ที่จะตัดสินใจว่าใครสามารถรันซีเควนเซอร์ได้ ซึ่งผมจะแนะนำโดยละเอียดในส่วน "Decentralized Sequencer"
ซึ่งหมายความว่าใครๆ ก็สามารถจัดเรียงธุรกรรมและส่งไปที่ Layer1 ได้ อย่างไรก็ตาม วิธีแก้ปัญหานี้แม้จะดูเรียบง่ายและยุติธรรม แต่ก็มีข้อเสียที่ชัดเจนเช่นกัน ท้ายที่สุดแล้ว ตัวเรียงลำดับไม่เทียบเท่ากับตัวขุดหรือเครื่องมือตรวจสอบความถูกต้องในเลเยอร์ 1 และไม่ได้ปรับปรุงความปลอดภัยขั้นสุดท้าย พวกเขาส่งการประมวลผลแบบแบตช์ไปยังเชนหลักเท่านั้น แม้ว่าผู้เข้าร่วมหลายคนจะส่งการประมวลผลเป็นชุดพร้อมกัน แต่สุดท้ายจะมีเพียงผู้เข้าร่วมเดียวเท่านั้นที่จะถูกรวมไว้ในท้ายที่สุด ส่งผลให้สิ้นเปลืองทรัพยากรคอมพิวเตอร์และก๊าซสำหรับเครื่องคัดแยกอื่นๆ
โดยปกติแล้ว การเรียงลำดับจะมีสองวิธี คนแรกมาก่อนได้ก่อน คล้ายกับการอนุญาตให้คนแรกขึ้นรถบัสเพื่อรับที่นั่งและจัดลำดับความสำคัญของธุรกรรมที่ส่งก่อนหน้านี้ วิธีที่สองคือการเรียงลำดับตามค่าธรรมเนียมแก๊ส หากผู้ใช้มีความจำเป็นเร่งด่วนในการทำธุรกรรม พวกเขาสามารถเสนอค่าธรรมเนียมที่สูงกว่าให้กับเครื่องคัดแยกได้ ในกรณีนี้ เครื่องคัดแยกจะจัดลำดับความสำคัญของการบรรจุธุรกรรมของตนโดยไม่คำนึงถึงใบสั่งการส่ง
Mainstream Layer2 ส่วนใหญ่จะใช้วิธีแรก แต่โดยพื้นฐานแล้ว ทั้งวิธีที่หนึ่งและสองนั้นสอดคล้องกับสามัญสำนึก ไม่มีกฎเกณฑ์ที่เข้มงวดในการจัดเรียงใน Layer2 เครื่องคัดแยกสามารถจัดเรียงได้ตามต้องการ เช่นเดียวกับที่คนขับรถบัสปฏิเสธไม่ให้ใครขึ้นเครื่องหรือจัดที่นั่งให้ญาติและเพื่อนเป็นลำดับแรก แม้ว่าจะไม่เป็นไปตามสามัญสำนึกก็ตาม
ตามทฤษฎีแล้ว ซีเควนเซอร์สามารถทำสิ่งชั่วร้ายได้
พลังของซีเควนเซอร์มีความสำคัญมากจริงๆ พวกเขาสามารถจงใจยกเลิกธุรกรรมของใครบางคนและรายงานอันเป็นเท็จว่าธุรกรรมนั้นสำเร็จ พวกเขายังสามารถรวมธุรกรรมที่เป็นอันตราย (เช่น การโอนทรัพย์สินของผู้ใช้ในเลเยอร์ 2 ไปยังที่อยู่ของตนเอง) ท่ามกลางธุรกรรมจำนวนมากเพื่อสร้างผลกำไรให้กับตัวเอง
อย่างไรก็ตาม เพื่อป้องกันพฤติกรรมที่เป็นอันตรายที่อาจเกิดขึ้นของซีเควนเซอร์ โซลูชัน Layer2 ที่แตกต่างกันจึงมีกลไกข้อจำกัดที่แตกต่างกัน Optimistic Rollup ใช้วิธีการพิสูจน์การฉ้อโกง ซึ่งถือว่าในแง่ดีว่าซีเควนเซอร์มีความซื่อสัตย์ ในช่วงระยะเวลาการโต้แย้ง (โดยปกติคือหนึ่งสัปดาห์) หากไม่มีผู้ตรวจสอบความถูกต้องว่าข้อมูลที่ส่งโดยซีเควนเซอร์ไปยัง Layer1 นั้นไม่ถูกต้อง ข้อมูลที่ส่งจะไม่สามารถเปลี่ยนแปลงได้ ในทางกลับกัน ZK Rollup ใช้การพิสูจน์ความถูกต้อง ซึ่งหมายความว่าการประมวลผลแบบแบตช์ที่เผยแพร่โดยซีเควนเซอร์จะได้รับการตรวจสอบแบบเรียลไทม์ เมื่อการตรวจสอบเสร็จสิ้น ธุรกรรมจะได้รับการยืนยันบนเลเยอร์ 1 โดยไม่มีช่วงโต้แย้ง
แผนภาพการทำงานของซีเควนเซอร์ของ Starknet
กระแสหลักเลเยอร์ 2 ในปัจจุบัน เช่น OP Mainnet, Arbitrum One, Starknet และ zkSync Era ทั้งหมดใช้โซลูชันซีเควนเซอร์แบบรวมศูนย์ โดยมีซีเควนเซอร์ที่ดำเนินการโดยองค์กรอย่างเป็นทางการหรือองค์กรในเครือ ตัวอย่างเช่น Optimism Foundation รันซีเควนเซอร์ของ OP Mainnet และ Offchain Labs ใช้งานได้กับซีเควนเซอร์ของ Arbitrum One ฯลฯ
ซีเควนเซอร์แบบรวมศูนย์มีประโยชน์มากมายสำหรับโปรเจ็กต์ Layer2 เช่น ความง่ายในการจัดการ ประสิทธิภาพที่เพิ่มขึ้น และความสามารถในการสร้างรายได้ แม้ว่าเกือบทั้งหมดสัญญาว่าจะปกป้องผลประโยชน์ของผู้ใช้และไม่ทำชั่ว (ในขั้นตอนนี้พวกเขาปฏิบัติตามมาตรฐานการเรียงลำดับมาก่อนได้ก่อนอย่างเคร่งครัด) แต่เครื่องคัดแยกแบบรวมศูนย์ยังคงสร้างความกังวลให้กับผู้ใช้จำนวนมาก
หากซีเควนเซอร์ทำงานโดยเอนทิตีแบบรวมศูนย์เพียงแห่งเดียว การต้านทานการเซ็นเซอร์ของมันไม่สามารถเทียบได้กับผู้ตรวจสอบหรือผู้ขุดเหมืองนับหมื่นในเลเยอร์ 1 ทีมงานอาจยกเว้นธุรกรรมบางรายการเนื่องจากข้อกำหนดด้านกฎระเบียบ หรือขึ้นบัญชีดำธุรกรรมบางรายการด้วยเหตุผลบางประการ แม้ว่าปัจจุบัน Layer2 ส่วนใหญ่จะมีกลไกที่ออกแบบเพื่อให้ผู้ใช้สามารถข้ามซีเควนเซอร์และส่งธุรกรรมโดยตรงไปยัง Layer1 ได้ แต่ผู้ใช้ยังคงต้องจ่ายค่าใช้จ่ายเพิ่มเติม
ผู้ใช้ส่งแผนธุรกรรมของตนเอง (ที่มา: L2BEAT)
กิจกรรมที่อ่อนแอสามารถเข้าใจได้ว่าเป็นจุดเดียวของความล้มเหลว เมื่อเปรียบเทียบกับคำขอธุรกรรมหลายพันรายการต่อวินาที เครื่องคัดแยกแบบรวมศูนย์อาจไม่สามารถรองรับคำขอจำนวนมากดังกล่าวพร้อมกันได้ เนื่องจากข้อจำกัดของฮาร์ดแวร์และปัจจัยอื่น ๆ เมื่อซีเควนเซอร์โอเวอร์โหลดและไม่มีซีเควนเซอร์สำรองที่พร้อมใช้งาน ก็อาจทำให้ทั้งระบบเสียหายได้ ตัวอย่างเช่น มีช่วงระยะเวลาหนึ่งของการหยุดทำงานระหว่างการกระจาย airdrops ใน Arbitrum
MEV ย่อมาจาก Maximal Extractable Value ซึ่งหมายถึงรายได้เพิ่มเติมที่ผู้ขุด/ผู้ตรวจสอบสามารถรับได้โดยการจัดการธุรกรรม (การเพิ่ม ลบ และจัดเรียงธุรกรรมใหม่) แม้ว่าพวกเขาจะกำหนดลำดับที่ธุรกรรมรวมอยู่ในบล็อกโดยการเรียงลำดับค่าธรรมเนียมก๊าซจากสูงไปต่ำ เมื่อพวกเขาติดตามการเกิดขึ้นของผลกำไรที่สำคัญ นักขุดสามารถเพิ่มธุรกรรมในบล็อก ลบธุรกรรม หรือเปลี่ยนลำดับของธุรกรรม เพื่อรับสิทธิประโยชน์อื่นนอกเหนือจากรางวัลบล็อก พูดง่ายๆ ก็คือ “เป็นทั้งผู้เล่นและผู้ตัดสิน”
ในเลเยอร์ 2 ซีเควนเซอร์มีอำนาจในการจัดการลำดับของธุรกรรม คล้ายกับตัวขุด/ตรวจสอบในเลเยอร์ 1 แม้ว่าซีเควนเซอร์จะดำเนินการโดยทีมงาน Layer2 แต่เรายังคงไม่สามารถไว้วางใจพวกเขาได้อย่างเต็มที่ในสาระสำคัญ โดยเฉพาะอย่างยิ่งเมื่อ OP Mainnet ใช้พูลหน่วยความจำส่วนตัว (สถานที่ที่ผู้ใช้จัดเก็บธุรกรรมชั่วคราวที่รอการประมวลผลโดยซีเควนเซอร์) สิ่งนี้ถือได้ว่าเป็นการดำเนินการแบบกล่องดำ แม้ว่าพวกเขาจะอ้างว่าทำเช่นนั้นเพื่อป้องกันไม่ให้ผู้อื่นติดตามธุรกรรมและได้รับผลกำไร MEV ที่ไม่เหมาะสมก็ตาม
Mainstream Layer2 (OP Mainnet, Arbitrum One, Starknet, zkSync Era) ตระหนักถึงปัญหาที่เกิดจากซีเควนเซอร์แบบรวมศูนย์ ดังนั้นพวกเขาทั้งหมดจึงเสนอโซลูชันเครื่องคัดแยกแบบกระจายอำนาจของตนเอง
อย่างไรก็ตาม ปัจจุบันปรากฏอยู่ในเอกสารราชการหรือเอกสารไวท์เปเปอร์เท่านั้น ดูเหมือนว่าตอนนี้พวกเขากำลังมุ่งเน้นไปที่การสร้างความสามารถในการแข่งขันหลัก (ประสิทธิภาพของเครือข่าย การสร้างระบบนิเวศ) มากกว่าการกระจายอำนาจและผลประโยชน์ของพวกเขา
ต่อไป ฉันจะแนะนำโซลูชันซีเควนเซอร์แบบกระจายอำนาจหลายตัวโดยย่อ:
นี่เป็นวิธีง่ายๆ อย่างไร้ความปราณีในการแจกจ่ายเครื่องหาลำดับหลายตัวในสถานที่ตั้งทางภูมิศาสตร์ต่างๆ ทั่วโลก และให้เครื่องเหล่านั้นดำเนินการโดยบริษัท/องค์กรที่มีชื่อเสียงและเกี่ยวข้อง พวกเขาสามารถกำหนดได้ว่าใครเป็นผู้ดำเนินการเรียงลำดับธุรกรรมในช่วงระยะเวลาหนึ่งผ่านการหมุนเวียน แม้ว่าจะยังคงเป็นปัญหาอยู่ แต่โซลูชันนี้ให้ความต้านทานต่อการเซ็นเซอร์และความมีชีวิตชีวาได้ดีกว่าเมื่อเปรียบเทียบกับเครื่องคัดแยกแบบรวมศูนย์เครื่องเดียว
Rollup สามารถดำเนินการประมูลซีเควนเซอร์ได้โดยตรงผ่านสัญญาอัจฉริยะ ใครๆ ก็สามารถเสนอราคาเพื่อรับสิทธิ์ในการรันซีเควนเซอร์ได้ การประมูลดังกล่าวจะดำเนินการในแต่ละบล็อคและอาจเกิดขึ้นในช่วงระยะเวลาหนึ่งด้วย แน่นอนว่าฝ่ายที่ชนะในท้ายที่สุดยังคงต้องวางเงินมัดจำจำนวนหนึ่งเพื่อที่พวกเขาจะถูกลงโทษหากทำชั่ว ในเวลาเดียวกัน การรวบรวมเงินทุนที่ได้รับจากการประมูลก็สามารถกระจายได้อย่างมีประสิทธิภาพเช่นกัน
โซลูชันนี้ช่วยให้ทุกคนสามารถเดิมพันโทเค็น (ETH หรือโทเค็นดั้งเดิมของ Layer2) ลงในสัญญาอัจฉริยะของ Layer2 คำสั่งซื้อแต่ละรายการที่ส่งชุดงานจะถูกสุ่มเลือกจากผู้ให้คำมั่นสัญญาเหล่านี้ (สามารถกำหนดความน่าจะเป็นที่จะชนะได้) ตามสัดส่วนของจำนวนคำสัญญา)
นี่เป็นข้อเสนอที่เพิ่งเกิดขึ้นในชุมชน Ethereum ซึ่งก็คือให้ผู้ตรวจสอบความถูกต้องของ Ethereum โดยตรงเป็นผู้นำในการเรียงลำดับธุรกรรมของ Layer2 โดยแทนที่ตัวเรียงลำดับของ Layer2 อย่างสมบูรณ์ อย่างไรก็ตาม โซลูชันนี้มีความท้าทายมากกว่าเมื่อเปรียบเทียบกับแนวทางก่อนหน้า และยังคงมีปัญหาด้านเทคนิคอีกมากมายที่ต้องแก้ไข
สาระสำคัญของโครงการซีเควนเซอร์แบบกระจายอำนาจคือการหารือว่า Layer2 สามารถกระจายสิทธิ์ในการรันซีเควนเซอร์ได้อย่างไร โดยทีม Layer2 ยังคงเป็นผู้นำในกระบวนการนี้ แนวคิดของซีเควนเซอร์ที่ใช้ร่วมกันหมายถึงการกำจัดซีเควนเซอร์เอกสิทธิ์เฉพาะของ Layer2 ตัวเดียว และ Layer2 หลายตัวใช้เครือข่ายตัวเรียงลำดับบุคคลที่สามร่วมกัน
สิ่งนี้มีประโยชน์มากมาย เช่น ความสามารถในการประกอบแบบอะตอมมิกระหว่าง Layer2 (ธุรกรรม Layer2 ที่แตกต่างกันในพูลหน่วยความจำเดียวกัน) การป้องกันการดึงข้อมูล MEV เป็นต้น ขณะนี้มีหลายโครงการที่สร้างเครือข่ายซีเควนเซอร์ที่ใช้ร่วมกัน เช่น Astria, Radius และ Espresso และอื่นๆ อีกมากมาย
การกำจัดจุดล้มเหลวเพียงจุดเดียวและลดความเสี่ยงเชิงระบบเป็นหนึ่งในจิตวิญญาณของ ctrypto และแนวคิดในการกระจายอำนาจของซีเควนเซอร์ก็ขึ้นอยู่กับการขยายจิตวิญญาณนี้ไปบ้าง แต่ถ้าเราคิดจากมุมมองเชิงปฏิบัติ ตอนนี้ซีเควนเซอร์แบบกระจายอำนาจหรือซีเควนเซอร์ที่ใช้ร่วมกันสามารถบรรเทาปัญหาที่เกิดจากซีเควนเซอร์แบบรวมศูนย์ได้อย่างสมบูรณ์แบบแล้วหรือไม่ ฉันไม่คิดอย่างนั้น
จากมุมมองของ MEV ให้ดู Ethereum เป็นตัวอย่าง ตามข้อมูลจาก Flashbots นับตั้งแต่การรวม Ethereum ผู้เสนอบล็อกทางสถิติ (ผู้เสนอ) ได้รับการสกัด REV จำนวน 288,829 ETH (หมายเหตุ: REV คือ MEV ที่ถูกแยกออกมา)
นี่เป็นเพียงข้อมูลที่ไม่สมบูรณ์ซึ่งรวบรวมโดย Flashbots ซึ่งแสดงให้เห็นว่าตลาด MEV มีขนาดใหญ่เพียงใดใน Ethereum ที่ไม่ได้รับอนุญาต
MEV ที่สร้างขึ้นโดยการดำเนินการเก็งกำไรที่ไม่เป็นพิษเป็นภัยและเหมาะสมนั้นเอื้อต่อเสถียรภาพของตลาด แต่การดำเนินการที่เป็นอันตราย (เช่นการโจมตีแบบแซนด์วิช) ที่ดำเนินการภายใต้การล่อลวงผลประโยชน์ MEV จำนวนมากจะส่งผลเสียต่อเครือข่ายทั้งหมด แม้ว่าตัวนักขุดเองจะไม่ทำชั่ว แต่มันก็จะสร้างตลาดนอกเครือข่ายสำหรับการสมรู้ร่วมคิดและการติดสินบน เห็นได้ชัดว่าสิ่งนี้ขัดแย้งกับความตั้งใจเดิมของแนวคิด Ethereum และจะส่งผลเสียร้ายแรงต่อผลประโยชน์ของผู้ใช้ทั่วไปด้วย แม้ว่าปัจจุบัน Ethereum กำลังมองหาวิธีแก้ปัญหา (เช่น การแยกผู้สั่งซื้อออกจากผู้เสนอ) สถานการณ์นี้จะยังคงอยู่ในระยะสั้น
รูปแบบ MEV ในปัจจุบันของ Ethereum เกิดขึ้นเองตามธรรมชาติโดยตลาด ดังนั้นเมื่อซีเควนเซอร์ของ Rollup ได้รับการเปิดเสรีและกระจายอำนาจแล้ว รูปแบบตลาดดังกล่าวจะเกิดขึ้นเมื่อเวลาผ่านไปหรือไม่ เมื่อเทียบกับความล้มเหลวจุดเดียวที่เป็นไปได้ที่เกิดจากการไว้วางใจทีม Rollup ความโกลาหลและการรวมศูนย์แบบอื่นที่เกิดจากการแข่งขันที่ไม่เป็นระเบียบในตลาดก็น่ากลัวเช่นกัน
ในเวลาเดียวกัน แม้ว่าซีเควนเซอร์ที่ใช้ร่วมกันจะทำให้ Rollups ต่างๆ สามารถทำงานร่วมกันได้ในระดับซีเควนเซอร์ แต่หากมีการใช้ซีเควนเซอร์ที่ใช้ร่วมกันของบุคคลที่สามดังกล่าวมากขึ้นเรื่อยๆ ในอนาคต พวกเขาจะกลายเป็นตัวควบคุมโดยพื้นฐานแล้วที่ควบคุม Rollups หลายรายการ เครือข่ายจะมีประสิทธิภาพมากขึ้นเรื่อยๆ แล้วปัญหาการรวมศูนย์เหมือนเดิมจะเกิดขึ้นอีกหรือไม่? เราต้องการวิธีแก้ปัญหาเพื่อกระจายอำนาจเครื่องคัดแยกที่ใช้ร่วมกันหรือไม่? ปัญหาเหล่านี้จำเป็นต้องพิจารณาเพิ่มเติม
การพัฒนาและการกระจายอำนาจของบล็อกเชนเป็นกระบวนการที่ยาวนานและยากลำบาก สาเหตุที่ซีเควนเซอร์ดึงดูดความสนใจก็เพราะว่ามีบทบาทสำคัญอย่างยิ่งในภาพรวมทั้งหมด ฉันเชื่อว่าด้วยการสำรวจและความพยายามอย่างต่อเนื่องในอนาคต ปัญหาที่เราเผชิญอยู่ในปัจจุบันจะได้รับการแก้ไขอย่างเหมาะสม
ปัจจุบัน แหล่งที่มาหลักของรายได้สำหรับ Layer2 คือค่าธรรมเนียมก๊าซที่ผู้ใช้จ่ายเมื่อพวกเขาทำธุรกรรมบน Rollup หลังจากลบค่าธรรมเนียมก๊าซที่ Layer2 ชำระเมื่อส่งข้อมูลไปยัง Layer1 แล้ว จำนวนที่เหลือก็แทบจะเป็นกำไรล้วนๆ ดังแสดงในรูปด้านล่าง การคำนวณคร่าวๆ ระบุว่ากำไรของ OP Mainnet ในช่วงเดือนมิถุนายนถึงธันวาคม 2023 อยู่ที่ประมาณ 5.23 ล้านดอลลาร์ กำไรของ Arbitrum ตลอดทั้งปีคือ 16.5 ล้านดอลลาร์ และกำไรสำหรับ zkSync Era ในช่วงเวลาดังกล่าว เดือนมีนาคมถึงธันวาคม 2023 อยู่ที่ 22.24 ล้านดอลลาร์
อะไรคือความลับเบื้องหลังการได้รับผลกำไรมหาศาลเช่นนี้? อันที่จริงแล้ว สิ่งนี้เกี่ยวข้องกับ Sequencers ที่พวกเขากำลังใช้งานอยู่มาก
ซีเควนเซอร์คืออะไรและทำงานอย่างไรใน Layer2 อะไรคือปัญหาที่เครื่องคัดแยกแบบรวมศูนย์ต้องเผชิญ? ซีเควนเซอร์พร้อมกันจะพัฒนาอย่างไรในอนาคต บทความนี้จะสำรวจปัญหาเหล่านี้ในเชิงลึก
Sequencer มีบทบาทสำคัญใน Layer2 หน้าที่หลักคือรับธุรกรรมจากผู้ใช้ Layer2 และดำเนินการ และสุดท้ายส่งการประมวลผลแบบแบตช์ที่เกิดขึ้นจากการเรียงลำดับและบีบอัดธุรกรรมไปยัง Layer1
บางทีนี่อาจเป็นนามธรรมเกินไป ดังนั้นลองใช้ตัวอย่างที่เป็นรูปธรรมเพื่อการเปรียบเทียบกัน ในอดีตเมื่อผู้ใช้ทำธุรกรรมบน Ethereum ก็เปรียบได้กับการขับรถเข้าเมือง (Ethereum) เพื่อจัดการธุรกิจ เมื่อมีปริมาณการทำธุรกรรมถึงจุดสูงสุด ความแออัดของการจราจรก็จะเกิดขึ้นตามธรรมชาติ ในช่วงเวลาดังกล่าว ผู้ใช้สามารถรอหรือจ่ายเงินเพิ่มเพื่อจ้างความช่วยเหลือ (หมายถึงผู้ตรวจสอบความถูกต้อง) เพื่อรับพวกเขาเท่านั้น มิฉะนั้นก็ไม่มีทางอื่น
ในโลกแห่งความเป็นจริง มีวิธีแก้ปัญหามากมายในการแก้ปัญหาการจราจรติดขัด เช่น การพัฒนาการขนส่งสาธารณะ การขยายถนน การสร้างถนนเพิ่มเติม หรือการใช้ข้อจำกัดการเดินทางที่เซ Layer2 เป็นโซลูชันการขนส่งสาธารณะของ Ethereum และซีเควนเซอร์ทำหน้าที่เป็นคนขับรถบัส คนขับรถบัสบอกทุกคนว่าไม่ต้องขับรถเข้าเมืองอีกต่อไป ขอแค่เขาคิดค่าบริการให้ผมบ้าง (ซึ่งถูกกว่าค่าขับเอง) ผมก็รับประกันพาทุกคนไปถึงที่หมายครับ วิธีนี้จะช่วยประหยัดทั้งเงินและความพยายาม ในเวลาเดียวกัน เพื่อเพิ่มการใช้พื้นที่บนรถบัสให้เกิดประโยชน์สูงสุด คนขับรถบัสมักจะเติมผู้โดยสารให้มากที่สุด พวกเขายังอาจให้คำแนะนำและจัดเรียงผู้โดยสารใหม่ เช่น การวางคนผอมไว้ระหว่างคนที่มีน้ำหนักเกินสองคน ทำให้ผู้โดยสาร "เข้ากันได้อย่างลงตัว"
หลังจากเข้าใจกระบวนการนี้แล้ว เรามาตอบคำถามที่ทุกคนกังวลกันดีกว่า
มีสถานการณ์ทั่วไปหลายประการ:
โซลูชันนี้มีไว้สำหรับทีมเลเยอร์ 2 เป็นการส่วนตัวหรือมอบหมายให้องค์กรดำเนินการเฉพาะซีเควนเซอร์เท่านั้น เนื่องจากวิธีนี้มีประสิทธิภาพมากและต้นทุนต่ำ จึงเป็นโซลูชันยอดนิยมของทีม Layer 2
แน่นอนว่า ยังมีโซลูชันอื่นๆ ที่จะตัดสินใจว่าใครสามารถรันซีเควนเซอร์ได้ ซึ่งผมจะแนะนำโดยละเอียดในส่วน "Decentralized Sequencer"
ซึ่งหมายความว่าใครๆ ก็สามารถจัดเรียงธุรกรรมและส่งไปที่ Layer1 ได้ อย่างไรก็ตาม วิธีแก้ปัญหานี้แม้จะดูเรียบง่ายและยุติธรรม แต่ก็มีข้อเสียที่ชัดเจนเช่นกัน ท้ายที่สุดแล้ว ตัวเรียงลำดับไม่เทียบเท่ากับตัวขุดหรือเครื่องมือตรวจสอบความถูกต้องในเลเยอร์ 1 และไม่ได้ปรับปรุงความปลอดภัยขั้นสุดท้าย พวกเขาส่งการประมวลผลแบบแบตช์ไปยังเชนหลักเท่านั้น แม้ว่าผู้เข้าร่วมหลายคนจะส่งการประมวลผลเป็นชุดพร้อมกัน แต่สุดท้ายจะมีเพียงผู้เข้าร่วมเดียวเท่านั้นที่จะถูกรวมไว้ในท้ายที่สุด ส่งผลให้สิ้นเปลืองทรัพยากรคอมพิวเตอร์และก๊าซสำหรับเครื่องคัดแยกอื่นๆ
โดยปกติแล้ว การเรียงลำดับจะมีสองวิธี คนแรกมาก่อนได้ก่อน คล้ายกับการอนุญาตให้คนแรกขึ้นรถบัสเพื่อรับที่นั่งและจัดลำดับความสำคัญของธุรกรรมที่ส่งก่อนหน้านี้ วิธีที่สองคือการเรียงลำดับตามค่าธรรมเนียมแก๊ส หากผู้ใช้มีความจำเป็นเร่งด่วนในการทำธุรกรรม พวกเขาสามารถเสนอค่าธรรมเนียมที่สูงกว่าให้กับเครื่องคัดแยกได้ ในกรณีนี้ เครื่องคัดแยกจะจัดลำดับความสำคัญของการบรรจุธุรกรรมของตนโดยไม่คำนึงถึงใบสั่งการส่ง
Mainstream Layer2 ส่วนใหญ่จะใช้วิธีแรก แต่โดยพื้นฐานแล้ว ทั้งวิธีที่หนึ่งและสองนั้นสอดคล้องกับสามัญสำนึก ไม่มีกฎเกณฑ์ที่เข้มงวดในการจัดเรียงใน Layer2 เครื่องคัดแยกสามารถจัดเรียงได้ตามต้องการ เช่นเดียวกับที่คนขับรถบัสปฏิเสธไม่ให้ใครขึ้นเครื่องหรือจัดที่นั่งให้ญาติและเพื่อนเป็นลำดับแรก แม้ว่าจะไม่เป็นไปตามสามัญสำนึกก็ตาม
ตามทฤษฎีแล้ว ซีเควนเซอร์สามารถทำสิ่งชั่วร้ายได้
พลังของซีเควนเซอร์มีความสำคัญมากจริงๆ พวกเขาสามารถจงใจยกเลิกธุรกรรมของใครบางคนและรายงานอันเป็นเท็จว่าธุรกรรมนั้นสำเร็จ พวกเขายังสามารถรวมธุรกรรมที่เป็นอันตราย (เช่น การโอนทรัพย์สินของผู้ใช้ในเลเยอร์ 2 ไปยังที่อยู่ของตนเอง) ท่ามกลางธุรกรรมจำนวนมากเพื่อสร้างผลกำไรให้กับตัวเอง
อย่างไรก็ตาม เพื่อป้องกันพฤติกรรมที่เป็นอันตรายที่อาจเกิดขึ้นของซีเควนเซอร์ โซลูชัน Layer2 ที่แตกต่างกันจึงมีกลไกข้อจำกัดที่แตกต่างกัน Optimistic Rollup ใช้วิธีการพิสูจน์การฉ้อโกง ซึ่งถือว่าในแง่ดีว่าซีเควนเซอร์มีความซื่อสัตย์ ในช่วงระยะเวลาการโต้แย้ง (โดยปกติคือหนึ่งสัปดาห์) หากไม่มีผู้ตรวจสอบความถูกต้องว่าข้อมูลที่ส่งโดยซีเควนเซอร์ไปยัง Layer1 นั้นไม่ถูกต้อง ข้อมูลที่ส่งจะไม่สามารถเปลี่ยนแปลงได้ ในทางกลับกัน ZK Rollup ใช้การพิสูจน์ความถูกต้อง ซึ่งหมายความว่าการประมวลผลแบบแบตช์ที่เผยแพร่โดยซีเควนเซอร์จะได้รับการตรวจสอบแบบเรียลไทม์ เมื่อการตรวจสอบเสร็จสิ้น ธุรกรรมจะได้รับการยืนยันบนเลเยอร์ 1 โดยไม่มีช่วงโต้แย้ง
แผนภาพการทำงานของซีเควนเซอร์ของ Starknet
กระแสหลักเลเยอร์ 2 ในปัจจุบัน เช่น OP Mainnet, Arbitrum One, Starknet และ zkSync Era ทั้งหมดใช้โซลูชันซีเควนเซอร์แบบรวมศูนย์ โดยมีซีเควนเซอร์ที่ดำเนินการโดยองค์กรอย่างเป็นทางการหรือองค์กรในเครือ ตัวอย่างเช่น Optimism Foundation รันซีเควนเซอร์ของ OP Mainnet และ Offchain Labs ใช้งานได้กับซีเควนเซอร์ของ Arbitrum One ฯลฯ
ซีเควนเซอร์แบบรวมศูนย์มีประโยชน์มากมายสำหรับโปรเจ็กต์ Layer2 เช่น ความง่ายในการจัดการ ประสิทธิภาพที่เพิ่มขึ้น และความสามารถในการสร้างรายได้ แม้ว่าเกือบทั้งหมดสัญญาว่าจะปกป้องผลประโยชน์ของผู้ใช้และไม่ทำชั่ว (ในขั้นตอนนี้พวกเขาปฏิบัติตามมาตรฐานการเรียงลำดับมาก่อนได้ก่อนอย่างเคร่งครัด) แต่เครื่องคัดแยกแบบรวมศูนย์ยังคงสร้างความกังวลให้กับผู้ใช้จำนวนมาก
หากซีเควนเซอร์ทำงานโดยเอนทิตีแบบรวมศูนย์เพียงแห่งเดียว การต้านทานการเซ็นเซอร์ของมันไม่สามารถเทียบได้กับผู้ตรวจสอบหรือผู้ขุดเหมืองนับหมื่นในเลเยอร์ 1 ทีมงานอาจยกเว้นธุรกรรมบางรายการเนื่องจากข้อกำหนดด้านกฎระเบียบ หรือขึ้นบัญชีดำธุรกรรมบางรายการด้วยเหตุผลบางประการ แม้ว่าปัจจุบัน Layer2 ส่วนใหญ่จะมีกลไกที่ออกแบบเพื่อให้ผู้ใช้สามารถข้ามซีเควนเซอร์และส่งธุรกรรมโดยตรงไปยัง Layer1 ได้ แต่ผู้ใช้ยังคงต้องจ่ายค่าใช้จ่ายเพิ่มเติม
ผู้ใช้ส่งแผนธุรกรรมของตนเอง (ที่มา: L2BEAT)
กิจกรรมที่อ่อนแอสามารถเข้าใจได้ว่าเป็นจุดเดียวของความล้มเหลว เมื่อเปรียบเทียบกับคำขอธุรกรรมหลายพันรายการต่อวินาที เครื่องคัดแยกแบบรวมศูนย์อาจไม่สามารถรองรับคำขอจำนวนมากดังกล่าวพร้อมกันได้ เนื่องจากข้อจำกัดของฮาร์ดแวร์และปัจจัยอื่น ๆ เมื่อซีเควนเซอร์โอเวอร์โหลดและไม่มีซีเควนเซอร์สำรองที่พร้อมใช้งาน ก็อาจทำให้ทั้งระบบเสียหายได้ ตัวอย่างเช่น มีช่วงระยะเวลาหนึ่งของการหยุดทำงานระหว่างการกระจาย airdrops ใน Arbitrum
MEV ย่อมาจาก Maximal Extractable Value ซึ่งหมายถึงรายได้เพิ่มเติมที่ผู้ขุด/ผู้ตรวจสอบสามารถรับได้โดยการจัดการธุรกรรม (การเพิ่ม ลบ และจัดเรียงธุรกรรมใหม่) แม้ว่าพวกเขาจะกำหนดลำดับที่ธุรกรรมรวมอยู่ในบล็อกโดยการเรียงลำดับค่าธรรมเนียมก๊าซจากสูงไปต่ำ เมื่อพวกเขาติดตามการเกิดขึ้นของผลกำไรที่สำคัญ นักขุดสามารถเพิ่มธุรกรรมในบล็อก ลบธุรกรรม หรือเปลี่ยนลำดับของธุรกรรม เพื่อรับสิทธิประโยชน์อื่นนอกเหนือจากรางวัลบล็อก พูดง่ายๆ ก็คือ “เป็นทั้งผู้เล่นและผู้ตัดสิน”
ในเลเยอร์ 2 ซีเควนเซอร์มีอำนาจในการจัดการลำดับของธุรกรรม คล้ายกับตัวขุด/ตรวจสอบในเลเยอร์ 1 แม้ว่าซีเควนเซอร์จะดำเนินการโดยทีมงาน Layer2 แต่เรายังคงไม่สามารถไว้วางใจพวกเขาได้อย่างเต็มที่ในสาระสำคัญ โดยเฉพาะอย่างยิ่งเมื่อ OP Mainnet ใช้พูลหน่วยความจำส่วนตัว (สถานที่ที่ผู้ใช้จัดเก็บธุรกรรมชั่วคราวที่รอการประมวลผลโดยซีเควนเซอร์) สิ่งนี้ถือได้ว่าเป็นการดำเนินการแบบกล่องดำ แม้ว่าพวกเขาจะอ้างว่าทำเช่นนั้นเพื่อป้องกันไม่ให้ผู้อื่นติดตามธุรกรรมและได้รับผลกำไร MEV ที่ไม่เหมาะสมก็ตาม
Mainstream Layer2 (OP Mainnet, Arbitrum One, Starknet, zkSync Era) ตระหนักถึงปัญหาที่เกิดจากซีเควนเซอร์แบบรวมศูนย์ ดังนั้นพวกเขาทั้งหมดจึงเสนอโซลูชันเครื่องคัดแยกแบบกระจายอำนาจของตนเอง
อย่างไรก็ตาม ปัจจุบันปรากฏอยู่ในเอกสารราชการหรือเอกสารไวท์เปเปอร์เท่านั้น ดูเหมือนว่าตอนนี้พวกเขากำลังมุ่งเน้นไปที่การสร้างความสามารถในการแข่งขันหลัก (ประสิทธิภาพของเครือข่าย การสร้างระบบนิเวศ) มากกว่าการกระจายอำนาจและผลประโยชน์ของพวกเขา
ต่อไป ฉันจะแนะนำโซลูชันซีเควนเซอร์แบบกระจายอำนาจหลายตัวโดยย่อ:
นี่เป็นวิธีง่ายๆ อย่างไร้ความปราณีในการแจกจ่ายเครื่องหาลำดับหลายตัวในสถานที่ตั้งทางภูมิศาสตร์ต่างๆ ทั่วโลก และให้เครื่องเหล่านั้นดำเนินการโดยบริษัท/องค์กรที่มีชื่อเสียงและเกี่ยวข้อง พวกเขาสามารถกำหนดได้ว่าใครเป็นผู้ดำเนินการเรียงลำดับธุรกรรมในช่วงระยะเวลาหนึ่งผ่านการหมุนเวียน แม้ว่าจะยังคงเป็นปัญหาอยู่ แต่โซลูชันนี้ให้ความต้านทานต่อการเซ็นเซอร์และความมีชีวิตชีวาได้ดีกว่าเมื่อเปรียบเทียบกับเครื่องคัดแยกแบบรวมศูนย์เครื่องเดียว
Rollup สามารถดำเนินการประมูลซีเควนเซอร์ได้โดยตรงผ่านสัญญาอัจฉริยะ ใครๆ ก็สามารถเสนอราคาเพื่อรับสิทธิ์ในการรันซีเควนเซอร์ได้ การประมูลดังกล่าวจะดำเนินการในแต่ละบล็อคและอาจเกิดขึ้นในช่วงระยะเวลาหนึ่งด้วย แน่นอนว่าฝ่ายที่ชนะในท้ายที่สุดยังคงต้องวางเงินมัดจำจำนวนหนึ่งเพื่อที่พวกเขาจะถูกลงโทษหากทำชั่ว ในเวลาเดียวกัน การรวบรวมเงินทุนที่ได้รับจากการประมูลก็สามารถกระจายได้อย่างมีประสิทธิภาพเช่นกัน
โซลูชันนี้ช่วยให้ทุกคนสามารถเดิมพันโทเค็น (ETH หรือโทเค็นดั้งเดิมของ Layer2) ลงในสัญญาอัจฉริยะของ Layer2 คำสั่งซื้อแต่ละรายการที่ส่งชุดงานจะถูกสุ่มเลือกจากผู้ให้คำมั่นสัญญาเหล่านี้ (สามารถกำหนดความน่าจะเป็นที่จะชนะได้) ตามสัดส่วนของจำนวนคำสัญญา)
นี่เป็นข้อเสนอที่เพิ่งเกิดขึ้นในชุมชน Ethereum ซึ่งก็คือให้ผู้ตรวจสอบความถูกต้องของ Ethereum โดยตรงเป็นผู้นำในการเรียงลำดับธุรกรรมของ Layer2 โดยแทนที่ตัวเรียงลำดับของ Layer2 อย่างสมบูรณ์ อย่างไรก็ตาม โซลูชันนี้มีความท้าทายมากกว่าเมื่อเปรียบเทียบกับแนวทางก่อนหน้า และยังคงมีปัญหาด้านเทคนิคอีกมากมายที่ต้องแก้ไข
สาระสำคัญของโครงการซีเควนเซอร์แบบกระจายอำนาจคือการหารือว่า Layer2 สามารถกระจายสิทธิ์ในการรันซีเควนเซอร์ได้อย่างไร โดยทีม Layer2 ยังคงเป็นผู้นำในกระบวนการนี้ แนวคิดของซีเควนเซอร์ที่ใช้ร่วมกันหมายถึงการกำจัดซีเควนเซอร์เอกสิทธิ์เฉพาะของ Layer2 ตัวเดียว และ Layer2 หลายตัวใช้เครือข่ายตัวเรียงลำดับบุคคลที่สามร่วมกัน
สิ่งนี้มีประโยชน์มากมาย เช่น ความสามารถในการประกอบแบบอะตอมมิกระหว่าง Layer2 (ธุรกรรม Layer2 ที่แตกต่างกันในพูลหน่วยความจำเดียวกัน) การป้องกันการดึงข้อมูล MEV เป็นต้น ขณะนี้มีหลายโครงการที่สร้างเครือข่ายซีเควนเซอร์ที่ใช้ร่วมกัน เช่น Astria, Radius และ Espresso และอื่นๆ อีกมากมาย
การกำจัดจุดล้มเหลวเพียงจุดเดียวและลดความเสี่ยงเชิงระบบเป็นหนึ่งในจิตวิญญาณของ ctrypto และแนวคิดในการกระจายอำนาจของซีเควนเซอร์ก็ขึ้นอยู่กับการขยายจิตวิญญาณนี้ไปบ้าง แต่ถ้าเราคิดจากมุมมองเชิงปฏิบัติ ตอนนี้ซีเควนเซอร์แบบกระจายอำนาจหรือซีเควนเซอร์ที่ใช้ร่วมกันสามารถบรรเทาปัญหาที่เกิดจากซีเควนเซอร์แบบรวมศูนย์ได้อย่างสมบูรณ์แบบแล้วหรือไม่ ฉันไม่คิดอย่างนั้น
จากมุมมองของ MEV ให้ดู Ethereum เป็นตัวอย่าง ตามข้อมูลจาก Flashbots นับตั้งแต่การรวม Ethereum ผู้เสนอบล็อกทางสถิติ (ผู้เสนอ) ได้รับการสกัด REV จำนวน 288,829 ETH (หมายเหตุ: REV คือ MEV ที่ถูกแยกออกมา)
นี่เป็นเพียงข้อมูลที่ไม่สมบูรณ์ซึ่งรวบรวมโดย Flashbots ซึ่งแสดงให้เห็นว่าตลาด MEV มีขนาดใหญ่เพียงใดใน Ethereum ที่ไม่ได้รับอนุญาต
MEV ที่สร้างขึ้นโดยการดำเนินการเก็งกำไรที่ไม่เป็นพิษเป็นภัยและเหมาะสมนั้นเอื้อต่อเสถียรภาพของตลาด แต่การดำเนินการที่เป็นอันตราย (เช่นการโจมตีแบบแซนด์วิช) ที่ดำเนินการภายใต้การล่อลวงผลประโยชน์ MEV จำนวนมากจะส่งผลเสียต่อเครือข่ายทั้งหมด แม้ว่าตัวนักขุดเองจะไม่ทำชั่ว แต่มันก็จะสร้างตลาดนอกเครือข่ายสำหรับการสมรู้ร่วมคิดและการติดสินบน เห็นได้ชัดว่าสิ่งนี้ขัดแย้งกับความตั้งใจเดิมของแนวคิด Ethereum และจะส่งผลเสียร้ายแรงต่อผลประโยชน์ของผู้ใช้ทั่วไปด้วย แม้ว่าปัจจุบัน Ethereum กำลังมองหาวิธีแก้ปัญหา (เช่น การแยกผู้สั่งซื้อออกจากผู้เสนอ) สถานการณ์นี้จะยังคงอยู่ในระยะสั้น
รูปแบบ MEV ในปัจจุบันของ Ethereum เกิดขึ้นเองตามธรรมชาติโดยตลาด ดังนั้นเมื่อซีเควนเซอร์ของ Rollup ได้รับการเปิดเสรีและกระจายอำนาจแล้ว รูปแบบตลาดดังกล่าวจะเกิดขึ้นเมื่อเวลาผ่านไปหรือไม่ เมื่อเทียบกับความล้มเหลวจุดเดียวที่เป็นไปได้ที่เกิดจากการไว้วางใจทีม Rollup ความโกลาหลและการรวมศูนย์แบบอื่นที่เกิดจากการแข่งขันที่ไม่เป็นระเบียบในตลาดก็น่ากลัวเช่นกัน
ในเวลาเดียวกัน แม้ว่าซีเควนเซอร์ที่ใช้ร่วมกันจะทำให้ Rollups ต่างๆ สามารถทำงานร่วมกันได้ในระดับซีเควนเซอร์ แต่หากมีการใช้ซีเควนเซอร์ที่ใช้ร่วมกันของบุคคลที่สามดังกล่าวมากขึ้นเรื่อยๆ ในอนาคต พวกเขาจะกลายเป็นตัวควบคุมโดยพื้นฐานแล้วที่ควบคุม Rollups หลายรายการ เครือข่ายจะมีประสิทธิภาพมากขึ้นเรื่อยๆ แล้วปัญหาการรวมศูนย์เหมือนเดิมจะเกิดขึ้นอีกหรือไม่? เราต้องการวิธีแก้ปัญหาเพื่อกระจายอำนาจเครื่องคัดแยกที่ใช้ร่วมกันหรือไม่? ปัญหาเหล่านี้จำเป็นต้องพิจารณาเพิ่มเติม
การพัฒนาและการกระจายอำนาจของบล็อกเชนเป็นกระบวนการที่ยาวนานและยากลำบาก สาเหตุที่ซีเควนเซอร์ดึงดูดความสนใจก็เพราะว่ามีบทบาทสำคัญอย่างยิ่งในภาพรวมทั้งหมด ฉันเชื่อว่าด้วยการสำรวจและความพยายามอย่างต่อเนื่องในอนาคต ปัญหาที่เราเผชิญอยู่ในปัจจุบันจะได้รับการแก้ไขอย่างเหมาะสม