Zelcore

เหตุใด EOA จึงล้าสมัย: Smart Account ทำอะไรได้จริง

อ่าน 10 นาที
ภาพเกี่ยวกับเหตุใด EOA จึงล้าสมัยและ Smart Account ทำอะไรได้จริง

ณ เดือนเมษายน 2026 ข้อมูลจาก BundleBear แสดงว่ามี UserOperations ของ ERC-4337 มากกว่า 1.07 billion รายการ และมี smart account 56.7 ล้านบัญชีที่เคยทำธุรกรรมอย่างน้อยหนึ่งครั้งบน Ethereum และเครือข่าย L2 หลัก ๆ นี่ไม่ใช่เรื่องเฉพาะกลุ่มอีกต่อไป บัญชี Externally Owned Account ที่ใช้คีย์เดียวและรองรับเฉพาะ secp256k1 ซึ่ง Ethereum เปิดตัวพร้อมกันในปี 2015 กำลังถูกหลีกเลี่ยงในวงกว้าง และตัวเลขบนเชนกำลังสะท้อนข้อเท็จจริงระดับโปรโตคอลที่ค่อย ๆ เป็นที่รับรู้กันว่า ตอนนี้บัญชีเองก็เขียนโปรแกรมกำหนดการทำงานได้แล้ว

นี่คือบทความตอนที่ 1 ในซีรีส์ 5 ตอนเกี่ยวกับ smart account โดยมีเป้าหมายที่จำกัดแต่เป็นพื้นฐานสำคัญ คืออธิบายว่า EOA คืออะไร smart account คืออะไร และเหตุใด “smart account เทียบกับ EOA” จึงไม่ใช่แค่ความชอบด้าน UX อีกต่อไป แต่เป็นการเลือกโครงสร้างที่กำหนดวิธีบังคับใช้การเก็บรักษาด้วยตนเองของคุณ

EOA คืออะไรในระดับโปรโตคอล

Yellow Paper ของ Ethereum กำหนดบัญชีไว้ 2 ประเภท ได้แก่ Externally Owned Account และ Contract Account ความแตกต่างเพียงอย่างเดียวระหว่างทั้งสองในระดับสถานะคือฟิลด์ codeHash สำหรับ EOA ค่า codeHash คือแฮชของสตริงว่าง ส่วน Contract Account จะชี้ไปยัง EVM bytecode ที่เรียกใช้ได้ นี่คือความแตกต่างทั้งหมดในชั้นโปรโตคอล

ดังนั้น EOA จึงไม่ใช่ “กระเป๋าเงิน” ในความหมายที่แท้จริง แต่เป็นที่อยู่ซึ่งได้มาจาก 20 ไบต์สุดท้ายของ keccak256(public key) โดยคู่คีย์กำหนดตายตัวให้ใช้เส้นโค้ง secp256k1 MetaMask, Ledger และ Zelcore เป็นอินเทอร์เฟซผู้ใช้ที่เก็บคีย์ไว้ ไม่ใช่ตัวบัญชี หากคุณยังไม่เคยเห็นกลไกเบื้องหลัง บทความพื้นฐานของเราเรื่องคีย์สาธารณะและคีย์ส่วนตัว รวมถึงวิธีสร้างที่อยู่ อธิบายไว้ตั้งแต่ต้นจนจบ

ก่อนที่ ERC-4337 จะเปิดใช้งานในปี 2023 ทุกธุรกรรมบน Ethereum ต้องเริ่มต้นจาก EOA และโปรโตคอลบังคับใช้กฎการตรวจสอบเพียงข้อเดียว คือ ต้องมีลายเซ็น secp256k1 ที่ถูกต้องบนแฮชของธุรกรรม ถือยอดคงเหลือ เซ็นลายเซ็น ECDSA หนึ่งรายการต่อธุรกรรม และจ่ายค่าก๊าซเป็น ETH จากบัญชีเดียวกัน นี่คือขีดความสามารถทั้งหมดของ EOA ไม่มีสิ่งอื่นที่ทำได้

ข้อจำกัดเชิงโครงสร้างที่ส่งผลต่อผู้ใช้

สิ่งเหล่านี้ไม่ใช่แค่จุดติดขัดเล็ก ๆ ใน UX แต่เป็นเหตุผลเชิงโครงสร้างที่อยู่เบื้องหลังความสูญเสียจากการเก็บรักษาด้วยตนเองส่วนใหญ่ที่เรายังคงพบในปี 2026

