Den første applikasjonen for tekstkommunikasjon mellom brukere, ved hjelp av et polymorft nettverk, som en ny måte å lagre og dele informasjon gjennom innholdet i WWW-nettverket. Metoden for å lagre og gjenopprette innholdet som er lagt inn av brukeren setter spørsmålstegn ved dets sannhet og troverdighet, mens det på kort tid ikke er noe tap av essensen av den støttende delen av informasjonen. Sett fra et lengre tidsintervall - vanligvis flere dager/uker, blir det polymorfisk delte innholdet oppløst og dets fullstendige oppløsning oppstår. Applikasjonen består av en klient- og en serverdel.
TetraChat-motor
Serverdelen av applikasjonen er lagret på en sentral server. Den brukes til å behandle, gjenopprette innhold og distribuere det til brukernes sluttenheter. Den bruker prinsippene for informasjonslagring basert på "polymorf kommunikasjon" (lagrings- og restaureringsdelen). Innholdet er kryptert i lagringen med en RSA-nøkkel med en lengde på 4096 biter. Nøkkelen er spesifikk for hver enkelt kanal og genereres når den opprettes. Kanaleieren kan lagre nøkkelen. Nøkkelen lagres ikke på serversiden, og når servermotoren starter må eieren oppgi nøkkelen, ellers vil det ikke være mulig å gjenopprette kommunikasjonen.
TetraChat-klient
Klientdelen av applikasjonen, representert av en nettleser eller en innebygd applikasjon for et spesifikt operativsystem. HTTPS-kommunikasjonsprotokollen brukes for kommunikasjon med serverdelen. Applikasjonen fungerer som et inngangspunkt og presentasjonslag av innhold. Ingen innhold lagres på sluttenhetssiden. Opprette og dele en kommunikasjonskanal/chat Når du oppretter en kommunikasjonskanal, er det mulig å parameterisere oppførselen til polymorf kommunikasjon. Ved opprettelse blir unike kommunikasjonsidentifikatorer (QUID og navn) tildelt kanalen. Navnet er en unik parameter som kun tjener til intern orientering av brukeren og kan ikke brukes til å søke etter en kanal. For å søke, eller QUID (unik 32 byte identifikator) må brukes for å koble til kanalen. Tilkobling av nye brukere skjer ved å dele denne identifikatoren. Etter å ha opprettet en kanal, er det nødvendig å velge et tilgangspassord, som deretter brukes for brukerautorisasjon. Dersom brukeren har en QUID-identifikator, men ikke har tilgangspassord, er det i stedet for det reelle innholdet kun s.k. "falske meldinger", dvs. tilfeldig generert innhold. Etter å ha skrevet inn riktig passord, er det viste innholdet ekte. Visningsfunksjonen "falske meldinger" er valgfri og trenger ikke å aktiveres. Hvis funksjonen ikke er aktivert, er det nødvendig å kjenne til riktig tilgangspassord for å se innholdet. En slik tilnærming sikrer at det ikke er noen logisk sammenheng mellom brukerne. Hastighetsparameteren "glemmer" bestemmer graden av sannsynlighet for totalt sammenbrudd i kommunikasjonen over tid. Med en høyere hastighet på å glemme, brukes slike slutt-URL-adresser, der det er større sannsynlighet for innholdsendringer i et kortere tidsintervall (f.eks. diskusjonsfora).
Brukerkommunikasjon
For å legge inn en ny melding krever applikasjonen et brukernavn (pålogging), som velges av brukeren selv. Som et valgfritt element kan du bruke et passord for å beskytte deg mot identitetstyveri. Ved passordbeskyttelse kan kun eieren av passordet bruke påloggingsnavnet på den gitte kanalen i fremtiden. Lengden på rapporten er begrenset til 250 leiligheter.