Skip to main content
Dio IV — Tehnologija i ekonomijaPoglavlje 19 / 21·····

🔧 Proizvodi i tehnologija

Ono što radi dokazuje sve.

Većina token whitepapera opisuje softver koji još ne postoji. Ovo poglavlje opisuje softver koji možete preuzeti danas. Tri nativne iOS aplikacije objavljene su i dostupne na App Storeu, web-platforma je u produkciji, a Solana token servisi već mintaju stvarne NFT-ove i verificiraju stvarna plaćanja na mainnetu. Dva pametna ugovora koja će upravljati dugoročnom ekonomijom tokena kodno su dovršena i prolaze kroz fazni audit — i kažemo točno to, ništa više.

Jedna platforma, tri aplikacije: Matsuri za goste, GCF Admin za operatere, J-Times za čitatelje.

Paket na prvi pogled

3Nativne iOS aplikacijesve objavljene, dostupne na App Storeu
827+Automatiziranih testova aplikacijakroz sve tri aplikacije
43Testova pametnih ugovora17 otkup + 26 vesting, nula upozorenja

Svaki klijent — iOS ili web — razgovara s jednim Django backendom, i samo backend razgovara sa Solanom. Aplikacije nikada ne diraju lanac izravno: pravilo je uvijek aplikacija → Django → Solana.

⛩️ Matsuri — potrošačka aplikacija

Status: Objavljeno — dostupno na App Storeu

Glavna aplikacija za goste i stanovnike: rezervacije, plaćanja, kupovina, crowdfunding, prijenosi uživo, rudarenje i cjelovita offline linija spasa u katastrofama — na jednom mjestu, prijateljski i za gost način.

Matsuri — aplikacija za kulturna iskustva, dostupna na App Storeu.

Otvorite Matsuri na App Storeu →

Početna — događanja i iskustva
Novčanik — MTC saldo i povijest
Platite Phantomom — jedno odobrenje

Aplikacija je organizirana oko pet kartica — Događanja, Shop, Restorani, Crowdfunding, MojaStranica — s prijenosima uživo, pretragom, novčanikom, NFT-ovima i disaster hubom dostupnima odasvud. Svaka površina ima vlastito poglavlje; ova tablica je samo karta.

PovršinaU jednoj rečenici
Događanja i iskustvaRezervirajte ture, događanja, druženja i radionice; QR ulaznice i prijava osoblja — Iskustva
RestoraniOtkrivanje s filtrima prehrambenih potreba plus pravi sustav rezervacije stolova — Restorani
ShopTržnica KYC-verificiranih prodavača s escrow narudžbama i NFT proizvodima — Shop
CrowdfundingAll-or-Nothing kampanje sa stupnjevanim MTC cashbackom — Crowdfunding
UživoStreamovi s chatom, dropovima i napojnicama kroz pet kanala — Uživo
Rudarenje, novčanik i NFT-ovi参拝マイニング (sanpai mining — rudarenje posjetom svetištu), AR omikuji, MTC novčanik, NFT galerija — Rudarenje
Linija spasa u katastrofamaOffline karte skloništa, mesh poruke, SOS svjetionik — Linija spasa u katastrofama
PlaćanjaStripe (kartice, Apple Pay), Solana Pay / Phantom, MTC saldo — cijene se uvijek ponovno izračunavaju na poslužitelju

Osim značajki, aplikacija se snažno oslanja na iOS platformu: widgeti na početnom zaslonu, Siri App Intents, Spotlight indeksiranje, Live Activities za narudžbe, uplate i prijenose uživo te push obavijesti lokalizirane na poslužitelju po korisniku.

Linija spasa u katastrofama ispod haube

Poglavlje o Liniji spasa u katastrofama pokriva što ona radi; ovdje je zašto radi kad sve ostalo zakaže. Dizajnersko ograničenje brutalno je i jednostavno: svaki alat linije spasa mora raditi potpuno offline i bez prijave.

