Roadmap Belajar

Blockchain & Tokenisasi RWA dari Nol sampai Produksi

Bukan kursus trading, bukan kursus "cara cepat kaya dari kripto". Ini roadmap arsitektur sistem terdistribusi untuk software engineer — dari hash function sampai backend Java/PHP yang menandatangani transaksi lewat AWS KMS.

Studi kasus yang dipakai konsisten dari Fase 2 sampai akhir: tokenisasi emas dan saham (Real World Asset / RWA) — kasus yang butuh lebih dari sekadar "deploy token ERC-20", karena harus berhadapan dengan KYC, kepatuhan regulasi, dan kustodian aset fisik sungguhan.

Durasi
~10 minggu
Beban
~6 jam/minggu
Prasyarat
Java atau PHP, paham dasar SQL & HTTP
Target akhir
Backend produksi yang bicara ke smart contract di AWS

Untuk siapa roadmap ini

"Dari nol" di sini berarti nol blockchain, bukan nol pemrograman. Kamu diasumsikan sudah software engineer — terbiasa dengan Java atau PHP, paham dasar SQL, HTTP, dan REST API. Roadmap ini tidak mengajarkan cara ngoding dari awal; ia mengajarkan paradigma baru di atas kemampuan yang sudah kamu punya: bagaimana sistem tanpa database terpusat dan tanpa admin tunggal bekerja, dan bagaimana menghubungkannya ke backend yang sudah kamu kenal.

Kalau kamu belum pernah ngoding sama sekali, mulai dari Python Dasar untuk Pemula dulu. Kalau kamu ingin memperdalam sisi backend Java atau PHP-nya secara umum (bukan spesifik blockchain), Laravel dari Nol sampai Enterprise membahas arsitektur backend PHP secara mendalam.

Bentuk roadmap ini

BagianFaseMenjawab
Fondasi0Hash, kriptografi, dan struktur data yang mendasari segalanya
Menulis smart contract1 – 2Solidity, standar token, dan arsitektur tokenisasi RWA utuh
Menghubungkan ke backend3Bagaimana Java dan PHP bicara ke kontrak yang sudah di-deploy
Membuatnya aman & produksi4 – 5Kerentanan, key management, dan arsitektur AWS lengkap

Urutannya disengaja. Fase 2 (standar token & RWA) butuh Fase 1 (Solidity) yang sudah matang, dan Fase 5 (AWS) butuh seluruh fase sebelumnya sebagai fondasi — diagram arsitektur di Fase 5 secara harfiah merangkai ulang setiap komponen yang sudah kamu bangun sepanjang course. Jangan lompat ke Fase 5.

0

Fondasi Kriptografi & Struktur Data

1,5 minggu hashECDSAMerkle treeEVM

Tujuan: paham dari mana address dan transaksi berasal secara matematis, sebelum menyentuh satu baris Solidity pun — supaya materi berikutnya bukan sekadar hafalan sintaks.

Kenapa fase ini bukan basa-basi. Hampir semua "keajaiban" blockchain yang terlihat rumit — kenapa address tidak bisa didaftarkan ulang, kenapa satu block bisa mewakili ribuan transaksi dalam ukuran kecil, kenapa smart contract tidak bisa mengakses API luar — semuanya konsekuensi langsung dari empat konsep di fase ini: hash, kriptografi asimetris, Merkle tree, dan determinisme EVM.

Materi

✓ Checkpoint

Kamu bisa menjelaskan dari mana address Ethereum berasal tanpa menyebut "diberi oleh sistem", tahu kenapa keccak256 bukan SHA3-256, dan paham kenapa uint256 tidak pernah bisa overflow diam-diam sejak Solidity 0.8.

1

Solidity & Smart Contract

2 minggu SolidityRemixHardhatFoundryOpenZeppelin

Tujuan: bisa menulis, menguji, dan men-deploy smart contract sendiri ke testnet — lengkap dengan access control yang tidak ditulis dari nol.

Bentuk yang akan kamu tulis berulang kali

modifier onlyRole(bytes32 role) {
    require(hasRole(role, msg.sender), "Akses ditolak");
    _;
}

function aksiTerbatas() external onlyRole(ADMIN_ROLE) {
    // logika yang hanya boleh dijalankan pemegang role tertentu
}

Tiga alat, tiga peran

AlatDipakai untuk
RemixBelajar, prototipe cepat, debugging visual — tanpa instalasi
HardhatScript deployment terintegrasi JS/TS, ekosistem plugin luas
FoundryTesting berat & fuzzing — tes ditulis langsung dalam Solidity

Materi

✓ Checkpoint

Kamu punya kontrak dengan role-based access control (bukan Ownable tunggal), event ter-indexed yang bisa difilter, custom error alih-alih string require panjang, dan setidaknya satu tes Foundry yang lolos.

2

Standar Token & Tokenisasi RWA

2 minggu ERC-20ERC-721ERC-1155ERC-3643KYC

Tujuan: tahu standar token mana untuk aset yang mana, dan bisa merancang kontrak tokenisasi RWA lengkap dengan syarat KYC — bukan sekadar ERC-20 polos yang siapa saja bisa memegangnya.

Fase ini titik kumpul course. Materi terakhirnya — arsitektur tokenisasi emas & saham — menggabungkan Solidity (Fase 1), standar token (materi-materi sebelum ini), dan menyiapkan panggung untuk backend integration di Fase 3. Kontrak GoldToken yang dibangun di sana dipakai sebagai studi kasus sampai akhir roadmap.

