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.

automated market maker (AMM)

Model pertukaran onchain di mana pengguna melakukan perdagangan terhadap kumpulan cadangan token yang diatur oleh formula penetapan harga, bukan terhadap order yang menunggu dari pihak lawan. Harga bergerak sebagai fungsi dari cadangan, sehingga perdagangan mengalami slippage proporsional terhadap ukuran.

bank state

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

block

Kumpulan entry yang berurutan pada ledger yang tercakup oleh vote. Seorang leader menghasilkan paling banyak satu block per slot.

blockhash

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

block height

Jumlah block di bawah block saat ini. Block pertama setelah genesis block memiliki height satu.

bootstrap validator

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

BPF loader

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

bump

Sebuah byte tunggal (0–255) yang ditambahkan ke seed saat menurunkan Program Derived Address untuk memastikan alamat yang dihasilkan jatuh di luar kurva ed25519 dan oleh karena itu merupakan PDA yang valid. Bump kanonikal adalah nilai tertinggi yang menghasilkan PDA valid dan biasanya disimpan dalam data akun untuk menghindari perhitungan ulang.

central limit order book (CLOB)

Model pertukaran yang memelihara daftar terurut dari bid dan ask yang menunggu; perdagangan terjadi ketika order masuk menyilang order di sisi yang berlawanan. Berbeda dengan automated market maker.

client

Program komputer yang mengakses jaringan server Solana cluster.

commitment

Ukuran konfirmasi jaringan untuk block.

format array kompak

Array kompak adalah array yang diserialisasi dalam format berikut:

  • Panjang array (dikodekan sebagai compact-u16)
  • Item-item array yang tercantum satu demi satu

Format array kompakFormat array kompak

Format array kompak digunakan untuk mengkodekan 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 blockchain. Unit komputasi digunakan untuk mengukur sumber daya komputasi yang digunakan untuk memproses transaksi.

waktu konfirmasi

Durasi waktu nyata antara leader membuat tick entry dan membuat confirmed block.

confirmed block

Sebuah block yang telah menerima super majority dari ledger votes.

control plane

Jaringan gossip yang menghubungkan semua node dari sebuah cluster.

periode cooldown

Sejumlah epoch setelah stake dinonaktifkan yang mana secara bertahap menjadi tersedia untuk penarikan. Selama periode ini, stake dianggap sedang "deactivating". Info 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. Info lebih lanjut di sini.

kredit

Lihat kredit suara.

Cross Program Invocation (CPI)

Pemanggilan 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. Layanan ini biasanya digunakan untuk memvalidasi dan menandatangani transaksi.

entri

Sebuah entri pada ledger, baik berupa tick atau entri transaksi.

id entri

Sebuah hash yang resisten terhadap preimage atas konten akhir dari sebuah entri, yang berfungsi sebagai pengidentifikasi unik global entri tersebut. Hash ini berfungsi sebagai bukti dari:

  • Entri yang dihasilkan setelah durasi waktu tertentu
  • Transaksi yang ditentukan adalah yang disertakan dalam entri
  • Posisi entri tersebut terhadap entri lain di ledger

Lihat proof of history.

epoch

Waktu, yaitu jumlah slot, di mana jadwal leader berlaku.

escrow

Pola di mana program onchain menyimpan token dalam vault atas nama dua pihak atau lebih hingga kondisi yang ditentukan oleh program terpenuhi, kemudian melepaskannya. Digunakan untuk menghilangkan kebutuhan pihak-pihak untuk saling mempercayai secara langsung.

akun biaya

Akun biaya dalam transaksi adalah akun yang membayar biaya untuk memasukkan transaksi ke dalam ledger. Ini adalah akun pertama dalam transaksi. Akun ini harus dinyatakan sebagai Read-Write (dapat ditulis) dalam transaksi karena membayar transaksi mengurangi saldo akun.

finalitas

Ketika node yang mewakili 2/3 dari stake memiliki root yang sama.

fork

Sebuah ledger yang berasal dari entri yang sama tetapi kemudian berbeda arah.

genesis block

Block pertama dalam rantai.

genesis config

File konfigurasi yang mempersiapkan ledger untuk genesis block.

hash

Sidik jari digital dari serangkaian byte.

inflation

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

inner instruction

Lihat Cross Program Invocation.

instruction

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

instruction handler

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

IDL

Interface Definition Language. File JSON yang dihasilkan oleh Anchor yang mendeskripsikan instruction handler, akun, dan tipe dari sebuah program. IDL memungkinkan library klien untuk secara otomatis menghasilkan antarmuka bertipe untuk berinteraksi dengan onchain program.

keypair

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

lamport

Native token pecahan dengan nilai 0.000000001 SOL.

Dalam anggaran komputasi, kuantitas micro-lamport digunakan dalam perhitungan prioritization fee.

leader

Peran seorang validator ketika menambahkan entries ke dalam ledger.

