index

Pengenalan Blockchain & Stellar

· 3min

🌟 Pengenalan Blockchain

Apa itu Blockchain?

Blockchain adalah teknologi database terdistribusi yang menyimpan data dalam bentuk “blok” yang saling terhubung secara kriptografis. Bayangkan seperti buku besar digital yang:

  • 📝 Tidak bisa diubah - Sekali data ditulis, tidak bisa dihapus atau dimodifikasi
  • 🌐 Terdistribusi - Disimpan di banyak komputer sekaligus
  • 🔒 Aman - Dilindungi dengan kriptografi
  • Transparan - Semua orang bisa melihat transaksi

Analogi Sederhana

Bayangkan sebuah buku catatan kelas:

  • Setiap halaman = Blok
  • Tulisan di halaman = Transaksi
  • Semua murid punya fotokopi buku yang sama = Terdistribusi
  • Setiap halaman baru harus disetujui mayoritas murid = Konsensus
  • Tidak bisa menghapus tulisan = Immutable

💰 Bitcoin: Blockchain Pertama

Apa itu Bitcoin?

Bitcoin adalah cryptocurrency pertama yang menggunakan teknologi blockchain, diciptakan oleh Satoshi Nakamoto pada tahun 2009.

Karakteristik Bitcoin

  • 🪙 Digital Currency - Uang digital peer-to-peer
  • ⛏️ Proof of Work (PoW) - Menggunakan mining untuk validasi
  • 📊 Supply Terbatas - Maksimal 21 juta Bitcoin
  • 🔐 Desentralisasi - Tidak dikontrol oleh pemerintah atau bank

Proof of Work (PoW)

PoW adalah mekanisme konsensus Bitcoin di mana:

  1. Miner berkompetisi menyelesaikan puzzle matematika yang sulit
  2. Yang pertama selesai dapat menambahkan blok baru
  3. Miner mendapat reward berupa Bitcoin
  4. Proses ini memerlukan banyak energi listrik

Masalah PoW:

  • ⚡ Konsumsi energi sangat besar
  • 🐌 Transaksi lambat (~10 menit per blok)
  • 💸 Biaya transaksi tinggi saat network ramai

🤝 Stellar Consensus Protocol (SCP)

Apa itu SCP?

Stellar Consensus Protocol adalah mekanisme konsensus yang digunakan Stellar. Ini adalah evolusi dari konsep konsensus tradisional yang lebih efisien.

Perbedaan dengan Proof of Work

AspekProof of Work (Bitcoin)SCP (Stellar)
EnergiSangat tinggi ⚡⚡⚡Sangat rendah 🌱
Kecepatan~10 menit3-5 detik ⚡
BiayaTinggi 💸Sangat murah 💰
ScalabilityTerbatasTinggi 📈
FinalityProbabilisticDeterministic ✅

Bagaimana SCP Bekerja?

SCP menggunakan Federated Byzantine Agreement (FBA):

  1. Quorum Slices - Setiap node memilih set node lain yang dipercaya
  2. Agreement - Transaksi valid ketika mayoritas dari quorum setuju
  3. Decentralized Control - Tidak ada authority pusat
  4. Fast Finality - Transaksi final dalam hitungan detik

Analogi: Bayangkan voting kelas:

  • Setiap kelompok siswa memilih beberapa siswa lain yang mereka percaya
  • Keputusan valid jika mayoritas dari kelompok-kelompok ini setuju
  • Tidak perlu semua siswa setuju, cukup kelompok yang dipercaya
  • Hasilnya cepat dan efisien

⭐ Stellar: Blockchain untuk Pembayaran Global

Apa itu Stellar?

Stellar adalah platform blockchain yang dirancang khusus untuk pembayaran lintas batas yang cepat, murah, dan efisien.

Sejarah Singkat

  • 🚀 2014 - Didirikan oleh Jed McCaleb (co-founder Ripple)
  • 🏢 Stellar Development Foundation - Organisasi non-profit yang mengembangkan Stellar
  • 🌍 Misi - Meningkatkan inklusi finansial global

