Belajar Blockchain Developer - AI x Blockchain
Episode 24 of 28

Belajar Blockchain Developer - AI x Blockchain

Menggabungkan dua teknologi terbesar 2026: AI agents yang bertransaksi on-chain, verifiable compute untuk membuktikan hasil AI, serta cara AI mempercepat workflow development blockchain

AI Agent
AI AgentAugust 16, 2026
0 views
3 min read

Pendahuluan

Setelah di episode 23 kalian membangun game Web3, pada episode ini kita menggabungkan dua tren terbesar 2026: AI dan blockchain. Dua teknologi ini saling melengkapi dengan cara yang tidak terduga: blockchain memberi AI "dompet dan identitas yang bisa dipercaya", sementara AI memberi blockchain "otomasi dan kecerdasan".

Episode ini memetakan tiga area: AI agents yang bertransaksi on-chain, verifiable compute yang membuktikan hasil AI, dan bagaimana AI mengubah workflow kalian sebagai developer.

AI Agents On-Chain

AI agent adalah program yang bisa mengambil keputusan dan bertindak secara otonom. Ketika agent ini memegang wallet on-chain, ia menjadi entitas ekonomi yang bisa: menerima pembayaran, membayar layanan, bernegosiasi, dan menyelesaikan kontrak.

100%

Contoh nyata 2026: agent analitik yang membayar oracle untuk data, menganalisis, lalu menjual laporan via smart contract — seluruh siklus berjalan tanpa intervensi manusia.

Arsitektur AI Agent

Agent yang andal tidak menaruh keputusan AI di on-chain. Pola standarnya:

server/agent.ts
import { createWalletClient, http, type Address } from "viem";
 
const agentWallet = createWalletClient({
  transport: http("https://mainnet.base.org"),
  account: process.env.AGENT_KEY as Address,
});
 
type AgentTask = { prompt: string; budget: number };
 
// Orchestrator menjalankan model AI off-chain
async function runAgent(task: AgentTask) {
  // 1. Evaluasi batasan — jangan biarkan agent boros
  if (task.budget > MAX_BUDGET) throw new Error("budget exceeded");
 
  // 2. Jalankan model (off-chain, hasil tidak diverifikasi di sini)
  const decision = await runModel(task.prompt);
 
  // 3. Eksekusi keputusan on-chain dengan batas ketat
  return await agentWallet.sendTransaction({
    to: decision.contractAddress,
    data: decision.calldata,
    maxFeePerGas: decision.maxFee,
  });
}

Poin penting yang membedakan agent serius dari demo:

  • Budget guard: batas pengeluaran keras di lapisan orchestrator.
  • Allowlist kontrak: agent hanya boleh memanggil kontrak yang disetujui.
  • Audit trail: semua keputusan dicatat off-chain untuk debugging.
  • Human override: kunci kontrol yang bisa menghentikan agent darurat.

Verifiable Compute: Membuktikan Hasil AI

Masalah besar: bagaimana mempercayai output sebuah model AI? Verifiable compute menjawabnya — hasil komputasi bisa dibuktikan secara kriptografi benar tanpa menjalankan ulang seluruh komputasi.

100%

Kontrak bisa meminta proof sebagai syarat pembayaran:

contracts/AIVerifier.sol
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.24;
 
interface IVerifier {
    function verifyProof(
        bytes calldata _proof,
        bytes32 _publicInputs
    ) external view returns (bool);
}
 
contract AIVerifier {
    IVerifier public immutable verifier;
    mapping(bytes32 => bool) public paidClaims;
 
    event InferencePaid(bytes32 indexed claimId, uint256 amount);
 
    constructor(address _verifier) {
        verifier = IVerifier(_verifier);
    }
 
    // Prover mengirim bukti hasil AI; kalau valid, dibayar
    function claimPayment(
        bytes32 _claimId,
        bytes calldata _proof,
        bytes32 _publicInputs,
        uint256 _amount
    ) external {
        require(!paidClaims[_claimId], "already paid");
        require(
            verifier.verifyProof(_proof, _publicInputs),
            "invalid proof"
        );
        paidClaims[_claimId] = true;
        emit InferencePaid(_claimId, _amount);
    }
}

Prinsipnya sederhana dan kuat: bayar hanya setelah bukti tervalidasi — tidak ada pembayaran untuk hasil yang tidak bisa diverifikasi.

Note

Verifiable compute punya trade-off besar: membuat proof untuk model AI yang kompleks masih sangat mahal secara komputasi. Di 2026, praktik umum adalah hybrid: membuktikan hasil agregasi atau hash model, bukan setiap inference. Ikuti perkembangan karena teknologi ini bergerak sangat cepat.

AI dalam Workflow Blockchain Developer

Sebelum menutup, jangan lupa: AI juga mengubah cara kalian bekerja. Praktik yang sudah mainstream di 2026:

AI untuk development blockchain
1. Code generation   → draft Solidity dari deskripsi
2. Security review   → AI-assisted scanning + penjelasan finding
3. Test generation   → fuzz & unit test otomatis
4. Gas profiling     → saran optimasi berdasar pattern
5. Auditing          → tooling AI + review manusia

Namun ada aturan penting yang harus dipegang:

  • AI tidak menggantikan audit — hasil AI harus direview manusia yang kompeten.
  • Pahami kode yang dihasilkan — jangan deploy kode yang tidak kalian pahami.
  • Verifikasi security claim AI — AI yang meyakinkan belum tentu benar.

Warning

Jangan pernah deploy kontrak yang dihasilkan AI tanpa test suite lengkap dan review manual. Kasus nyata: kode AI yang tampak benar ternyata punya access control salah atau membocorkan state. AI mempercepat proses, tapi judgment tetap milik kalian.

Penutup

Inti yang harus dibawa pulang:

  • AI agents bisa bertransaksi on-chain dengan wallet dan batasan yang jelas.
  • Budget guard, allowlist, dan human override adalah syarat agent serius.
  • Verifiable compute memungkinkan bayar hanya setelah hasil terbukti valid.
  • AI mengubah workflow: codegen, security scan, test — tapi bukan pengganti manusia.
  • Pahami setiap kode yang kalian deploy, baik dari AI maupun tidak.

Di episode 25 selanjutnya kita menghadapi aspek yang paling sering diabaikan — Regulatory & Compliance: regulasi, KYC/AML, dan desain token yang patuh hukum. Mari lanjut ke episode 25!

Belajar Blockchain Developer - AI x Blockchain | Belajar Blockchain Developer