jadwal leader

Urutan kunci publik validator yang dipetakan ke slot. Cluster menggunakan jadwal leader untuk menentukan validator mana yang menjadi leader pada suatu waktu.

ledger

Daftar entries 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 blok yang lebih lama tidak diperlukan untuk validasi blok di masa depan berdasarkan desain.

ledger vote

Sebuah hash dari status validator pada ketinggian tick tertentu. Ini mencakup penegasan validator bahwa blok yang 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 daripada thin client dan lebih sedikit daripada validator.

likuiditas

Kedalaman order atau cadangan yang dikumpulkan yang tersedia untuk diperdagangkan pada atau mendekati harga saat ini. Likuiditas yang lebih dalam mengurangi slippage. Pada CLOB, likuiditas disediakan oleh maker order; pada AMM, likuiditas disediakan oleh penyedia likuiditas yang menyetorkan pasangan token ke dalam pool.

loader

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

lockout

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

maker

Seorang trader yang ordernya menambah likuiditas ke CLOB dengan berada di order book daripada langsung melintasi sisi yang berlawanan. Order seperti ini disebut order maker. Maker biasanya tidak membayar biaya atau menerima rabat dari platform.

market maker

Entitas yang menyediakan likuiditas dengan terus-menerus memasang baik bid maupun ask. Di Solana, market maker adalah program (seperti AMM) atau firma offchain yang menjalankan bot untuk memasang order maker di CLOB.

message

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

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

micro-lamport

1.000.000 micro-lamport = 1 lamport

Koefisien Nakamoto

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

token native

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

node

Komputer yang berpartisipasi dalam sebuah cluster.

jumlah node

Jumlah validator yang berpartisipasi dalam sebuah cluster.

offchain

Menggambarkan data, proses, atau layanan yang ada atau berjalan di luar blockchain Solana, seperti klien RPC, indexer, frontend, dan maker order book offchain. Kebalikan dari onchain. "Offchain" (tanpa tanda hubung) adalah ejaan yang disukai.

onchain

Menggambarkan data atau program yang ada atau dieksekusi pada blockchain. "Onchain" (tanpa tanda hubung) adalah ejaan yang disukai.

program onchain

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

oracle

Sebuah program onchain yang mempublikasikan data dari luar rantai — paling sering harga aset dunia nyata — untuk dibaca oleh program lain.

owner

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

Untuk menghindari kebingungan, sebaiknya gunakan owning program atau owning wallet daripada istilah generik 'owner'.

owning program

Alamat dari program yang memiliki akun tersebut. Hanya owning program yang mampu memodifikasi akun.

Lihat juga authority.

owning wallet

Wallet yang terkait dengan sebuah akun. Misalnya, Token Program digunakan untuk menyimpan token account yang terkait dengan wallet dan mint tertentu menggunakan alamat yang dibuat dari wallet dan mint tersebut.

PoH

Lihat Proof of History.

point

Sebuah kredit berbobot dalam sistem reward. Dalam sistem reward validator, jumlah point yang dimiliki oleh sebuah stake selama penebusan adalah hasil perkalian dari vote credits yang diperoleh dan jumlah lamport yang di-stake.

private key

Kunci privat dari sebuah keypair.

program

Lihat onchain program.

Program Derived Address (PDA)

Sebuah akun yang alamatnya dibuat berdasarkan program onchain dan satu atau lebih seed yang dibuat oleh pembuat program. Alamat PDA bukanlah kunci publik, dan PDA tidak memiliki kunci privat.

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

program id

Kunci publik dari akun yang berisi sebuah program.

proof of history (PoH)

Susunan bukti, yang masing-masing membuktikan bahwa beberapa data ada sebelum bukti 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 diperlukan untuk membuatnya.

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 unit komputasi minimum yang diperlukan untuk eksekusi guna meminimalkan biaya.

kunci publik (pubkey)

Kunci publik dari sebuah keypair. Kunci publik adalah salah satu dari berbagai jenis alamat 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, mereka dapat dikumpulkan oleh Garbage Collector.

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

rent exempt

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

root

Sebuah block atau slot yang telah mencapai lockout maksimum pada 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 turunan dari root dikecualikan dari pertimbangan konsensus dan dapat diabaikan.

runtime

Komponen dari validator yang bertanggung jawab untuk eksekusi program.

Sealevel

Runtime paralel Solana untuk program onchain.

seed

Nilai byte atau array nilai byte yang digunakan sebagai input saat menurunkan program derived address. Program dapat menggunakan kombinasi apa pun dari string statis, kunci publik, atau data lainnya sebagai seed. Seed digabungkan dengan ID program dan bump untuk menghasilkan alamat PDA yang unik.

shred

Bagian dari block; unit terkecil yang dikirim antara validator.

signature

