Session Keys: Mở khóa UX tốt hơn
Hướng tới trải nghiệm người dùng Blockchain mượt mà hơn
Ethereum đã cách mạng hóa các ứng dụng phi tập trung (dApps), cung cấp một cách tương tác trực tuyến an toàn và minh bạch. Tuy nhiên, các mạng blockchain đời đầu như Ethereum, cung cấp mô hình tài khoản cơ bản không trực quan đối với hầu hết người dùng, được gọi là Tài khoản thuộc sở hữu bên ngoài (EOA).
Trong một bài đăng blog gần đây về việc trừu tượng hóa tài khoản gốc, chúng tôi đã đi sâu vào những thách thức chính mà EOA đặt ra:
- Trải nghiệm người dùng blockchain ở mức trung bình.
- Rủi ro bảo mật liên quan đến sự kiểm soát hoàn toàn của người giữ private key.
- Sự thiếu linh hoạt do mối quan hệ cứng nhắc của EOA với giao thức Ethereum.
Để giải quyết những vấn đề này, tính năng trừu tượng hóa tài khoản đã được giới thiệu. Việc trừu tượng hóa tài khoản xác thay đổi cách hoạt động của tài khoản, mang đến cho nhà phát triển sự linh hoạt thông qua “hợp đồng tài khoản” có thể tùy chỉnh. Các hợp đồng này, hoạt động như hợp đồng thông minh, sử dụng ba trụ cột của việc trừu tượng hóa tài khoản: trừu tượng hóa chữ ký cho các quyền tùy chỉnh, trừu tượng hóa phí cho các khoản thanh toán linh hoạt và trừu tượng hóa nonce để tăng cường sự thuận tiện.
Để hiểu sâu hơn về những thách thức liên quan đến EOA và cách Starknet vượt qua chúng, hãy truy cập Tóm tắt tài khoản gốc: Mở Blockchain cho các khả năng mới .
Sesion Key
Một ứng dụng đặc biệt hứa hẹn của việc trừu tượng hóa tài khoản nằm ở khái niệm “sesion key”. Theo truyền thống, các ứng dụng phi tập trung (dApps) yêu cầu người dùng ký riêng từng giao dịch thông qua ví của họ, gây ra xung đột, đặc biệt là trong nhiều giao dịch trong một phiên. Việc trừu tượng hóa tài khoản giới thiệu sự đổi mới trong việc tạo “sesion key”, cho phép dApp tự động ký các giao dịch thay mặt người dùng trong một khoảng thời gian và tham số giao dịch được chỉ định, chẳng hạn như giới hạn về thời lượng và giá trị.
Việc triển khai sesion key mang lại cơ hội đáng kể cho dApps để hợp lý hóa các tương tác của người dùng. Người dùng có thể điều chỉnh sesion key theo nhu cầu cụ thể của mình, cho dù họ tham gia giao dịch thường xuyên hay không thường xuyên. Khả năng thích ứng này thúc đẩy cơ sở người dùng toàn diện hơn cho công nghệ blockchain và nâng cao rõ rệt trải nghiệm người dùng trong hai lĩnh vực then chốt: tài chính phi tập trung (DeFi) và trò chơi trên chuỗi.
DeFi
Trong lĩnh vực DeFi, sự bất tiện hiện tại của các sàn giao dịch phi tập trung (DEX) nằm ở chỗ cần phải phê duyệt từng giao dịch riêng lẻ ở các bước khác nhau. Tuy nhiên, với sesion key, chúng tôi có thể mang đến trải nghiệm liền mạch giống như các sàn giao dịch tập trung (CEX) mà không gặp phải những hạn chế của chúng. Chẳng hạn, người dùng có thể tạo sesion key có hiệu lực trong một giờ, cho phép giao dịch lên tới 7000 đô la trên một sàn giao dịch phi tập trung mà không cần xác nhận riêng lẻ từng giao dịch thông qua ví của họ. Điều này không chỉ đơn giản hóa quy trình mà còn góp phần tạo nên một hệ sinh thái DeFi thân thiện và hiệu quả hơn cho người dùng.
Ghơi game
Tình trạng hiện tại của trò chơi onchain có thể được mô tả là rắc rối nhất. Thay vì áp đặt sự phức tạp trong việc quản lý phí gas hoặc ký nhiều giao dịch lên người dùng, sesion key tạo điều kiện cho trải nghiệm người dùng liền mạch, giống như trải nghiệm mượt mà của các trò chơi truyền thống. Sự thay đổi này mang lại một môi trường chơi game onchain thân thiện hơn với người dùng, giải phóng game thủ khỏi những rắc rối về cấu hình và lỗi. Người chơi có thể tập trung vào việc chơi game thay vì phải tập trung nhiều hơn vào chính blockchain.
Phần kết luận
Ethereum đã chuyển đổi các ứng dụng phi tập trung (dApps) nhưng phải đối mặt với những thách thức với cấu trúc tài khoản cứng nhắc như tài khoản thuộc sở hữu bên ngoài (EOA). Việc giới thiệu tính năng trừu tượng hóa tài khoản sẽ giải quyết những vấn đề này, mang lại cho nhà phát triển sự linh hoạt và nâng cao trải nghiệm người dùng thông qua các “hợp đồng tài khoản” có thể tùy chỉnh.
Có lẽ một trong những ứng dụng quan trọng nhất của việc trừu tượng hóa tài khoản là “sesion key”, giúp hợp lý hóa các tương tác của người dùng trong trò chơi DeFi và onchain. Trong DeFi, sesion key loại bỏ nhu cầu phê duyệt giao dịch riêng lẻ trên các sàn giao dịch phi tập trung (DEX), mang lại trải nghiệm thân thiện với người dùng tương tự như các sàn giao dịch tập trung (CEX). Trong trò chơi onchain, sesion key đơn giản hóa trải nghiệm người dùng, giải phóng người chơi khỏi sự phức tạp của phí gas và chữ ký giao dịch. Khám phá thêm các tính năng đặc biệt được kích hoạt bằng cách sử dụng tính năng Trừu tượng tài khoản gốc của Starknet và tìm hiểu Cairo để tự mình dùng thử.
Nguồn: https://www.starknet.io/en/posts/ecosystem/session-keys-unlocking-better-ux