Offline-first po konstrukciji

Nacionalni skup podataka o evakuacijskim skloništima isporučuje se unutar binarne datoteke aplikacije — karta skloništa, popis po udaljenosti i ortodromski Kompas do skloništa ne trebaju nikakvu mrežu. Sigurnosni vodiči na 5 jezika ugrađeni su na isti način.

P2P mesh s potpisanim porukama

Kad mobilne mreže umru, telefoni postaju mreža: offline peer-to-peer mesh oglasna ploča prenosi objave od uređaja do uređaja višeskočnim prenošenjem, a svaka je poruka kriptografski potpisana izvornim uređajem — pa se objava koja je proputovala pet skokova ne može krivotvoriti usput.

Automatska aktivacija

Usluga DisasterWatchdog provjerava javne feedove JMA-e (Japanske meteorološke agencije) pri pokretanju i povratku u prvi plan; veliki događaj automatski prikazuje Disaster Hub preko cijelog zaslona — za goste i prijavljene korisnike jednako.

Prijava kroz bilo koji kanal

„Na sigurnom sam“ izlazi kroz koji god kanal preživi: mesh, SMS, sistemski share sheet ili web171 — japansku službenu ploču za poruke u katastrofama.

🛡️ GCF Admin — aplikacija za operatere

Status: Objavljeno — dostupno na App Storeu

Operativna aplikacija za članove i osoblje GCF-a (Global Community Friends): sve što može web administratorski portal (gcf.works), na telefonu.

GCF Admin — aplikacija za domaćine i vodiče, dostupna na App Storeu.

Otvorite GCF na App Storeu →

Nadzorna ploča — KPI-jevi i prihod
Upravljanje članovima
Prihod i provizije
PovršinaU jednoj rečenici
Nadzorna pločaKPI kartice, grafikoni prihoda, brze radnje
ČlanoviPopis članova, detalji i upravljanje rangovima — GCF
PrihodPraćenje provizija i upravljanje isplatama
SadržajStvaranje i objava događanja, članaka, podcasta i videa
Termini vodičaObjava i praćenje tržnice vodiča — Iskustva
Sveta mjesta i beaconiUpravljanje mjestima i konfiguracija Sponzoriranih Beacona — Rudarenje
Konfiguracija rudarenjaOmikuji izgledi u baznim bodovima, dinamički multiplikatori podešavani u stvarnom vremenu — Rudarenje
PreporukeGeneriranje brendiranih QR kodova i praćenje preporuka

U ovoj se aplikaciji upravlja ekonomijom rudarenja: dinamički multiplikatori (0.01×–50×) koji guraju posjetitelje prema depopuliranim regijama, tablice omikuji vjerojatnosti i Sponzorirani Beaconi koje financiraju općine i trgovci — svime se upravlja odavde, ništa nije tvrdo kodirano.

📰 J-Times — medijska aplikacija

Status: Objavljeno — dostupno na App Storeu

„日本を、世界へ / Japan, svijetu.“ Aplikacija za kulturne medije: članci, podcasti i video — gdje samo čitanje zarađuje MTC.

J-Times — aplikacija za kulturne medije, dostupna na App Storeu.

Otvorite J-Times na App Storeu →

Čitač članaka — s praćenim napretkom
Podcast player
PovršinaU jednoj rečenici
ČlanciBogat čitač s praćenjem napretka čitanja; redakcijski stog uključuje AI generiranje članaka i TTS — Mediji
Podcasti6 serija, uključujući Japan Decoded i Tech Japan Forward
VideoSerije plus kratki video
Medijsko rudarenjeČitanje, slušanje, gledanje i kvizovi plaćaju MTC — dnevni limit 50 MTC — Mediji
PlanoviFree / Premium / Pro čitateljski rangovi; premium sadržaji prodaju se jednokratno putem Stripea

