Terminologi

Istilah-istilah berikut digunakan di seluruh dokumentasi Solana dan ekosistem pengembangan.

akun

Sebuah catatan dalam buku besar Solana yang menyimpan data atau merupakan program yang dapat dieksekusi.

Seperti akun di bank tradisional, akun Solana dapat menyimpan dana yang disebut lamport. Setiap akun dalam sebuah cluster memiliki alamat yang unik.

aplikasi

Aplikasi front-end yang berinteraksi dengan cluster Solana.

alamat

Lokasi di Solana yang dapat digunakan untuk menemukan sebuah akun. Setiap alamat bersifat unik dalam cluster Solana.

Alamat di Solana dapat berupa kunci publik Ed25519 atau alamat turunan program.

tabel pencarian alamat (ALT)

Struktur data yang menyimpan daftar alamat akun, memungkinkan transaksi berversi untuk mereferensikan akun menggunakan indeks 1-byte yang kompak alih-alih kunci publik 32-byte penuh. Tabel pencarian alamat memungkinkan satu transaksi mereferensikan lebih banyak akun daripada yang diizinkan oleh format transaksi asli.

Anchor

Framework untuk membangun program onchain Solana dalam Rust. Anchor menyediakan makro yang mengurangi kode boilerplate, sistem validasi akun yang terstandarisasi, dan menghasilkan IDL yang menjelaskan antarmuka program. Ini adalah framework yang paling banyak digunakan untuk pengembangan program Solana.

associated token account (ATA)

Sebuah token account yang alamatnya diturunkan secara deterministik dari alamat dompet dan token mint. Program associated token account memastikan setiap dompet memiliki satu token account kanonik per jenis token.

otoritas

Alamat pengguna yang memiliki izin tertentu atas sebuah akun.

Contohnya:

  • Kemampuan untuk mencetak token baru diberikan kepada akun yang merupakan 'mint authority' untuk token mint tersebut.
  • Kemampuan untuk mengupgrade program diberikan kepada akun yang merupakan 'upgrade authority' dari sebuah program.

status bank

Hasil interpretasi semua program pada ledger pada tick height tertentu. Ini setidaknya mencakup himpunan semua akun yang menyimpan token native tidak nol.

blok

Sekumpulan entri yang bersebelahan pada ledger yang dicakup oleh sebuah vote. Seorang leader menghasilkan paling banyak satu blok per slot.

blockhash

Nilai unik (hash) yang mengidentifikasi sebuah catatan (blok). Solana menghitung blockhash dari entry id terakhir dari blok tersebut.

tinggi blok

Jumlah blok di bawah blok saat ini. Blok pertama setelah blok genesis memiliki tinggi satu.

bootstrap validator

Validator yang menghasilkan blok genesis (pertama) dari sebuah blockchain.

BPF loader

Program Solana yang memiliki dan memuat program onchain BPF, memungkinkan program untuk berinteraksi dengan runtime.

bump

Satu byte (0–255) yang ditambahkan ke seed saat menurunkan sebuah Program Derived Address untuk memastikan alamat yang dihasilkan jatuh dari kurva ed25519 dan dengan demikian merupakan PDA yang valid. Bump kanonik adalah nilai tertinggi yang menghasilkan PDA yang valid dan biasanya disimpan dalam data akun untuk menghindari penghitungan ulang.

klien

Program komputer yang mengakses cluster jaringan server Solana.

komitmen

Ukuran konfirmasi jaringan untuk blok.

format array kompak

Array kompak adalah array yang diserialisasi dalam format berikut:

  • Panjang array (dikodekan sebagai compact-u16)
  • Item-item array yang terdaftar satu per satu

Format array kompakFormat array kompak

Format array kompak digunakan untuk mengodekan array alamat akun dan array instruksi dalam pesan transaksi.

cluster

Sekumpulan validator yang memelihara satu ledger.

anggaran komputasi

Jumlah maksimum unit komputasi yang dikonsumsi per transaksi.

unit komputasi

Unit ukuran terkecil untuk konsumsi sumber daya komputasi dari blockchain. Unit komputasi digunakan untuk mengukur sumber daya komputasi yang digunakan untuk memproses transaksi.

waktu konfirmasi

