Các khái niệm cốt lõi
Để xây dựng trên Solana, việc hiểu rõ một số khái niệm chính độc đáo trong phát triển Solana là điều cần thiết. Phần này bao gồm các khái niệm cốt lõi bạn cần hiểu khi bắt đầu xây dựng trên Solana, bao gồm tài khoản, giao dịch, chương trình và nhiều nội dung khác.
Mô hình tài khoản Solana
Trên Solana, tất cả dữ liệu được lưu trữ trong cái được gọi là "tài khoản". Cách dữ liệu được tổ chức trên blockchain Solana giống như một kho lưu trữ khóa-giá trị, nơi mỗi mục trong cơ sở dữ liệu được gọi là "tài khoản".
Tìm hiểu thêm về Tài khoản tại đây.
Giao dịch và Chỉ thị
Trên Solana, chúng ta gửi giao dịch để tương tác với mạng lưới. Giao dịch bao gồm một hoặc nhiều chỉ thị, mỗi chỉ thị đại diện cho một hoạt động cụ thể cần được xử lý. Logic thực thi cho các chỉ thị được lưu trữ trên các chương trình được triển khai trên mạng lưới Solana, nơi mỗi chương trình định nghĩa bộ chỉ thị riêng của mình.
Tìm hiểu thêm về Giao dịch và Chỉ thị tại đây.
Phí trên Solana
Blockchain Solana có một vài loại phí và chi phí khác nhau phát sinh khi sử dụng mạng lưới. Những phí này có thể được phân chia thành một số loại cụ thể:
- Phí giao dịch - Phí để validator xử lý giao dịch/chỉ thị
- Phí ưu tiên - Phí tùy chọn để tăng thứ tự xử lý giao dịch
- Rent - Số dư được giữ lại để duy trì dữ liệu được lưu trữ trên chuỗi
Tìm hiểu thêm về Phí trên Solana tại đây.
Chương trình trên Solana
Trên Solana, "hợp đồng thông minh" được gọi là chương trình. Mỗi chương trình được lưu trữ trong một tài khoản trên chuỗi và chứa mã thực thi định nghĩa các chỉ thị cụ thể. Những chỉ thị này đại diện cho chức năng của chương trình và có thể được gọi bằng cách gửi giao dịch đến mạng lưới.
Tìm hiểu thêm về Programs trên Solana tại đây.
Program Derived Address
Program Derived Addresses (PDAs) cung cấp cho các nhà phát triển trên Solana hai trường hợp sử dụng chính:
- Địa chỉ tài khoản xác định: PDAs cung cấp cơ chế để xác định một địa chỉ bằng cách sử dụng kết hợp các "seeds" tùy chọn (các đầu vào được xác định trước) và một ID chương trình cụ thể.
- Cho phép chương trình ký: Môi trường chạy Solana cho phép các chương trình "ký" cho các PDAs được tạo ra từ ID chương trình của nó.
Bạn có thể xem PDAs như một cách để tạo ra các cấu trúc giống như hashmap trên chuỗi từ một tập hợp các đầu vào được xác định trước (ví dụ: chuỗi, số và các địa chỉ tài khoản khác).
Tìm hiểu thêm về Program Derived Address tại đây.
Cross Program Invocation
Cross Program Invocation (CPI) đề cập đến khi một chương trình gọi các hướng dẫn của một chương trình khác. Cơ chế này cho phép các chương trình Solana có thể kết hợp với nhau.
Bạn có thể xem các hướng dẫn như các điểm cuối API mà một chương trình hiển thị cho mạng và CPI như một API nội bộ gọi một API khác.
Tìm hiểu thêm về Cross Program Invocation tại đây.
Tokens trên Solana
Tokens là tài sản kỹ thuật số đại diện cho quyền sở hữu đối với nhiều loại tài sản khác nhau. Tokenization cho phép số hóa quyền sở hữu tài sản, đóng vai trò là thành phần cơ bản để quản lý cả tài sản fungible và non-fungible.
- Fungible Tokens đại diện cho tài sản có thể hoán đổi và chia nhỏ cùng loại và giá trị (ví dụ: USDC).
- Non-fungible Tokens (NFT) đại diện cho quyền sở hữu tài sản không thể chia nhỏ (ví dụ: tác phẩm nghệ thuật).
Tìm hiểu thêm về Tokens trên Solana tại đây.
Clusters và Endpoints
Blockchain Solana có một số nhóm validator khác nhau, được gọi là Clusters. Mỗi nhóm phục vụ các mục đích khác nhau và chứa các node chuyên dụng để đáp ứng các yêu cầu JSON-RPC.
Có ba cụm chính trên mạng Solana, với các điểm cuối công khai sau đây:
- Mainnet -
https://api.mainnet-beta.solana.com
(sản phẩm) - Devnet -
https://api.devnet.solana.com
(thử nghiệm cho nhà phát triển) - Testnet -
https://api.testnet.solana.com
(kiểm thử validator)
Tìm hiểu thêm về Cụm và Điểm cuối tại đây.
Is this page helpful?