Tài liệu SolanaTài liệu tham khảo

Thuật ngữ

Các thuật ngữ sau đây được sử dụng trong tài liệu và hệ sinh thái phát triển Solana.

tài khoản

Một bản ghi trong sổ cái Solana có thể chứa dữ liệu hoặc là một chương trình thực thi.

Giống như một tài khoản tại ngân hàng truyền thống, một tài khoản Solana có thể chứa các khoản tiền gọi là lamport. Mỗi tài khoản trong một cluster đều có một địa chỉ duy nhất.

ứng dụng

Một ứng dụng giao diện người dùng tương tác với cluster Solana.

địa chỉ

Vị trí trong Solana có thể được sử dụng để tìm một tài khoản. Mỗi địa chỉ là duy nhất trong cluster Solana.

Địa chỉ trong Solana có thể là khóa công khai Ed25519 hoặc một địa chỉ được dẫn xuất từ chương trình.

bảng tra cứu địa chỉ (ALT)

Một cấu trúc dữ liệu lưu trữ danh sách các địa chỉ tài khoản, cho phép giao dịch có phiên bản tham chiếu đến các tài khoản bằng cách sử dụng chỉ mục nhỏ gọn 1 byte thay vì khóa công khai đầy đủ 32 byte. Bảng tra cứu địa chỉ cho phép một giao dịch đơn lẻ tham chiếu đến nhiều tài khoản hơn so với định dạng giao dịch ban đầu cho phép.

Anchor

Một framework để xây dựng chương trình onchain trên Solana bằng Rust. Anchor cung cấp các macro giảm thiểu mã boilerplate, một hệ thống xác thực tài khoản chuẩn hóa, và tạo ra một IDL mô tả giao diện của chương trình. Đây là framework được sử dụng rộng rãi nhất cho việc phát triển chương trình Solana.

tài khoản token liên kết (ATA)

Một tài khoản token có địa chỉ được dẫn xuất một cách xác định từ địa chỉ ví và một token mint. Chương trình associated token account đảm bảo mỗi ví có một tài khoản token chính thức cho mỗi loại token.

quyền hạn

Địa chỉ của người dùng có một số loại quyền nhất định đối với một tài khoản.

Ví dụ:

  • Khả năng mint token mới được cấp cho tài khoản là 'quyền hạn mint' cho token mint.
  • Khả năng nâng cấp chương trình được cấp cho tài khoản là 'quyền hạn nâng cấp' của chương trình.

trạng thái ngân hàng

Kết quả của việc diễn giải tất cả các chương trình trên sổ cái tại một độ cao tick nhất định. Nó bao gồm ít nhất tập hợp tất cả các tài khoản nắm giữ token gốc khác không.

khối

Một tập hợp liên tục các mục nhập trên sổ cái được bao phủ bởi một bình chọn. Một trưởng nhóm tạo ra tối đa một khối cho mỗi slot.

blockhash

Một giá trị duy nhất (hash) định danh một bản ghi (block). Solana tính toán blockhash từ entry id cuối cùng của block.

block height

Số lượng block bên dưới block hiện tại. Block đầu tiên sau genesis block có chiều cao là một.

bootstrap validator

Validator tạo ra block genesis (đầu tiên) của một blockchain.

BPF loader

Chương trình Solana sở hữu và tải các chương trình onchain BPF, cho phép chương trình giao tiếp với runtime.

bump

Một byte đơn (0–255) được thêm vào seed khi suy ra Program Derived Address để đảm bảo địa chỉ kết quả nằm ngoài đường cong ed25519 và do đó là một PDA hợp lệ. Bump chuẩn là giá trị cao nhất tạo ra PDA hợp lệ và thường được lưu trong dữ liệu tài khoản để tránh phải tính toán lại.

client

Một chương trình máy tính truy cập vào cluster mạng lưới máy chủ Solana.

commitment

Thước đo xác nhận của mạng lưới đối với block.

compact array format

Compact array là một mảng được tuần tự hóa theo định dạng sau:

  • Độ dài mảng (được mã hóa dưới dạng compact-u16)
  • Các phần tử của mảng được liệt kê lần lượt

Compact array formatCompact array format

