> ## Documentation Index
> Fetch the complete documentation index at: https://docs.intention.xyz/llms.txt
> Use this file to discover all available pages before exploring further.

# Ikhtisar arsitektur

> Intention adalah jaringan trading AI-native: matching, kliring, dan penyelesaian dieksekusi sebagai operasi protokol, bukan di dalam sistem privat seorang operator.

<h2 id="intention-is-an-ai-native-trading-network">
  Intention adalah jaringan trading AI-native
</h2>

Ini *jaringan* trading, bukan aplikasi trading. Bagian-bagian bursa yang memutuskan siapa mengeksekusi apa, pada harga berapa, dan siapa berutang kepada siapa dieksekusi oleh validator jaringan itu sendiri, diurutkan oleh konsensus, dan dapat direproduksi siapa pun yang memegang blok yang sama. Tidak ada mesin matching yang berjalan di tempat lain lalu melaporkan hasilnya kembali.

AI-native, karena itulah yang sebenarnya dibutuhkan agen yang bertransaksi atas nama seseorang. Manusia bisa mengawasi venue dan bereaksi terhadapnya. Agen tidak bisa — agen hanya bisa bertindak atas apa yang mampu dibuktikan venue tersebut. Memindahkan matching, margin, funding, likuidasi, dan penyelesaian ke dalam protokol itulah yang mengubah venue dari lawan transaksi yang Anda percayai menjadi infrastruktur yang bisa Anda verifikasi.

Semua yang biasanya disajikan sebagai daftar fitur mengalir dari satu keputusan itu. Eksekusi berjalan di atas urutan yang dikomit konsensus, sehingga me-replay blok mereproduksinya persis. Harga disertifikasi di dalam blok yang mengonsumsinya, sehingga tidak ada siklus oracle yang bisa didahului. Karena likuidasi dan funding adalah operasi protokol dan bukan panggilan kontrak, keduanya dieksekusi di langkah yang sama dengan eksekusi order yang memicunya. Karena state machine mengeluarkan output per transaksi, setiap efek punya pembuatnya.

<Note>
  Bursa mencakup lebih dari ini. Front end, operasi akun, pencatatan pasar, dukungan pengguna, dan syarat komersial semuanya berada di sekelilingnya. Yang dibuat publik dan dapat diverifikasi oleh jaringan adalah inti yang kritis bagi penyelesaian — bagian yang selisihnya berarti ada orang kehilangan uang.
</Note>

<h2 id="the-layers">
  Lapisan-lapisannya
</h2>

Empat lapisan, dalam urutan yang dilalui transaksi.