Durasi waktu nyata antara leader membuat entri tick dan membuat blok terkonfirmasi.

blok terkonfirmasi

Sebuah blok yang telah menerima supermajoritas suara ledger.

control plane

Jaringan gossip yang menghubungkan semua node dalam sebuah cluster.

periode cooldown

Sejumlah epoch setelah stake dinonaktifkan sementara stake tersebut secara bertahap menjadi tersedia untuk penarikan. Selama periode ini, stake dianggap sedang "deactivating". Informasi lebih lanjut tentang: warmup dan cooldown

unit biaya

Juga disebut sebagai transaction cost, adalah estimasi komprehensif dari semua sumber daya yang diperlukan untuk memproses transaksi, diukur dalam unit komputasi. Informasi lebih lanjut di sini.

kredit

Lihat kredit suara.

Cross Program Invocation (CPI)

Panggilan dari satu program onchain ke program lainnya. Untuk informasi lebih lanjut, lihat pemanggilan antar program.

data plane

Jaringan multicast yang digunakan untuk memvalidasi entri secara efisien dan mencapai konsensus.

drone

Layanan offchain yang bertindak sebagai kustodian untuk kunci privat pengguna. Ini biasanya berfungsi untuk memvalidasi dan menandatangani transaksi.

entri

Sebuah entri pada ledger baik berupa tick atau entri transaksi.

id entri

Sebuah hash yang tahan terhadap preimage atas konten akhir dari entri, yang berfungsi sebagai pengenal unik global entri. Hash tersebut berfungsi sebagai bukti bahwa:

  • Entri dibuat setelah durasi waktu tertentu
  • Transaksi yang ditentukan adalah yang termasuk dalam entri
  • Posisi entri terkait dengan entri lain dalam ledger

Lihat proof of history.

epoch

Blok pertama dalam rantai.

konfigurasi genesis

File konfigurasi yang mempersiapkan ledger untuk blok genesis.

hash

Sidik jari digital dari urutan byte.

inflasi

Peningkatan pasokan token dari waktu ke waktu yang digunakan untuk mendanai imbalan validasi dan untuk mendanai pengembangan berkelanjutan Solana.

instruksi dalam

Lihat Cross Program Invocation.

instruksi

Panggilan untuk menjalankan instruction handler tertentu dalam sebuah program. Instruksi juga menentukan akun mana yang ingin dibaca atau dimodifikasi, dan data tambahan yang berfungsi sebagai input tambahan untuk instruction handler. Sebuah klien harus menyertakan setidaknya satu instruksi dalam sebuah transaksi, dan semua instruksi harus selesai agar transaksi dianggap berhasil.

instruction handler

Instruction handler adalah fungsi program yang memproses instruksi dari transaksi. Sebuah instruction handler dapat berisi satu atau lebih Cross Program Invocation.

keypair

Sebuah public key dan private key yang sesuai untuk mengakses sebuah akun.

lamport

Token asli pecahan dengan nilai 0,000000001 SOL.

Dalam anggaran komputasi, kuantitas micro-lamport digunakan dalam perhitungan biaya prioritas.

pemimpin

Peran seorang validator ketika menambahkan entri ke ledger.

jadwal pemimpin

Urutan public key validator yang dipetakan ke slot. Cluster menggunakan jadwal pemimpin untuk menentukan validator mana yang menjadi pemimpin pada setiap waktu.

ledger

Daftar entri yang berisi transaksi yang ditandatangani oleh klien. Secara konseptual, ini dapat ditelusuri kembali ke blok genesis, tetapi ledger validator yang sebenarnya mungkin hanya memiliki blok yang lebih baru untuk mengurangi penyimpanan, karena yang lama tidak diperlukan untuk validasi blok masa depan berdasarkan desain.

ledger vote

Sebuah hash dari status validator pada tinggi tick tertentu. Ini terdiri dari penegasan validator bahwa sebuah blok yang telah diterimanya telah diverifikasi, serta janji untuk tidak memberikan suara pada blok yang bertentangan (yaitu fork) untuk jangka waktu tertentu, yaitu periode lockout.

light client