Định dạng compact array được sử dụng để mã hóa cả mảng địa chỉ tài khoản và mảng lệnh trong các thông điệp giao dịch.

cluster

Một tập hợp các validator duy trì một ledger duy nhất.

compute budget

Số lượng tối đa compute unit được tiêu thụ cho mỗi giao dịch.

compute units

Đơn vị đo lường nhỏ nhất cho việc tiêu thụ tài nguyên tính toán của blockchain. Compute unit được sử dụng để đo lường tài nguyên tính toán được sử dụng để xử lý một giao dịch.

thời gian xác nhận

Khoảng thời gian thực tế giữa việc leader tạo ra một mục tick và tạo ra một khối đã xác nhận.

khối đã xác nhận

Một khối đã nhận được đa số tuyệt đối các phiếu bầu sổ cái.

mặt phẳng điều khiển

Một mạng lưới gossip kết nối tất cả các nút của một cụm.

giai đoạn hồi nguội

Một số epoch nhất định sau khi stake đã được hủy kích hoạt trong khi nó dần dần trở nên khả dụng để rút. Trong giai đoạn này, stake được coi là "đang hủy kích hoạt". Thông tin thêm về: khởi động và hồi nguội

đơn vị chi phí

Còn được gọi là transaction cost, là ước tính toàn diện về tất cả các tài nguyên cần thiết để xử lý một giao dịch, được đo bằng đơn vị tính toán. Thông tin thêm tại đây.

tín dụng

Xem tín dụng bỏ phiếu.

Cross Program Invocation (CPI)

Một lời gọi từ một chương trình onchain đến chương trình khác. Để biết thêm thông tin, xem gọi giữa các chương trình.

mặt phẳng dữ liệu

Một mạng lưới multicast được sử dụng để xác thực hiệu quả các mục và đạt được sự đồng thuận.

drone

Một dịch vụ ngoại chuỗi hoạt động như người giữ khóa riêng của người dùng. Nó thường phục vụ để xác thực và ký các giao dịch.

mục

Một mục trên sổ cái có thể là một tick hoặc một mục giao dịch.

id mục

Một hash kháng preimage trên nội dung cuối cùng của một mục, đóng vai trò là mã định danh duy nhất toàn cầu của mục. Hash này đóng vai trò bằng chứng cho:

  • Mục được tạo ra sau một khoảng thời gian
  • Các giao dịch được chỉ định là những giao dịch được bao gồm trong mục
  • Vị trí của mục so với các mục khác trong sổ cái

Xem bằng chứng lịch sử.

epoch

Khoảng thời gian, tức là số lượng slot, mà một lịch trình leader có hiệu lực.

tài khoản phí

Tài khoản phí trong giao dịch là tài khoản thanh toán chi phí để đưa giao dịch vào sổ cái. Đây là tài khoản đầu tiên trong giao dịch. Tài khoản này phải được khai báo là Read-Write (có thể ghi) trong giao dịch vì việc thanh toán cho giao dịch sẽ làm giảm số dư tài khoản.

tính hoàn thiện

Khi các node đại diện cho 2/3 stake có chung một root.

fork

Một sổ cái bắt nguồn từ các mục nhập chung nhưng sau đó phân nhánh.

khối genesis

Block đầu tiên trong chuỗi.

cấu hình genesis

File cấu hình chuẩn bị sổ cái cho khối genesis.

hash

Dấu vân tay số của một chuỗi byte.

lạm phát

Sự gia tăng nguồn cung token theo thời gian được sử dụng để tài trợ phần thưởng xác thực và tài trợ cho việc phát triển liên tục của Solana.

lệnh bên trong

Xem Cross Program Invocation.

lệnh

Một lời gọi để thực thi một trình xử lý lệnh cụ thể trong một chương trình. Một lệnh cũng chỉ định những tài khoản nào nó muốn đọc hoặc sửa đổi, và dữ liệu bổ sung phục vụ như đầu vào phụ trợ cho trình xử lý lệnh. Một client phải bao gồm ít nhất một lệnh trong một giao dịch, và tất cả các lệnh phải hoàn thành để giao dịch được coi là thành công.

trình xử lý lệnh

Trình xử lý lệnh là các hàm chương trình xử lý lệnh từ giao dịch. Một trình xử lý lệnh có thể chứa một hoặc nhiều Cross Program Invocation.

