หัวข้อต้นฉบับ: 《ตรวจสอบคนก่อน แล้วค่อยแจกโทเค็น? Base แอร์ดรอปใกล้เข้ามาหรือยัง?》
ผู้เขียนต้นฉบับ: KarenZ, Foresight News
บล็อกเชนสามารถบันทึกพฤติกรรมของแต่ละกระเป๋าเงินได้ แต่ไม่สามารถระบุได้จากที่อยู่เพียงอย่างเดียวว่า: เบื้องหลังกระเป๋าเงินสิบใบนั้นมีสิบคนหรือคนเดียวกัน
นี่ไม่ใช่ปัญหาในการโอนเงินทั่วไป แต่เมื่อถึงขั้นตอนการแจกโทเค็น (แอร์ดรอป) การรับรางวัล หรือการลงคะแนนในชุมชน มันจะกลายเป็นปัญหาที่ยาก: กฎระบุว่า "หนึ่งครั้งต่อคน" แต่สัญญาอัจฉริยะสามารถระบุได้เพียง "หนึ่งครั้งต่อที่อยู่" เท่านั้น หากเปลี่ยนกระเป๋าเงินไปเรื่อยๆ คนคนเดียวกันก็สามารถเข้าร่วมซ้ำได้
ในคืนวันที่ 28 กรกฎาคม บัญชีทางการของนักพัฒนา Base อย่าง Base Build ได้ประกาศเปิดตัว Base Verify Onchain ฟังก์ชันนี้พยายามแก้ปัญหาข้างต้น: แอปพลิเคชันสามารถเขียนกฎ เช่น "ตัวตนที่ผ่านการยืนยันแล้วสามารถเข้าร่วมได้เพียงครั้งเดียว" และ "เฉพาะผู้ใช้ที่ตรงตามเงื่อนไขบางประการเท่านั้นที่สามารถเข้าร่วม" ลงในสัญญาอัจฉริยะ ปัจจุบัน Base Verify Onchain ทำงานบนเครือข่ายทดสอบ Base Sepolia
พูดง่ายๆ Base Verify Onchain คือกลไกการยืนยันที่เชื่อมต่อคุณสมบัติตัวตนนอกเครือข่าย (off-chain) กับกฎของสัญญาอัจฉริยะบนเครือข่าย (on-chain)
มันไม่ได้ให้สัญญาอัจฉริยะเข้าถึงบัญชี X, Instagram, TikTok หรือ Coinbase ของผู้ใช้โดยตรง แต่ให้บริการนอกเครือข่ายของ Base Verify ตัดสินก่อนว่าผู้ใช้ตรงตามเงื่อนไขหรือไม่ จากนั้นจึงออกผลการยืนยันที่มีอายุสั้น สัญญาอัจฉริยะจะตรวจสอบผลลัพธ์นี้บนเครือข่าย และตัดสินใจว่าจะอนุญาตให้ผู้ใช้รับเงิน ฝากเงิน สร้างโทเค็น หรือลงคะแนนหรือไม่
กระบวนการทั้งหมดสามารถแบ่งออกเป็นสี่ขั้นตอน
ขั้นตอนแรก นักพัฒนาจะเขียนกฎคุณสมบัติไว้ล่วงหน้าในสัญญาอัจฉริยะ ซึ่งประกอบด้วยผู้ให้บริการข้อมูลประจำตัว (provider) และเงื่อนไข (conditions) หนึ่งข้อขึ้นไป ตัวอย่างเช่น แอปพลิเคชันอาจกำหนดให้ผู้ใช้ต้องมีบัญชี X ที่ได้รับการยืนยัน มียอดผู้ติดตาม X ถึงเกณฑ์ที่กำหนด หรือมีสิทธิ์สมาชิก Coinbase One ที่ถูกต้อง
ขั้นตอนที่สอง ผู้ใช้เชื่อมต่อกระเป๋าเงินและลงนามข้อความ SIWE (Sign-In with Ethereum) ที่ชี้ไปยังสัญญาของแอปพลิเคชันนั้น แอปพลิเคชันจะส่งข้อความและลายเซ็นของกระเป๋าเงินไปยัง Base Verify API
ขั้นตอนที่สาม บริการนอกเครือข่ายของ Base Verify จะตรวจสอบข้อความ SIWE ที่ผู้ใช้ลงนามก่อน และกู้คืนที่อยู่กระเป๋าเงินที่ลงนามจากลายเซ็น จากนั้นจะอ่าน provider และ conditions ที่กำหนดไว้ล่วงหน้าในสัญญาที่ข้อความชี้ไป และเปรียบเทียบเงื่อนไขเหล่านี้กับข้อมูลประจำตัวที่ผ่านการยืนยันแล้วซึ่งบันทึกไว้ใน Base Verify ของกระเป๋าเงินนั้น เฉพาะเมื่อผู้ใช้ตรงตามเงื่อนไขทั้งหมด Base Verify จะออกการยืนยัน EIP-712 ที่มีอายุสั้น และส่งคืนค่าแฮช (identityHash) เวลาหมดอายุ และลายเซ็นยืนยันให้กับแอปพลิเคชัน โดยที่ค่าแฮชนี้เป็นแฮชทางเดียวที่ใช้ระบุและป้องกันการซ้ำซ้อนของตัวตนที่ผ่านการยืนยันเดียวกัน
สุดท้าย แอปพลิเคชันจะส่งข้อมูลทั้งสามรายการนี้ไปยังสัญญาอัจฉริยะ สัญญาจะตรวจสอบว่าลายเซ็นมาจากผู้ลงนามที่เชื่อถือได้หรือไม่ ตรวจสอบว่าหมดอายุหรือไม่ และการยืนยันนี้ตรงกับเชน สัญญา และกฎเกณฑ์คุณสมบัติปัจจุบันหรือไม่ หลังจากผ่านการตรวจสอบ สัญญาแอปพลิเคชันจะสอบถามว่า identityHash ถูกใช้ไปแล้วหรือไม่: หากข้อมูลประจำตัวที่ผ่านการยืนยันเดียวกันเคยเข้าร่วมมาก่อน แม้จะเปลี่ยนกระเป๋าเงินอีกครั้ง ก็จะได้ identityHash เดียวกัน และถูกสัญญาปฏิเสธ
ที่นี่ต้องแยกสองขั้นตอน: ผู้ใช้มีคุณสมบัติตรงตามเงื่อนไขหรือไม่ ให้บริการนอกเชนของ Base Verify เป็นผู้ตัดสิน; ลายเซ็นถูกต้องหรือไม่ หมดอายุหรือไม่ ตรงกับกฎสัญญาปัจจุบันหรือไม่ และข้อมูลประจำตัวนั้นซ้ำซ้อนหรือไม่ ให้สัญญาบนเชนเป็นผู้ตรวจสอบ ชื่อบัญชีโซเชียล จำนวนผู้ติดตาม หรือข้อมูลสมาชิกของผู้ใช้จะไม่ถูกเขียนลงบนเชนโดยตรง
identityHash ไม่ใช่รหัสประจำตัวแบบรวมที่สามารถติดตามผู้ใช้ในทุกแอปพลิเคชันได้ มันขึ้นอยู่กับข้อมูลประจำตัวที่ผ่านการยืนยันและสัญญาแอปพลิเคชัน: ข้อมูลประจำตัวเดียวกันในสัญญาเดียวกันเมื่อเปลี่ยนกระเป๋าเงิน แฮชที่สร้างขึ้นจะยังคงเหมือนเดิม; เมื่อเข้าสู่สัญญาอื่น แฮชจะเปลี่ยนไป ดังนั้น แอปพลิเคชันต่างๆ ไม่สามารถเชื่อมโยงผู้ใช้คนเดียวกันโดยตรงจาก identityHash เพียงอย่างเดียว
ปัญหาหลักที่ Base Verify Onchain แก้ไขคือ จะทำให้สัญญาอัจฉริยะดำเนินการ "ใครสามารถเข้าร่วม" และ "ข้อมูลประจำตัวเดียวกันสามารถเข้าร่วมได้กี่ครั้ง" ได้อย่างน่าเชื่อถือได้อย่างไร?
มันเหมาะกับสถานการณ์บนเชนที่มีกฎเกณฑ์ชัดเจน เช่น การแจก Airdrop ที่คนหนึ่งรับได้ครั้งเดียว กิจกรรมรางวัลที่จำกัดเฉพาะผู้ใช้บางกลุ่ม และกระบวนการโหวต การ Mint การฝาก หรือการอ้างสิทธิ์ที่ต้องการลดการรบกวนจากหลายกระเป๋าเงิน หน้าเว็บทดสอบอย่างเป็นทางการปัจจุบันแสดงตัวอย่างสองแบบ: ผู้ใช้สามารถยืนยันตัวตนผ่าน "สมาชิก Coinbase One ที่ถูกต้อง" หรือ "บัญชี X ที่ได้รับการรับรอง" และรับ Airdrop ทดสอบครั้งเดียวบน Base Sepolia
ต้องเตือนว่า Base Verify Onchain ไม่ใช่ระบบประจำตัวสากลที่สามารถพิสูจน์ชื่อ สัญชาติ หรือข้อมูลทางกฎหมายอื่นๆ ของผู้ใช้ และไม่ใช่ KYC การยืนยันสำเร็จหมายความเพียงว่า: ข้อมูลประจำตัวที่ผ่านการยืนยันบางอย่างตรงตามเงื่อนไขที่สัญญากำหนดไว้ล่วงหน้า สัญญาจะไม่รู้ว่าผู้ใช้เป็นใครโดยเฉพาะ และไม่ควรอนุมานข้อมูลส่วนตัวของผู้ใช้จากสิ่งนี้
เมื่อ Base Verify Onchain ถูกประกาศออกมา ก็ทำให้คนนึกถึงโทเค็น Base และ Airdrop ที่อาจเกิดขึ้นได้ทันที หากในอนาคตจำเป็นต้องแจกรางวัลบนเชนให้กับผู้ใช้จริง มันก็สามารถเป็นเครื่องมือทางเทคนิคที่ป้องกันการรับซ้ำจากหลายกระเป๋าเงินได้
ในขณะเดียวกัน Base ได้ยืนยันในเดือนกันยายน 2025 ผ่าน BaseCamp ว่าเริ่มศึกษาความเป็นไปได้ในการออกโทเค็นเครือข่าย อย่างไรก็ตาม ทางทีมงานได้ระบุอย่างชัดเจนในตอนนั้นว่างานดังกล่าวยังอยู่ในขั้นตอนการสำรวจเบื้องต้น และยังไม่ได้ประกาศกำหนดการออกโทเค็น การออกแบบโทเค็น หรือการจัดการด้านการกำกับดูแล
จากสถานการณ์ปัจจุบัน Base Verify Onchain ดูเหมือนจะเป็นเพียงการเสริมโครงสร้างพื้นฐานด้านการยืนยันตัวตนและการป้องกันการรับซ้ำของ Base มากกว่าจะเป็นการเริ่มนับถอยหลังแอร์ดรอป ในอนาคต หาก Base ตัดสินใจออกโทเค็นเครือข่ายและแจกจ่ายให้กับผู้ใช้ เครื่องมือนี้สามารถใช้ในการคัดกรองผู้เข้าร่วมที่มีคุณสมบัติเหมาะสม และจำกัดการรับซ้ำจากบัญชีเดียวกัน
ลิงก์ต้นฉบับ
ยินดีต้อนรับสู่ชุมชนทางการของ BlockBeats:
กลุ่ม Telegram สมัครสมาชิก: https://t.me/theblockbeats
กลุ่ม Telegram พูดคุย: https://t.me/BlockBeats_App
บัญชี Twitter ทางการ: https://twitter.com/BlockBeatsAsia