ERC-7730 ไม่ใช่ transaction type แบบใหม่ และไม่ได้เปลี่ยนผลลัพธ์ที่เกิดขึ้นบนเชนโดยตรง แต่เป็นรูปแบบ descriptor หรือไฟล์ metadata เพิ่มเติมที่บอกวอลเล็ตว่าจะเปลี่ยน contract call และ EIP-712 typed message ให้กลายเป็นหน้าจอแสดงผลที่อ่านได้อย่างไร
สเปกทางเทคนิคของ Ledger อธิบายว่าไฟล์ ERC-7730 มีข้อมูล binding เช่น contract address, chain ID และ ABI รวมถึง metadata และกฎการแสดงผลที่ใช้จัดรูปแบบข้อมูลธุรกรรมให้ผู้ใช้เห็น พูดง่าย ๆ descriptor ทำหน้าที่เหมือนชั้นแปลภาษาระหว่าง calldata ระดับเครื่องกับหน้าจอวอลเล็ต
ภาพรวมการทำงานแบบย่อเป็นแบบนี้:
สำหรับผู้ใช้ สิ่งที่เปลี่ยนคือจากเดิมอาจเห็นแค่ข้อมูล hex หรือข้อความเซ็นที่กำกวม วอลเล็ตและอุปกรณ์ที่รองรับสามารถแสดงรายละเอียดธุรกรรมที่เข้าใจง่ายขึ้น Ledger อธิบายว่า Clear Signing ช่วยแปลข้อมูล smart contract ที่ซับซ้อนให้เป็นรายละเอียดธุรกรรมที่เข้าใจได้ รวมถึงแสดงบนหน้าจอ secure screen ของอุปกรณ์ Ledger
Clear Signing จะน่าเชื่อถือได้เท่ากับ descriptor ที่วอลเล็ตใช้ เพราะ descriptor เป็นตัวกำหนดว่า contract call หรือ typed message หนึ่ง ๆ จะถูกตีความและแสดงผลให้ผู้ใช้เห็นอย่างไร
นี่คือจุดแลกเปลี่ยนสำคัญ Registry ทำให้ descriptor ค้นพบได้ง่ายขึ้น แต่ก็ทำให้เกิดคำถามเรื่องการคัดกรองและความไว้วางใจ ส่วน audit ช่วยลดความเสี่ยงที่ descriptor จะแสดงผลผิดหรือชวนเข้าใจผิด แต่ไม่ได้แปลว่า contract ทุกตัวปลอดภัย หรือ prompt ทุกอันจะสมบูรณ์แบบโดยอัตโนมัติ เอกสารสาธารณะที่มีอธิบายทิศทางของ registry และ attestation model แล้ว แต่ยังไม่ได้แจกแจงรายละเอียดครบทุกกรณี เช่น governance, dispute process หรือการจัดการ descriptor ที่ล้าสมัย
ประกาศอย่างเป็นทางการของ Ethereum Foundation ระบุว่าการเปิดตัวมาจาก Ethereum Working Group ที่ประกอบด้วยผู้พัฒนาวอลเล็ต บริษัทด้านความปลอดภัย และ Ethereum Foundation’s Trillion Dollar Security Initiative อย่างไรก็ดี ในข้อความที่มีอยู่ไม่ได้ให้รายชื่อสมาชิกทั้งหมดแบบครบถ้วน
Ledger เป็นผู้สนับสนุนที่เห็นชื่อชัดที่สุดในแหล่งข้อมูลที่มี เพราะเผยแพร่เอกสารเทคนิคของ ERC-7730 และ Clear Signing โปรโมตการใช้งาน Clear Signing บนอุปกรณ์ Ledger และระบุว่ามีผู้ให้บริการยอดนิยมมากกว่า 15 รายที่รองรับ Clear Signing และ Transaction Check ผ่าน Ledger Wallet
ส่วนรายงานจากสื่อภายนอกระบุว่าสมาชิก working group มี Ledger, Trezor, MetaMask, WalletConnect, Cyfrin และ Fireblocks นอกจากนี้ยังมีรายงานแยกเกี่ยวกับการสนับสนุนของ MetaMask ผ่านความร่วมมือกับ Ledger ที่โฟกัส Clear Signing
แต่เพราะเอกสารทางการของ Ethereum Foundation ในชุดข้อมูลนี้ระบุเป็นหมวดหมู่มากกว่ารายชื่อเต็ม รายชื่อจากแหล่งภายนอกจึงควรถูกอ่านว่าเป็น “การมีส่วนร่วมที่ถูกรายงาน” ไม่ใช่รายชื่อทางการที่ครบทุกฝ่าย
Clear Signing ไม่ได้ทำให้ทุกการโต้ตอบบน Ethereum อ่านเข้าใจได้ทันทีเหมือนพลิกสวิตช์ แต่ละ contract call หรือ typed message ต้องมี metadata ที่เหมาะสม และวอลเล็ตต้องรองรับมาตรฐานนี้ด้วย
ethereum.org ระบุช่องว่างปัจจุบันไว้อย่างตรงไปตรงมา: software wallet ถอดรหัสฟิลด์ได้เมื่อรู้จัก contract เท่านั้น และหากไม่รู้จัก ผู้ใช้ก็ยังอาจต้องเซ็นแบบ blind signing
อีกโจทย์คือ “long tail” ของ contract จำนวนมากที่ถูกสร้างขึ้นทุกวัน Kampela ซึ่งเป็นผู้สร้างอุปกรณ์เซ็นธุรกรรมแบบ air-gapped เสนอแนวคิด on-chain clear signing และวิจารณ์ว่า registry แบบ off-chain ที่มีการคัดกรอง เช่น ERC-7730 อาจช่วยให้ contract ดัง ๆ ใช้งาน clear signing ได้ แต่ยังพึ่งพาการคัดกรองโดยบุคคลที่สาม และอาจขยายไปถึง contract จำนวนมหาศาลได้ยาก
ข้อวิจารณ์นี้มาจากข้อเสนอทางเลือก ไม่ใช่หลักฐานว่า ERC-7730 จะสเกลไม่ได้ แต่ชี้ให้เห็นปัญหาภาคปฏิบัติที่เลี่ยงไม่ได้: descriptor ต้องมีอยู่จริง ต้องถูกค้นพบได้ และต้องอัปเดตให้ถูกต้องต่อเนื่อง
Clear Signing เข้าใจง่ายที่สุดเมื่อวอลเล็ตหรืออุปกรณ์สามารถรับ descriptor ที่อัปเดตผ่านช่องทางซอฟต์แวร์ตามปกติ เช่น Ledger อธิบายการเชื่อมต่อ signer ผ่าน Bluetooth หรือ USB และแสดงรายละเอียดธุรกรรมแบบ clear signing บนอุปกรณ์
แต่สำหรับอุปกรณ์ที่ air-gapped เต็มรูปแบบ คำถามจะซับซ้อนขึ้น: อุปกรณ์ที่ไม่เชื่อมต่ออินเทอร์เน็ตจะรับ ตรวจสอบ และอัปเดต descriptor อย่างไร โดยไม่ต้องเชื่อใจตัวกลางออนไลน์? ethereum.org เองก็ชี้ว่าอุปกรณ์ offline เป็นหนึ่งในกรณีที่ผู้ใช้ยังอาจลงเอยด้วยการเซ็นแบบ blind signing
ข้อเสนอ on-chain clear signing ของ Kampela จึงตั้งเป้าให้ธุรกรรมอ่านได้และตรวจสอบได้บนอุปกรณ์ที่มีข้อจำกัดและ air-gapped โดยไม่ต้องพึ่งบุคคลที่สามที่เชื่อใจได้ พร้อมวิจารณ์แนวทาง registry แบบ off-chain ว่ายังพึ่งพาการคัดกรอง
นั่นไม่ได้หมายความว่า Clear Signing ใช้กับ hardware wallet ไม่ได้ แต่หมายความว่าหลักประกันที่แข็งแรงที่สุดสำหรับ workflow แบบ air-gapped เต็มรูปแบบยังไม่ชัดเจนจากเอกสารสาธารณะที่มี เทียบกับกรณีวอลเล็ตหรือ hardware wallet ที่เชื่อมต่อได้
Ethereum Clear Signing เป็นความพยายามจริงจังในการเปลี่ยนการอนุมัติแบบ “เซ็นทั้งที่อ่านไม่ออก” ให้กลายเป็นการตรวจเจตนาธุรกรรมก่อนยืนยัน ERC-7730 ทำหน้าที่เป็นรูปแบบ descriptor, registry ทำให้ descriptor ค้นหาได้ และ audit หรือ attestation ช่วยเพิ่มความเชื่อมั่นว่าสิ่งที่วอลเล็ตแสดงตรงกับสิ่งที่กำลังจะเซ็น
คุณค่าของมาตรฐานนี้จะขึ้นอยู่กับการนำไปใช้จริง หากวอลเล็ตหลัก อุปกรณ์ hardware wallet โปรโตคอล registry และ auditor เคลื่อนไปในทิศทางเดียวกัน ผู้ใช้ก็น่าจะเห็น prompt ที่ทึบและอ่านไม่ออกน้อยลง แต่หาก coverage ยังบาง โดยเฉพาะกับ contract ใหม่ ๆ และอุปกรณ์ air-gapped บางรูปแบบ blind signing ก็จะยังไม่หายไปจาก Ethereum ในทันที
Comments
0 comments