Hop til hovedindhold
Del IV — Teknologi & ØkonomiKapitel 19 / 21·····

🔧 Produkter & Teknologi

Det, der kører, beviser alt.

De fleste token-whitepapers beskriver software, der endnu ikke findes. Dette kapitel beskriver software, du kan downloade i dag. Tre native iOS-apps er udgivet og live på App Store, webplatformen er i produktion, og Solana-token-tjenesterne minter allerede rigtige NFT'er og verificerer rigtige betalinger på mainnet. De to smart contracts, der skal styre tokenens langsigtede økonomi, er kodefærdige og bevæger sig gennem en trinvis audit — og vi siger præcis det, ikke mere.

Én platform, tre apps: Matsuri for gæster, GCF Admin for operatører, J-Times for læsere.

Suiten med et blik

3Native iOS-appsalle udgivet og live på App Store
827+Automatiserede app-testspå tværs af de tre apps
43Smart contract-tests17 buyback + 26 vesting, nul advarsler

Hver klient — iOS eller web — taler med én Django-backend, og kun backenden taler med Solana. Apps rører aldrig kæden direkte: reglen er altid app → Django → Solana.

⛩️ Matsuri — forbrugerappen

Status: Udgivet — live på App Store

Hovedappen for gæster og fastboende: booking, betalinger, shopping, crowdfunding, livestreams, mining og en fuld offline katastrofe-livline — på ét sted, venlig over for gæstetilstand.

Matsuri — appen til kulturoplevelser, live på App Store.

Åbn Matsuri på App Store →

Hjem — events og oplevelser
Wallet — MTC-saldo og historik
Betal med Phantom — én godkendelse

Appen er organiseret omkring fem faner — Events, Shop, Restauranter, Crowdfunding, MyPage — med livestreams, søgning, wallet, NFT'er og disaster hub tilgængelige fra hvor som helst. Hver flade har sit eget kapitel; denne tabel er kun kortet.

FladeI én linje
Events & oplevelserBook ture, events, meetups og kurser; QR-billetter og personale-check-in — Oplevelser
RestauranterOpdagelse med filtre for kostbehov plus en rigtig bordbooking-motor — Restauranter
ShopKYC-verificeret sælger-markedsplads med escrow-ordrer og NFT-produkter — Shop
CrowdfundingAlt-eller-Intet-kampagner med tier-baseret MTC-cashback — Crowdfunding
LiveStreams med chat, drops og drikkepenge i fem kanaler — Live
Mining, wallet & NFT'er参拝マイニング (sanpai-mining — mining ved helligdomsbesøg), AR-omikuji, MTC-wallet, NFT-galleri — Mining
Disaster LifelineOffline shelter-kort, mesh-beskeder, SOS-fyrtårn — Disaster Lifeline
BetalingerStripe (kort, Apple Pay), Solana Pay / Phantom, MTC-saldo — priser genberegnes altid server-side

Ud over funktionerne læner appen sig hårdt ind i iOS-platformen: hjemmeskærms-widgets, Siri App Intents, Spotlight-indeksering, Live Activities for ordrer, tilsagn og livestreams, og push-notifikationer lokaliseret server-side pr. bruger.

Disaster Lifeline under motorhjelmen

Kapitlet om Disaster Lifeline dækker, hvad den gør; her er hvorfor den virker, når alt andet svigter. Designbegrænsningen er brutal og enkel: hvert livline-værktøj skal virke helt offline og uden login.

Offline-first ved konstruktion

Det landsdækkende datasæt over evakueringsshelters leveres inde i selve app-binæren — shelter-kortet, afstandslisten og storcirkel-Shelter Compass har brug for nul netværk. Sikkerhedsguider på 5 sprog medfølger på samme måde.

P2P-mesh med signerede beskeder

Når mobilnetværk dør, bliver telefonerne netværket: en offline peer-to-peer-mesh-opslagstavle videresender opslag enhed-til-enhed med multi-hop-relæ, og hver besked er kryptografisk signeret af sin oprindelsesenhed — så et opslag, der rejste fem hop, ikke kan forfalskes undervejs.

Auto-aktivering

En DisasterWatchdog-tjeneste poller offentlige JMA (Japans Meteorologiske Institut)-feeds ved start og forgrund; en større hændelse viser automatisk det fuldskærms Disaster Hub — for gæster og indloggede brugere i lige grad.

Check-in på enhver kanal