<div className="dg" data-dg="architecture-layers">
  <div className="dg-c" style={{aspectRatio:"720 / 502"}}>
    <svg className="dg-w" viewBox="0 0 720 502" aria-hidden="true">
      <path className="dg-wire dg--blue" d="M 406.00 96.00 L 406.00 131.60" />

      <path className="dg-head dg--blue" d="M 406.00 138.00 L 401.60 131.60 L 410.40 131.60 Z" />

      <path className="dg-wire dg--sky" d="M 406.00 228.00 L 406.00 263.60" />

      <path className="dg-head dg--sky" d="M 406.00 270.00 L 401.60 263.60 L 410.40 263.60 Z" />

      <path className="dg-wire dg--green" d="M 406.00 360.00 L 406.00 395.60" />

      <path className="dg-head dg--green" d="M 406.00 402.00 L 401.60 395.60 L 410.40 395.60 Z" />

      <path className="dg-wire dg-dash dg-soft" d="M 46.00 447.00 L 46.00 57.40" />

      <path className="dg-head" d="M 46.00 51.00 L 50.40 57.40 L 41.60 57.40 Z" />
    </svg>

    <div className="dg-band" style={{left:"12.7778%",top:"1.9920%",width:"87.2222%",height:"16.3347%"}}><span className="dg-cap">1 · Aplikasi — di luar protokol</span></div>
    <div className="dg-band" style={{left:"12.7778%",top:"28.2869%",width:"87.2222%",height:"16.3347%"}}><span className="dg-cap">2 · Jaringan</span></div>
    <div className="dg-band" style={{left:"12.7778%",top:"54.5817%",width:"87.2222%",height:"16.3347%"}}><span className="dg-cap">3 · Eksekusi — IntentionKernel</span></div>
    <div className="dg-band" style={{left:"12.7778%",top:"80.8765%",width:"87.2222%",height:"16.3347%"}}><span className="dg-cap">4 · State</span></div>
    <div className="dg-b" style={{left:"15.0000%",top:"5.5777%",width:"26.2963%",height:"9.1633%"}}><span className="dg-t">Gateway web Intention</span></div>
    <div className="dg-b" style={{left:"43.2407%",top:"5.5777%",width:"26.2963%",height:"9.1633%"}}><span className="dg-t">Front end · dompet</span></div>
    <div className="dg-b" style={{left:"71.4815%",top:"5.5777%",width:"26.2963%",height:"9.1633%"}}><span className="dg-t">Agen · market maker · klien API</span></div>
    <div className="dg-b dg--blue" style={{left:"15.0000%",top:"31.8725%",width:"40.4167%",height:"9.1633%"}}><span className="dg-t">Mempool</span><span className="dg-s">admisi · penyebaran</span></div>
    <div className="dg-b dg--blue" style={{left:"57.3611%",top:"31.8725%",width:"40.4167%",height:"9.1633%"}}><span className="dg-t">IntentionBFT</span><span className="dg-s">urutan · harga · finalitas</span></div>
    <div className="dg-b dg--sky" style={{left:"15.0000%",top:"58.1673%",width:"40.4167%",height:"9.1633%"}}><span className="dg-t">Matching</span><span className="dg-s">order book · prioritas</span></div>
    <div className="dg-b dg--sky" style={{left:"57.3611%",top:"58.1673%",width:"40.4167%",height:"9.1633%"}}><span className="dg-t">Lembaga Kliring</span><span className="dg-s">margin · likuidasi · funding</span></div>
    <div className="dg-b dg--green" style={{left:"15.0000%",top:"84.4622%",width:"40.4167%",height:"9.1633%"}}><span className="dg-t">Penyimpan state</span><span className="dg-s">nilai per versi</span></div>
    <div className="dg-b dg--green" style={{left:"57.3611%",top:"84.4622%",width:"40.4167%",height:"9.1633%"}}><span className="dg-t">State Merkle</span><span className="dg-s">bukti · akumulator</span></div>
    <div className="dg-lbl" style={{left:"56.3889%",top:"23.3068%"}}>transaksi tertanda tangan</div>
    <div className="dg-lbl" style={{left:"56.3889%",top:"49.6016%"}}>blok terkomit</div>
    <div className="dg-lbl" style={{left:"56.3889%",top:"75.8964%"}}>tulisan · event beratribusi</div>
    <div className="dg-lbl" style={{left:"6.3889%",top:"50.0000%",width:"12.2222%",whiteSpace:"normal"}}>baca · bukti</div>
  </div>
</div>

Satu kelompok kelima berada di samping tumpukan ini, bukan di dalamnya. Proses **lapisan layanan** berjalan berdampingan dengan validator, dan hanya menempel di dua titik: harga dan aset masuk *ke dalam* di lapisan jaringan, catatan yang dikomit keluar di lapisan state.