IDL

Interface Definition Language. Một file JSON được tạo bởi Anchor mô tả các trình xử lý lệnh, tài khoản, và kiểu dữ liệu của chương trình. IDL cho phép các thư viện client tự động tạo giao diện có kiểu để tương tác với một chương trình onchain.

keypair

Một khóa công khaikhóa riêng tư tương ứng để truy cập một tài khoản.

lamport

Một đơn vị phân số của native token có giá trị 0.000000001 sol.

Trong ngân sách tính toán, một lượng micro-lamports được sử dụng trong phép tính phí ưu tiên.

leader

Vai trò của validator khi nó đang thêm các entry vào ledger.

leader schedule

Một chuỗi các khóa công khai của validator được ánh xạ tới các slot. Cụm sử dụng lịch trình leader để xác định validator nào là leader tại bất kỳ thời điểm nào.

ledger

Một danh sách các entry chứa các giao dịch được ký bởi các client. Về mặt khái niệm, điều này có thể được truy ngược về khối genesis, nhưng ledger thực tế của một validator có thể chỉ có các khối mới hơn để giảm dung lượng lưu trữ, vì các khối cũ hơn không cần thiết cho việc xác thực các khối tương lai theo thiết kế.

ledger vote

Một hash của trạng thái validator tại một tick height nhất định. Nó bao gồm sự xác nhận của validator rằng một khối mà nó đã nhận đã được xác minh, cũng như lời hứa không bình chọn cho một khối xung đột (tức là fork) trong một khoảng thời gian cụ thể, khoảng thời gian lockout.

light client

Một loại client có thể xác minh rằng nó đang trỏ đến một cụm hợp lệ. Nó thực hiện nhiều xác minh ledger hơn thin client và ít hơn validator.

loader

Một chương trình có khả năng diễn giải mã hóa nhị phân của các chương trình onchain khác.

lockout

Khoảng thời gian mà một validator không thể bình chọn trên một fork khác.

message

Nội dung có cấu trúc của một giao dịch. Thường bao gồm phần tiêu đề, mảng các địa chỉ tài khoản, blockhash gần đây, và mảng các lệnh.

Tìm hiểu thêm về định dạng thông điệp bên trong giao dịch tại đây.

micro-lamport

1.000.000 micro-lamport = 1 lamport

Hệ số Nakamoto

Một thước đo mức độ phi tập trung, Hệ số Nakamoto là số lượng nhỏ nhất các thực thể độc lập có thể hành động cùng nhau để tắt một blockchain. Thuật ngữ này được đặt ra bởi Balaji S. Srinivasan và Leland Lee trong Quantifying Decentralization.

native token

Token được sử dụng để theo dõi công việc được thực hiện bởi các node trong một cluster.

node

Một máy tính tham gia vào một cluster.

số lượng node

Số lượng validator tham gia vào một cluster.

onchain

Mô tả dữ liệu hoặc chương trình tồn tại hoặc thực thi trên blockchain. "Onchain" (không dấu gạch nối) là cách viết ưu tiên.

chương trình onchain

Mã thực thi trên blockchain Solana giải thích các lệnh được gửi bên trong mỗi giao dịch để đọc và sửa đổi các tài khoản mà nó kiểm soát. Các chương trình này thường được gọi là "hợp đồng thông minh" trên các blockchain khác.

owner

Có thể đề cập đến chương trình sở hữu hoặc ví sở hữu. Ví dụ, getTokenAccountsByOwner lấy các tài khoản token thuộc sở hữu của một ví cụ thể, tuy nhiên chương trình sở hữu cho các tài khoản token đó là Token Program.

Để tránh nhầm lẫn, nên sử dụng chương trình sở hữu hoặc ví sở hữu thay vì thuật ngữ chung 'owner'.

chương trình sở hữu

Địa chỉ của chương trình sở hữu tài khoản. Chỉ có chương trình sở hữu mới có khả năng sửa đổi tài khoản.

Xem thêm authority.

ví sở hữu

Ví được liên kết với một tài khoản. Ví dụ, Token Program được sử dụng để lưu trữ các token account được liên kết với một ví cụ thể và mint bằng cách sử dụng một địa chỉ được tạo từ mint đó.

