ผู้แต่ง: StarkWare เรียบเรียง: Cointime.com 237
TL;ดร
เส้นทางของ Blockchain สู่ตลาดกระแสหลักประสบกับอุปสรรค: ข้อจำกัดด้านความปลอดภัยและประสบการณ์ผู้ใช้เป็นอุปสรรคในการแนะนำบล็อกเชนให้กับผู้ใช้ Web 2 ที่กว้างขึ้น
วิธีแก้ไขคือ Account Abstraction (AA) เป็นเลเยอร์ซอฟต์แวร์ที่ก่อให้เกิดการปฏิวัติในด้านบล็อกเชน ทำให้บัญชีมีการออกแบบที่ยืดหยุ่นและพฤติกรรมเชิงกำหนดที่ปรับได้
AA มีให้บริการทั้งบน Ethereum และ Starknet แต่ใช้งานต่างกัน Starknet มี AA ในตัว ซึ่งหมายความว่าบัญชีทั้งหมดเป็นบัญชีอัจฉริยะ Ethereum มี ERC-4337 ซึ่งเพิ่ม AA โดยไม่รวมคุณสมบัติดั้งเดิมของ EOA หาก EOA ยังคงรุ่งเรืองต่อไป ประโยชน์ของ AA จะลดลงอย่างมากในทุกสภาพแวดล้อม เนื่องจากแอปพลิเคชันจะต้องรองรับ EOA ต่อไป
อุปสรรคต่อ EOA
บัญชีที่เป็นเจ้าของภายนอก (EOA) เป็นโซลูชันง่ายๆ ของ Ethereum สำหรับการสร้างตัวแทนผู้ใช้บนเครือข่าย ทำให้ผู้ใช้สามารถโต้ตอบกับบล็อกเชนและเป็นเจ้าของสินทรัพย์โดยการเชื่อมโยงสินทรัพย์ในบัญชีนั้น
แม้ว่าจะง่ายกว่า แต่พฤติกรรมของ EOA นั้นถูกกำหนดล่วงหน้าโดยโปรโตคอลที่ใช้งาน ดังนั้นจึงขาดความยืดหยุ่นในการปรับให้เข้ากับความต้องการของผู้ใช้ที่แตกต่างกัน ซึ่งมักส่งผลให้ผู้ใช้ได้รับประสบการณ์ที่ไม่ดีและขัดขวางการนำไปใช้จำนวนมาก ปัญหาที่ใหญ่ที่สุดถูกกำหนดโดยโปรโตคอล: EOA ถูกควบคุมโดยคีย์ส่วนตัวและคีย์สาธารณะคู่หนึ่ง มีปัญหาหลักสามประการในการใช้คีย์คู่เพื่อเริ่มธุรกรรม:
1. ประสบการณ์การใช้งานที่ไม่ดี
การเก็บกุญแจส่วนตัวไว้ในที่ปลอดภัยและเป็นส่วนตัวนั้นไม่ง่ายสำหรับผู้ถือกุญแจที่คุ้นเคยกับวิธีการที่ชาญฉลาดและทันสมัยกว่า เช่น รหัสผ่าน 6 หลักหรือการจดจำใบหน้า ซึ่งเพิ่มความท้าทายในการทำธุรกรรม
2. มีเพียงหนึ่งคีย์
การทราบรายละเอียดของคีย์ส่วนตัวไม่ได้เป็นเพียงวิธีเดียวในการเริ่มต้นการทำธุรกรรม แต่ยังเป็นวิธีเดียวที่โปรโตคอลจะระบุเจ้าของบัญชี ดังนั้นจึงมีความเสี่ยงด้านความปลอดภัยในกรณีนี้ หากคีย์ของคุณถูกบุกรุก คุณจะแยกไม่ออกจากบุคคลที่ขโมยคีย์นั้น
3. ตามข้อตกลง
เห็นได้ชัดจากตัวอย่างข้างต้นว่าในพื้นที่ EOA โปรโตคอล Ethereum ไม่ใช่ผู้พัฒนา ตัดสินใจว่าธุรกรรมใดถือว่าถูกต้อง
ความซับซ้อนของ EOA ที่กำหนดโดยโปรโตคอลซึ่งเป็นส่วนหนึ่งของพฤติกรรมของบัญชีออนไลน์นั้นมีอยู่ในเชนส่วนใหญ่
ทลายอุปสรรค: ขอแนะนำบัญชีที่เป็นนามธรรม
ตรงข้ามกับพฤติกรรมบัญชีที่ผู้ใช้กำหนด ปัญหาที่เกิดจากโปรโตคอลมีอยู่ในเชนส่วนใหญ่ ย้อนกลับไปในปี 2015 Vitalik Buterin ผู้ร่วมก่อตั้ง Ethereum ได้กล่าวถึงความท้าทายเหล่านี้ เขาอธิบายว่า Account Abstraction (AA) เป็นวิธีที่ง่ายในการจัดการบัญชี - ลดหรือแม้แต่ขจัดการพึ่งพาคีย์ส่วนตัว นอกจากนี้ AA ยังนำเสนอประโยชน์อื่นๆ มากมายที่ทำให้ประสบการณ์ของผู้ใช้ Web3 แยกไม่ออกจาก Web2 ซึ่งจะเป็นการปูทางไปสู่การนำไปใช้ในวงกว้าง
ตรงข้ามกับพฤติกรรมบัญชีที่ผู้ใช้กำหนด ปัญหาที่เกิดจากโปรโตคอลมีอยู่ในเชนส่วนใหญ่ ย้อนกลับไปในปี 2015 Vitalik Buterin ผู้ร่วมก่อตั้ง Ethereum ได้กล่าวถึงความท้าทายเหล่านี้ เขาอธิบายว่า Account Abstraction (AA) เป็นวิธีที่ง่ายในการจัดการบัญชี - ลดหรือแม้แต่ขจัดการพึ่งพาคีย์ส่วนตัว นอกจากนี้ AA ยังนำเสนอประโยชน์อื่นๆ มากมายที่ทำให้ประสบการณ์ของผู้ใช้ Web3 แยกไม่ออกจาก Web2 ซึ่งจะเป็นการปูทางไปสู่การนำไปใช้ในวงกว้าง
ในช่วงหลายปีที่ผ่านมา มีแนวทางสำคัญสองแนวทางสำหรับ AA ซึ่งทั้งสองมีเป้าหมายเดียวกัน: เพื่อช่วยให้นักพัฒนาแอพสามารถออกแบบแอพของตนและสร้างวิธีจัดการบัญชีที่ง่ายขึ้น
1. ERC-4337
ดังที่ได้กล่าวไว้ก่อนหน้านี้ EOA เป็นส่วนสำคัญของ Ethereum และพฤติกรรมของพวกมันถูกกำหนดโดยโปรโตคอล Ethereum นอกจาก EOA แล้ว Ethereum ยังมีสัญญาซึ่งสามารถมีรหัสที่ผู้ใช้กำหนด ในปี 2023 Ethereum ได้เปิดตัวการอัปเกรดโปรโตคอล - ERC-4337 เพื่อเติมเต็มช่องว่างเชิงโครงสร้างระหว่าง EOA และสัญญาโดยไม่ต้องทำการเปลี่ยนแปลงโปรโตคอลที่สำคัญ แนวคิดหลักของ ERC-4337 คือการแนะนำบทบาทใหม่: Bundler บทบาทของ Bundler คือการรวบรวมการกระทำของผู้ใช้ (คิดว่าเป็นธุรกรรมเมตาที่รวบรวมใน mempool เฉพาะ) และส่งพวกเขาไปยัง Ethereum จากพวกเขาเอง (EOA ที่ควบคุมโดย Bundler) ด้วยวิธีนี้ Bundler ช่วยให้นักพัฒนาและผู้ใช้สามารถปรับใช้และโต้ตอบกับสัญญาบัญชีและรับผลประโยชน์จาก AA
การนำ AA มาสู่ Ethereum โดยใช้ ERC-4337 ช่วยให้นักพัฒนาสามารถสร้างพฤติกรรมที่ยืดหยุ่นมากขึ้นสำหรับสัญญา อย่างไรก็ตาม Ethereum ยังคงรักษา EOA ไว้ สำหรับนักพัฒนา ผลที่ได้คือต้องให้บริการทั้ง EOA และ ERC-4337 ในระบบนิเวศที่ EOA มีราคาถูกกว่า อาจสันนิษฐานได้ว่า EOA จะยังคงครองอำนาจต่อไป และแอปพลิเคชันจะไม่สามารถใช้ประโยชน์จาก AA เพื่อให้ได้มูลค่าที่แท้จริงจากฐานผู้ใช้
ห่วงโซ่ EVM ที่ติดตามหรือเลียนแบบ Ethereum รวมถึง zkEVM จะได้รับวิวัฒนาการที่คล้ายคลึงกัน: EOA จะยังคงเป็นรูปแบบบัญชีที่โดดเด่น ลบล้างผลประโยชน์ของ AA และสูญเสียข้อได้เปรียบจากการไม่ต้องแก้ไขมรดกของ EOA
2. นามธรรมบัญชีพื้นเมืองของ Starknet
ในทางตรงกันข้าม แกนหลักของ Starknet คือ AA: บัญชีทั้งหมดเป็นบัญชีอัจฉริยะ และไม่มี EOA นี่คือการข้ามไปสู่โลกที่ทุกบัญชีเป็นบัญชีอัจฉริยะ โครงสร้างพื้นฐานทั้งหมด รวมถึงกระเป๋าเงินและเครื่องมือสำรวจบล็อค ได้รับการออกแบบและสร้างขึ้นสำหรับ AA สิ่งนี้เป็นเอกลักษณ์เฉพาะบนเครือข่าย L1 และ L2 และทำให้ Starknet เป็นระบบนิเวศอัจฉริยะระบบแรก: ผู้สร้างสามารถสร้างแอปพลิเคชันและเครื่องมือของตนโดยรู้ว่า AA ใช้ได้กับทุกบัญชี และบันทึกงานและบริการด้วยบัญชีที่ไม่ใช่ AA ผู้สร้างสามารถออกแบบแอปพลิเคชันของตนเพื่อใช้ประโยชน์จากโอกาสต่างๆ ที่ AA นำเสนอได้อย่างเต็มที่ โดยรู้ว่าบัญชีอัจฉริยะเป็นวิธีเดียวที่ผู้ใช้จะโต้ตอบกับแอปพลิเคชันได้
Native AA บน Starknet ขจัดความซับซ้อนเพิ่มเติมที่ Bundler แนะนำ เช่นเดียวกับที่ ERC-4337 ทำ ไม่จำเป็นต้องปรับโครงสร้างพื้นฐานและเครื่องมือเพื่อเชื่อมต่อกับมัน การทำให้เข้าใจง่ายนี้ทำได้โดยการระบุ Sequencer เพื่อเติมเต็มบทบาทของ Bundler
สามเสาหลักของนามธรรมบัญชี
AA มีสามองค์ประกอบหลัก แต่ละคอมโพเนนต์มีเป้าหมายที่ไม่ซ้ำกันในการปรับปรุงประสบการณ์ผู้ใช้โดยรวม: นามธรรมที่เป็นลายเซ็น นามธรรมที่เป็นค่าธรรมเนียม และสิ่งที่ไม่เป็นนามธรรม
1. นามธรรมลายเซ็น
สิ่งที่เป็นนามธรรมของลายเซ็นออกแบบการไหลของธุรกรรม อำนาจในการกำหนดการทำธุรกรรมที่ถูกต้องอยู่ในมือของสถาปนิก - ผู้ออกแบบบัญชี ไม่ว่าจะเป็นนักพัฒนาหรือผู้ใช้ ประโยชน์หลักที่นี่คือการอนุญาตบัญชีที่กำหนดเองและการใช้สมาร์ทโฟนที่เป็นไปได้เพื่อควบคุมบัญชี
2. การหักค่าธรรมเนียม
การแยกค่าธรรมเนียมอนุญาตให้ใช้โทเค็นที่แตกต่างกันเป็นวิธีการชำระเงินสำหรับค่าธรรมเนียมการทำธุรกรรม ไม่จำกัดเฉพาะโทเค็นดั้งเดิมของเครือข่าย ตัวอย่างเช่น ผู้ใช้สามารถใช้ USDC เพื่อชำระค่าธรรมเนียมการทำธุรกรรมโดยไม่ต้องแปลง USDC เป็นโทเค็นดั้งเดิมก่อน ซึ่งจะช่วยประหยัดค่าธรรมเนียมและเวลาในการแลกเปลี่ยน
3. ไม่มีสิ่งที่เป็นนามธรรม
สิ่งที่เป็นนามธรรมของ Nonce ช่วยให้มั่นใจได้ถึงความสะดวกสบายของผู้ใช้ โซลูชัน Nonce ตามลำดับแบบดั้งเดิมมีข้อเสียด้านประสบการณ์ของผู้ใช้ ตัวอย่างเช่น ป้องกันไม่ให้ผู้ใช้ส่งธุรกรรมอิสระหลายรายการพร้อมกันเนื่องจากข้อจำกัดในการสั่งซื้อทั้งหมด สิ่งที่เป็นนามธรรมของ Nonce มอบความยืดหยุ่นที่จำเป็นโดยอนุญาตให้ใช้กลไกการป้องกันการเล่นซ้ำของบัญชีที่กำหนดเอง
3. ไม่มีสิ่งที่เป็นนามธรรม
สิ่งที่เป็นนามธรรมของ Nonce ช่วยให้มั่นใจได้ถึงความสะดวกสบายของผู้ใช้ โซลูชัน Nonce ตามลำดับแบบดั้งเดิมมีข้อเสียด้านประสบการณ์ของผู้ใช้ ตัวอย่างเช่น ป้องกันไม่ให้ผู้ใช้ส่งธุรกรรมอิสระหลายรายการพร้อมกันเนื่องจากข้อจำกัดในการสั่งซื้อทั้งหมด สิ่งที่เป็นนามธรรมของ Nonce มอบความยืดหยุ่นที่จำเป็นโดยอนุญาตให้ใช้กลไกการป้องกันการเล่นซ้ำของบัญชีที่กำหนดเอง
Rollups เช่น Starknet สามารถมองได้ว่าเป็นระบบปฏิบัติการบล็อกเชน เมื่อออกแบบระบบปฏิบัติการใหม่ ไม่ควรสืบทอดความท้าทายของระบบปฏิบัติการก่อนหน้า เท่ากับการสร้างบ้านใหม่แทนการรีโนเวทบ้านเก่า เมื่อออกแบบบ้านใหม่ โครงสร้างพื้นฐานที่สำคัญ เช่น สายไฟ ประปา และเครื่องทำความร้อน ควรรวมอยู่ในขั้นตอนพิมพ์เขียว มันไม่สมเหตุสมผลเลยที่จะสร้างบ้านใหม่ด้วยการปรับแต่งง่ายๆ และแนวทางแก้ไขตามข้อกำหนดมาตรฐานที่ทราบกันดีในอนาคต เช่นเดียวกับเอเอ เมื่อออกแบบ Starknet เรามองไปยังอนาคต ทำตามสิ่งที่เราเชื่อว่าจะกลายเป็นวิธีมาตรฐานในการสร้างแอปพลิเคชัน ด้วย AA เป็นตัวเลือกเริ่มต้นและในความเป็นจริงแล้วเป็นเพียงตัวเลือกเดียว Starknet มอบประสบการณ์ที่ราบรื่น มีประสิทธิภาพ และเป็นมิตรกับผู้ใช้ที่เราคาดหวังในอนาคต
การนำคุณลักษณะต่างๆ ที่ AA มาใช้ ทำให้เห็นได้ชัดว่าประโยชน์มีสองเท่า สำหรับผู้ใช้ จะได้รับประโยชน์จากประสบการณ์ผู้ใช้ที่ดีขึ้น สำหรับนักพัฒนา ไม่จำเป็นต้องกังวลกับ EOA ที่สืบทอดมา
อยู่ระหว่างการก่อสร้าง - การนำบัญชีนามธรรมไปใช้งานบน Starknet
ระบบนิเวศอันชาญฉลาดของ Starknet ได้มอบพื้นที่ที่อุดมสมบูรณ์สำหรับการเติบโต เช่นเดียวกับการเปิดตัวซอฟต์แวร์ที่เปลี่ยนแปลงเศรษฐกิจเงินสด เริ่มแรกซอฟต์แวร์ที่แปลงบันทึกเป็นดิจิทัลและปรับปรุงกระบวนการให้คล่องตัว พัฒนาเป็นระบบที่กว้างขึ้นสำหรับจัดการธุรกรรม ติดตามการเงิน และทำให้กระบวนการทางการเงินเป็นอัตโนมัติ ในทำนองเดียวกัน ระบบนิเวศอัจฉริยะของ Starknet ช่วยให้นักพัฒนาสามารถโต้ตอบกับแอพพลิเคชั่นและซัพพลายเออร์ที่หลากหลายได้อย่างราบรื่น สิ่งนี้ไม่เพียงแต่ปรับปรุงประสบการณ์ของผู้ใช้ ทำให้สมบูรณ์ยิ่งขึ้นและมีไดนามิกมากขึ้น แต่ยังส่งเสริมสภาพแวดล้อมของการทำงานร่วมกันและนวัตกรรม ส่งเสริมรากฐานที่เติบโตและอุดมสมบูรณ์สำหรับการพัฒนา
สิ่งนี้เห็นได้จากการนำสิ่งที่เป็นนามธรรมมาใช้อย่างน่าตื่นเต้นต่อไปนี้โดยใช้บัญชีสมาร์ทแบบเนทีฟของ Starknet:
1. บราโวส
ทีมงาน Braavos ได้สร้างกระเป๋าเงินอัจฉริยะที่ใช้บัญชีอัจฉริยะแบบเนทีฟของ Starknet เพื่อสร้างประสบการณ์การใช้งานเว็บ 2.0 ให้คุณเข้าถึงกระเป๋าเงินได้โดยใช้ความสามารถในการระบุตัวตนด้วยไบโอเมตริกซ์ของโทรศัพท์ สิ่งนี้น่าตื่นเต้นเพราะความแตกต่างระหว่างการเข้ารหัสที่ใช้โดยบล็อกเชนส่วนใหญ่และของโทรศัพท์มือถือมักจะส่งผลให้มีการยืนยันลายเซ็นที่มีราคาแพงมากและอาจเป็นไปได้ในอนาคตที่จะใช้โทรศัพท์มือถือในการเซ็นธุรกรรมโดยที่ยังคงรักษาระดับความปลอดภัยไว้สูง .
2. เงิน
อีกนวัตกรรมหนึ่งที่เกิดจากการใช้สิ่งที่เป็นนามธรรมคือ Argent-Shield ซึ่งเป็นบริการผู้พิทักษ์ของ ArgentX บริการนี้ช่วยให้ผู้ใช้สามารถเพิ่มการป้องกันอีกชั้นหนึ่งให้กับบัญชีของตนโดยมี Argent เป็นผู้ปกครอง และ Argent จะอนุมัติธุรกรรมของคุณหลังจากได้รับการยืนยันทางอีเมลเท่านั้น นี่เป็นอีกหนึ่งกลไกการตรวจสอบสิทธิ์แบบสองปัจจัยที่เราส่วนใหญ่คุ้นเคยในแอปพลิเคชันที่ไม่ใช่บล็อกเชนจำนวนมาก
3.วีซ่า
การประดิษฐ์หลักฐานของ STARK คือการแก้ปัญหาความท้าทายด้านความสามารถในการปรับขนาดของ Ethereum โดยมีเป้าหมายเพื่อให้ได้ขีดความสามารถ TPS เช่นเดียวกับ Visa ดังนั้น การตัดสินใจของ Visa ในการดำเนินการสำรวจ "การชำระเงินอัตโนมัติสำหรับกระเป๋าเงินที่ดูแลตนเอง" ตามที่คาดการณ์ไว้มากบน Starknet จึงเป็นก้าวสำคัญ สิ่งนี้แสดงให้เห็นถึงการรับรู้ถึงเทคโนโลยีที่ล้ำสมัยและระบบนิเวศอัจฉริยะที่เป็นนวัตกรรมใหม่ของเรา
การประดิษฐ์หลักฐานของ STARK คือการแก้ปัญหาความท้าทายด้านความสามารถในการปรับขนาดของ Ethereum โดยมีเป้าหมายเพื่อให้ได้ขีดความสามารถ TPS เช่นเดียวกับ Visa ดังนั้น การตัดสินใจของ Visa ในการดำเนินการสำรวจ "การชำระเงินอัตโนมัติสำหรับกระเป๋าเงินที่ดูแลตนเอง" ตามที่คาดการณ์ไว้มากบน Starknet จึงเป็นก้าวสำคัญ สิ่งนี้แสดงให้เห็นถึงการรับรู้ถึงเทคโนโลยีที่ล้ำสมัยและระบบนิเวศอัจฉริยะที่เป็นนวัตกรรมใหม่ของเรา
สรุปแล้ว
ระบบนิเวศของ Starknet เติบโตขึ้นทุกวัน และผู้สร้างจำนวนมากขึ้นเรื่อยๆ ใช้ประโยชน์จาก AA ดั้งเดิมของ Starknet เพื่อออกแบบแอปพลิเคชันของตนด้วยวิธีที่ยืดหยุ่นที่สุดเท่าที่จะเป็นไปได้ โอกาสในการรวมเข้ากับผู้ให้บริการรายอื่นและความสามารถในการมอบประสบการณ์ส่วนบุคคลที่ซับซ้อนมากขึ้นให้กับผู้ใช้ สะท้อนถึงศักยภาพที่ไร้ขีดจำกัดของเศรษฐกิจดิจิทัล
แทนที่จะต้องแก้ปัญหาในอดีต นักพัฒนาสามารถสร้างแอปพลิเคชันของตนในสภาพแวดล้อมที่ออกแบบใหม่ทั้งหมดเพื่อตอบสนองความต้องการของอนาคต
ความคิดเห็นทั้งหมด