<div className="dg" data-dg="overview-txpath">
  <div className="dg-c" style={{aspectRatio:"720 / 236"}}>
    <svg className="dg-w" viewBox="0 0 720 236" aria-hidden="true">
      <path className="dg-wire" d="M 100.67 78.00 L 114.27 78.00" />

      <path className="dg-head" d="M 120.67 78.00 L 114.27 82.40 L 114.27 73.60 Z" />

      <path className="dg-wire" d="M 225.33 78.00 L 238.93 78.00" />

      <path className="dg-head" d="M 245.33 78.00 L 238.93 82.40 L 238.93 73.60 Z" />

      <path className="dg-wire" d="M 350.00 78.00 L 363.60 78.00" />

      <path className="dg-head" d="M 370.00 78.00 L 363.60 82.40 L 363.60 73.60 Z" />

      <path className="dg-wire" d="M 474.67 78.00 L 488.27 78.00" />

      <path className="dg-head" d="M 494.67 78.00 L 488.27 82.40 L 488.27 73.60 Z" />

      <path className="dg-wire" d="M 599.33 78.00 L 612.93 78.00" />

      <path className="dg-head" d="M 619.33 78.00 L 612.93 82.40 L 612.93 73.60 Z" />
    </svg>

    <div className="dg-b dg--blue" style={{left:"0.0000%",top:"12.7119%",width:"13.4259%",height:"40.6780%"}}><span className="dg-t">Transaksi tertanda tangan</span></div>
    <div className="dg-b dg--sky" style={{left:"17.3148%",top:"12.7119%",width:"13.4259%",height:"40.6780%"}}><span className="dg-t">Mempool</span><span className="dg-s">divalidasi sebelum disimpan</span></div>
    <div className="dg-b dg--sky" style={{left:"34.6296%",top:"12.7119%",width:"13.4259%",height:"40.6780%"}}><span className="dg-t">Konsensus</span><span className="dg-s">urutan dan kuorum harga</span></div>
    <div className="dg-b dg--sky" style={{left:"51.9444%",top:"12.7119%",width:"13.4259%",height:"40.6780%"}}><span className="dg-t">Kernel</span><span className="dg-s">eksekusi blok</span></div>
    <div className="dg-b dg--green" style={{left:"69.2593%",top:"12.7119%",width:"13.4259%",height:"40.6780%"}}><span className="dg-t">Tulisan state</span><span className="dg-s">event beratribusi</span></div>
    <div className="dg-b dg--green" style={{left:"86.5741%",top:"12.7119%",width:"13.4259%",height:"40.6780%"}}><span className="dg-t">Komit</span><span className="dg-s">ledger dan penyimpan state</span></div>
    <div className="dg-b dg-dashed dg-left" style={{left:"0.0000%",top:"67.7966%",width:"100.0000%",height:"27.9661%"}}><span className="dg-t">Yang dihasilkan barisan ini</span><span className="dg-s">Urutan dan harga dikomit sebelum eksekusi dimulai, dan setiap perubahan state terikat pada transaksi penyebabnya — itulah yang membuat siapa pun bisa me-replay blok dan mendapat hasil yang sama.</span></div>
    <div className="dg-free" style={{left:"0.0000%",top:"0.0000%",width:"100.0000%"}}><div className="dg-n">Satu transaksi, awal ke akhir</div></div>
  </div>
</div>

**Lapisan aplikasi.** Semua yang benar-benar disentuh manusia dan mesin: gateway web Intention, front end dan dompet pihak ketiga, serta agen dan market maker yang bertransaksi secara programatik. Tidak satu pun bagian dari protokol — inilah yang menjadi tujuan protokol, dan sengaja dibuat dapat diganti. Kalau dua front end berselisih soal nilai posisi, itu bug front end, karena keduanya membaca state terkomit yang sama.

