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. Seperti file di Linux, akun dapat diakses dengan kunci, yang sering disebut sebagai kunci publik atau pubkey.

Kunci tersebut dapat berupa salah satu dari:

  • kunci publik ed25519
  • alamat akun yang diturunkan dari program (nilai 32byte yang dipaksa keluar dari kurva ed25519)
  • hash dari kunci publik ed25519 dengan string 32 karakter

pemilik akun

Alamat program yang memiliki akun. Hanya program pemilik yang mampu memodifikasi akun.

Lihat juga otoritas.

aplikasi

Aplikasi front-end yang berinteraksi dengan klaster Solana.

otoritas

Alamat pengguna yang memiliki jenis izin tertentu atas sebuah akun.

Contohnya:

  • Kemampuan untuk mencetak token baru diberikan kepada akun yang merupakan 'otoritas pencetakan' untuk token mint.
  • Kemampuan untuk meningkatkan program diberikan kepada akun yang merupakan 'otoritas peningkatan' dari sebuah program.

status bank

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

blok

Serangkaian entri yang berurutan pada buku besar yang tercakup oleh vote. Leader menghasilkan paling banyak satu block per slot.

blockhash

Nilai unik (hash) yang mengidentifikasi sebuah catatan (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 tinggi satu.

bootstrap validator

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

BPF loader

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

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 baik 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 terkecil untuk mengukur 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

Blok yang telah menerima mayoritas super dari vote ledger.

control plane

Jaringan gosip yang menghubungkan semua node dari sebuah cluster.

periode cooldown

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

unit biaya

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

kredit

Lihat kredit vote.

cross-program invocation (CPI)

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

data plane

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

drone

Layanan off-chain yang bertindak sebagai kustodian untuk kunci privat pengguna. Biasanya berfungsi untuk memvalidasi dan menandatangani transaksi.

entry

Sebuah entri pada ledger baik berupa tick atau entri transaksi.

entry id

Sebuah hash yang tahan terhadap pre-image atas konten final dari entri, yang bertindak sebagai pengidentifikasi unik global entri. Hash ini berfungsi sebagai bukti:

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

Lihat proof of history.

epoch

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

fee account

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

finality

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

fork

Sebuah ledger yang berasal dari entri umum tetapi kemudian menyimpang.

genesis block

Blok pertama dalam rantai.

genesis config

File konfigurasi yang mempersiapkan ledger untuk blok genesis.

hash

Sidik jari digital dari urutan byte.

inflation

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

instruksi dalam

Lihat invokasi lintas program.

instruksi

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

penangan instruksi

Penangan instruksi adalah fungsi program yang memproses instruksi dari transaksi. Penangan instruksi dapat berisi satu atau lebih invokasi lintas program.

keypair

Sebuah kunci publik dan kunci privat yang sesuai untuk mengakses akun.

lamport

Sebuah token asli fraksional dengan nilai 0,000000001 sol.

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

pemimpin

Peran validator ketika sedang menambahkan entri ke buku besar.

jadwal pemimpin

Urutan kunci publik validator yang dipetakan ke slot. Klaster menggunakan jadwal pemimpin untuk menentukan validator mana yang menjadi pemimpin pada waktu tertentu.

buku besar

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

vote buku besar

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

light client

Jenis client yang dapat memverifikasi bahwa ia mengarah ke cluster yang valid. Ini melakukan verifikasi buku besar lebih banyak daripada thin client dan lebih sedikit daripada validator.

loader

Program dengan kemampuan untuk menginterpretasikan pengkodean biner dari program onchain lainnya.

lockout

Durasi waktu di mana validator tidak dapat vote pada fork lain.

message

Isi terstruktur dari transaction. Umumnya berisi header, array alamat akun, blockhash terbaru, dan array instructions.

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

micro-lamport

1.000.000 micro-lamport = 1 lamport

Nakamoto coefficient

Ukuran desentralisasi, Koefisien Nakamoto adalah jumlah terkecil entitas independen yang dapat bertindak secara kolektif untuk mematikan 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 cluster.

node count

Jumlah validator yang berpartisipasi dalam cluster.

onchain program

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

PoH

Lihat Proof of History.

point

Credit tertimbang dalam rezim rewards. Dalam rezim rewards validator, jumlah poin yang terutang pada stake selama penebusan adalah hasil dari vote credits yang diperoleh dan jumlah lamport yang di-stake.

private key

Kunci privat dari sebuah keypair.

program

Lihat program onchain.

program derived account (PDA)

Sebuah akun yang otoritas penandatanganannya adalah program dan dengan demikian tidak dikendalikan oleh kunci privat seperti akun lainnya.

program id

Kunci publik dari akun yang berisi program.

proof of history (PoH)

Tumpukan bukti, yang masing-masing membuktikan bahwa beberapa data ada sebelum bukti dibuat dan bahwa durasi waktu yang tepat berlalu sebelum bukti sebelumnya. Seperti VDF, Proof of History dapat diverifikasi dalam waktu yang lebih singkat daripada waktu yang diperlukan 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 unit-komputasi (ditentukan dalam kenaikan 0,000001 lamport per unit komputasi) dibulatkan ke atas ke lamport terdekat.

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

public key (pubkey)

Kunci publik dari sebuah keypair.

rent

Biaya yang dibayarkan oleh Akun dan Program untuk menyimpan data di blockchain. Ketika akun tidak memiliki saldo yang cukup untuk membayar rent, mereka mungkin akan di-Garbage Collected.

Lihat juga bebas rent di bawah. 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 di rantai sampai 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 block tertinggi yang merupakan leluhur dari semua fork aktif pada validator. Semua block leluhur dari root juga secara transitif menjadi root. Block yang bukan leluhur dan bukan keturunan dari root dikecualikan dari pertimbangan untuk konsensus dan dapat dibuang.

runtime

Komponen dari validator yang bertanggung jawab untuk eksekusi program.

Sealevel

Runtime paralel Solana untuk program onchain.

shred

Sebagian dari block; unit terkecil yang dikirim antar validator.

signature

Tanda tangan ed25519 64-byte yang terdiri dari R (32-byte) dan S (32-byte). Dengan persyaratan bahwa R adalah titik Edwards yang dipadatkan bukan dari urutan kecil dan S adalah skalar dalam rentang 0 <= S < L. Persyaratan ini memastikan tidak ada kerentanan tanda tangan. Setiap transaksi harus memiliki setidaknya satu tanda tangan untuk akun biaya. Dengan demikian, tanda tangan pertama dalam transaksi dapat diperlakukan sebagai id transaksi

skip rate

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

skipped slot

Slot masa lalu yang tidak menghasilkan block, 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 leluhur untuk block pada slot berikutnya, tidak menambah tinggi block, dan tidak mengakhiri masa berlaku recent_blockhash tertua.

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

slot

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

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

smart contract

Lihat onchain program.

SOL

Native token dari Solana cluster.

Solana Program Library (SPL)

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

stake

Token yang diserahkan ke 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.

supermajority

2/3 dari cluster.

sysvar

Sebuah sistem account. Sysvars menyediakan informasi status cluster seperti tinggi tick saat ini, nilai point rewards, dll. Program dapat mengakses Sysvars melalui akun Sysvar (pubkey) atau dengan melakukan query melalui syscall.

thin client

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

tick

Sebuah entry ledger yang memperkirakan durasi waktu dinding.

tick height

Tick ke-N dalam ledger.

token

Aset yang dapat ditransfer secara digital.

Token Extensions Program

Token Extensions Program memiliki program ID TokenzQdBNbLqP5VEhdkAS6EPFLC1PHnBqCXEpPxuEb dan mencakup semua fitur yang sama seperti 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 unik mereka.

Token Program

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

tps

Transaksi per detik.

tpu

Unit pemrosesan transaksi.

transaction

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

transaction id

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

transaction confirmations

Jumlah blok yang dikonfirmasi sejak transaksi diterima ke dalam ledger. Transaksi diselesaikan ketika bloknya menjadi root.

transactions entry

Sekumpulan transaksi yang dapat dieksekusi secara paralel.

tvu

Unit validasi transaksi.

validator

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

VDF

Lihat verifiable delay function.

verifiable delay function (VDF)

Sebuah fungsi yang membutuhkan waktu tetap untuk dieksekusi yang menghasilkan bukti bahwa fungsi tersebut telah dijalankan, yang kemudian dapat diverifikasi dalam waktu yang lebih singkat daripada waktu yang dibutuhkan untuk menghasilkannya.

vote

Lihat ledger vote.

vote credit

Penghitungan reward untuk validator. Vote credit diberikan kepada validator dalam akun vote-nya ketika validator mencapai root.

wallet

Kumpulan keypair yang memungkinkan pengguna untuk mengelola dana mereka.

warmup period

Sejumlah epoch setelah stake didelegasikan sementara secara progresif menjadi efektif. Selama periode ini, stake dianggap "sedang diaktifkan". Informasi lebih lanjut tentang: warmup and cooldown

Is this page helpful?

Dikelola oleh

© 2025 Yayasan Solana.
Semua hak dilindungi.