Gần đây, ứng dụng lớp toàn bộ chuỗi Skate đã giới thiệu cơ sở hạ tầng để triển khai Stateless App trong thông báo mới nhất của mình, Skate 101. Mục đích là xây dựng Stateless apps triển khai toàn chuỗi trong bối cảnh nhiều chuỗi song song, giải quyết vấn đề tương tác không hiệu quả và mảnh vụn của ứng dụng Web3. Công nghệ đổi mới này kết nối các ứng dụng chuỗi chéo một cách mượt mà thông qua thiết kế độc đáo, đặt nền tảng cho sự phát triển tiềm năng của ứng dụng chuỗi chéo trong tương lai.
Từ khi Ethereum giới thiệu chức năng hợp đồng thông minh, đã tạo ra một số lượng lớn ứng dụng phi tập trung (DApps) sáng tạo. Với việc sự thông dụng của các ứng dụng này, vấn đề tắc nghẽn mạng ngày càng trở nên nghiêm trọng, dẫn đến sự tăng đột biến của chi phí giao dịch. Để đối phó với thách thức này, các giải pháp Blockchain Layer 1 mới đã xuất hiện. Ethereum cũng đang chuyển đổi theo hướng tập trung vào Rollup để giải quyết vấn đề mở rộng, sự chuyển đổi chiến lược này đã thúc đẩy mạnh mẽ sự phát triển của công nghệ Blockchain Layer 2. Tuy nhiên, thách thức đi kèm là mỗi blockchain mới cần triển khai một bộ ứng dụng Web3 cơ bản đầy đủ, với số lượng DApp trên thị trường đã triển khai trên đến 30 chuỗi.
Trong năm 2023 vừa qua, số lượng giải pháp Layer 2 của Ethereum đã tăng đáng kể, dự kiến tăng trưởng này sẽ càng mạnh mẽ hơn trong tương lai. Sự tăng trưởng nhanh chóng này đã thúc đẩy sự phát triển của các giao thức tương tác, hỗ trợ mô hình dịch vụ Roll up module hóa, giúp rút ngắn thời gian triển khai blockchain chỉ cần 5 phút.
Chúng ta đang tiến vào một tương lai có hàng nghìn chuỗi khối hoạt động, điều này sẽ hoàn toàn thay đổi cách thức tương tác của ứng dụng Web3 và mô hình tương tác của chúng.
Hiện tại, khoảng 90% ứng dụng trong hệ sinh thái EVM thuộc về phiên bản fork triển khai trên chuỗi mới, sự lặp lại này dẫn đến lãng phí tài nguyên nghiêm trọng và vấn đề phân mảnh ứng dụng. Mặc dù có nhiều nhóm chuyên nghiệp hướng đến phát triển ở mức ứng dụng, nhưng mô hình “fork khắp nơi” vẫn đang phổ biến. Các chuỗi khối khác nhau có thời gian khối, tính xác định cuối cùng và cơ chế đồng thuận khác nhau, làm tăng thêm sự phức tạp của các giao thức tương tác.
Hiện tại, ứng dụng thường được thiết kế để là ứng dụng đơn trên một chuỗi duy nhất, trong khi giao thức tương tác chủ yếu được sử dụng để truyền thông và cầu kết tài sản. Giao thức tương tác đang cố gắng tìm ra sự cân nhắc thích hợp giữa tính phi tập trung và tốc độ giao dịch, để phù hợp với nhu cầu sử dụng cụ thể của họ. Tuy nhiên, hầu hết các giao thức tương tác vẫn đang gặp phải độ trễ đáng kể trong việc xác nhận tin nhắn (từ 15 phút đến 7 ngày tùy thuộc), đó cũng chính là nguyên nhân chính vì sao tầng ứng dụng Web3 hiện tại không thể thực hiện tính tương tác một cách liền mạch. Do đó, không gian ứng dụng Web3 hiện tại đang trải qua tình trạng mảnh vụn và không hiệu quả.
Việc giảm thiểu độ trễ tương tác và thực hiện tính tương tác mượt mà ở tầng ứng dụng là vấn đề cấp bách cần được giải quyết trong ngành công nghiệp.
Skate làm thế nào để giải quyết vấn đề này?
Skate chỉ là một chuỗi khối khác thôi sao? Một giao thức tương tác khác? Hay là công nghệ trừu tượng chuỗi?
Tất nhiên không phải. Skate đã mở ra một paradigma mới bằng cách giải quyết vấn đề ở cấp độ ứng dụng.
Skate đưa ra giải pháp tạo Stateless Apps có thể tương tác chuỗi chéo, cho phép mọi DApp chạy trên hàng ngàn chuỗi đồng thời thông qua một bộ trạng thái duy nhất (State), giải quyết vấn đề tương tác chuỗi chéo của ứng dụng Web3. Bất kỳ chuỗi mới nào không phải EVM hoặc EVM đều có thể dễ dàng kết nối với Skate, trong khi người dùng và nhà phát triển chỉ cần tương tác với Skate duy nhất, có thể truy cập đến hàng ngàn chuỗi đồng thời.
Bằng cách phân rã cấu trúc của ứng dụng Web3 thành hai phần cơ bản: hợp đồng nhân vận hành logic cốt lõi (Kernel) và hợp đồng xung quanh (Periphery) chịu trách nhiệm tương tác người dùng, phần cốt lõi xử lý logic cơ bản và trạng thái của ứng dụng, trong khi phần xung quanh xử lý tương tác người dùng. Tầm nhìn của Skate là tách rời hai thành phần này, thông qua một hợp đồng nhân cốt lõi duy nhất, ứng dụng có thể duy trì một trạng thái trên tất cả các chuỗi.
Mỗi chuỗi khối sẽ có một hợp đồng Cổng Skate, đây là cách duy nhất để ứng dụng lõi tương tác với các thành phần phụ. Người dùng tương tác với ứng dụng trên các chuỗi khối khác nhau thông qua ý định (Intents), những ý định này được các thực hiện viên đặc biệt (như các thực thể trên danh sách cho phép) xác nhận trước nhanh chóng, để đạt được tính tương tác trên mức ứng dụng.
Khi người dùng tạo ra đầu ra, nhân lõi của ứng dụng sẽ tạo ra một tác vụ và gửi nó vào hộp tác vụ trên chuỗi Skate - tức là chuỗi trung tâm lưu trữ trạng thái của ứng dụng. Những tác vụ này sẽ được gán một ID tác vụ và dữ liệu gọi, và được gửi đến chuỗi tương tác của người dùng thông qua lớp xác nhận trước AVS của Skate, lớp này được cung cấp bởi Eigen Layer để đảm bảo an toàn. Eigen Layer cung cấp mức độ tin cậy kinh tế cao, cho phép ứng dụng Skate chia sẻ trạng thái duy nhất trên hàng ngàn chuỗi.
Ngoài ra, ứng dụng Stateless sẽ sử dụng mô hình cắm và chạy, sử dụng bất kỳ giao thức tương tác nào như Axelar hoặc LayerZero để xác nhận cuối cùng thực tế và đảm bảo kiểm soát rủi ro cho các giao dịch đã xác nhận trước. Công việc chuyển từ trạng thái chờ đợi trong hộp công việc sang trạng thái đã xác nhận trước, sau đó dữ liệu gọi liên quan đến công việc được thực hiện thông qua hợp đồng cổng để đạt được kết quả dự kiến trong các thành phần ngoại vi của ứng dụng.
Đổi mới đột phá này cho phép ứng dụng triển khai trạng thái duy nhất trên hàng nghìn chuỗi, tận dụng hiệu ứng mạng của toàn bộ hệ sinh thái. Layer 2 mới và sắp tới không cần phải xây dựng lại tất cả các ứng dụng cần thiết từ đầu. Skate cũng đang phát triển các cổng wrapper cho các chuỗi không phải là EVM (như Solana, SUI, Aptos và Ton), cho phép ứng dụng EVM chia sẻ trạng thái ứng dụng trên cả chuỗi EVM và không phải chuỗi EVM.