**Lapisan jaringan.** Tempat transaksi diterima, disebarkan, dan diurutkan. [IntentionBFT](/id/protocol/architecture/intention-bft) mengomit urutan dan vektor harga tersertifikasi dalam satu peristiwa konsensus yang sama; [mempool](/id/protocol/architecture/mempool) mengatur apa yang sampai ke sana; [topologi](/id/protocol/architecture/intention-bft#network-topology) menjelaskan siapa menjalankan apa.

**Lapisan eksekusi.** [IntentionKernel](/id/protocol/architecture/kernel) mengeksekusi blok yang dikomit sebagai barisan tahap yang tetap. Set instruksinya adalah kumpulan terenumerasi dari operasi finansial yang dibutuhkan venue derivatif — bukan mesin virtual serbaguna. [Matching](/id/protocol/architecture/matching) dan [lembaga kliring](/id/protocol/architecture/clearinghouse) adalah tahap di dalamnya, bukan sistem terpisah.

**Lapisan state.** [State dan penyimpanan](/id/protocol/architecture/state/model) membahas bagaimana hasil disimpan, diautentikasi, dan disajikan: penyimpan nilai terkini untuk pembacaan, struktur Merkle berversi untuk bukti, dan akumulator atas transaksi dan event.

**Lapisan layanan.** Proses yang berjalan berdampingan dengan validator alih-alih di dalam blok: [oracle](/id/protocol/architecture/oracle) yang memasok harga ke konsensus, [indexer](/id/protocol/architecture/indexer) yang mengubah state terkomit menjadi data yang bisa dikueri, [layanan program](/id/protocol/architecture/programs) yang menurunkan state akun dari riwayat terkomit dan mengomitnya kembali lewat transaksi protokol, serta [bridge](/id/protocol/architecture/bridge) yang memindahkan aset lintas chain.

<h2 id="one-block">
  Satu blok
</h2>

Semua yang membuat perilaku venue dapat diperiksa terjadi di dalam satu blok yang dikomit.

<div className="dg" data-dg="overview-services">
  <div className="dg-c" style={{aspectRatio:"720 / 288"}}>
    <svg className="dg-w" viewBox="0 0 720 288" aria-hidden="true">
      <path className="dg-wire dg--sky" d="M 185.00 65.00 L 240.47 120.47" />

      <path className="dg-head dg--sky" d="M 245.00 125.00 L 237.36 123.59 L 243.59 117.36 Z" />

      <path className="dg-wire dg--sky" d="M 185.00 175.00 L 240.08 129.10" />

      <path className="dg-head dg--sky" d="M 245.00 125.00 L 242.90 132.48 L 237.27 125.72 Z" />

      <path className="dg-wire dg--green" d="M 455.00 100.00 L 487.00 100.00 L 487.00 65.00 L 508.60 65.00" />

      <path className="dg-head dg--green" d="M 515.00 65.00 L 508.60 69.40 L 508.60 60.60 Z" />

      <path className="dg-wire dg--green" d="M 620.00 104.00 L 620.00 129.60" />

      <path className="dg-head dg--green" d="M 620.00 136.00 L 615.60 129.60 L 624.40 129.60 Z" />

      <path className="dg-wire dg--green dg-dash" d="M 620.00 214.00 L 620.00 250.00 L 350.00 250.00 L 350.00 190.40" />

      <path className="dg-head dg--green" d="M 350.00 184.00 L 354.40 190.40 L 345.60 190.40 Z" />
    </svg>

    <div className="dg-b dg--sky" style={{left:"0.0000%",top:"10.4167%",width:"25.0000%",height:"24.3056%"}}><span className="dg-t">Oracle</span><span className="dg-s">harga tersertifikasi per ronde</span></div>
    <div className="dg-b dg--sky" style={{left:"0.0000%",top:"48.6111%",width:"25.0000%",height:"24.3056%"}}><span className="dg-t">Bridge</span><span className="dg-s">deposit dan penarikan</span></div>
    <div className="dg-b dg--blue" style={{left:"34.7222%",top:"24.3056%",width:"27.7778%",height:"38.1944%"}}><span className="dg-t">Empat lapisan</span><span className="dg-s">jaringan → eksekusi → state</span></div>
    <div className="dg-b dg--green" style={{left:"72.2222%",top:"10.4167%",width:"27.7778%",height:"24.3056%"}}><span className="dg-t">Indexer</span><span className="dg-s">catatan terkomit → riwayat dapat dikueri</span></div>
    <div className="dg-b dg--green" style={{left:"72.2222%",top:"48.6111%",width:"27.7778%",height:"24.3056%"}}><span className="dg-t">Layanan program</span><span className="dg-s">state turunan, dihitung di luar blok</span></div>
    <div className="dg-lbl" style={{left:"67.3611%",top:"86.8056%",width:"31.9444%",whiteSpace:"normal"}}>ditulis balik on-chain, dibaca saat eksekusi</div>
  </div>
</div>

Urutan sudah ditetapkan sebelum eksekusi dimulai, dan eksekusi adalah fungsi dari urutan itu dan state sebelumnya. Dua node jujur yang diberi blok yang sama mencapai hasil yang sama bit per bit — bukan sebagai kebijakan, melainkan karena tidak ada apa pun di jalur eksekusi yang bisa membaca hal lain. Properti itulah tempat semua yang di hilir bertumpu: bukti, atribusi, replay, dan kemampuan agen menalar apa yang akan dilakukan order yang dikirimnya.

<h2 id="where-the-venues-guarantees-come-from">
  Dari mana jaminan venue ini berasal
</h2>

Alih-alih daftar janji yang terpisah, setiap properti dilacak ke lapisan yang menghasilkannya.

| Properti                                                                                   | Dihasilkan oleh                                                                                                                                                                          |
| ------------------------------------------------------------------------------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Me-replay blok yang sama menghasilkan hasil yang sama di setiap node jujur                 | Konsensus menetapkan urutan; [kernel](/id/protocol/architecture/kernel) mengeksekusinya tanpa jam, tanpa entropi, dan tanpa floating point                                               |
| Transaksi diselesaikan pada harga yang disertifikasi jaringan                              | Kuorum harga adalah bagian dari blok, dikomit oleh tanda tangan yang sama — lihat [IntentionBFT](/id/protocol/architecture/intention-bft) dan [Oracle](/id/protocol/architecture/oracle) |
| Likuidasi dan funding tidak bisa tertinggal di belakang eksekusi order yang menyebabkannya | Keduanya adalah tahap [lembaga kliring](/id/protocol/architecture/clearinghouse) dalam eksekusi blok yang sama, bukan transaksi `keeper`                                                 |
| Setiap perubahan state bisa dilacak ke transaksi penyebabnya                               | Kernel mengeluarkan output per transaksi, yang dikomit [lapisan state](/id/protocol/architecture/state/model) dan disajikan [indexer](/id/protocol/architecture/indexer)                 |

<h2 id="the-market-infrastructure-this-replaces">
  Infrastruktur pasar yang digantikannya
</h2>

Sebuah bursa tradisional hanyalah satu mata rantai dari serangkaian lembaga. Transaksi dicocokkan di bursa, dinovasi dan dimargin di counterparty sentral, dicatat di lembaga yang memegang buku tentang siapa memiliki apa, diselesaikan lewat sistem pembayaran, lalu dilaporkan ke repositori transaksi. Lima fungsi, lima set catatan, dan satu proses rekonsiliasi yang pekerjaannya adalah menemukan kapan catatan-catatan itu tidak lagi cocok.

Di sini kelima fungsi itu adalah tahap-tahap dari satu blok, dan itulah yang membuat rangkaiannya menjadi **kliring dan penyelesaian atomik**: ia dikomit sebagai satu unit atau tidak dikomit sama sekali. Istilah ini layak dipakai dengan presisi. Keatomikan itu mencakup ledger milik protokol sendiri — memasukkan atau menarik agunan lewat [bridge](/id/protocol/architecture/bridge) menunggu finalitas chain eksternal dan berada di luar unit itu.

<div className="dg" data-dg="fmi-collapse">
  <div className="dg-c" style={{aspectRatio:"720 / 372"}}>
    <svg className="dg-w" viewBox="0 0 720 372" aria-hidden="true" />

    <div className="dg-band" style={{left:"0.0000%",top:"4.8387%",width:"100.0000%",height:"33.8710%"}}><span className="dg-cap">Lima lembaga</span></div>
    <div className="dg-band" style={{left:"0.0000%",top:"52.6882%",width:"100.0000%",height:"33.8710%"}}><span className="dg-cap">Satu blok</span></div>
    <div className="dg-b" style={{left:"2.2222%",top:"12.3656%",width:"16.4444%",height:"18.8172%"}}><span className="dg-t">Matching</span><span className="dg-s">sebuah bursa</span></div>
    <div className="dg-b" style={{left:"22.0000%",top:"12.3656%",width:"16.4444%",height:"18.8172%"}}><span className="dg-t">Kliring</span><span className="dg-s">sebuah CCP</span></div>
    <div className="dg-b" style={{left:"41.7778%",top:"12.3656%",width:"16.4444%",height:"18.8172%"}}><span className="dg-t">Mencatat</span><span className="dg-s">sebuah kustodian</span></div>
    <div className="dg-b" style={{left:"61.5556%",top:"12.3656%",width:"16.4444%",height:"18.8172%"}}><span className="dg-t">Menyelesaikan</span><span className="dg-s">sistem pembayaran</span></div>
    <div className="dg-b" style={{left:"81.3333%",top:"12.3656%",width:"16.4444%",height:"18.8172%"}}><span className="dg-t">Melaporkan</span><span className="dg-s">repositori transaksi</span></div>
    <div className="dg-b dg--blue" style={{left:"2.2222%",top:"60.2151%",width:"18.6667%",height:"18.8172%"}}><span className="dg-t">Matching</span><span className="dg-s">tahap matching</span></div>
    <div className="dg-b dg--blue" style={{left:"21.4444%",top:"60.2151%",width:"18.6667%",height:"18.8172%"}}><span className="dg-t">Kliring</span><span className="dg-s">Lembaga Kliring</span></div>
    <div className="dg-b dg--green" style={{left:"40.6667%",top:"60.2151%",width:"18.6667%",height:"18.8172%"}}><span className="dg-t">Mencatat</span><span className="dg-s">lapisan state</span></div>
    <div className="dg-b dg--green" style={{left:"59.8889%",top:"60.2151%",width:"18.6667%",height:"18.8172%"}}><span className="dg-t">Menyelesaikan</span><span className="dg-s">blok yang sama</span></div>
    <div className="dg-b dg--green" style={{left:"79.1111%",top:"60.2151%",width:"18.6667%",height:"18.8172%"}}><span className="dg-t">Melaporkan</span><span className="dg-s">atribusi</span></div>
    <div className="dg-free dg-mid" style={{left:"0.0000%",top:"40.8602%",width:"100.0000%"}}><div className="dg-n">Empat celah. Di setiap celah ada janji yang belum ditunaikan siapa pun — dan proses rekonsiliasi ada untuk mengetahui kapan catatan-catatan itu tidak lagi cocok.</div></div>
    <div className="dg-free dg-mid" style={{left:"0.0000%",top:"88.7097%",width:"100.0000%"}}><div className="dg-n">Lima fungsi yang sama, sebagai satu unit komit. Semuanya terjadi atau tidak sama sekali, dan tidak ada catatan kedua untuk direkonsiliasi.</div></div>
  </div>
</div>

| Fungsi tradisional | Siapa yang menjalankannya                           | Di sini                                                                                                                      |
| ------------------ | --------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- |
| **Matching**       | Mesin matching bursa                                | [Matching](/id/protocol/architecture/matching), satu tahap eksekusi blok                                                     |
| **Kliring**        | Counterparty sentral — LCH, CME Clearing, ICE Clear | [Lembaga Kliring](/id/protocol/architecture/clearinghouse)                                                                   |
| **Pencatatan**     | Lembaga penyimpanan efek sentral — DTCC, Euroclear  | Lembaga Kliring yang sama, menulis ke [lapisan state](/id/protocol/architecture/state/model)                                 |
| **Penyelesaian**   | Sistem pembayaran — Fedwire, TARGET2, CLS           | Bloknya sendiri: kedua kaki dikomit, atau tidak sama sekali                                                                  |
| **Pelaporan**      | Jalur pelaporan regulasi yang terpisah              | [Atribusi](/id/protocol/architecture/state/model) per transaksi, disajikan oleh [indexer](/id/protocol/architecture/indexer) |
| **Harga**          | Administrator benchmark                             | [Oracle](/id/protocol/architecture/oracle), disahkan di dalam blok yang memakainya                                           |

Klaimnya bukan bahwa ini lebih murah. Klaimnya adalah bahwa jarak antara lembaga-lembaga itulah tempat sebuah janji ada tetapi belum ditunaikan siapa pun — antara eksekusi dan tagihan margin, antara tagihan dan agunan yang tiba, antara transaksi dan penyelesaiannya, antara sebuah peristiwa dan laporannya. Melipat fungsi-fungsi itu menjadi tahap-tahap dalam satu blok tidak membuat janjinya lebih kuat. Ia menghapus jarak tempat janji itu bisa dilanggar. Di sini matching, kliring, dan penyelesaian bukan tiga perhentian di sebuah pipeline; ketiganya adalah peristiwa yang sama di blok yang sama. **Eksekusi adalah penyelesaian.**

<h2 id="the-network-today">
  Jaringan hari ini
</h2>

Arsitektur di atas sudah berjalan sekarang, pada testnet privat yang membawa tumpukan penuh. Lihat [Jaringan hari ini](/id/protocol/architecture/network-status) untuk identitas chain, endpoint aktif, dan apa yang bisa diharapkan sebelum akses publik dibuka pada 20 September 2026.

<h2 id="where-to-go-next">
  Ke mana selanjutnya
</h2>

<CardGroup cols={2}>
  <Card title="IntentionKernel" href="/id/protocol/architecture/kernel">
    Lapisan eksekusi: set instruksi, pipeline blok, dan batas-batas yang menjaganya tetap deterministik.
  </Card>

  <Card title="IntentionBFT" href="/id/protocol/architecture/intention-bft">
    Konsensus: komitmen urutan, kuorum harga, dan finalitas.
  </Card>

  <Card title="Lembaga Kliring" href="/id/protocol/architecture/clearinghouse">
    Margin, likuidasi, auto-deleveraging, asuransi, dan funding.
  </Card>

  <Card title="State dan penyimpanan" href="/id/protocol/architecture/state/model">
    Bagaimana hasil terkomit disimpan, diautentikasi, dan dipangkas.
  </Card>
</CardGroup>