Jenis klien yang dapat memverifikasi bahwa ia menunjuk ke cluster yang valid. Ini melakukan lebih banyak verifikasi ledger dibandingkan thin client dan lebih sedikit dibandingkan validator.

loader

Sebuah program dengan kemampuan untuk menafsirkan encoding biner dari program onchain lainnya.

lockout

Durasi waktu di mana validator tidak dapat memberikan suara pada fork lain.

message

Konten terstruktur dari sebuah transaksi. Umumnya berisi header, array alamat akun, blockhash terkini, dan array instruksi.

Pelajari lebih lanjut tentang format pesan di dalam transaksi di sini.

micro-lamport

1.000.000 micro-lamport = 1 lamport

Koefisien Nakamoto

Ukuran desentralisasi, Koefisien Nakamoto adalah jumlah terkecil entitas independen yang dapat bertindak secara kolektif untuk menutup blockchain. Istilah ini diciptakan oleh Balaji S. Srinivasan dan Leland Lee dalam Quantifying Decentralization.

native token

Token yang digunakan untuk melacak pekerjaan yang dilakukan oleh node dalam sebuah cluster.

node

Komputer yang berpartisipasi dalam sebuah cluster.

node count

Jumlah validator yang berpartisipasi dalam sebuah cluster.

onchain program

Kode yang dapat dieksekusi pada blockchain Solana yang menafsirkan instruksi yang dikirim di dalam setiap transaksi untuk membaca dan memodifikasi akun yang berada di bawah kontrolnya. Program-program ini sering disebut sebagai "smart contracts" pada blockchain lainnya.

owner

Dapat merujuk pada owning program atau owning wallet. Sebagai contoh, getTokenAccountsByOwner mendapatkan token account yang dimiliki oleh wallet tertentu, namun owning program untuk token account tersebut adalah token program.

Untuk menghindari kebingungan, lebih baik menggunakan istilah owning program atau owning wallet daripada istilah umum 'owner'.

owning program

Address dari program yang memiliki account. Hanya owning program yang dapat memodifikasi account tersebut.

Lihat juga authority.

owning wallet