Tanda tangan ed25519 64-byte dari R (32-byte) dan S (32-byte). Dengan persyaratan bahwa R adalah titik Edwards yang dikemas bukan dari ordo kecil dan S adalah skalar dalam rentang 0 <= S < L. Persyaratan ini memastikan tidak ada maleabilitas 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

signer

Sebuah akun yang telah mengotorisasi instruksi atau transaksi. Untuk keypair reguler, ini berarti tanda tangan kriptografis atas transaksi. Untuk program derived address, otorisasi dinyatakan oleh program pemilik ketika melakukan Cross Program Invocation, karena PDA tidak memiliki kunci privat.

tingkat skip

Persentase slot yang dilewati dari total slot pemimpin dalam epoch saat ini. Metrik ini dapat menyesatkan karena memiliki variansi tinggi setelah batas epoch ketika ukuran sampel kecil, serta untuk validator dengan jumlah slot pemimpin yang rendah, namun juga dapat berguna dalam mengidentifikasi miskonfigurasi node pada waktu tertentu.

slot yang dilewati

Slot masa lalu yang tidak menghasilkan blok, karena pemimpin sedang offline atau fork yang berisi slot tersebut ditinggalkan untuk alternatif yang lebih baik oleh konsensus cluster. Slot yang dilewati tidak akan muncul sebagai ancestor untuk blok pada slot berikutnya, tidak menambah tinggi blok, dan tidak membatalkan recent_blockhash tertua.

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

slippage

Perbedaan antara harga yang diharapkan trader dan harga di mana transaksi mereka benar-benar dieksekusi. Pada AMM, hal ini muncul dari pergerakan kurva harga saat cadangan berubah; pada CLOB, hal ini muncul dari satu order yang mengonsumsi beberapa order yang menunggu pada harga yang semakin buruk secara berturut-turut.

slot

Periode waktu di mana setiap pemimpin menerima transaksi dan menghasilkan blok.

Secara kolektif, slot menciptakan jam logis. Slot diurutkan secara berurutan dan tidak tumpang tindih, terdiri dari waktu dunia nyata yang kurang lebih sama seperti yang ditentukan oleh PoH.

kontrak pintar

Lihat program onchain.

SOL

Token native dari cluster Solana.

Solana Program Library (SPL)

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

stake

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

stake-weighted quality of service (SWQoS)

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

supermajority

2/3 dari cluster.

System Program

Sebuah program native Solana (program ID 11111111111111111111111111111111) yang bertanggung jawab untuk membuat akun baru, mengalokasikan data akun, menetapkan akun ke program, dan mentransfer SOL antar akun. Semua akun baru di Solana dimiliki oleh System Program hingga ditugaskan ulang.

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 query melalui syscall.

taker

Seorang trader yang ordernya menghilangkan likuiditas dari CLOB dengan melintasi sisi berlawanan dari buku order dan cocok dengan satu atau lebih order yang menunggu. Order seperti itu disebut taker order, dan taker biasanya membayar biaya trading venue.

thin client

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

tick

Sebuah entry ledger yang memperkirakan durasi wallclock.

tick height

Tick ke-N dalam ledger.

token

Aset yang dapat ditransfer secara digital.

token account

Sebuah akun yang menyimpan saldo token tertentu. token account dimiliki oleh Token Program atau Token Extensions Program dan menyimpan saldo token, token mint terkait, dan alamat dompet pemilik.

Token Extensions Program

Token Extensions Program memiliki program ID TokenzQdBNbLqP5VEhdkAS6EPFLC1PHnBqCXEpPxuEb dan menyertakan 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 yang unik.

Token Program

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

tps

Transaksi per detik.

tpu

Transaction processing unit.

transaction

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.

transaction id

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

transaction confirmations

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

transactions entry

Sekumpulan transaksi yang dapat dieksekusi secara paralel.

tvu

Transaction validation unit.

validator

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

vault

Sebuah token account yang dimiliki oleh program onchain yang menyimpan aset terkumpul atas nama pengguna — misalnya cadangan dasar dan kuota dari sebuah AMM, token yang dikunci dalam escrow, atau saldo yang tersimpan dan biaya yang terakumulasi dari CLOB. Hanya program pemilik yang dapat memindahkan token keluar dari vault, biasanya ke token account milik pengguna sendiri setelah kondisi perdagangan atau pelepasan terpenuhi.

VDF

Lihat verifiable delay function.

verifiable delay function (VDF)

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

transaksi berversi

Format transaksi yang mendukung fitur tambahan selain 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 oleh format asli.

vote

Lihat vote ledger.

kredit vote

Tally hadiah untuk validator. Kredit vote diberikan kepada validator dalam akun vote-nya ketika validator mencapai root.

dompet

Kumpulan keypair yang memungkinkan pengguna mengelola dana mereka.

periode pemanasan

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

Is this page helpful?

Daftar Isi

Edit Halaman
© 2026 Yayasan Solana. Semua hak dilindungi.