Transaksi

Sebuah transaksi mencakup satu atau lebih instruksi, tanda tangan dari akun yang mengotorisasi perubahan, dan blockhash terkini. Jaringan memproses semua instruksi dalam transaksi secara bersamaan. Jika ada instruksi yang gagal, seluruh transaksi akan gagal dan semua perubahan state akan dikembalikan.

Diagram sederhana yang menunjukkan dua transaksiDiagram sederhana yang menunjukkan dua transaksi

Fakta kunci

  • Eksekusi atomik: Semua instruksi berhasil atau semua dikembalikan. Biaya tetap dikenakan meskipun gagal.
  • Batas ukuran: Maksimum 1.232 byte, diturunkan dari MTU minimum IPv6 (1.280 byte) dikurangi 48 byte untuk header jaringan.
  • Tanda tangan: Setiap penandatangan menyediakan satu tanda tangan Ed25519 64-byte.
  • Kedaluwarsa blockhash: Blockhash terkini dari transaksi berlaku selama 150 slot.

Batasan

BatasanNilaiSumber
Ukuran transaksi maks1.232 bytePACKET_DATA_SIZE
Akun maks per transaksi64Batas yang diberlakukan (128 ketika increase_tx_account_lock_limit diaktifkan, saat ini tidak aktif)
Kedaluwarsa blockhash150 slotMAX_PROCESSING_AGE
Ukuran tanda tangan64 byte (Ed25519)--
Biaya dasar per tanda tangan5.000 lamportBiaya
Instruksi tereksekusi maks64 (tingkat atas + CPI)MAX_INSTRUCTION_TRACE_LENGTH
Tanda tangan maks per paket12MAX_SIGNATURES_PER_PACKET

Is this page helpful?

Daftar Isi

Edit Halaman

Dikelola oleh

© 2026 Yayasan Solana.
Semua hak dilindungi.
Terhubung