แหล่งที่มา: KiloEx
ตั้งแต่ช่วงซัมเมอร์ของ Defi การเงินออนเชนได้รับการพัฒนามาเป็นเวลาสี่ปีแล้ว อย่างไรก็ตาม จนถึงปัจจุบัน การแลกเปลี่ยนแบบรวมศูนย์ยังคงมีสภาพคล่องมากที่สุดและมีผู้ใช้เว็บ 3 มากกว่า เหตุผลก็คือ CEX มีข้อได้เปรียบที่เห็นได้ชัดบางประการ เช่น การดำเนินการที่ง่ายกว่า การประมวลผลธุรกรรมที่รวดเร็วมาก เป็นต้น ในทางตรงกันข้าม DEX จะไม่รวมผู้ใช้ web3 ส่วนใหญ่เนื่องจากแนวคิดที่คลุมเครือ การดำเนินการที่ซับซ้อน และขั้นตอนต่างๆ มากมาย
ยิ่งไปกว่านั้น DEX ยังเลวร้ายยิ่งกว่าสำหรับผู้ใช้ใหม่อีกด้วย ตัวอย่างเช่น ผู้ใช้ web3 ใหม่เกือบทั้งหมดมีคำถามนี้: แก๊สคืออะไร? ฉันควรซื้อโทเค็นตัวไหนสำหรับก๊าซ? ต้องเตรียมน้ำมันเท่าไร? ในความเป็นจริง นี่เป็นเพียงขั้นตอนแรกๆ ที่คุณจำเป็นต้องเข้าใจเมื่อใช้ DEX แต่ก็เพียงพอที่จะทำให้ผู้ใช้ส่วนใหญ่ท้อถอยและต้องการเลิกใช้
นอกจากนี้ การใช้ DEX ก่อนอื่นผู้ใช้จะต้องเรียนรู้วิธีใช้กระเป๋าเงินและเข้าใจวิธีการลงนามธุรกรรม สำหรับการดำเนินการบางอย่าง ผู้ใช้จะต้องลงนามหลายครั้งเพื่อให้การดำเนินการเสร็จสมบูรณ์ เวลาในการดำเนินการธุรกรรมอาจช้าลงมากเนื่องจากสาเหตุหลายประการ แน่นอนว่าสิ่งเหล่านี้เป็นสิ่งที่เราไม่ต้องการเห็น
ในฐานะที่เป็น DEX สัญญาถาวรที่ลงทุนโดย YziLabs (เดิมคือ BinanceLabs) KiloEx กำลังพยายามอย่างเต็มที่เพื่อสำรวจวิธีการนำธุรกรรมแบบไร้ก๊าซมาใช้ เพื่อช่วยให้ผู้ใช้สามารถทำธุรกรรมบนแพลตฟอร์มได้อย่างง่ายดาย
ปัจจุบัน มีวิธีการใช้งานแบบไร้ก๊าซหลักๆ อยู่ 2 วิธี ได้แก่:
1. ผู้จ่ายเงินที่ใช้ EOA
โซลูชันนี้ได้รับการเสนอโดยทีมงาน BNB Chain หลังจากปรับปรุงโปรโตคอล EIP-4337 (การแยกบัญชีที่นำไปใช้ผ่านข้อกำหนดสัญญาจุดเข้า)
EIP-4337 อนุญาตให้บุคคลที่สามชำระค่าธรรมเนียมธุรกรรมให้กับผู้ใช้ ทำให้ผู้ใช้สามารถทำธุรกรรมให้เสร็จสมบูรณ์ได้โดยไม่ต้องถือ ETH อย่างไรก็ตาม แม้ว่า EIP-4337 จะเปิดตัวกลไก Paymaster สำหรับกระเป๋าเงินสัญญาอัจฉริยะ แต่ผู้ใช้ในระบบนิเวศ EVM จำนวนมากยังคงต้องพึ่งพาบัญชี EOA (บัญชีที่เป็นเจ้าของจากภายนอก) ดังนั้น BNB Chain จึงได้เสนอโซลูชัน Paymaster ที่เป็นนวัตกรรมใหม่ที่ออกแบบมาโดยเฉพาะสำหรับ EOA ช่วยให้ผู้ใช้เพลิดเพลินกับการชำระเงินธุรกรรมและประสบการณ์ผู้ใช้ที่ดียิ่งขึ้นโดยไม่ต้องย้าย EOA ไปยังกระเป๋าเงินสัญญาอัจฉริยะ เป้าหมายของโซลูชันนี้คือการทำให้การชำระค่าธรรมเนียมก๊าซเป็นที่นิยมมากขึ้น และทำให้การโต้ตอบของบล็อคเชนสะดวกและมีต้นทุนต่ำมากขึ้นสำหรับผู้ใช้ BNB Chain
ในรูปแบบนี้ วิธีการประมวลผลธุรกรรมได้รับการเปลี่ยนแปลงครั้งใหญ่ ผู้ตรวจสอบจะไม่ตรวจสอบราคาแก๊สของธุรกรรมภายในบล็อกทีละรายการอีกต่อไป แต่จะดำเนินการโดยสองบทบาทที่แยกจากกัน คือ ผู้สร้างและผู้เสนอ ซึ่งทำงานร่วมกัน ในบรรดาสิ่งเหล่านี้ ผู้สร้างจะรับผิดชอบในการจัดแพคเกจบล็อก รวมถึงการเลือกและรวมธุรกรรมจากกลุ่มธุรกรรมสาธารณะและสตรีมธุรกรรมส่วนตัว ผู้เสนอจะตรวจสอบบล็อกและเลือกบล็อกที่ทำกำไรได้มากที่สุดเพื่อวางบนเครือข่ายจากบล็อกที่ผู้สร้างหลายรายเสนอมา

