Konsep Inti

Untuk membangun di Solana, penting untuk memahami konsep-konsep kunci yang unik untuk pengembangan Solana. Bagian ini mencakup konsep-konsep inti yang perlu Anda pahami saat mulai membangun di Solana, termasuk akun, transaksi, program, dan lainnya.

Akun

Semua data di blockchain Solana disimpan sebagai Akun. Struktur blockchain Solana menyerupai penyimpanan key-value, di mana key adalah alamat on-chain dan value adalah Akun.

Pelajari lebih lanjut tentang Akun.

Transaksi dan Instruksi

Untuk berinteraksi dengan jaringan Solana, pengguna harus mengirim transaksi. Transaksi adalah satu set atau lebih instruksi—instruksi adalah operasi spesifik yang akan diproses. Logika eksekusi untuk instruksi disimpan pada program yang di-deploy ke jaringan Solana.

Pelajari lebih lanjut tentang Transaksi dan Instruksi.

Biaya

Ada tiga jenis biaya berbeda yang dapat timbul saat menggunakan blockchain Solana:

  • Biaya Transaksi: Biaya agar validator memproses transaksi & instruksi
  • Biaya Prioritas: Biaya opsional untuk meningkatkan urutan pemrosesan transaksi
  • Rent: Saldo yang ditahan untuk menyimpan data di on-chain

Pelajari lebih lanjut tentang Biaya di Solana.

Program di Solana

Di Solana, kontrak pintar disebut Program. Setiap program disimpan dalam akun on-chain dan berisi kode yang dapat dieksekusi dengan instruksi spesifik. Instruksi-instruksi ini mewakili fungsionalitas program dan dipanggil dengan mengirimkan transaksi ke jaringan.

Pelajari lebih lanjut tentang Program di Solana.

Program Derived Address

Program-derived addresses (PDA) memungkinkan pengembang untuk membuat struktur seperti hashmap di on-chain menggunakan serangkaian input yang telah ditentukan (misalnya string, angka, dan alamat akun lainnya). PDA memungkinkan dua kasus penggunaan penting:

  • Alamat Akun Deterministik: Input yang telah ditentukan (seed) dan ID program digabungkan untuk menurunkan alamat secara deterministik.
  • Penandatanganan Program: Program Solana dapat menandatangani PDA, yang diturunkan dari ID programnya.

Pelajari lebih lanjut tentang Program Derived Address.

Cross-program Invocation

Cross-program invocation (CPI) terjadi ketika satu program memanggil instruksi dari program lain. Ini memungkinkan komposabilitas program Solana. Untuk memahami konsepnya, bayangkan serangkaian instruksi program sebagai serangkaian endpoint API. CPI terjadi ketika satu endpoint memanggil endpoint lainnya.

Pelajari lebih lanjut tentang Cross Program Invocation.

Token

Token adalah aset digital yang mewakili kepemilikan atas berbagai kategori aset. Tokenisasi memungkinkan digitalisasi hak kepemilikan—komponen fundamental untuk mengelola aset fungible dan non-fungible.

  • Token Fungible: Aset yang dapat dipertukarkan dan dibagi dari jenis dan nilai yang sama (mis. USDC).
  • Token Non-fungible (NFT): Kepemilikan aset yang tidak dapat dibagi (mis. karya seni).

Pelajari lebih lanjut tentang Token di Solana.

Cluster dan Endpoint

Blockchain Solana memiliki beberapa kelompok validator berbeda, yang dikenal sebagai Cluster. Setiap cluster melayani tujuan yang berbeda dan berisi node khusus untuk memenuhi permintaan JSON-RPC. Ada tiga cluster utama di jaringan Solana, ditunjukkan dalam tabel di bawah ini.

NamaEndpointPenggunaan
Mainnethttps://api.mainnet-beta.solana.comProduksi
Devnethttps://api.devnet.solana.comEksperimen pengembang
Testnethttps://api.testnet.solana.comPengujian validator

Pelajari lebih lanjut tentang Cluster dan Endpoint.

Is this page helpful?

Daftar Isi

Edit Halaman