Wallet yang terkait dengan suatu account. Sebagai contoh, token program digunakan untuk menyimpan token account yang terkait dengan wallet dan mint tertentu menggunakan address yang dibuat dari wallet dan [mint)(#token-mint) tersebut.

PoH

Lihat Proof of History.

point

Sebuah credit berbobot dalam sistem rewards. Dalam sistem rewards validator, jumlah point yang diberikan kepada stake saat redemption adalah hasil perkalian antara vote credits yang diperoleh dengan jumlah lamport yang di-stake.

private key

Private key dari sebuah keypair.

program

Lihat onchain program.

program derived account (PDA)

Sebuah account yang addressnya dibuat berdasarkan onchain program dan satu atau lebih seeds yang dibuat oleh pembuat program. Address PDA bukan merupakan public key, dan PDA tidak memiliki private key.

Otoritas penandatanganan untuk PDA adalah onchain program yang merupakan owning program mereka.

program id

Public key dari account yang berisi sebuah program.

proof of history (PoH)

Tumpukan bukti, yang masing-masing membuktikan bahwa beberapa data ada sebelum bukti tersebut dibuat dan bahwa durasi waktu yang tepat telah berlalu sebelum bukti sebelumnya. Seperti VDF, Proof of History dapat diverifikasi dalam waktu yang lebih singkat daripada waktu yang dibutuhkan untuk memproduksinya.

biaya prioritas

Biaya tambahan yang dapat ditentukan pengguna dalam instruksi anggaran komputasi untuk memprioritaskan transaksi mereka.

Biaya prioritas dihitung dengan mengalikan unit komputasi maksimum yang diminta dengan harga per unit komputasi (ditentukan dalam kelipatan 0,000001 lamport per unit komputasi) yang dibulatkan ke atas ke lamport terdekat.

Transaksi sebaiknya meminta jumlah minimum unit komputasi yang diperlukan untuk eksekusi guna meminimalkan biaya.

kunci publik (pubkey)

Kunci publik dari sebuah keypair. Kunci publik adalah salah satu jenis alamat berbeda yang dapat digunakan akun di Solana.

rent

Biaya yang dibayarkan oleh Akun dan Program untuk menyimpan data di blockchain. Ketika akun tidak memiliki saldo yang cukup untuk membayar rent, akun tersebut dapat dikumpulkan oleh Garbage Collector.

Lihat juga rent exempt di bawah ini. Pelajari lebih lanjut tentang rent di sini: Apa itu rent?.

bebas rent

Akun yang mempertahankan saldo lamport minimum yang proporsional dengan jumlah data yang disimpan pada akun. Semua akun yang baru dibuat disimpan di on-chain secara permanen hingga akun ditutup. Tidak mungkin membuat akun yang berada di bawah ambang batas pembebasan rent.

root

Sebuah blok atau slot yang telah mencapai lockout maksimum pada sebuah validator. Root adalah blok tertinggi yang merupakan leluhur dari semua fork aktif pada validator. Semua blok leluhur dari root juga secara transitif merupakan root. Blok yang bukan leluhur dan bukan keturunan dari root dikecualikan dari pertimbangan konsensus dan dapat dibuang.

runtime

Komponen dari validator yang bertanggung jawab atas eksekusi program.

Sealevel

Runtime paralel Solana untuk program onchain.

shred

Bagian dari sebuah block; unit terkecil yang dikirim antar validator.

signature

Tanda tangan ed25519 64-byte berisi R (32-byte) dan S (32-byte). Dengan persyaratan bahwa R adalah Edwards point yang dikemas bukan dari order kecil dan S adalah skalar dalam rentang 0 <= S < L. Persyaratan ini memastikan tidak ada malleabilitas tanda tangan. Setiap transaksi harus memiliki setidaknya satu tanda tangan untuk akun biaya. Oleh karena itu, tanda tangan pertama dalam transaksi dapat diperlakukan sebagai ID transaksi

skip rate

Persentase slot yang dilewati dari total slot leader di epoch saat ini. Metrik ini bisa menyesatkan karena memiliki varians tinggi setelah batas epoch ketika ukuran sampel kecil, serta untuk validator dengan jumlah slot leader yang rendah, namun juga dapat berguna dalam mengidentifikasi kesalahan konfigurasi node.

skipped slot

Sebuah slot masa lalu yang tidak menghasilkan block, karena leader sedang offline atau fork yang berisi slot tersebut ditinggalkan untuk alternatif yang lebih baik oleh konsensus cluster. Skipped slot tidak akan muncul sebagai ancestor untuk block di slot berikutnya, tidak menambah tinggi block, maupun mengakhiri masa berlaku recent_blockhash tertua.

Apakah sebuah slot telah dilewati hanya dapat ditentukan ketika slot tersebut menjadi lebih tua dari slot rooted (yang tidak dilewati) terbaru.

slot

Periode waktu di mana setiap leader menerima transaksi dan menghasilkan sebuah block.

Secara kolektif, slot membentuk jam logis. Slot diurutkan secara berurutan dan tidak tumpang tindih, yang terdiri dari waktu dunia nyata yang kira-kira sama sesuai dengan PoH.

kontrak pintar

Lihat program onchain.

SOL

Token asli dari sebuah cluster Solana.

Solana Program Library (SPL)

Sebuah pustaka program di Solana seperti spl-token yang memfasilitasi tugas-tugas seperti membuat dan menggunakan token.

stake

Token yang disita oleh cluster jika perilaku validator yang berbahaya dapat dibuktikan.

stake-weighted quality of service (SWQoS)

SWQoS memungkinkan perlakuan istimewa untuk transaksi yang berasal dari validator yang di-stake.

supermajoritas

2/3 dari sebuah cluster.

sysvar

Sebuah akun sistem. Sysvars menyediakan informasi status cluster seperti ketinggian tick saat ini, nilai poin hadiah, dll. Program dapat mengakses Sysvars melalui akun Sysvar (pubkey) atau dengan melakukan kueri melalui syscall.

thin client

Jenis klien yang mempercayai bahwa ia berkomunikasi dengan cluster yang valid.

tick

Sebuah entri buku besar yang memperkirakan durasi waktu dinding.

ketinggian tick

Tick ke-N dalam buku besar.

token

Aset yang dapat ditransfer secara digital.

Token Extensions Program

Token Extensions Program memiliki ID program TokenzQdBNbLqP5VEhdkAS6EPFLC1PHnBqCXEpPxuEb dan mencakup semua fitur yang sama dengan Token Program, tetapi dilengkapi dengan ekstensi seperti transfer rahasia, logika transfer kustom, metadata yang diperluas, dan banyak lagi.

token mint

Sebuah akun yang dapat memproduksi (atau 'mencetak') token. Token yang berbeda dibedakan berdasarkan alamat token mint uniknya.

Token Program

Token Program memiliki ID program TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA, dan menyediakan kemampuan dasar untuk mentransfer, membekukan, dan mencetak token.

tps

Transaksi per detik.

tpu

Unit pemrosesan transaksi.

transaksi

Satu atau lebih instruksi yang ditandatangani oleh klien menggunakan satu atau lebih keypair dan dieksekusi secara atomik dengan hanya dua kemungkinan hasil: berhasil atau gagal.

id transaksi

Tanda tangan pertama dalam sebuah transaksi, yang dapat digunakan untuk mengidentifikasi transaksi secara unik di seluruh buku besar.

konfirmasi transaksi

Jumlah blok terkonfirmasi sejak transaksi diterima ke dalam buku besar. Sebuah transaksi diselesaikan ketika bloknya menjadi root.

entri transaksi

Sekumpulan transaksi yang dapat dieksekusi secara paralel.

tvu

Unit validasi transaksi.

validator

Partisipan penuh dalam kluster jaringan Solana yang menghasilkan blok baru. Validator memvalidasi transaksi yang ditambahkan ke buku besar

VDF

Lihat fungsi penundaan yang dapat diverifikasi.

fungsi penundaan yang dapat diverifikasi (VDF)

Sebuah fungsi yang memerlukan waktu tetap untuk dieksekusi yang menghasilkan bukti bahwa fungsi tersebut telah berjalan, yang kemudian dapat diverifikasi dalam waktu lebih singkat daripada waktu yang diperlukan untuk menghasilkannya.

vote

Lihat ledger vote.

kredit suara

Perhitungan imbalan untuk validator. Kredit suara diberikan kepada validator dalam akun suaranya ketika validator mencapai root.

dompet

Kumpulan keypair yang memungkinkan pengguna mengelola dana mereka.

periode pemanasan

Sejumlah epoch setelah stake didelegasikan dimana stake tersebut secara bertahap menjadi efektif. Selama periode ini, stake dianggap sedang "mengaktifkan". Informasi lebih lanjut tentang: pemanasan dan pendinginan

entri transaksi

Sekumpulan transaksi yang dapat dieksekusi secara paralel.

tvu

Unit validasi transaksi.

validator

Partisipan penuh dalam cluster jaringan Solana yang menghasilkan blok baru. Validator memvalidasi transaksi yang ditambahkan ke ledger

VDF

Lihat fungsi penundaan terverifikasi.

fungsi penundaan terverifikasi (VDF)

Fungsi yang membutuhkan waktu tetap untuk dieksekusi dan menghasilkan bukti bahwa fungsi tersebut telah berjalan, yang kemudian dapat diverifikasi dalam waktu yang lebih singkat daripada waktu yang dibutuhkan untuk memproduksinya.

transaksi berversi

Format transaksi yang mendukung fitur tambahan di luar format transaksi asli. Versi 0 (v0) adalah format berversi pertama dan menambahkan dukungan untuk tabel pencarian alamat, memungkinkan transaksi untuk mereferensikan lebih banyak akun daripada yang diizinkan format asli.

vote

Lihat vote ledger.

kredit vote

Pencatatan penghargaan untuk validator. Kredit vote diberikan kepada validator dalam akun vote-nya ketika validator mencapai root.

wallet

Kumpulan keypair yang memungkinkan pengguna mengelola dana mereka.

periode pemanasan

Sejumlah epoch setelah stake didelegasikan sementara stake tersebut secara progresif menjadi efektif. Selama periode ini, stake dianggap sedang "mengaktivasi". Info lebih lanjut tentang: pemanasan dan pendinginan

Is this page helpful?

Daftar Isi

Edit Halaman

Dikelola oleh

© 2026 Yayasan Solana.
Semua hak dilindungi.
Terhubung