กระบวนการที่เฉพาะเจาะจงของโครงการก็คือ ขั้นแรก ผู้ใช้ต้องเริ่มธุรกรรมโดยใช้กระเป๋าเงินที่เข้ากันได้ และตั้งราคาแก๊สเป็น 0 เพื่อให้ธุรกรรมมีความเป็นไปได้ที่จะได้รับการสนับสนุน จากนั้นกระเป๋าเงินจะส่งธุรกรรม 0 Gas ไปยัง Paymaster (ส่วนประกอบโครงสร้างพื้นฐานที่รองรับการประมวลผลการชำระเงินตามธุรกรรม)
ถัดไป Paymaster จะตรวจสอบว่าธุรกรรมนั้นตรงตามเงื่อนไขตามกฎการสนับสนุนที่ตั้งไว้ล่วงหน้าหรือไม่ ซึ่งอาจเกี่ยวข้องกับที่อยู่ของผู้ส่งหรือผู้รับ ประเภทโทเค็นหรือจำนวนธุรกรรม เป็นต้น หากธุรกรรมมีคุณสมบัติสำหรับการสนับสนุน ผู้ชำระเงินจะสร้างธุรกรรมการสนับสนุนและกำหนดราคาก๊าซสำหรับธุรกรรมดังกล่าว จากนั้นธุรกรรมต้นฉบับและธุรกรรมที่ได้รับการสนับสนุนจะถูกบรรจุลงในชุดธุรกรรม หากธุรกรรมไม่เป็นไปตามข้อกำหนดการสนับสนุน ธุรกรรมนั้นจะถูกปฏิเสธหรือส่งคืนให้กับผู้ใช้เพื่อดำเนินการธุรกรรมตามปกติ
หลังจากบรรจุหีบห่อแล้ว แพ็กเกจธุรกรรมจะถูกส่งไปยัง MEV Builders หลายรายเพื่อดำเนินการประมวลผล MEV Builder จะเลือกแพ็คเกจธุรกรรมที่เหมาะสมและรวมไว้ในข้อเสนอแบบบล็อก จากนั้น ผู้เสนอ (ผู้ตรวจสอบบล็อค) จะเลือกบล็อคที่ทำกำไรได้มากที่สุดจากข้อเสนอบล็อคต่างๆ หลายรายการ และใส่ลงในเครือข่าย ท้ายที่สุด ธุรกรรมเดิมของผู้ใช้และธุรกรรมของผู้สนับสนุนจะถูกดำเนินการแบบอะตอมเพื่อให้แน่ใจถึงความสมบูรณ์
หลังจากดำเนินการธุรกรรมเสร็จสิ้น ผู้จัดการ Paymaster จะอัปเดตบัญชีของผู้สนับสนุนและหักค่าธรรมเนียมก๊าซที่เกี่ยวข้อง กระบวนการทั้งหมดขึ้นอยู่กับสถาปัตยกรรม Proposer-Builder Separation (PBS) ของ BEP322 เพื่อให้แน่ใจถึงประสิทธิภาพและความปลอดภัยของการสนับสนุนแก๊ส และมอบประสบการณ์การโต้ตอบบล็อคเชนที่ราบรื่นยิ่งขึ้นให้กับผู้ใช้
อย่างไรก็ตาม วิธีนี้ขึ้นอยู่กับว่าโครงการกระเป๋าเงินได้รวมส่วนประกอบนี้ไว้หรือไม่ ณ ตอนนี้ กระเป๋าเงินกระแสหลัก เช่น MetaMask ยังคงไม่รองรับส่วนประกอบนี้ ดังนั้น KiloEx จึงเลิกใช้โซลูชันนี้
2.ERC-2771 (Meta Transaction)
ก่อนอื่นมาอธิบายก่อนว่า Meta-Transaction คืออะไร ในกลไกเมตาธุรกรรม ผู้ใช้สามารถทำธุรกรรมให้เสร็จสมบูรณ์ได้โดยไม่ต้องถือโทเค็นแก๊ส พวกเขาพึ่งพาตัวแทน Gas Relay เพื่อจ่ายค่าธรรมเนียมแก๊สเพื่อให้เกิดการโต้ตอบบนเชนที่ราบรื่น กระบวนการทั้งหมดจะเสร็จสมบูรณ์โดยผู้ลงนามธุรกรรม (Transaction Signer), Gas Relay, Trusted Forwarder (ผู้ส่งต่อที่เชื่อถือได้) และสัญญาผู้รับ (ผู้รับ)
ประการแรก ผู้ลงนามธุรกรรมจะต้องรับผิดชอบในการลงนามธุรกรรมในพื้นที่ ซึ่งสามารถทำได้ผ่านกระเป๋าเงินหลัก โปรดทราบว่า Transaction Signer จะไม่ถูกอัพโหลดโดยตรงไปยังเครือข่าย แต่จะดำเนินการเข้ารหัสในเครื่องเท่านั้น และส่งข้อมูลลายเซ็นที่เข้ารหัสไปยังแบ็กเอนด์ผ่านอินเทอร์เฟซแทนที่จะส่งโดยตรงไปยังบล็อคเชน
จากนั้น Gas Relay (บริการด้านแบ็คเอนด์) จะได้รับข้อมูลลายเซ็นธุรกรรมและรับผิดชอบในการส่งธุรกรรมไปยังบล็อคเชน Gas Relay โต้ตอบกับ Trusted Forwarder เพื่อให้มั่นใจว่าธุรกรรมสามารถดำเนินการได้โดยถูกต้องตามกฎหมาย สัญญา Trusted Forwarder จะตรวจสอบความถูกต้องของลายเซ็นก่อนที่จะอัพโหลดไปยังเครือข่าย และป้องกันการโจมตีแบบรีเพลย์ หลังจากตรวจสอบแล้ว จะโต้ตอบกับสัญญาผู้รับเพื่อดำเนินการธุรกรรมให้เสร็จสมบูรณ์ในที่สุด