Angažman se prati po korisniku po sadržaju, s administratorski podesivim stopama nagrada, cooldownom od 5 minuta između nagrada i dnevnim limitom od 50 MTC — rudarenje koje nagrađuje pažnju bez pretvaranja u slavinu.

📦 Jedna zajednička jezgra: JCCore

Sve tri aplikacije izgrađene su na JCCoreu, zajedničkom Swift paketu — jedna implementacija rizičnih instalacija umjesto tri kopije koje se razilaze.

ModulUloga
JCAuthPohrana tokena u Keychainu, upravljanje sesijama, biometrijska autentikacija (Face ID / Touch ID)
JCNetworkingTipski siguran API klijent, WebSocket podrška, automatska snake_case wire konverzija
JCModelsZajednički podatkovni modeli — korisnici, tokeni, paginacija, planovi članstva
JCDesignTheme protokol i dizajnerski tokeni (razmaci, radijusi)
JCUtilitiesPomoćnici za datume i stringove

Jedna posljedica koju korisnici osjete: kanonska 4-razinska ljestvica članstva (Razine i rangovi) znači isto u svakoj aplikaciji, jer je dekodira isti kod.

🖥️ Backend platforma

Backend je jedan Django monolit koji pokreće cijelu ekonomiju — rezervacije, escrow, crowdfunding knjige, prijenose uživo, rudarenje te svaki jen i svaki MTC koji se pomakne.

Framework
Django 4.2 + Django REST Framework
Asinkroni rad
Celery redovi zadataka za pozadinske poslove
Stvarno vrijeme
Django Channels WebSocketi — chat, live interakcije, prisutnost
Baza podataka
PostgreSQL
Live video
LiveKit, samostalno hostan na Hetzneru — bez ovisnosti o vanjskom streamingu
Fiat kanali
Stripe za kartice i Apple Pay; Stripe Connect za onboarding i isplate prodavačima
Sigurnost plaćanja
Idempotency ključevi obvezni na svakom platnom pozivu koji mijenja stanje
Cijene
Cijene se uvijek ponovno izračunavaju na poslužitelju — klijent nikada ne može imenovati vlastitu cijenu
Pristup lancu
aplikacija → Django → Solana, bez iznimaka

Tok kripto plaćanja pokazuje arhitekturno pravilo u praksi. Aplikacija nikada sama ne sastavlja ni verificira Solana transakciju — korisnika predaje Phantomu, a dokaz predaje Djangu.

Otporno prema zadanim postavkama

Ako korisnika nešto prekine usred plaćanja — poziv, prazna baterija, pad mreže — aplikacija pri sljedećem pokretanju nastavlja Phantom plaćanje na čekanju, a idempotency ključevi jamče da se rezervacija namiruje točno jednom.

🔏 Token servisi — mintanje na zahtjev

Poseban trorazinski stog (aktivan na mainnetu) obrađuje sve što doista dodiruje Solanu:

  • Minting API (Django + DRF + Celery) — endpointi autenticirani API ključem koje platforme Matsuri, GCF i J-Times pozivaju za automatsko izdavanje NFT-ova/SBT-ova, operacije s tokenima i upravljanje on-chain metapodacima.
  • Solana potpisnik (Node.js + Fastify) — jedina usluga koja drži sposobnost potpisivanja: stvaranje i transfer SPL tokena, opoziv ovlasti, ažuriranja metapodataka, mintanje SBT-ova i upravljanje Metaplex Core kolekcijama, uz retry/backoff toleranciju na kašnjenje indeksera.
  • Administratorska ploča (Next.js) — upravljanje coinom i metapodacima: Arweave uploadi za trajno hostanje metapodataka, podaci o kreatorima i oznake verifikacije.

Ovo je stog koji minta stvarnu imovinu platforme: NFT dropove za prisutnost na događanjima, 御朱印 (goshuin — pečat hrama) omikuji NFT-ove i GCF Platinum SBT certifikate — sve Metaplex Core imovina grupirana u kolekcije kako bi ih novčanici poput Phantoma ispravno prikazivali, sve provjerljivo na Solscanu.