"Jeg er i sikkerhed" går ud over den kanal, der overlever: mesh, SMS, systemets deleark eller web171 — Japans officielle katastrofe-beskedtavle.

🛡️ GCF Admin — operatørappen

Status: Udgivet — live på App Store

Driftsappen for GCF (Global Community Friends)-medlemmer og -personale: alt, hvad web-admin-portalen (gcf.works) kan, på en telefon.

GCF Admin — appen til værter og guider, live på App Store.

Åbn GCF på App Store →

Dashboard — KPI'er og indtægter
Medlemsadministration
Indtægter og kommissioner
FladeI én linje
DashboardKPI-kort, indtægtsgrafer, hurtige handlinger
MedlemmerMedlemsliste, detaljer og tier-administration — GCF
IndtægterKommissionssporing og udbetalingsadministration
IndholdOpret og udgiv events, artikler, podcasts og videoer
Guide-slotsUdgiv og overvåg guide-markedspladsen — Oplevelser
Hellige steder & beaconsStedsadministration og Sponsored Beacon-konfiguration — Mining
Mining-konfigurationOmikuji-odds i basispoint, dynamiske multiplikatorer justeret i realtid — Mining
HenvisningerGenerering af brandede QR-koder og henvisningssporing

Denne app er der, hvor mining-økonomien styres: de dynamiske multiplikatorer (0,01×–50×), der skubber besøgende mod affolkede regioner, omikuji-sandsynlighedstabellerne og de Sponsored Beacons, som kommuner og forhandlere finansierer — alt sammen betjenes herfra, ikke hardcodet.

📰 J-Times — medieappen

Status: Udgivet — live på App Store

"日本を、世界へ / Japan, til verden." Kulturmedieappen: artikler, podcasts og video — hvor læsning i sig selv optjener MTC.

J-Times — kulturmedieappen, live på App Store.

Åbn J-Times på App Store →

Artikellæser — fremskridtssporet
Podcastafspiller
FladeI én linje
ArtiklerRig læser med læsefremskridt; redaktionsstakken inkluderer AI-artikelgenerering og TTS — Medier
Podcasts6 serier, herunder Japan Decoded og Tech Japan Forward
VideoSerier plus kortformat-video
Media miningLæsning, lytning, visning og quizzer betaler MTC — dagligt loft 50 MTC — Medier
PlanerFree / Premium / Pro-læsertiers; premium-elementer sælges enkeltvis via Stripe

Engagement er fremskridtssporet pr. bruger pr. indhold, med admin-justerbare belønningssatser, en 5-minutters cooldown mellem belønninger og det daglige loft på 50 MTC — mining, der belønner opmærksomhed uden at blive en vandhane.

📦 Én fælles kerne: JCCore

Alle tre apps er bygget på JCCore, en fælles Swift-pakke — én implementering af den risikable rørføring i stedet for tre drivende kopier.

ModulRolle
JCAuthKeychain-baseret token-lagring, sessionsstyring, biometrisk auth (Face ID / Touch ID)
JCNetworkingTypesikker API-klient, WebSocket-understøttelse, automatisk snake_case-wire-konvertering
JCModelsFælles datamodeller — brugere, tokens, paginering, medlemsplaner
JCDesignTema-protokol og designtokens (spacing, radius)
JCUtilitiesDato- og strengværktøjer

Én konsekvens, brugerne mærker: den kanoniske 4-tier-medlemsstige (Niveauer & Tiers) betyder det samme i hver app, fordi den afkodes af den samme kode.

🖥️ Backend-platformen

Backenden er én Django-monolit, der driver hele økonomien — bookinger, escrow, crowdfunding-hovedbøger, livestreams, mining og hver yen og hver MTC, der bevæger sig.

Framework
Django 4.2 + Django REST Framework
Asynkront arbejde
Celery-opgavekøer til baggrundsjobs
Realtid
Django Channels-WebSockets — chat, live-interaktioner, tilstedeværelse
Database
PostgreSQL
Live-video
LiveKit, selv-hostet på Hetzner — ingen tredjeparts-streamingafhængighed
Fiat-kanaler
Stripe til kort og Apple Pay; Stripe Connect til sælger-onboarding og udbetalinger
Betalingssikkerhed
Idempotency keys påkrævet på hvert tilstandsændrende betalingskald
Prissætning
Priser genberegnes altid server-side — en klient kan aldrig navngive sin egen pris
Kædeadgang
app → Django → Solana, ingen undtagelser

