Blockchain Abstraction hay còn gọi là chain abstraction, đã trở thành một chủ đề nổi bật trong lĩnh vực web3 khi các nhà phát triển, người dùng và những người đam mê tìm kiếm cách để thu hút người dùng mới và mở rộng phạm vi của hệ sinh thái tiền điện tử nói chung.
Blockchain Abstraction đề cập đến việc đơn giản hóa trải nghiệm của người dùng cuối bằng cách tách biệt công nghệ blockchain phức tạp ở phía dưới mà vẫn duy trì các lợi ích cốt lõi của nó.
Điều này giúp người dùng và các nhà phát triển dễ dàng tương tác với các ứng dụng blockchain mà không cần kiến thức kỹ thuật sâu.
Tại sao cần Blockchain Abstraction?
Mặc dù tính khả dụng của các ứng dụng blockchain đã được cải thiện theo thời gian, nhưng một số phức tạp kỹ thuật vẫn thường tồn tại và có thể gây khó khăn cho người dùng trung bình. Những người mới làm quen với blockchain có thể đã quen với việc sử dụng đô la Mỹ hoặc thẻ tín dụng để thực hiện các giao dịch, nhưng khi họ cố gắng mua một NFT lần đầu tiên, họ có thể phát hiện ra rằng họ không có tài sản trên blockchain đúng, và do đó không thể thực hiện giao dịch. Hoặc họ có thể cố gắng gửi USDT vào ví của mình nhưng chọn nhầm mạng và mất tiền. Trong khi những hành động này có thể đơn giản đối với những người dùng có kinh nghiệm, thì đối với người mới, chúng có thể trở nên phức tạp và gây nhầm lẫn.
Blockchain Abstraction nhằm khắc phục vấn đề này bằng cách tăng cường tính khả dụng và khả năng tương tác của các mạng blockchain khác nhau. Khả năng tương tác đề cập đến khả năng của các hệ thống blockchain khác nhau để giao tiếp, chia sẻ dữ liệu và làm việc cùng nhau một cách liền mạch. Điều này có nghĩa là tài sản có thể được chuyển giữa các mạng blockchain khác nhau mà không cần trung gian. Việc xây dựng các ứng dụng với tính tương tác nội tại cao hơn sẽ giúp người dùng không cần phải cầu nối giữa các chuỗi, cho phép họ truy cập trực tiếp vào các giao thức DeFi hoặc thị trường NFT.
Cũng như Internet trở nên phổ biến khi nó trừu tượng hóa các phức tạp của HTTP và TCP/IP, hay các máy tính nói chung với hệ điều hành Windows và Apple, blockchain cần làm điều tương tự để tiếp cận với người dùng đại chúng. Bằng cách cung cấp các trải nghiệm người dùng quen thuộc, như đăng nhập đơn giản và các tương tác một lần nhấp, Blockchain Abstraction nhằm tái tạo tính khả dụng của các ứng dụng web2 phổ biến.
Một số ví dụ về blockchain abstraction là gì?
Giao diện thân thiện với người dùng là một ví dụ về blockchain abstraction. Các ví dụ như ví MetaMask hoặc Phantom giúp đơn giản hóa quá trình quản lý khóa riêng và thực hiện giao dịch. Thay vì phải xử lý các chi tiết mật mã, người dùng có thể gửi và nhận tiền điện tử thông qua các giao diện trực quan giống như các ứng dụng ngân hàng trực tuyến. MetaMask, chẳng hạn, cho phép người dùng tương tác trực tiếp với blockchain Ethereum từ trình duyệt web của họ, giúp công nghệ blockchain trở nên dễ tiếp cận hơn đối với những ai quen thuộc với việc sử dụng tiện ích mở rộng trình duyệt.
Những ví này cũng đã triển khai các tính năng theo thời gian để cung cấp nhiều tùy chọn hơn cho người dùng, chẳng hạn như cầu nối hoặc trao đổi trong ứng dụng, loại bỏ sự cần thiết phải tìm và kết nối với cầu nối bên ngoài để chuyển giao sản phẩm giữa các chuỗi blockchain.
NEAR protocol là một blockchain Layer-1 đã thực hiện một số khía cạnh của blockchain abstraction, và đây là một mục tiêu quan trọng của các nhà sáng lập vì nó có thể giảm rào cản đối với người dùng. Một phương pháp là sử dụng các tài khoản có thể đọc được bằng tên, cho phép tương tác bằng tên thay vì địa chỉ ví phức tạp.
Các giải pháp phần mềm trung gian như Chainlink cung cấp một lớp trừu tượng hóa khác bằng cách kết nối các hợp đồng thông minh blockchain với các nguồn dữ liệu bên ngoài. Điều này là rất quan trọng cho các ứng dụng phụ thuộc vào dữ liệu thực tế, chẳng hạn như các nền tảng DeFi. Mạng lưới oracle phân tán của Chainlink thu thập dữ liệu từ nhiều nguồn và đưa vào các hợp đồng thông minh, trừu tượng hóa quá trình tích hợp dữ liệu bên ngoài với các ứng dụng blockchain.
Trừu tượng hóa tài khoản trên Ethereum
Người sáng lập Ethereum, Vitalik Buterin, cũng đã nhận xét về trừu tượng hóa tài khoản, nhấn mạnh rằng nó là cách để cung cấp bảo mật và tiện lợi cho các nhà phát triển và người dùng blockchain trong một hội nghị tại Hàn Quốc. Tiêu chuẩn trừu tượng hóa tài khoản của Ethereum, còn được gọi là ERC-4337, nhằm mục đích cho phép ví người dùng hoạt động như các hợp đồng thông minh mà không cần phải quản lý các tài khoản sở hữu bên ngoài và khóa riêng của chúng.
ERC-4337 cho phép các tính năng nâng cao hơn như ví đa chữ ký, cơ chế khôi phục xã hội và các quy tắc xác thực tùy chỉnh trực tiếp trong tài khoản người dùng. Bằng cách chuyển đổi logic xác thực từ giao thức cốt lõi sang cấp độ tài khoản, người dùng có thể triển khai các biện pháp bảo mật cá nhân hóa, giúp tài khoản của họ trở nên kháng cự tốt hơn với việc truy cập trái phép và các vi phạm tiềm tàng.
ERC-4337 có thể mang lại những lợi ích đáng kể cho người dùng. Chẳng hạn, người dùng có thể tận hưởng những cách linh hoạt và bảo mật hơn để quản lý tài khoản của mình thông qua các tính năng như xác thực đa chữ ký, trong đó nhiều khóa riêng cần thiết để xác nhận các giao dịch, giảm thiểu đáng kể nguy cơ bị tấn công.
Thêm vào đó, tùy chọn khôi phục xã hội cho phép người dùng khôi phục quyền truy cập vào tài khoản của họ thông qua các liên hệ tin cậy, giảm thiểu tác động của việc mất khóa riêng. Hơn nữa, ERC-4337 hỗ trợ trừu tượng hóa phí gas, cho phép người dùng thanh toán phí giao dịch bằng các token khác ngoài Ether hoặc thậm chí có các bên thứ ba tài trợ phí cho họ.