🔐 Sigurnost i privatnost

Keychain + biometrija

Autentikacijski tokeni žive šifrirani u iOS Keychainu; Face ID / Touch ID čuva osjetljive radnje.

Prikovan transport

HTTPS posvuda s certificate pinningom između aplikacija i backenda.

Ključevi nikada ne napuštaju novčanik

Platforma nikada ne drži korisnikov privatni ključ. Potpisivanje je delegirano Phantomu — aplikacija proslijedi zahtjev, novčanik potpiše, backend verificira on-chain.

Povezivanje novčanika otporno na replay

Povezivanje novčanika s računom zahtijeva potpisivanje svježeg izazova koji izdaje poslužitelj, pa se presretnuti potpis ne može ponovno upotrijebiti za prisvajanje tuđeg novčanika.

GPS vrata protiv lažiranja

Prijave rudarenja provode geoogradu od 200 m, provjere GPS točnosti i blizine te jednu prijavu po korisniku po mjestu dnevno — botovi koji se teleportiraju ne zarađuju ništa.

Revidirano kretanje novca

MTC salda žive u revidiranoj append-only knjizi; isplate u vlastito skrbništvo prolaze limite, cooldowne i provjeru prijevara.

✅ Inženjerska kvaliteta

827+Testova aplikacijamodel, viewmodel, mreža, sigurnost, E2E
43Testova ugovora17 otkup + 26 vesting, uklj. property testove
0Upozorenja pri builduSwift strict concurrency; clippy -D warnings čist
3,426LOC u opsegu auditanula unwrap/panic u produkcijskom Rustu

Rust ugovori drže se strože letvice nego aplikacije: nula clippy upozorenja, nula unwrap ili panic u produkcijskom kodu te property-based testovi uz jedinične — jer ugovorni kod, jednom postavljen, ne može isporučiti zakrpu u utorak.

⚖️ Pametni ugovori — open-source dizajn

Iskren status — pročitajte ovo prvo

On-chain danas: MTC SPL token (900M fiksno, ovlasti mintanja i zamrzavanja opozvane), Streamflow zaključavanje 550M MTC (cliff 2027-06-01), početni Raydium MTC/SOL LP te Solana Pay / Phantom verifikacija plaćanja u produkcijskim aplikacijama. Ništa drugo.

Programi u nastavku kodno su dovršeni i NISU postavljeni ni na jedan klaster. Sigurnost napreduje kao fazni audit s Hashlockom (pokrenut u travnju 2026., TEAMZ Summit Tokio): Faza 1 pokriva matsuri-buyback — paket za predaju dovršen, početak ciljan za kolovoz 2026., nalazi u rujnu, završno izvješće u listopadu, mainnet postavljanje ciljano za listopad–prosinac 2026. nakon uvrštenja na DEX. Faza 1.5 pokriva matsuri-vesting plus matsuri-distribution u Q1 2027, aktivno na Velikom otključavanju 2027-06-01. Ništa od ovoga ne opisujemo kao „auditirano“ — priprema za audit je dovršena, a fazni audit je u tijeku.

Sav ugovorni kod je open source: github.com/Cootakahashi/matsuri-contracts. Sigurnost počiva na vidljivom dizajnu, a ne na tajnovitosti. Ciljna arhitektura:

matsuri-buyback — prihvat prihoda

Program koji obveze otkupa — 20% prodaje Matsuri HQ-a i 25% GCF članarina — pretvara u on-chain potražnju za MTC-om. Njegovo definirajuće svojstvo: on je pokretna traka, a ne riznica.