Kryptobetalingsflowet viser arkitekturreglen i praksis. Appen konstruerer eller verificerer aldrig selv en Solana-transaktion — den overdrager brugeren til Phantom og overdrager beviset til Django.

Robust som standard

Bliver brugeren afbrudt midt i en betaling — et opkald, et dødt batteri, et netværksudfald — genoptager appen den afventende Phantom-betaling ved næste start, og idempotency keys garanterer, at bookingen afregnes præcis én gang.

🔏 Token-tjenester — minting på forlangende

En dedikeret tre-lags-stak (live på mainnet) håndterer alt, hvad der faktisk rører Solana:

  • Minting-API (Django + DRF + Celery) — API-nøgle-autentificerede endpoints, som Matsuri-, GCF- og J-Times-platformene kalder til automatisk NFT/SBT-udstedelse, token-operationer og on-chain-metadatastyring.
  • Solana-signer (Node.js + Fastify) — den eneste tjeneste med signeringskapacitet: SPL-token-oprettelse og -overførsel, autoritets-tilbagekaldelse, metadataopdateringer, SBT-minting og Metaplex Core Collection-administration, med retry/backoff-tolerance for indexer-forsinkelse.
  • Admin-dashboard (Next.js) — mønt- og metadatastyring: Arweave-uploads til permanent metadata-hosting, skaberinfo og verifikationsflag.

Dette er den stak, der minter platformens rigtige aktiver: event-fremmøde-NFT-drops, 御朱印 (goshuin — tempelsegl)-omikuji-NFT'er og GCF Platinum-SBT-certifikaterne — alle Metaplex Core-aktiver grupperet i collections, så wallets som Phantom viser dem korrekt, alle verificerbare på Solscan.

🔐 Sikkerhed & privatliv

Keychain + biometri

Auth-tokens bor krypteret i iOS-Keychain; Face ID / Touch ID beskytter følsomme handlinger.

Fastgjort transport

HTTPS overalt med certificate pinning mellem appsene og backenden.

Nøgler forlader aldrig walleten

Platformen holder aldrig en brugers private nøgle. Signering delegeres til Phantom — appen sender en anmodning, walleten signerer, backenden verificerer on-chain.

Replay-sikret wallet-tilknytning

At knytte en wallet til en konto kræver signering af en frisk server-udstedt challenge, så en opsnappet signatur ikke kan genafspilles for at gøre krav på en andens wallet.

GPS-anti-spoof-porte

Worship mining-check-ins håndhæver en 200 m geofence, GPS-nøjagtigheds- og nærhedstjek, og ét check-in pr. bruger pr. sted pr. dag — teleporterende bots optjener intet.

Auditeret pengebevægelse

MTC-saldi bor i en auditeret append-only-hovedbog; udbetalinger til selvforvaring passerer grænser, cooldowns og svindelscreening.

✅ Ingeniørkvalitet

827+App-testsmodel, viewmodel, netværk, sikkerhed, E2E
43Kontrakttests17 buyback + 26 vesting, inkl. property-tests
0Build-advarslerSwift strict concurrency; clippy -D warnings ren
3,426LOC i audit-omfangnul unwrap/panic i produktions-Rust

Rust-kontrakterne holder sig selv til en strengere standard end appsene: nul clippy-advarsler, nul unwrap eller panic i produktionskode og property-baserede tests ved siden af unit-tests — for kontraktkode, når først den er deployeret, kan ikke levere en patch på en tirsdag.

⚖️ Smart contracts — open source-design

Ærlig status — læs dette først

On-chain i dag: MTC-SPL-tokenen (900M fast, mint- og freeze-autoriteter tilbagekaldt), Streamflow-låsen på 550M MTC (cliff 2027-06-01), den indledende Raydium MTC/SOL-LP og Solana Pay / Phantom-betalingsverifikation i produktionsappsene. Intet andet.

Programmerne nedenfor er kodefærdige og IKKE deployeret til nogen cluster. Sikkerheden skrider frem som en trinvis audit hos Hashlock (indledt april 2026, TEAMZ Summit Tokyo): Fase 1 dækker matsuri-buyback — indsendelsespakke komplet, kickoff planlagt til august 2026, fund i september, endelig rapport i oktober, mainnet-deploy planlagt til okt.–dec. 2026 efter DEX-notering. Fase 1.5 dækker matsuri-vesting plus matsuri-distribution i Q1 2027, der går live ved Grand Unlock den 2027-06-01. Vi beskriver intet af dette som "auditeret" — audit-forberedelsen er fuldført, og den trinvise audit er i gang.