กระเป๋าเงิน 1CT ช่วยให้ผู้ใช้ไม่จำเป็นต้องโต้ตอบกับกระเป๋าเงินระหว่างทำธุรกรรม ทำให้สามารถทำธุรกรรมด้วยการคลิกเพียงครั้งเดียว (1CT) ได้อย่างมีประสิทธิภาพยิ่งขึ้น และช่วยลดระยะเวลาในการทำธุรกรรมได้อย่างมาก ระบบจะใช้กระเป๋าเงินบัญชีภายนอกที่ได้รับมา (EOA) เพื่อส่งธุรกรรม และรวมเข้ากับกลไกการมอบหมายการค้าเพื่อให้แน่ใจถึงความปลอดภัยและความสะดวกในการทำธุรกรรม
เมื่อใช้กระเป๋าเงิน 1CT เป็นครั้งแรก ผู้ใช้จะต้องตั้งรหัส PIN 4 หลักและใช้กระเป๋าเงินของตนเองเพื่อลงนามในข้อความนำหน้าสำหรับ PIN จากนั้นเว็บไซต์จะใช้ข้อความที่ลงนามเป็นข้อมูลเริ่มต้นเพื่อสร้างคู่คีย์ Secp256k1 และจัดเก็บข้อมูลคีย์ที่เข้ารหัสไว้ในอุปกรณ์ภายในเครื่องของผู้ใช้ เนื่องจากมีการนำกลไกการอนุมัติธุรกรรมมาใช้ ผู้ใช้จึงไม่จำเป็นต้องลงนามธุรกรรมแต่ละรายการด้วยตนเอง กระเป๋าสตางค์ 1CT จะดำเนินการส่งธุรกรรมโดยอัตโนมัติ ซึ่งช่วยปรับปรุงประสิทธิภาพของธุรกรรมได้อย่างมาก
KiloEx ได้เปรียบเทียบโซลูชันต่างๆ มากมาย และพิจารณาสถานการณ์จริง และในที่สุดก็ได้นำโซลูชัน Meta-Transaction มาใช้เพื่อทำธุรกรรมแบบไม่ใช้ก๊าซ บนพื้นฐานนี้ KiloEx ยังรวมเข้ากับกระเป๋าเงิน 1CT เพื่อมอบประสบการณ์การซื้อขายที่ราบรื่นอย่างยิ่งให้กับผู้ใช้
สำหรับผู้ใช้ KiloEx เมื่อได้สัมผัสกับโหมดการซื้อขายที่รวดเร็วเป็นพิเศษ พวกเขาเพียงแค่ต้องลงนามก่อนทำธุรกรรมแรกเพื่อสร้างกระเป๋าเงินขนาด 1ct อนุมัติจำนวนเงิน และยืนยันความสัมพันธ์ผูกพัน ไม่จำเป็นต้องปลุกกระเป๋าเงินหลักอีกครั้งเพื่อลงนามในธุรกรรมแต่ละรายการที่ตามมา และเมื่อเทียบกับเส้นทางดั้งเดิมก่อนหน้านี้ ความเร็วในการประมวลผลธุรกรรมของโหมดการซื้อขายแบบรวดเร็วพิเศษนั้นจะเร็วกว่า ประเด็นที่สำคัญที่สุดคือผู้ใช้ไม่จำเป็นต้องถือโทเค็นก๊าซในกระเป๋าเงิน แต่เพียงต้องถือ USDT/USDC stablecoin เพื่อดำเนินการเปิดสัญญาให้เสร็จสิ้น
บทความนี้มาจากการสนับสนุนและไม่แสดงถึงมุมมองของ BlockBeats
ยินดีต้อนรับสู่ชุมชนทางการของ BlockBeats:
กลุ่ม Telegram สมัครสมาชิก: https://t.me/theblockbeats
กลุ่ม Telegram พูดคุย: https://t.me/BlockBeats_App
บัญชี Twitter ทางการ: https://twitter.com/BlockBeatsAsia