π§ Produk & Teknologi
Yang sudah berjalan membuktikan segalanya.
Kebanyakan whitepaper token menggambarkan perangkat lunak yang belum ada. Bab ini menggambarkan perangkat lunak yang bisa Anda unduh hari ini. Tiga aplikasi iOS native telah dirilis dan aktif di App Store, platform web berjalan di produksi, dan layanan token Solana sudah mencetak NFT sungguhan serta memverifikasi pembayaran sungguhan di mainnet. Dua smart contract yang akan mengatur ekonomi jangka panjang token sudah selesai kodenya dan sedang melewati audit bertahap β dan kami mengatakan persis itu, tidak lebih.
Rangkaian produk sekali pandangβ
Setiap klien β iOS maupun web β berbicara dengan satu backend Django, dan hanya backend yang berbicara dengan Solana. Aplikasi tidak pernah menyentuh chain secara langsung: aturannya selalu aplikasi β Django β Solana.
β©οΈ Matsuri β aplikasi konsumenβ
Aplikasi utama bagi tamu dan penduduk: pemesanan, pembayaran, belanja, crowdfunding, siaran langsung, mining, dan lifeline bencana offline lengkap β dalam satu tempat, ramah mode tamu.
Aplikasi ini disusun dalam lima tab β Acara, Toko, Restoran, Crowdfunding, MyPage β dengan siaran langsung, pencarian, dompet, NFT, dan hub bencana yang dapat dijangkau dari mana saja. Setiap permukaan punya babnya sendiri; tabel ini hanyalah petanya.
| Permukaan | Dalam satu baris |
|---|---|
| Acara & pengalaman | Pesan tur, acara, meetup, dan kelas; tiket QR dan check-in staf β Pengalaman |
| Restoran | Penemuan dengan filter kebutuhan diet plus mesin reservasi meja sungguhan β Restoran |
| Toko | Marketplace penjual terverifikasi KYC dengan pesanan escrow dan produk NFT β Shop |
| Crowdfunding | Kampanye All-or-Nothing dengan cashback MTC bertingkat β Crowdfunding |
| Live | Siaran dengan chat, drop, dan tip lewat lima jalur β Live |
| Mining, dompet & NFT | εζγγ€γγ³γ° (sanpai mining β worship mining), omikuji AR, dompet MTC, galeri NFT β Mining |
| Disaster Lifeline | Peta shelter offline, pesan mesh, beacon SOS β Disaster Lifeline |
| Pembayaran | Stripe (kartu, Apple Pay), Solana Pay / Phantom, saldo MTC β harga selalu dihitung ulang di sisi server |
Di luar fitur, aplikasi ini memanfaatkan platform iOS secara maksimal: widget layar utama, Siri App Intents, pengindeksan Spotlight, Live Activities untuk pesanan, dukungan crowdfunding, dan siaran langsung, serta notifikasi push yang dilokalkan di sisi server per pengguna.
Disaster Lifeline di balik layarβ
Bab Disaster Lifeline membahas apa yang dilakukannya; di sinilah alasan ia tetap bekerja saat semua yang lain gagal. Batasan desainnya brutal dan sederhana: setiap alat lifeline harus bekerja sepenuhnya offline dan tanpa login.
Dataset shelter evakuasi nasional dikirim di dalam biner aplikasi β peta shelter, daftar jarak, dan Shelter Compass lingkaran-besar tidak butuh jaringan sama sekali. Panduan keselamatan dalam 5 bahasa dibundel dengan cara yang sama.
Ketika jaringan seluler mati, ponsel menjadi jaringannya: papan buletin mesh peer-to-peer offline meneruskan kiriman dari perangkat ke perangkat dengan relai multi-hop, dan setiap pesan ditandatangani secara kriptografis oleh perangkat asalnya β sehingga kiriman yang menempuh lima hop tidak bisa dipalsukan di tengah jalan.
Layanan DisasterWatchdog memantau feed publik JMA (Japan Meteorological Agency β Badan Meteorologi Jepang) saat peluncuran dan saat aplikasi ke depan; peristiwa besar otomatis menampilkan Disaster Hub layar penuh β bagi tamu maupun pengguna yang login.
"Saya selamat" terkirim lewat kanal mana pun yang bertahan: mesh, SMS, lembar berbagi sistem, atau web171 β papan pesan bencana resmi Jepang.
π‘οΈ GCF Admin β aplikasi operatorβ
Aplikasi operasional untuk anggota dan staf GCF (Global Community Friends): semua yang bisa dilakukan portal admin web (gcf.works), di ponsel.
| Permukaan | Dalam satu baris |
|---|---|
| Dasbor | Kartu KPI, grafik pendapatan, aksi cepat |
| Anggota | Daftar anggota, detail, dan manajemen tier β GCF |
| Pendapatan | Pelacakan komisi dan manajemen pencairan |
| Konten | Buat dan terbitkan acara, artikel, podcast, dan video |
| Slot pemandu | Terbitkan dan pantau marketplace pemandu β Pengalaman |
| Situs suci & beacon | Manajemen situs dan konfigurasi Sponsored Beacon β Mining |
| Konfigurasi mining | Peluang omikuji dalam basis poin, pengganda dinamis yang disetel real time β Mining |
| Referral | Pembuatan kode QR berlogo dan pelacakan referral |
Di aplikasi inilah ekonomi mining dikemudikan: pengganda dinamis (0.01Γβ50Γ) yang mendorong pengunjung menuju wilayah berpenduduk menyusut, tabel probabilitas omikuji, dan Sponsored Beacons yang didanai pemerintah daerah serta pelaku usaha β semuanya dioperasikan dari sini, bukan di-hard-code.
π° J-Times β aplikasi mediaβ
"ζ₯ζ¬γγδΈηγΈ / Jepang, untuk Dunia." Aplikasi media budaya: artikel, podcast, dan video β tempat membaca itu sendiri menghasilkan MTC.
| Permukaan | Dalam satu baris |
|---|---|
| Artikel | Pembaca kaya fitur dengan progres membaca; tumpukan newsroom mencakup pembuatan artikel AI dan TTS β Media |
| Podcast | 6 seri, termasuk Japan Decoded dan Tech Japan Forward |
| Video | Seri plus video format pendek |
| Media mining | Membaca, mendengarkan, menonton, dan kuis membayar MTC β batas harian 50 MTC β Media |
| Paket | Tier pembaca Free / Premium / Pro; item premium dijual satuan via Stripe |
Keterlibatan dilacak progresnya per pengguna per konten, dengan tarif imbalan yang dapat disetel admin, jeda 5 menit antar imbalan, dan batas harian 50 MTC β mining yang mengganjar perhatian tanpa menjadi keran bocor.
π¦ Satu inti bersama: JCCoreβ
Ketiga aplikasi dibangun di atas JCCore, paket Swift bersama β satu implementasi untuk pipa-pipa berisiko alih-alih tiga salinan yang saling menyimpang.
| Modul | Peran |
|---|---|
| JCAuth | Penyimpanan token berbasis Keychain, manajemen sesi, autentikasi biometrik (Face ID / Touch ID) |
| JCNetworking | Klien API type-safe, dukungan WebSocket, konversi wire snake_case otomatis |
| JCModels | Model data bersama β pengguna, token, paginasi, paket keanggotaan |
| JCDesign | Protokol tema dan token desain (spasi, radius) |
| JCUtilities | Utilitas tanggal dan string |
Satu konsekuensi yang dirasakan pengguna: tangga keanggotaan 4-tier kanonis (Level & Tier) berarti hal yang sama di setiap aplikasi, karena di-decode oleh kode yang sama.
π₯οΈ Platform backendβ
Backend adalah satu monolit Django yang menjalankan seluruh ekonomi β pemesanan, escrow, buku besar crowdfunding, siaran langsung, mining, dan setiap yen serta setiap MTC yang berpindah.
- Framework
- Django 4.2 + Django REST Framework
- Kerja asinkron
- Antrean tugas Celery untuk pekerjaan latar belakang
- Realtime
- WebSocket Django Channels β chat, interaksi langsung, presence
- Database
- PostgreSQL
- Video langsung
- LiveKit, di-hosting sendiri di Hetzner β tanpa ketergantungan streaming pihak ketiga
- Jalur fiat
- Stripe untuk kartu dan Apple Pay; Stripe Connect untuk onboarding dan pencairan penjual
- Keamanan pembayaran
- Kunci idempotensi wajib pada setiap panggilan pembayaran yang mengubah state
- Penetapan harga
- Harga selalu dihitung ulang di sisi server β klien tidak pernah bisa menetapkan harganya sendiri
- Akses chain
- aplikasi β Django β Solana, tanpa pengecualian
Alur pembayaran kripto memperlihatkan aturan arsitektur itu dalam praktik. Aplikasi tidak pernah menyusun atau memverifikasi transaksi Solana sendiri β ia menyerahkan pengguna ke Phantom dan menyerahkan buktinya ke Django.
Jika pengguna terputus di tengah pembayaran β telepon masuk, baterai habis, jaringan hilang β aplikasi melanjutkan pembayaran Phantom yang tertunda pada peluncuran berikutnya, dan kunci idempotensi menjamin pemesanan diselesaikan tepat satu kali.
π Layanan token β mencetak sesuai permintaanβ
Tumpukan tiga lapis khusus (aktif di mainnet) menangani semua yang benar-benar menyentuh Solana:
- API Minting (Django + DRF + Celery) β endpoint terautentikasi kunci-API yang dipanggil platform Matsuri, GCF, dan J-Times untuk penerbitan NFT/SBT otomatis, operasi token, dan manajemen metadata on-chain.
- Signer Solana (Node.js + Fastify) β satu-satunya layanan yang memegang kapabilitas penandatanganan: pembuatan dan transfer token SPL, pencabutan otoritas, pembaruan metadata, pencetakan SBT, dan manajemen Metaplex Core Collection, dengan toleransi retry/backoff untuk keterlambatan indexer.
- Dasbor admin (Next.js) β manajemen koin dan metadata: unggahan Arweave untuk hosting metadata permanen, info kreator, dan flag verifikasi.
Inilah tumpukan yang mencetak aset nyata platform: drop NFT kehadiran acara, NFT omikuji εΎ‘ζ±ε° (goshuin β stempel kuil), dan sertifikat SBT GCF Platinum β semuanya aset Metaplex Core yang dikelompokkan ke dalam koleksi agar dompet seperti Phantom menampilkannya dengan benar, semuanya dapat diverifikasi di Solscan.
π Keamanan & privasiβ
Token autentikasi tersimpan terenkripsi di Keychain iOS; Face ID / Touch ID menjaga aksi-aksi sensitif.
HTTPS di mana-mana dengan certificate pinning antara aplikasi dan backend.
Platform tidak pernah memegang kunci privat pengguna. Penandatanganan didelegasikan ke Phantom β aplikasi meneruskan permintaan, dompet menandatangani, backend memverifikasi on-chain.
Menautkan dompet ke akun mensyaratkan penandatanganan challenge segar yang diterbitkan server, sehingga tanda tangan yang tertangkap tidak bisa di-replay untuk mengklaim dompet orang lain.
Check-in worship mining memberlakukan geofence 200 m, pemeriksaan akurasi GPS dan kedekatan, serta satu check-in per pengguna per situs per hari β bot yang berteleportasi tidak menghasilkan apa pun.
Saldo MTC berada dalam buku besar append-only yang diaudit; penarikan ke self-custody melewati batas, jeda, dan penyaringan fraud.
β Kualitas rekayasaβ
Kontrak Rust memegang standar yang lebih ketat daripada aplikasinya: nol peringatan clippy, nol unwrap atau panic dalam kode produksi, dan property-based test berdampingan dengan unit test β karena kode kontrak, sekali di-deploy, tidak bisa merilis patch pada hari Selasa.
βοΈ Smart contract β desain open-sourceβ
On-chain hari ini: token SPL MTC (900M tetap, otoritas mint dan freeze dicabut), lockup Streamflow 550M MTC (cliff 2027-06-01), LP awal MTC/SOL di Raydium, dan verifikasi pembayaran Solana Pay / Phantom di aplikasi produksi. Tidak ada yang lain.
Program-program di bawah sudah selesai kodenya dan BELUM di-deploy ke cluster mana pun. Keamanan berjalan sebagai audit bertahap bersama Hashlock (dimulai April 2026, TEAMZ Summit Tokyo): Fase 1 mencakup matsuri-buyback β paket pengajuan lengkap, kickoff ditargetkan Agustus 2026, temuan September, laporan akhir Oktober, deploy mainnet ditargetkan OktβDes 2026 setelah listing DEX. Fase 1.5 mencakup matsuri-vesting plus matsuri-distribution pada Q1 2027, aktif pada Grand Unlock 2027-06-01. Kami tidak menyebut semua ini "telah diaudit" β persiapan audit telah rampung dan audit bertahap sedang berjalan.
Semua kode kontrak bersifat open source: github.com/Cootakahashi/matsuri-contracts. Keamanan bertumpu pada desain yang terlihat, bukan kerahasiaan. Arsitektur targetnya:
matsuri-buyback β pintu masuk pendapatanβ
Program yang mengubah komitmen buyback β 20% penjualan Matsuri HQ dan 25% biaya keanggotaan GCF β menjadi permintaan MTC on-chain. Sifat penentunya: ia adalah ban berjalan, bukan brankas.
- Peran
- Swap-dan-teruskan atomik dari pendapatan menjadi MTC β menerima token yang di-whitelist, menukar, meneruskan
- Rute swap
- Jupiter v6 via CPI, dengan program id Jupiter yang di-pin dan immutable
- Token yang diterima
- MTC, USDC, SOL saat peluncuran β whitelist dikelola authority
- Pertahanan slippage
- Tiga lapis: bps runtime dalam batas init-time yang immutable dalam plafon keras compile-time 10%
- Timelock
- Perubahan penerima dan authority adalah alur propose/execute/cancel, dibatasi 24 jam β 30 hari
- Tidak pernah memegang saldo
- Post-condition saldo nol diberlakukan setelah setiap swap β tidak ada yang bisa dicuri di antara transaksi
- Ukuran & tes
- 1,797 LOC, 17 tes (13 unit + 4 property)
- Status
- Kode selesai, target audit Hashlock Fase 1 β BELUM di-deploy
Pada Fase 1 penerima penerusan adalah multisig Squads; pada Fase 2 ia menjadi Buyback Splitter yang menyebarkan pendapatan ke injeksi LP dan pool ekosistem.
matsuri-vesting β satu vault, satu penerima, satu jamβ
Program yang mengeksekusi jadwal Grand Unlock. Ia sengaja dibuat membosankan: tanpa penambang, tanpa penilaian skor, tanpa klaim β hanya aritmetika pada sebuah jam.
- Desain
- Satu vault, satu penerima berpelindung timelock, satu jam
- Pool
- 550M MTC, tiba dari cliff Streamflow pada 2027-06-01
- Epoch
- Epoch 730 hari (2 tahun); masing-masing melepas 50% dari sisa pool
- Jalur pelepasan
- advance_epoch_and_release adalah crank tanpa izin β siapa pun dapat memicu pelepasan yang jatuh tempo
- Imutabilitas
- Faktor halving, panjang epoch, dan total pool terkunci saat initialize dan tak pernah bisa diubah
- Ukuran & tes
- 1,629 LOC, 26 tes (22 unit + 4 property)
- Status
- Kode selesai, target audit Fase 1.5 (Q1 2027) β BELUM di-deploy
Referensi desain Fase 2β
Tiga program lanjutan ada sebagai referensi desain terbuka β dipublikasikan demi transparansi, ditandai eksplisit tidak-untuk-deployment, dan dijadwalkan untuk pengerasan pada fase-fase audit berikutnya:
| Program | Maksud desain |
|---|---|
| matsuri-worship | Mesin perutean worship β padanan on-chain dari pengganda anti-overtourism di Mining |
| matsuri-referral | Pohon referral ηΈ (en β ikatan) untuk En-Mining β Mining |
| matsuri-distribution | Distribusi halving dengan penilaian per penambang β sedang dipoles masuk lingkup audit Fase 1.5 |
Distribution Router Fase 2 (penyebaran vesting ke pool worship, referral, dan umum) dan Buyback Splitter masih di tahap desain. Sampai setiap program lolos fase auditnya, logika terkait berjalan off-chain di Django sebagai oracle β aturan yang sama, ditingkatkan ke eksekusi trustless secara bertahap.
Prinsip desain bersamaβ
- Aritmetika terperiksa di mana-mana β tanpa matematika tak terperiksa, dan nol unwrap atau panic di jalur kode produksi.
- Modul matematika murni β kalkulasi imbalan dan pelepasan diisolasi dalam modul
mathyang bebas efek samping dan diuji secara menyeluruh. - Pemisahan kekuasaan β authority hanya bisa mengusulkan perubahan lewat timelock yang dibatasi; pause menghentikan program tetapi tidak pernah bisa memindahkan atau menyita dana.
- Ekonomi immutable β parameter yang mendefinisikan kelangkaan token dikunci saat inisialisasi, dengan sengaja.
Aplikasi telah dirilis. Backend aktif. Kontrak telah ditulis, diuji, dan mengantre audit. Yang tersisa adalah pengurutan β dan Roadmap menjabarkannya tanggal demi tanggal.