Al kontraktkode er open source: github.com/Cootakahashi/matsuri-contracts. Sikkerheden hviler på synligt design, ikke på hemmelighedskræmmeri. Målarkitekturen:

matsuri-buyback — indtægtsindtaget

Programmet, der forvandler buyback-forpligtelserne — 20% af Matsuri HQ-salget og 25% af GCF-medlemsgebyrerne — til on-chain-MTC-efterspørgsel. Dets definerende egenskab: det er et transportbånd, ikke en pengekasse.

Rolle
Atomisk swap-og-videresend af omsætning til MTC — accepterer whitelistede tokens, swapper, videresender
Swap-rute
Jupiter v6 via CPI, med et fastgjort, uforanderligt Jupiter-program-id
Accepterede tokens
MTC, USDC, SOL ved lancering — whitelist administreret af autoriteten
Slippage-forsvar
Tre lag: runtime-bps inden for et uforanderligt init-time-loft inden for et compile-time-hårdloft på 10%
Timelocks
Modtager- og autoritetsændringer er propose/execute/cancel-flows, afgrænset 24 timer – 30 dage
Holder aldrig saldo
En nul-saldo-postbetingelse håndhæves efter hvert swap — der er intet at stjæle mellem transaktioner
Størrelse & tests
1.797 LOC, 17 tests (13 unit + 4 property)
Status
Kodefærdig, Hashlock Fase 1-audit-mål — IKKE deployeret

I Fase 1 er videresendelsesmodtageren en Squads-multisig; i Fase 2 bliver den en Buyback Splitter, der fordeler omsætning ud til LP-indskud og økosystempuljer.

matsuri-vesting — én vault, én modtager, ét ur

Programmet, der udfører Grand Unlock-skemaet. Det er bevidst kedeligt: ingen minere, ingen scoring, ingen claims — bare aritmetik på et ur.

Design
Én vault, én timelock-beskyttet modtager, ét ur
Pulje
550M MTC, ankommer fra Streamflow-cliffen den 2027-06-01
Epoker
730-dages (2-årige) epoker; hver frigiver 50% af den resterende pulje
Frigivelsesvej
advance_epoch_and_release er en permissionless crank — enhver kan udløse en forfalden frigivelse
Uforanderlighed
Halveringsfaktor, epokelængde og samlet pulje låses ved initialize og kan aldrig ændres
Størrelse & tests
1.629 LOC, 26 tests (22 unit + 4 property)
Status
Kodefærdig, Fase 1.5-audit-mål (Q1 2027) — IKKE deployeret
HalveringsskemaEpoke 1 (2027–2029) ≈ 275M → Epoke 2 (2029–2031) ≈ 137,5M → Epoke 3 (2031–2033) ≈ 68,75M MTC …

Fase 2-designreferencer

Tre yderligere programmer eksisterer som åbne designreferencer — offentliggjort for gennemsigtighed, eksplicit markeret som ikke-til-deployment og planlagt til hærdning i senere audit-faser:

ProgramDesignhensigt
matsuri-worshipWorship-routingmotoren — on-chain-modstykket til anti-overturisme-multiplikatorerne i Mining
matsuri-referral縁 (en — bånd)-henvisningstræer til En-Mining — Mining
matsuri-distributionHalveringsdistribution med scoring pr. miner — poleres ind i Fase 1.5-audit-omfanget

En Fase 2-Distribution Router (vesting-fordeling til worship-, henvisnings- og generelle puljer) og Buyback Splitter er kun på designstadiet. Indtil hvert program består sin audit-fase, kører den tilsvarende logik off-chain i Django som en oracle — de samme regler, opgraderet til trustless eksekvering i etaper.

Fælles designprincipper

  • Checked arithmetic overalt — ingen utjekket matematik, og nul unwrap eller panic i produktionskodestier.
  • Rene matematikmoduler — belønnings- og frigivelsesberegning er isoleret i bivirkningsfrie, udtømmende testede math-moduler.
  • Magtens tredeling — autoriteten kan kun foreslå ændringer gennem afgrænsede timelocks; pause standser programmet, men kan aldrig flytte eller beslaglægge midler.
  • Uforanderlig økonomi — de parametre, der definerer tokenens knaphed, låses ved initialisering, med vilje.

Appsene er leveret. Backenden er live. Kontrakterne er skrevet, testet og sat i kø til audit. Det, der mangler, er sekventering — og Roadmappet lægger det frem dato for dato.