PoH

Xem Proof of History.

điểm

Một tín dụng có trọng số trong hệ thống phần thưởng. Trong hệ thống phần thưởng của validator, số điểm được trao cho một khoản stake trong quá trình đổi thưởng là tích của vote credits kiếm được và số lượng lamport đã stake.

khóa riêng tư

Khóa riêng tư của một keypair.

chương trình

Xem chương trình onchain.

Program Derived Address (PDA)

Một tài khoản có địa chỉ được tạo dựa trên một chương trình onchain và một hoặc nhiều seed do tác giả chương trình tạo ra. Địa chỉ PDA không phải là pubkey và PDA không có khóa riêng tư.

Quyền ký cho PDA là chương trình onchain mà là chương trình sở hữu của chúng.

id chương trình

Khóa công khai của tài khoản chứa một chương trình.

Proof of History (PoH)

Một chuỗi các bằng chứng, mỗi bằng chứng chứng minh rằng một số dữ liệu đã tồn tại trước khi bằng chứng được tạo ra và một khoảng thời gian chính xác đã trôi qua kể từ bằng chứng trước đó. Giống như VDF, Proof of History có thể được xác minh trong thời gian ngắn hơn so với thời gian tạo ra nó.

phí ưu tiên

Một khoản phí bổ sung mà người dùng có thể chỉ định trong instruction ngân sách tính toán để ưu tiên các giao dịch của họ.

Phí ưu tiên được tính bằng cách nhân số đơn vị tính toán tối đa được yêu cầu với giá mỗi đơn vị tính toán (được chỉ định theo đơn vị 0.000001 lamport cho mỗi đơn vị tính toán) và làm tròn lên đến lamport gần nhất.

Các giao dịch nên yêu cầu số lượng đơn vị tính toán tối thiểu cần thiết để thực thi nhằm giảm thiểu phí.

public key (pubkey)

Khóa công khai của một keypair. Khóa công khai là một trong các loại address khác nhau mà một tài khoản có thể sử dụng trên Solana.

rent

Phí được trả bởi các AccountsPrograms để lưu trữ dữ liệu trên blockchain. Khi các tài khoản không có đủ số dư để trả rent, chúng có thể bị Garbage Collected.

Xem thêm rent exempt bên dưới. Tìm hiểu thêm về rent tại đây: rent là gì?.

rent exempt

Các tài khoản duy trì số dư lamport tối thiểu tỷ lệ thuận với lượng dữ liệu được lưu trữ trên tài khoản. Tất cả các tài khoản mới được tạo đều được lưu trữ trên chuỗi vĩnh viễn cho đến khi tài khoản bị đóng. Không thể tạo một tài khoản có số dư thấp hơn ngưỡng miễn rent.

root

Một block hoặc slot đã đạt mức lockout tối đa trên một validator. Root là block cao nhất là tổ tiên của tất cả các fork đang hoạt động trên một validator. Tất cả các block tổ tiên của một root cũng là root theo tính bắc cầu. Các block không phải là tổ tiên và không phải là hậu duệ của root sẽ bị loại khỏi xem xét đồng thuận và có thể bị loại bỏ.

runtime

Thành phần của một validator chịu trách nhiệm thực thi program.

Sealevel

Runtime song song của Solana dành cho các onchain programs.

seed

Một giá trị byte hoặc mảng các giá trị byte được sử dụng làm đầu vào khi tạo một Program Derived Address. Một chương trình có thể sử dụng bất kỳ tổ hợp nào của các chuỗi tĩnh, khóa công khai hoặc dữ liệu khác làm seed. Các seed được kết hợp với ID của chương trình và một bump để tạo ra một địa chỉ PDA duy nhất.

shred

Một phần nhỏ của block; đơn vị nhỏ nhất được gửi giữa các validator.

chữ ký

Chữ ký ed25519 64-byte gồm R (32-byte) và S (32-byte). Với yêu cầu rằng R là một điểm Edwards đã được đóng gói không có bậc nhỏ và S là một scalar trong phạm vi 0 <= S < L. Yêu cầu này đảm bảo không có tính dễ bị thay đổi của chữ ký. Mỗi giao dịch phải có ít nhất một chữ ký cho tài khoản phí. Do đó, chữ ký đầu tiên trong giao dịch có thể được coi như mã định danh giao dịch