นี่คือกรอบที่ผู้ใช้ Ethereum ทุกคนถูกจำกัดให้อยู่ภายในมาตลอดทศวรรษ

smart account คืออะไร

ในความหมายตรงตามโปรโตคอล smart account คือ Contract Account ซึ่งเป็นที่อยู่ที่ฟิลด์ codeHash ชี้ไปยัง bytecode โดย bytecode จะกำหนดกฎไว้ในโค้ดว่าบัญชีจะยอมรับการดำเนินการแบบใด

EOA มีกฎตรวจสอบแบบเดียวที่กำหนดตายตัว คือการตรวจสอบ secp256k1 ส่วนกฎตรวจสอบของ smart account จะเป็นไปตามที่สัญญากำหนด อาจเป็น multisig แบบ 2 ใน 3, ลายเซ็น passkey ที่ตรวจสอบบนเส้นโค้ง secp256r1, คีย์ที่รับรองด้วยฮาร์ดแวร์, การล็อกตามเวลา, ขีดจำกัดรายวัน, ปลายทางการเรียกใช้ที่อนุญาตไว้ หรือการผสมผสานสิ่งเหล่านี้ บัญชี smart contract ตรวจสอบลายเซ็นผ่านมาตรฐาน EIP-1271 แทนการตรวจสอบ secp256k1 แบบตายตัวในระดับโปรโตคอล จึงทำให้ใช้รูปแบบลายเซ็นทางเลือกได้

เนื่องจากกฎเหล่านี้อยู่ในรูปโค้ด จึงอัปเกรด ประกอบเข้าด้วยกัน และเพิกถอนได้ smart account มีอยู่บน Ethereum มาตั้งแต่ปี 2018 (Safe เป็นตัวอย่างมาตรฐาน) สิ่งที่ยังขาดคือวิธีทำให้บัญชีเหล่านี้เป็นค่าเริ่มต้น และส่งธุรกรรมได้โดยไม่ต้องให้ EOA จ่ายค่าก๊าซก่อน ERC-4337 และ EIP-7702 เข้ามาปิดช่องว่างนี้

เส้นทางที่นำมาสู่ปัจจุบัน: ประวัติโดยย่อของ account abstraction

แนวคิดที่จะรวม EOA กับสัญญาเข้าด้วยกันมีมาตั้งแต่ยุคเริ่มต้นของ Ethereum แล้ว EIP-86 ของ Vitalik ซึ่งร่างขึ้นในปี 2016 เป็นข้อเสนอฉบับแรกที่ลงรายละเอียด เส้นทางจากจุดนั้นมาสู่มาตรฐานที่ใช้งานอยู่ในปัจจุบันผ่านความพยายาม 5 ครั้ง

ข้อสรุปคือ account abstraction ไม่ใช่การทดลองอีกต่อไป แต่เป็นมาตรฐานแบบหลายชั้นที่ใช้งานจริงแล้ว โดยมีเส้นทาง ERC-4337 ที่ตรงไปตรงมาสำหรับ smart account ใหม่ และเส้นทาง EIP-7702 ที่เปิดให้ EOA เดิมทุกบัญชีเลือกใช้งานได้

ความสามารถ 5 ประการที่ smart account เพิ่มเข้ามา

หาก EOA คือ “หนึ่งคีย์ หนึ่งลายเซ็น หนึ่งธุรกรรม” smart account ก็ครอบคลุมความสามารถทั้งหมดนั้นและเพิ่มเติมเข้าไป

เหตุใดเรื่องนี้จึงเป็นหัวใจสำคัญของการเก็บรักษาด้วยตนเองในตอนนี้

การยอมรับใช้งานไม่ใช่ประเด็นที่ยังถกเถียงกันอีกต่อไป ในสัปดาห์แรกหลัง Pectra มีการอนุมัติผ่าน EIP-7702 มากกว่า 11,000 รายการ และหลังจากนั้นไม่นานจำนวนวอลเล็ตก็เพิ่มเกิน 25,000 ใบ โดยมี OKX และ MetaMask เป็นผู้นำ ตัวเลขสะสมของ BundleBear (UserOps 1.07B รายการ, smart account 56.7M บัญชี) แสดงให้เห็นภาพที่เหลือ

