Move là một trong những ngôn ngữ lập trình được ưa chuộng nhất trong thị trường tiền mã hoá. Minh chứng cho việc này đó chính là hàng loạt những dự án như Aptos, Sui, Starcoin, Rooch đang sử dụng ngôn ngữ này cho phần lớn các ứng dụng của mình. Tuy nhiên, việc xây dựng dapp trên Move vẫn còn mang nhiều thách thức nên Obelisk ra đời nhằm cải thiện khả năng cũng như tốc độ khi xây dựng các sản phẩm mới. Vậy Obelisk là gì? Hãy cùng Coin68 tìm hiểu thông qua bài viết dưới đây.
Obelisk là gì? Tìm hiểu về bộ framework xây dựng ứng dụng bằng ngôn ngữ Move
Obelisk là gì?
Obelisk là một framework hỗ trợ các nhà phát triển xây dựng ứng dụng bằng ngôn ngữ Move, nó tập hợp những phần khó xử lý trong quá trình lập trình và nén chúng vào một software stack.
Về bản chất, Obelisk không phải là một rollup hay một chain mà nó là một thư viện và các công cụ được tạo ra với mục đích hỗ trợ người dùng xây dựng các ứng dụng on-chain. Không chỉ riêng với Sui mainnet mà Obelisk còn có thể được sử dụng dành cho các dự án khác đang được xây dựng bằng ngôn ngữ Move như: Sui, Aptos, Rooch và Starcoin. Engine sẽ không ép các data model vào công việc của các nhà phát triển mà thay vào đó, các developer hoàn toàn tự do kết hợp các công cụ khác nhau để làm việc.
Các ưu điểm của Obelisk Engine
Engine sẽ thừa hưởng những tính năng cơ bản của một framework xây dựng dapp và cung cấp cho các nhà phát triển một workflow hoàn chỉnh. Workflow này bao gồm toàn bộ quy trình từ business model, một contract tự động tạo data model và tích hợp khả năng triển khai, nâng cấp cũng như phát triển giao diện người dùng.
Bằng cách đóng các định dạng dữ liệu của các nền tảng thành các gói, Obelisk cung cấp một syntax tree tương tự như IR (intermediate language). Tính năng Schemas cho phép nhà phát triển cấu hình và sử dụng Schemas như một công cụ biên dịch các data thành các dạng dữ liệu được cung cấp bởi các nền tảng mục tiêu.
Entity Schema System Protocol (EPS)
EPS là một giao thức được tạo ra dành cho ECS (entity component system) được xây dựng bằng ngôn ngữ Move. Nó cho phép các nhà phát triển thừa hưởng những code underlying của EPS và tiếp cận việc phát triển kinh doanh bằng cách import các dependency vào directory của dự án.
EPS dựa trên ý tưởng về một hệ thống kết hợp các thành phần là thực thể và quy chuẩn protocol-oriented programming. Nó tập trung chủ yếu vào các tính năng của thực thể và xác định các thông số kỹ thuật cho các phương pháp cũng như các property thông qua giao thức. Mục tiêu của EPS là đạt được các tính năng của protocol-oriented programming trên nền của ECS.
Truy vấn data và xử lý giao dịch
Việc phát triển một ứng dụng thương mại sử dụng EPS có thể sẽ phức tạp hơn so sánh với việc sử dụng một framework cơ bản cùng thư viện ứng dụng của hệ sinh thái Move. EPS sẽ bao gồm nhiều cấu trúc được tùy chỉnh, một kho lưu trữ lớn cùng với khả năng yêu cầu hợp nhất hoặc phân tách giao dịch.
SDK của Obelisk cung cấp một abstraction nâng cao mà trong đó đơn giản hóa quá trình cấu hình, phân tích cú pháp và mã hoá cũng như giải mã chúng. Điều này cho phép các nhà phát triển dễ dàng xây dựng ứng dụng thông qua EPS.
Việc xử lý các giao dịch đơn lẻ cũng như theo batch có thể thực thi hàng loạt giao dịch cùng một lúc. Trong những trường hợp như phát triển game, nơi nhu cầu xử lý giao dịch cao và một số giao dịch đặc biệt sẽ được xử lý off-chain, tương tự như một sequencer.
Lộ trình phát triển
Q1/2023
Q2/2023
-
Thành lập đội ngũ.
-
Phát triển sản phẩm.
-
Ra mắt phiên bản Alpha.
Q3/2023
-
Xây dựng cộng đồng.
-
Xây dựng cộng đồng.
-
Ra mắt phiên bản MVP.
Q4/2023
Q1/2024
-
Xây dựng nền tảng.
-
Xây dựng thương hiệu.
-
Ra mắt phiên bản V1.
Tổng kết
Bên trên là toàn bộ những thông tin liên quan đến Obelisk cũng như những công nghệ mà dự án này đã mang đến cho thị trường. Thông qua bài viết, hy vọng Coin68 đã mang đến cho người đọc những góc nhìn tổng quan nhất về Obelisk và tiềm năng của dự án này trong tương lai.
Lưu ý: Coin68 không chịu trách nhiệm với bất kỳ quyết định đầu tư nào của các bạn. Chúc các bạn thành công và kiếm được thật nhiều lợi nhuận từ thị trường tiềm năng này!
Comments (No)