Uloga
Atomarno zamijeni-i-proslijedi prihoda u MTC — prima tokene s bijele liste, zamjenjuje, prosljeđuje
Ruta zamjene
Jupiter v6 preko CPI-ja, s prikovanim, nepromjenjivim Jupiter program id-om
Prihvaćeni tokeni
MTC, USDC, SOL pri pokretanju — bijelom listom upravlja authority
Obrana od slippagea
Tri sloja: runtime bps unutar nepromjenjivog init-time limita unutar compile-time tvrdog stropa od 10%
Timelockovi
Promjene primatelja i authorityja su tokovi predloži/izvrši/otkaži, omeđeni na 24 sata – 30 dana
Nikada ne drži saldo
Post-uvjet nultog salda provodi se nakon svake zamjene — između transakcija nema što ukrasti
Veličina i testovi
1,797 LOC, 17 testova (13 jediničnih + 4 property)
Status
Kodno dovršen, meta Hashlock audita Faze 1 — NIJE postavljen

U Fazi 1 primatelj prosljeđivanja je Squads multisig; u Fazi 2 postaje Buyback Splitter koji prihod razdjeljuje prema injekciji u LP i fondovima ekosustava.

matsuri-vesting — jedan trezor, jedan primatelj, jedan sat

Program koji izvršava raspored Velikog otključavanja. Namjerno je dosadan: bez rudara, bez bodovanja, bez zahtjeva — samo aritmetika na satu.

Dizajn
Jedan trezor, jedan primatelj zaštićen timelockom, jedan sat
Fond
550M MTC, stiže sa Streamflow cliffa 2027-06-01
Epohe
Epohe od 730 dana (2 godine); svaka otpušta 50% preostalog fonda
Put otpuštanja
advance_epoch_and_release je crank bez dopuštenja — svatko može pokrenuti dospjelo otpuštanje
Nepromjenjivost
Faktor prepolavljanja, duljina epohe i ukupni fond zaključavaju se pri inicijalizaciji i nikada se ne mogu promijeniti
Veličina i testovi
1,629 LOC, 26 testova (22 jedinična + 4 property)
Status
Kodno dovršen, meta audita Faze 1.5 (Q1 2027) — NIJE postavljen
Raspored prepolavljanjaEpoha 1 (2027–2029) ≈ 275M → Epoha 2 (2029–2031) ≈ 137.5M → Epoha 3 (2031–2033) ≈ 68.75M MTC …

Dizajnerske reference Faze 2

Tri daljnja programa postoje kao otvorene dizajnerske reference — objavljene radi transparentnosti, izričito označene kao ne-za-postavljanje i predviđene za očvršćivanje u kasnijim fazama audita:

ProgramNamjera dizajna
matsuri-worshipMotor usmjeravanja štovanja — on-chain pandan multiplikatora protiv overturizma u Rudarenju
matsuri-referral縁 (en — veze) stabla preporuka za En-Mining — Rudarenje
matsuri-distributionDistribucija po prepolavljanju s bodovanjem po rudaru — brusi se u opseg audita Faze 1.5

Distribution Router Faze 2 (razdjela vestinga prema fondovima štovanja, preporuka i općem) i Buyback Splitter samo su u fazi dizajna. Dok svaki program ne prođe svoju fazu audita, odgovarajuća logika radi off-chain u Djangu kao oracle — ista pravila, u fazama nadograđena na trustless izvršenje.

Zajednička načela dizajna

  • Provjerena aritmetika posvuda — bez neprovjerene matematike i nula unwrap ili panic u produkcijskim putovima koda.
  • Čisti matematički moduli — izračun nagrada i otpuštanja izoliran je u math module bez nuspojava, iscrpno testirane.
  • Podjela ovlasti — authority može predlagati promjene samo kroz omeđene timelockove; pauza zaustavlja program, ali nikada ne može premjestiti ni zaplijeniti sredstva.
  • Nepromjenjiva ekonomija — parametri koji definiraju oskudicu tokena zaključavaju se pri inicijalizaciji, namjerno.

Aplikacije su isporučene. Backend je aktivan. Ugovori su napisani, testirani i u redu za audit. Preostaje redoslijed — a Roadmap ga raspisuje datum po datum.