⚙️ Apa yang sebenarnya terjadi saat Anda mengirim transaksi di Solana?
Saat Anda menekan “Kirim” di dompet Solana, beberapa proses backend terjadi sebelum transaksi menjadi final.
1️⃣ Transaksi dibuat
Dompet Anda membuat dan menandatangani sebuah transaksi yang berisi:
• Instruksi
• Akun yang terlibat
• Recent blockhash
• Tanda tangan kriptografis
Transaksi yang sudah ditandatangani kemudian siap untuk masuk ke jaringan Solana.
2️⃣ Transaksi masuk ke jaringan
Transaksi dikirim ke node Solana RPC, yang meneruskannya melalui jaringan menuju leader yang saat ini terjadwal.
Node RPC terutama adalah gerbang antara wallet/aplikasi Anda dan jaringan blockchain.
3️⃣ Pemimpin memprosesnya
Solana menggunakan validator Proof-of-Stake terjadwal sebagai pemimpin untuk waktu singkat.
Pemimpin menerima transaksi, mengeksekusi instruksinya, dan memeriksa hal-hal seperti:
✔️ Keabsahan tanda tangan
✔️ Status akun
✔️ Instruksi program
✔️ Biaya transaksi yang diperlukan
✔️ Izin akun
Data yang dihasilkan kemudian disebarkan ke validator lain.
4️⃣ Proof of History mencatat urutan
Di sinilah Proof of History (PoH) menjadi penting.
PoH terus-menerus menghasilkan rangkaian hash kriptografis:
H0 → H1 → H2 → H3 → H4 → H5 → ...
Karena setiap hash bergantung pada hash sebelumnya, rangkaian ini memberikan catatan yang dapat diverifikasi tentang urutan terjadinya peristiwa.
Sebuah transaksi dapat dimasukkan pada titik tertentu dalam rangkaian ini.
Jadi:
PoH = jam kriptografis + pengurutan yang dapat diverifikasi
Namun, PoH sendiri tidak memfinalkan transaksi.
5️⃣ Validator memverifikasi data
Validator Solana lainnya menerima data dari pemimpin.
Mereka memverifikasi transaksi secara independen, mengeksekusi program yang relevan, dan memeriksa apakah status akun hasilnya valid.
Jika datanya valid, validator dapat memberikan suara untuk chain tersebut.
6️⃣ Tower BFT mencapai konsensus
Di sinilah Tower BFT berperan.
Tower BFT adalah mekanisme konsensus bergaya BFT milik Solana yang dibangun di atas Proof of Stake.
Validator memilih chain yang mereka anggap valid, dan kekuatan voting mereka berbobot berdasarkan stake yang didelegasikan.
Bagian penting dari Tower BFT adalah konsep lockouts.
Ketika seorang validator memilih sebuah blok, voting tersebut menciptakan komitmen sementara pada chain itu. Jika validator terus memilih turunan dari blok tersebut, lockout menjadi semakin lama secara bertahap.
Secara sederhana:
Validator menerima blok
↓
Memverifikasinya
↓
Vote untuk itu
↓
Vote menciptakan lockout
↓
Vote yang berlanjut meningkatkan komitmen
↓
Validator berkonvergensi pada satu chain
Hal ini membuat perpindahan berulang kali antar fork yang bersaing menjadi semakin sulit, dan membantu jaringan berkonvergensi pada satu riwayat.
7️⃣ Konfirmasi → Finalization
Seiring bertambahnya validator yang memilih chain, transaksi bergerak melalui tahapan konfirmasi Solana.
Pada akhirnya, cukup banyak stake telah memilih chain yang relevan sehingga blok mencapai status finalized.
Pada titik itu, transaksi dianggap finalized oleh jaringan.
🔗 Alur backend lengkap
Wallet
↓
Tandai Transaksi
↓
Node RPC
↓
Pemimpin Saat Ini
↓
Eksekusi Transaksi
↓
Pengurutan PoH / Jam Kriptografis
↓
Verifikasi Validator
↓
Tower BFT + Vote Berbobot Stake
↓
Lockouts & Kesepakatan Supermayoritas
↓
🔒 Finalized di Solana
Perbedaan pentingnya
PoH → menetapkan urutan waktu dan peristiwa yang dapat diverifikasi
Proof of Stake → menentukan bobot voting validator
Tower BFT → menggunakan vote validator dan lockouts untuk mencapai konsensus
Jadi ketika Anda hanya menekan “Kirim SOL”, backend melibatkan jauh lebih banyak hal daripada sekadar memindahkan koin dari satu wallet ke wallet lain.
Ini melibatkan eksekusi transaksi, pengurutan kriptografis, verifikasi validator, pemungutan suara berbobot stake, dan konsensus sebelum transaksi tersebut dianggap finalized di blockchain Solana.
#Solana #SOL #ProofOfHistory #TowerBFT #ProofOfStake #Blockchain #Web3 #CryptoTechnology #BlockchainBackend