⚙️ 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