Tác giả: StarkWare Biên dịch: Cointime.com 237
TL; DR
Con đường dẫn đến thị trường chính thống của chuỗi khối đã gặp trở ngại: các hạn chế về bảo mật và trải nghiệm người dùng là những rào cản trong việc giới thiệu chuỗi khối đến nhiều đối tượng người dùng Web 2 hơn.
Giải pháp là Trừu tượng hóa tài khoản (AA). Đây là một lớp phần mềm đã tạo ra một cuộc cách mạng trong lĩnh vực chuỗi khối, cho phép các tài khoản có thiết kế linh hoạt và hành vi xác định có thể điều chỉnh được.
AA có sẵn trên cả Ethereum và Starknet, nhưng được triển khai theo cách khác. Starknet có AA gốc, có nghĩa là tất cả các tài khoản đều là Tài khoản thông minh. Ethereum có ERC-4337, bổ sung AA mà không loại trừ các tính năng kế thừa của EOA. Nếu EOA tiếp tục thịnh vượng, lợi ích của AA sẽ bị giảm đi đáng kể trong bất kỳ môi trường nào, vì các ứng dụng sẽ phải tiếp tục phục vụ cho EOA.
Rào cản đối với EOA
Tài khoản sở hữu bên ngoài (EOA) là giải pháp đơn giản của Ethereum để tạo đại diện người dùng trên chuỗi, cho phép người dùng tương tác với chuỗi khối và sở hữu tài sản bằng cách liên kết tài sản trong tài khoản đó.
Mặc dù đơn giản hơn, hoạt động của EOA được xác định trước bởi giao thức mà nó được triển khai, do đó thiếu tính linh hoạt để điều chỉnh theo các nhu cầu khác nhau của người dùng. Điều này thường dẫn đến trải nghiệm người dùng kém và cản trở việc áp dụng hàng loạt. Vấn đề lớn nhất được xác định bởi giao thức: EOA được kiểm soát bởi một cặp khóa riêng và khóa chung. Có ba vấn đề chính khi sử dụng một cặp khóa để bắt đầu giao dịch:
1. Trải nghiệm người dùng kém
Việc giữ khóa riêng tư ở nơi an toàn, riêng tư không trực quan đối với những người nắm giữ khóa đã quen với các phương pháp thông minh hơn, hiện đại hơn như mật mã 6 chữ số hoặc nhận dạng khuôn mặt, làm tăng thêm thách thức khi bắt đầu giao dịch.
2. Chỉ có một chìa khóa
Biết chi tiết về khóa riêng không chỉ là cách duy nhất để bắt đầu giao dịch mà còn là cách duy nhất để giao thức xác định chủ sở hữu của tài khoản. Vì vậy, có một rủi ro bảo mật trong trường hợp này, nếu khóa của bạn bị xâm phạm, bạn sẽ không thể phân biệt được bạn với thực thể đã đánh cắp nó.
3. Dựa trên thỏa thuận
Rõ ràng từ các ví dụ trên rằng trong không gian EOA, giao thức Ethereum, chứ không phải nhà phát triển, quyết định giao dịch nào được coi là hợp lệ.
Sự phức tạp của EOA được xác định bởi giao thức như một phần hành vi của các tài khoản trên chuỗi tồn tại trong hầu hết các chuỗi.
Phá vỡ các rào cản: Giới thiệu tài khoản trừu tượng
Trái ngược với hành vi tài khoản do người dùng xác định, các vấn đề do giao thức gây ra tồn tại trong hầu hết các chuỗi. Trở lại năm 2015, người đồng sáng lập Ethereum Vitalik Buterin đã thảo luận về những thách thức này. Ông mô tả Trừu tượng hóa tài khoản (AA) là một cách dễ dàng để xử lý tài khoản - giảm hoặc thậm chí loại bỏ sự phụ thuộc vào khóa riêng tư. Ngoài ra, AA còn mang lại một loạt lợi ích khác khiến trải nghiệm người dùng Web3 không thể phân biệt được với Web2, từ đó mở đường cho việc áp dụng đại trà.
Trái ngược với hành vi tài khoản do người dùng xác định, các vấn đề do giao thức gây ra tồn tại trong hầu hết các chuỗi. Trở lại năm 2015, người đồng sáng lập Ethereum Vitalik Buterin đã thảo luận về những thách thức này. Ông mô tả Trừu tượng hóa tài khoản (AA) là một cách dễ dàng để xử lý tài khoản - giảm hoặc thậm chí loại bỏ sự phụ thuộc vào khóa riêng tư. Ngoài ra, AA còn mang lại một loạt lợi ích khác khiến trải nghiệm người dùng Web3 không thể phân biệt được với Web2, từ đó mở đường cho việc áp dụng đại trà.
Trong những năm qua, hai cách tiếp cận quan trọng đối với AA đã xuất hiện, cả hai đều có cùng một mục tiêu: trao quyền cho các nhà phát triển ứng dụng thiết kế ứng dụng của họ và tạo ra một cách xử lý tài khoản dễ dàng hơn.
1. ERC-4337
Như đã đề cập trước đó, EOA là một phần không thể thiếu của Ethereum và hành vi của chúng được xác định bởi giao thức Ethereum. Ngoài EOA, Ethereum còn có các hợp đồng, có thể chứa mã do người dùng xác định. Vào năm 2023, Ethereum đã giới thiệu một bản nâng cấp giao thức - ERC-4337, để lấp đầy khoảng trống về cấu trúc giữa EOA và hợp đồng mà không đưa ra các thay đổi lớn về giao thức. Ý tưởng chính của ERC-4337 là giới thiệu một vai trò mới: Bundler. Vai trò của Bundler là thu thập các hành động của người dùng (coi chúng như các siêu giao dịch được thu thập trong một mempool chuyên dụng) và gửi chúng đến Ethereum từ chính họ (EOA do Bundler kiểm soát). Bằng cách này, Bundler cho phép các nhà phát triển và người dùng triển khai và tương tác với các hợp đồng tài khoản và nhận được các lợi ích của AA.
Đưa AA vào Ethereum bằng cách sử dụng ERC-4337 cho phép các nhà phát triển tạo ra hành vi linh hoạt hơn cho các hợp đồng. Tuy nhiên, Ethereum vẫn giữ lại EOA. Đối với các nhà phát triển, kết quả là cần phải phục vụ cả EOA và ERC-4337. Trong một hệ sinh thái mà EOA rẻ hơn, có thể giả định rằng EOA sẽ tiếp tục thống trị và các ứng dụng sẽ không thể tận dụng AA để đạt được giá trị thực trên cơ sở người dùng của họ.
Các chuỗi EVM theo dõi hoặc mô phỏng Ethereum, bao gồm zkEVM, sẽ trải qua quá trình phát triển tương tự: EOA sẽ tiếp tục là hình thức tài khoản thống trị, phủ nhận lợi ích của AA và mất lợi thế không phải làm việc xung quanh di sản của EOA.
2. Tóm tắt tài khoản gốc của Starknet
Ngược lại, cốt lõi của Starknet là AA: tất cả các tài khoản đều là tài khoản thông minh và không có EOA. Đây là bước nhảy vọt đến một thế giới nơi mọi tài khoản đều là tài khoản thông minh. Tất cả cơ sở hạ tầng, bao gồm ví và trình khám phá khối, được thiết kế và xây dựng cho AA. Điều này là duy nhất trên các chuỗi L1 và L2 và làm cho Starknet trở thành hệ sinh thái thông minh đầu tiên: Người xây dựng có thể xây dựng các ứng dụng và công cụ của họ khi biết rằng AA hoạt động cho tất cả các tài khoản và tiết kiệm công việc cũng như dịch vụ với các tài khoản không phải AA. Các nhà xây dựng có thể thiết kế các ứng dụng của họ để tận dụng tối đa các cơ hội khác nhau mà AA mang lại, biết rằng Tài khoản thông minh là cách duy nhất để người dùng tương tác với ứng dụng.
AA gốc trên Starknet loại bỏ sự phức tạp bổ sung do Bundler giới thiệu, như ERC-4337 đã làm. Không cần điều chỉnh cơ sở hạ tầng và công cụ để giao tiếp với nó. Sự đơn giản hóa này đạt được bằng cách chỉ định Sequencer để hoàn thành vai trò của Bundler.
Ba trụ cột của tài khoản trừu tượng
AA có ba thành phần chính. Mỗi thành phần có một mục tiêu duy nhất để cải thiện trải nghiệm người dùng tổng thể: trừu tượng hóa chữ ký, trừu tượng hóa phí và trừu tượng hóa nonce.
1. Chữ ký trừu tượng
Chữ ký trừu tượng thiết kế luồng giao dịch. Quyền xác định các giao dịch hợp lệ nằm trong tay kiến trúc sư - nhà thiết kế tài khoản, cho dù là nhà phát triển hay người dùng. Lợi ích chính ở đây là quyền tài khoản tùy chỉnh và khả năng sử dụng điện thoại thông minh để kiểm soát tài khoản.
2. Trừu tượng phí
Việc trừu tượng hóa phí cho phép sử dụng các mã thông báo khác nhau làm phương thức thanh toán phí giao dịch, không giới hạn đối với mã thông báo gốc của mạng. Ví dụ: người dùng có thể sử dụng USDC để thanh toán phí giao dịch mà không cần chuyển đổi USDC thành mã thông báo gốc trước, tiết kiệm thời gian và phí trao đổi.
3. Trừu tượng nonce
Sự trừu tượng hóa Nonce đảm bảo sự thoải mái và thuận tiện cho người dùng. Các giải pháp Nonce tuần tự truyền thống có một số nhược điểm về trải nghiệm người dùng. Ví dụ: nó ngăn người dùng gửi nhiều giao dịch độc lập cùng một lúc do giới hạn đặt hàng đầy đủ. Sự trừu tượng hóa Nonce cung cấp tính linh hoạt cần thiết bằng cách cho phép các cơ chế bảo vệ phát lại tài khoản tùy chỉnh.
3. Trừu tượng nonce
Sự trừu tượng hóa Nonce đảm bảo sự thoải mái và thuận tiện cho người dùng. Các giải pháp Nonce tuần tự truyền thống có một số hạn chế về trải nghiệm người dùng. Ví dụ: nó ngăn người dùng gửi nhiều giao dịch độc lập cùng một lúc do giới hạn đặt hàng đầy đủ. Sự trừu tượng hóa Nonce cung cấp tính linh hoạt cần thiết bằng cách cho phép các cơ chế bảo vệ phát lại tài khoản tùy chỉnh.
Rollup, giống như Starknet, có thể được coi là hệ điều hành chuỗi khối. Khi thiết kế một hệ điều hành mới, tốt nhất là không nên kế thừa những thách thức của các hệ điều hành trước đó. Nó tương đương với việc xây dựng một ngôi nhà mới thay vì cải tạo một ngôi nhà cũ. Khi thiết kế một ngôi nhà mới, cơ sở hạ tầng quan trọng như hệ thống dây điện, hệ thống ống nước và hệ thống sưởi nên được kết hợp ở giai đoạn thiết kế chi tiết. Sẽ không có ý nghĩa gì nếu xây dựng một ngôi nhà mới chỉ với những điều chỉnh và giải pháp đơn giản theo các yêu cầu tiêu chuẩn đã biết của tương lai. Điều này cũng đúng với AA. Khi thiết kế Starknet, chúng tôi đã hướng tới tương lai, theo đuổi những gì chúng tôi tin rằng sẽ trở thành cách tiêu chuẩn để xây dựng ứng dụng. Với AA là tùy chọn mặc định và trên thực tế là tùy chọn duy nhất, Starknet cung cấp trải nghiệm liền mạch, hiệu quả và thân thiện với người dùng mà chúng tôi mong đợi trong tương lai.
Bằng cách triển khai các tính năng mà AA mang lại, rõ ràng lợi ích là gấp đôi - đối với người dùng, họ được hưởng lợi từ trải nghiệm người dùng tốt hơn; đối với nhà phát triển, họ không cần phải lo lắng về di sản của EOA.
Đang xây dựng - Triển khai trừu tượng hóa tài khoản trên Starknet
Hệ sinh thái thông minh của Starknet đã cung cấp mảnh đất màu mỡ cho sự phát triển, giống như việc giới thiệu phần mềm đã làm thay đổi nền kinh tế tiền mặt. Ban đầu là phần mềm số hóa hồ sơ và sắp xếp hợp lý các quy trình, nó đã phát triển thành một bộ hệ thống rộng lớn hơn để quản lý các giao dịch, theo dõi tài chính và tự động hóa các quy trình tài chính. Tương tự, hệ sinh thái thông minh của Starknet trao quyền cho các nhà phát triển tương tác liền mạch với nhiều ứng dụng và nhà cung cấp. Điều này không chỉ nâng cao trải nghiệm người dùng, làm cho trải nghiệm phong phú và năng động hơn mà còn thúc đẩy môi trường hợp tác và đổi mới, thúc đẩy nền tảng màu mỡ ngày càng tăng cho sự phát triển.
Điều này là hiển nhiên từ việc áp dụng thú vị sau đây về tóm tắt ký bằng cách sử dụng các tài khoản thông minh có nguồn gốc từ Starknet:
1. Braavos
Tận dụng các tài khoản thông minh có nguồn gốc từ Starknet, nhóm Braavos đã tạo ra một chiếc ví thông minh cho phép trải nghiệm giống như Web 2.0, cho phép bạn truy cập ví của mình bằng khả năng nhận dạng sinh trắc học của điện thoại. Điều này thật thú vị vì sự khác biệt giữa mật mã được sử dụng bởi hầu hết các chuỗi khối và của điện thoại di động thường dẫn đến việc xác minh chữ ký rất tốn kém và trong tương lai có thể sử dụng điện thoại di động để ký giao dịch trong khi vẫn duy trì mức độ bảo mật cao. .
2. Đặc vụ
Một cải tiến khác do sử dụng trừu tượng chữ ký mang lại là dịch vụ giám hộ của ArgentX, Argent-Shield. Dịch vụ cho phép người dùng thêm một lớp bảo vệ khác vào tài khoản của họ bằng cách nhờ Argent làm người giám hộ và Argent sẽ chỉ phê duyệt các giao dịch của bạn sau khi xác nhận qua email. Đây là một cơ chế xác thực hai yếu tố khác mà hầu hết chúng ta đều quen thuộc trong nhiều ứng dụng không phải blockchain.
3.Visa
Việc phát minh ra bằng chứng STARK là để giải quyết thách thức về khả năng mở rộng của Ethereum, nhằm đạt được năng lực TPS giống như Visa. Do đó, quyết định của Visa tiến hành khám phá “thanh toán tự động cho ví tự quản” rất được mong đợi trên Starknet là một cột mốc quan trọng. Điều này thể hiện sự công nhận của họ đối với công nghệ tiên tiến và hệ sinh thái thông minh sáng tạo của chúng tôi.
Việc phát minh ra bằng chứng STARK là để giải quyết thách thức về khả năng mở rộng của Ethereum, nhằm đạt được năng lực TPS giống như Visa. Do đó, quyết định của Visa tiến hành khám phá “thanh toán tự động cho ví tự quản” rất được mong đợi trên Starknet là một cột mốc quan trọng. Điều này thể hiện sự công nhận của họ đối với công nghệ tiên tiến và hệ sinh thái thông minh sáng tạo của chúng tôi.
Tóm lại là
Hệ sinh thái của Starknet đang phát triển từng ngày và ngày càng có nhiều nhà phát triển tận dụng AA gốc của Starknet để thiết kế các ứng dụng của họ theo cách linh hoạt nhất có thể. Cơ hội tích hợp với các nhà cung cấp khác và khả năng cung cấp cho người dùng những trải nghiệm cá nhân hóa, phức tạp hơn phản ánh tiềm năng vô hạn của nền kinh tế kỹ thuật số.
Thay vì giải quyết các vấn đề trong quá khứ, các nhà phát triển có thể xây dựng các ứng dụng của họ trong một môi trường được thiết kế từ đầu để đáp ứng nhu cầu của tương lai.
Tất cả bình luận