Fitur Utama Stellar

1. Lumens (XLM)

  • Native cryptocurrency Stellar
  • Digunakan untuk biaya transaksi
  • Anti-spam mechanism

2. Anchors

  • Gateway untuk convert fiat ↔ crypto
  • Seperti “bank” di Stellar network

3. Stellar DEX

  • Decentralized Exchange bawaan
  • Trade aset secara langsung di chain

4. Multi-Currency Support

  • Support berbagai aset (USD, EUR, IDR, dll)
  • Bisa membuat token custom

5. Path Payments

  • Kirim USD, diterima sebagai EUR secara otomatis
  • Network mencari path exchange terbaik

🎯 Mengapa Stellar untuk Workshop Ini?

Keunggulan Stellar

  1. ⚡ Cepat - Konfirmasi 3-5 detik
  2. 💰 Murah - Biaya transaksi ~$0.00001
  3. 🌱 Ramah Lingkungan - Tidak pakai mining
  4. 🔧 Developer-Friendly - Dokumentasi lengkap, tools matang
  5. 📱 Use Case Jelas - Pembayaran, remitansi, tokenisasi aset

Use Case Stellar di Indonesia

  • 💸 Remitansi - Kirim uang antar negara
  • 🏪 E-commerce - Pembayaran online
  • 🪙 Tokenisasi - IDR digital, aset digital
  • 🏦 Banking - Infrastruktur pembayaran bank

🔮 Soroban: Smart Contracts di Stellar

Apa itu Soroban?

Soroban adalah platform smart contract di Stellar. Diluncurkan tahun 2023, Soroban membawa kemampuan programmable ke Stellar.

Karakteristik Soroban

  • 🦀 Rust - Bahasa pemrograman yang aman dan cepat
  • 🌐 WebAssembly (WASM) - Kompilasi ke WASM untuk efisiensi
  • 💾 State Archival - Manajemen storage yang efisien
  • 🔐 Built-in Auth - Integrasi dengan Stellar accounts
  • 💰 Predictable Fees - Biaya dapat diprediksi

Mengapa Rust?

Rust dipilih karena:

  • Memory Safe - Tidak ada buffer overflow
  • Fast - Performa setara C/C++
  • Modern - Developer experience yang baik
  • WASM Support - Kompilasi native ke WebAssembly

🎓 Persiapan Workshop

Yang Akan Kita Pelajari

Day 1:

  1. ✅ Setup Development Environment
  2. ✅ Membuat Smart Contract Sederhana (Token)
  3. ✅ Deploy & Interact dengan Contract
  4. ✅ Membuat Crowdfunding Contract
  5. ✅ Challenge: Extend Fitur

Day 2:

  1. Build Frontend
  2. Integrate Contract dengan UI
  3. Deploy ke Production
  4. Demo & Showcase

💡 Mindset untuk Belajar Blockchain

Tips Sukses

  1. 🧠 Berpikir Berbeda - Blockchain ≠ Database tradisional
  2. 🔍 Curious - Jangan takut bertanya
  3. 💪 Practice - Coding adalah kunci
  4. 🤝 Collaborate - Belajar bareng lebih seru
  5. ⏰ Patient - Step by step, tidak perlu terburu-buru

Common Pitfalls

Jangan:

  • Terlalu fokus teori, kurang praktik
  • Copy-paste tanpa mengerti
  • Skip error messages (baca pesan error!)
  • Takut salah (trial & error itu normal!)

Lakukan:

  • Coba modifikasi kode
  • Eksperimen dengan values
  • Baca dokumentasi
  • Ask questions!

🚀 Ready to Code?

Sekarang kita sudah memahami:

  • ✅ Apa itu blockchain
  • ✅ Perbedaan Bitcoin (PoW) dan Stellar (SCP)
  • ✅ Mengapa Stellar cocok untuk pembayaran
  • ✅ Apa itu Soroban dan mengapa menggunakan Rust

Next: Mari kita setup development environment dan mulai coding! 🎉


“The best way to predict the future is to build it.”

Selamat belajar! 🇮🇩