Lewati ke konten utama
Bagian IV β€” Teknologi & EkonomiBab 19 / 21Β·Β·Β·Β·Β·

πŸ”§ 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.

Satu platform, tiga aplikasi: Matsuri untuk tamu, GCF Admin untuk operator, J-Times untuk pembaca.

Rangkaian produk sekali pandang​

3Aplikasi iOS nativesemuanya dirilis, aktif di App Store
827+Tes aplikasi otomatisdi seluruh tiga aplikasi
43Tes smart contract17 buyback + 26 vesting, nol peringatan

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​

Status: Dirilis β€” aktif di App Store

Aplikasi utama bagi tamu dan penduduk: pemesanan, pembayaran, belanja, crowdfunding, siaran langsung, mining, dan lifeline bencana offline lengkap β€” dalam satu tempat, ramah mode tamu.

Matsuri β€” aplikasi pengalaman budaya, aktif di App Store.

Buka Matsuri di App Store β†’

Beranda β€” acara dan pengalaman
Dompet β€” saldo dan riwayat MTC
Bayar dengan Phantom β€” satu persetujuan

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.

PermukaanDalam satu baris
Acara & pengalamanPesan tur, acara, meetup, dan kelas; tiket QR dan check-in staf β€” Pengalaman
RestoranPenemuan dengan filter kebutuhan diet plus mesin reservasi meja sungguhan β€” Restoran
TokoMarketplace penjual terverifikasi KYC dengan pesanan escrow dan produk NFT β€” Shop
CrowdfundingKampanye All-or-Nothing dengan cashback MTC bertingkat β€” Crowdfunding
LiveSiaran dengan chat, drop, dan tip lewat lima jalur β€” Live
Mining, dompet & NFTε‚ζ‹γƒžγ‚€γƒ‹γƒ³γ‚° (sanpai mining β€” worship mining), omikuji AR, dompet MTC, galeri NFT β€” Mining
Disaster LifelinePeta shelter offline, pesan mesh, beacon SOS β€” Disaster Lifeline
PembayaranStripe (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.

Offline-first sejak dari konstruksinya

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.

Mesh P2P dengan pesan bertanda tangan

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.

Aktivasi otomatis

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.

Kabar selamat lewat kanal apa pun

"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​

Status: Dirilis β€” aktif di App Store

Aplikasi operasional untuk anggota dan staf GCF (Global Community Friends): semua yang bisa dilakukan portal admin web (gcf.works), di ponsel.

GCF Admin β€” aplikasi host dan pemandu, aktif di App Store.

Buka GCF di App Store β†’

Dasbor β€” KPI dan pendapatan
Manajemen anggota
Pendapatan dan komisi
PermukaanDalam satu baris
DasborKartu KPI, grafik pendapatan, aksi cepat
AnggotaDaftar anggota, detail, dan manajemen tier β€” GCF
PendapatanPelacakan komisi dan manajemen pencairan
KontenBuat dan terbitkan acara, artikel, podcast, dan video
Slot pemanduTerbitkan dan pantau marketplace pemandu β€” Pengalaman
Situs suci & beaconManajemen situs dan konfigurasi Sponsored Beacon β€” Mining
Konfigurasi miningPeluang omikuji dalam basis poin, pengganda dinamis yang disetel real time β€” Mining
ReferralPembuatan 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​

Status: Dirilis β€” aktif di App Store

"ζ—₯ζœ¬γ‚’γ€δΈ–η•ŒγΈ / Jepang, untuk Dunia." Aplikasi media budaya: artikel, podcast, dan video β€” tempat membaca itu sendiri menghasilkan MTC.

J-Times β€” aplikasi media budaya, aktif di App Store.

Buka J-Times di App Store β†’

Pembaca artikel β€” progres terlacak
Pemutar podcast
PermukaanDalam satu baris
ArtikelPembaca kaya fitur dengan progres membaca; tumpukan newsroom mencakup pembuatan artikel AI dan TTS β€” Media
Podcast6 seri, termasuk Japan Decoded dan Tech Japan Forward
VideoSeri plus video format pendek
Media miningMembaca, mendengarkan, menonton, dan kuis membayar MTC β€” batas harian 50 MTC β€” Media
PaketTier 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.

ModulPeran
JCAuthPenyimpanan token berbasis Keychain, manajemen sesi, autentikasi biometrik (Face ID / Touch ID)
JCNetworkingKlien API type-safe, dukungan WebSocket, konversi wire snake_case otomatis
JCModelsModel data bersama β€” pengguna, token, paginasi, paket keanggotaan
JCDesignProtokol tema dan token desain (spasi, radius)
JCUtilitiesUtilitas 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.

Tangguh secara bawaan

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​

Keychain + biometrik

Token autentikasi tersimpan terenkripsi di Keychain iOS; Face ID / Touch ID menjaga aksi-aksi sensitif.

Transportasi ter-pin

HTTPS di mana-mana dengan certificate pinning antara aplikasi dan backend.

Kunci tidak pernah meninggalkan dompet

Platform tidak pernah memegang kunci privat pengguna. Penandatanganan didelegasikan ke Phantom β€” aplikasi meneruskan permintaan, dompet menandatangani, backend memverifikasi on-chain.

Penautan dompet anti-replay

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.

Gerbang anti-spoof GPS

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.

Perpindahan uang teraudit

Saldo MTC berada dalam buku besar append-only yang diaudit; penarikan ke self-custody melewati batas, jeda, dan penyaringan fraud.

βœ… Kualitas rekayasa​

827+Tes aplikasimodel, viewmodel, network, security, E2E
43Tes kontrak17 buyback + 26 vesting, termasuk property test
0Peringatan buildSwift strict concurrency; clippy -D warnings bersih
3,426LOC dalam lingkup auditnol unwrap/panic di Rust produksi

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​

Status jujur β€” baca ini dulu

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
Jadwal halvingEpoch 1 (2027–2029) β‰ˆ 275M β†’ Epoch 2 (2029–2031) β‰ˆ 137.5M β†’ Epoch 3 (2031–2033) β‰ˆ 68.75M MTC …

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:

ProgramMaksud desain
matsuri-worshipMesin perutean worship β€” padanan on-chain dari pengganda anti-overtourism di Mining
matsuri-referralPohon referral 縁 (en β€” ikatan) untuk En-Mining β€” Mining
matsuri-distributionDistribusi 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 math yang 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.