สิ่งที่เปลี่ยนไปจริง ๆ คือรูปแบบภัยคุกคาม สำหรับ EOA หน้าที่ของผู้ใช้คือ “ปกป้องวลีกู้คืน (Seed Phrase) ไว้ตลอดไป ไม่เซ็นธุรกรรมที่เป็นอันตราย ไม่ตกเป็นเหยื่อฟิชชิง และไม่กลับไปใช้อุปกรณ์ผิดเครื่อง” ซึ่งเห็นได้ชัดว่ามนุษย์ทำหน้าที่นี้พลาดได้ แต่สำหรับ smart account หน้าที่ของผู้ใช้คือ “ตั้งค่าองค์ประชุมสำหรับการกู้คืนและนโยบายการใช้จ่ายเพียงครั้งเดียว” ซึ่งโค้ดสามารถบังคับใช้ได้

smart account ไม่ได้มาแทนที่ฮาร์ดแวร์วอลเล็ต แต่ช่วยให้ฮาร์ดแวร์วอลเล็ตทำงานได้มากขึ้น และยังจำกัดบทบาทที่ ฮาร์ดแวร์วอลเล็ตยังคงทำให้ smart account แคบลง โดยให้ทำหน้าที่ที่สร้างประโยชน์สูงสุด นั่นคือเซ็นการดำเนินการหลักที่มีมูลค่าสูงและเกิดขึ้นไม่บ่อย ขณะที่คีย์เซสชันจัดการงานประจำวัน

เนื้อหาถัดไปในซีรีส์นี้

ส่วนนี้เป็นการวางกรอบ ส่วนที่เหลือของซีรีส์จะลงรายละเอียดการใช้งานจริง

ประโยคเดียวที่ควรจำเมื่อต่อไปยังส่วนที่ 2 คือ EOA เป็นคีย์ที่มีที่อยู่ ส่วน smart account เป็นสัญญาที่กำหนดว่าคีย์ของบัญชีนั้นทำอะไรได้บ้าง


อ่านเพิ่มเติม

หนี้จาก setApprovalForAll: ตรวจสอบและเพิกถอนการอนุมัติ NFT

หนี้จาก setApprovalForAll: ตรวจสอบและเพิกถอนการอนุมัติ NFT

การลงประกาศขายบนมาร์เก็ตเพลซแต่ละครั้งให้อำนาจโอน NFT ทั้งคอลเลกชันได้ไม่จำกัดโดยที่คุณอาจไม่รู้ เรียนรู้วิธีตรวจสอบและเพิกถอนการอนุมัติ NFT ก่อนที่ผู้โจมตีจะนำไปใช้กับคุณ

อ่าน 13 นาที
การลงนามแบบไม่เห็นรายละเอียด: เมื่อกระเป๋าเงินแสดงข้อมูลฐานสิบหก

การลงนามแบบไม่เห็นรายละเอียด: เมื่อกระเป๋าเงินแสดงข้อมูลฐานสิบหก

ชิป Secure Element ในฮาร์ดแวร์วอลเล็ตจะมีประโยชน์ก็ต่อเมื่อคุณอ่านสิ่งที่กำลังลงนามได้ เรียนรู้ว่าการลงนามแบบไม่เห็นรายละเอียดทำงานอย่างไร ERC-7730 แก้ไขอะไร และควรปฏิบัติตามกฎใดเพื่อความปลอดภัย

อ่าน 12 นาที
ภาพการเชื่อมต่อฮาร์ดแวร์วอลเล็ตกับ Zelcore

เชื่อมต่อฮาร์ดแวร์วอลเล็ตกับ Zelcore

คู่มือทีละขั้นตอนสำหรับเชื่อมต่อ Ledger หรือ Trezor กับ Zelcore บนเดสก์ท็อป ทำความเข้าใจว่าการลงนามด้วยฮาร์ดแวร์ช่วยปกป้องอะไรบ้าง รองรับบล็อกเชนใด และวิธีย้ายสินทรัพย์อย่างปลอดภัย

อ่าน 11 นาที

สมัครรับจดหมายข่าว

รับข่าวสารอัปเดตจากเราเดือนละครั้ง ไม่มีสแปม มีเพียงเรื่องล่าสุดจาก Zelcore

สมัครรับจดหมายข่าว