Peta pilihan standar

AsetStandar
Sepenuhnya fungible (emas per gram, poin)ERC-20
Unik satu per satu (sertifikat tanah, tiket)ERC-721
Banyak jenis aset terkait dalam satu penerbitERC-1155
Fungible dengan kepatuhan KYC/AML wajib (saham)ERC-3643 / ERC-1400

Materi

✓ Checkpoint

Kamu punya kontrak GoldToken lengkap: ERC-20 dengan syarat KYC di setiap perpindahan saldo (termasuk mint dan burn), role terpisah untuk custodian dan KYC officer, dan bisa menjelaskan kenapa totalSupply()-nya harus selalu mencerminkan aset fisik di brankas.

3

Integrasi Backend Java & PHP

2 minggu JSON-RPCweb3jweb3.phpevent indexing

Tujuan: backend Java atau PHP-mu bisa membaca state kontrak, mengirim transaksi, dan mengindeks riwayat event ke MySQL — tanpa memperlakukan panggilan write seperti REST API biasa.

Pembagian yang menentukan arsitektur seluruh fase ini: read (eth_call) instan dan gratis, ditangani sinkron. Write butuh transaksi bertanda tangan, berbayar gas, dan menunggu block — wajib asinkron. Setiap materi di fase ini mengasumsikan pembagian ini sudah dipahami.

Materi

✓ Checkpoint

Kamu punya kode Java (web3j) dan PHP (web3.php) yang bisa membaca saldo GoldToken, tabel MySQL yang mengindeks event EmasDiterbitkan secara idempoten, dan bisa menjelaskan kenapa panggilan write tidak boleh ditunggu sinkron di dalam request HTTP.

4

Keamanan & Key Management

1,5 minggu reentrancyKMSGnosis Safeaudit

Tujuan: tahu kelas kerentanan yang sudah membobol ratusan juta dolar di dunia nyata, dan tahu kenapa private key produksi tidak boleh pernah jadi string plain text di kode atau .env.

Kontrak yang sudah di-deploy tidak bisa di-hotfix diam-diam. Bug di sini bukan berarti rilis patch — bisa berarti dana hilang permanen dalam hitungan detik. Fase ini bukan tambahan opsional; ini syarat sebelum kontrak mana pun menyentuh mainnet.

Materi

✓ Checkpoint

Kamu bisa menjelaskan pola Checks-Effects-Interactions dari ingatan, tahu kenapa tx.origin tidak boleh dipakai untuk otorisasi, dan punya rencana konkret: private key produksi lewat KMS, kepemilikan admin lewat multisig, kontrak lewat pipeline testing-audit-verifikasi sebelum mainnet.

5

Deployment & Arsitektur AWS

1 minggu AWS KMSSQSECS Fargatefailover

Tujuan: merangkai seluruh course jadi satu arsitektur produksi di AWS — dan tahu apa yang terjadi kalau satu node provider tiba-tiba down di tengah malam.

Fase penutup, bukan fase baru. Tidak ada konsep baru soal blockchain di sini — hanya bagaimana KMS (Fase 4), worker asinkron (Fase 3), dan resiliency infrastruktur biasa dirangkai jadi satu sistem yang bisa dipercaya menjalankan transaksi bernilai sungguhan.

Materi

✓ Checkpoint

Kamu bisa menggambar diagram arsitektur lengkap dari memori — API, KMS, worker, RDS, node provider — menjelaskan kenapa signing lewat KMS butuh konversi DER ke (r, s, v) manual, dan punya strategi failover kalau provider RPC utama down.

Aturan main & etika

  1. Bangun, jangan cuma baca. Setiap materi punya latihan konkret di testnet — testnet gratis, kesalahan di sana tidak berharga apa pun selain waktu.
  2. Jangan pernah pakai private key sungguhan untuk belajar. Seluruh roadmap ini memakai testnet; private key produksi baru relevan setelah Fase 4 dan 5 benar-benar dipahami.
  3. Audit independen bukan opsional untuk kontrak yang akan memegang aset bernilai signifikan di mainnet — alat otomatis (Fase 4) menangkap pola yang sudah dikenal, bukan bug logika bisnis spesifik kontrakmu.
  4. Tokenisasi RWA menyentuh hukum, bukan cuma teknologi. Kepatuhan KYC/AML dan regulasi sekuritas berbeda di tiap yurisdiksi — roadmap ini mengajarkan pola teknisnya (ERC-3643, dst.), bukan menggantikan nasihat hukum yang sesungguhnya dibutuhkan sebelum peluncuran produksi.
  5. Satu perubahan pada satu waktu. Mengubah logika kontrak dan strategi key management bersamaan membuat kegagalan sulit dilacak sumbernya.
  6. Hapus resource AWS setelah berlatih. KMS key, RDS, dan SQS ditagih meski dipakai sedikit — dan sebuah KMS key yang terlanjur dibuat perlu masa tunggu (pending deletion) sebelum benar-benar hilang.

Sebelum ini

Roadmap ini mengandaikan kamu sudah bisa menulis Java atau PHP dan paham dasar SQL/HTTP. Kalau kamu ingin memperdalam sisi backend Java atau PHP-nya secara umum di luar konteks blockchain, Laravel dari Nol sampai Enterprise membahas arsitektur backend PHP skala besar secara mendalam. Kalau kamu tertarik memperdalam AWS di luar konteks Web3, AWS untuk AI Engineer membahas IAM, IaC, dan observability dari sudut pandang yang berbeda.