Definition
Account abstraction คือแนวคิดด้านการออกแบบระบบ blockchain (blockchain) ที่ย้ายตรรกะซึ่งกำหนดวิธีที่บัญชีอนุมัติและตรวจสอบความถูกต้องของธุรกรรม ออกจากกฎตายตัวระดับโปรโตคอล ไปอยู่ในตรรกะการตรวจสอบที่สามารถปรับแต่งและเขียนโปรแกรมได้ แนวคิดนี้ทำให้บัญชีแบบ externally owned account และบัญชีแบบ smart contract ถูกทำให้เป็นโมเดลเดียวกัน ช่วยให้พฤติกรรมของบัญชี รูปแบบการยืนยันตัวตน และกติกาการจ่ายค่าธรรมเนียม ถูกกำหนดด้วยโค้ด แทนที่จะถูกฝังแข็งไว้ในโปรโตคอลพื้นฐาน
In Simple Terms
Account abstraction คือแนวคิดที่ว่าบัญชีบน blockchain (blockchain) ถูกควบคุมด้วยโค้ดที่ยืดหยุ่น แทนที่จะใช้กฎลายเซ็นแบบตายตัวเพียงแบบเดียว แทนที่ทุกบัญชีจะต้องทำงานเหมือนกัน บัญชีแต่ละบัญชีสามารถกำหนดกฎของตัวเองในโค้ด เพื่อพิสูจน์การควบคุมและอนุมัติธุรกรรมได้ ขณะที่เครือข่ายยังคงมองว่ามันเป็น “บัญชีปกติ” เหมือนเดิม
Context and Usage
คำนี้ถูกใช้ส่วนใหญ่ในบริบทการพูดคุยเกี่ยวกับ Ethereum และแพลตฟอร์ม smart contract อื่น ๆ ที่คล้ายกัน เมื่ออธิบายการเปลี่ยนแปลง (ทั้งที่เสนอและที่นำไปใช้แล้ว) กับโมเดลบัญชี ปรากฏอยู่ในงานวิจัยระดับโปรโตคอล การออกแบบสถาปัตยกรรม wallet และงานด้านมาตรฐานที่พยายามรวม externally owned account และ smart contract account เข้าด้วยกัน นอกจากนี้ยังถูกกล่าวถึงในบทสนทนาเกี่ยวกับ intents, programmable wallet, วิธีการยืนยันตัวตนทางเลือก และนโยบายการตรวจสอบธุรกรรมที่ยืดหยุ่นมากขึ้น