tỷ lệ bỏ qua

Phần trăm slot bị bỏ qua trong tổng số slot leader trong epoch hiện tại. Chỉ số này có thể gây hiểu lầm vì có phương sai cao sau ranh giới epoch khi kích thước mẫu còn nhỏ, cũng như đối với các validator có số lượng slot leader thấp, tuy nhiên cũng có thể hữu ích trong việc xác định cấu hình sai của node vào một số thời điểm.

slot bị bỏ qua

Một slot trong quá khứ không tạo ra block, do leader đang ngoại tuyến hoặc fork chứa slot đó đã bị từ bỏ để chọn một phương án tốt hơn theo sự đồng thuận của cụm. Một slot bị bỏ qua sẽ không xuất hiện như một tổ tiên cho các block ở các slot tiếp theo, cũng không tăng chiều cao block, hoặc làm hết hạn recent_blockhash cũ nhất.

Việc một slot đã bị bỏ qua hay chưa chỉ có thể được xác định khi nó trở nên cũ hơn so với slot có gốc mới nhất (do đó không bị bỏ qua).

slot

Khoảng thời gian mà mỗi leader nhận các giao dịch và tạo ra một block.

Tổng thể, các slot tạo ra một đồng hồ logic. Các slot được sắp xếp tuần tự và không chồng lấp, bao gồm khoảng thời gian thực tế gần bằng nhau theo PoH.

hợp đồng thông minh

Xem chương trình onchain.

SOL

Token gốc của một cluster Solana.

Thư viện Chương trình Solana (SPL)

Một thư viện các chương trình trên Solana như spl-token giúp thực hiện các tác vụ như tạo và sử dụng token.

stake

Token bị tịch thu bởi cluster nếu có thể chứng minh hành vi độc hại của validator.

chất lượng dịch vụ theo trọng số stake (SWQoS)

SWQoS cho phép ưu tiên xử lý các giao dịch đến từ các validator đã stake.

đa số tuyệt đối

2/3 của một cluster.

System Program

Một chương trình gốc của Solana (program ID 11111111111111111111111111111111) chịu trách nhiệm tạo tài khoản mới, phân bổ dữ liệu tài khoản, gán tài khoản cho các chương trình và chuyển SOL giữa các tài khoản. Tất cả các tài khoản mới trên Solana đều thuộc sở hữu của System Program cho đến khi được gán lại.

sysvar

Một tài khoản hệ thống. Sysvars cung cấp thông tin trạng thái của cluster như độ cao tick hiện tại, giá trị điểm phần thưởng, v.v. Các chương trình có thể truy cập Sysvars thông qua tài khoản Sysvar (pubkey) hoặc bằng cách truy vấn qua syscall.

thin client

Một loại client tin tưởng rằng nó đang giao tiếp với một cluster hợp lệ.

tick

Một mục nhập trong sổ cái ước tính khoảng thời gian thực.

độ cao tick

Tick thứ N trong sổ cái.

token

Một tài sản có thể chuyển nhượng dưới dạng số.

token account

Một tài khoản lưu trữ số dư của một token cụ thể. Các tài khoản token thuộc sở hữu của Token Program hoặc Token Extensions Program và lưu trữ số dư token, token mint liên kết, cùng địa chỉ ví sở hữu.

Token Extensions Program

Token Extensions Program có program ID TokenzQdBNbLqP5VEhdkAS6EPFLC1PHnBqCXEpPxuEb và bao gồm tất cả các tính năng giống như Token Program, nhưng đi kèm với các tiện ích mở rộng như chuyển khoản bảo mật, logic chuyển khoản tùy chỉnh, siêu dữ liệu mở rộng, và nhiều hơn nữa.

token mint

Một tài khoản có thể sản xuất (hoặc 'đúc') token. Các token khác nhau được phân biệt bởi địa chỉ token mint duy nhất của chúng.

Token Program

Token Program có program ID TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA, và cung cấp các khả năng cơ bản như chuyển khoản, đóng băng và đúc token.

tps

Giao dịch mỗi giây.

tpu

Đơn vị xử lý giao dịch.

transaction

Một hoặc nhiều lệnh được ký bởi một client sử dụng một hoặc nhiều keypair và được thực thi nguyên tử với chỉ hai kết quả có thể xảy ra: thành công hoặc thất bại.

transaction id

Chữ ký đầu tiên trong một giao dịch, có thể được sử dụng để xác định duy nhất giao dịch đó trên toàn bộ sổ cái.

transaction confirmations

Số lượng khối đã xác nhận kể từ khi giao dịch được chấp nhận vào sổ cái. Một giao dịch được hoàn tất khi khối của nó trở thành một gốc.

transactions entry

Một tập hợp các giao dịch có thể được thực thi song song.

tvu

Đơn vị xác thực giao dịch.

validator

Một thành viên đầy đủ trong cụm mạng Solana tạo ra các khối mới. Validator xác thực các giao dịch được thêm vào sổ cái

VDF

Xem hàm trễ có thể xác minh.

hàm trễ có thể xác minh (VDF)

Một hàm cần một khoảng thời gian cố định để thực thi và tạo ra bằng chứng rằng nó đã chạy, sau đó có thể được xác minh trong thời gian ngắn hơn so với thời gian thực thi.

giao dịch có phiên bản

Một định dạng giao dịch hỗ trợ các tính năng bổ sung ngoài định dạng giao dịch ban đầu. Phiên bản 0 (v0) là định dạng có phiên bản đầu tiên và bổ sung hỗ trợ cho bảng tra cứu địa chỉ, cho phép giao dịch tham chiếu nhiều tài khoản hơn so với định dạng ban đầu.

bỏ phiếu

Xem bỏ phiếu sổ cái.

tín dụng bỏ phiếu

Một điểm thưởng cho validator. Tín dụng bỏ phiếu được trao cho validator trong tài khoản bỏ phiếu của nó khi validator đạt đến gốc.

Một tập hợp các cặp khóa cho phép người dùng quản lý tài sản của họ.

giai đoạn khởi động

Một số epoch sau khi stake được ủy quyền trong khi nó dần dần trở nên có hiệu lực. Trong giai đoạn này, stake được coi là đang "kích hoạt". Thông tin thêm về: khởi động và làm mát

Is this page helpful?

Mục lục

tài khoảnứng dụngđịa chỉbảng tra cứu địa chỉ (ALT)Anchortài khoản token liên kết (ATA)quyền hạntrạng thái ngân hàngkhốiblockhashblock heightbootstrap validatorBPF loaderbumpclientcommitmentcompact array formatclustercompute budgetcompute unitsthời gian xác nhậnkhối đã xác nhậnmặt phẳng điều khiểngiai đoạn hồi nguộiđơn vị chi phítín dụngCross Program Invocation (CPI)mặt phẳng dữ liệudronemụcid mụcepochtài khoản phítính hoàn thiệnforkkhối genesiscấu hình genesishashlạm phátlệnh bên tronglệnhtrình xử lý lệnhIDLkeypairlamportleaderleader scheduleledgerledger votelight clientloaderlockoutmessagemicro-lamportHệ số Nakamotonative tokennodesố lượng nodeonchainchương trình onchainownerchương trình sở hữuví sở hữuPoHđiểmkhóa riêng tưchương trìnhProgram Derived Address (PDA)id chương trìnhProof of History (PoH)phí ưu tiênpublic key (pubkey)rentrent exemptrootruntimeSealevelseedshredchữ kýtỷ lệ bỏ quaslot bị bỏ quaslothợp đồng thông minhSOLThư viện Chương trình Solana (SPL)stakechất lượng dịch vụ theo trọng số stake (SWQoS)đa số tuyệt đốiSystem Programsysvarthin clienttickđộ cao ticktokentoken accountToken Extensions Programtoken mintToken Programtpstputransactiontransaction idtransaction confirmationstransactions entrytvuvalidatorVDFhàm trễ có thể xác minh (VDF)giao dịch có phiên bảnbỏ phiếutín dụng bỏ phiếugiai đoạn khởi động
Chỉnh sửa trang

Quản lý bởi

© 2026 Solana Foundation.
Đã đăng ký bản quyền.
Kết nối
Thuật ngữ | Solana