Првата апликација за текстуална комуникација меѓу корисниците, со користење на полиморфна мрежа, како нов начин на складирање и споделување информации преку содржината на мрежата WWW. Начинот на зачувување и враќање на содржината внесена од корисникот ја доведува во прашање нејзината вистинитост и веродостојност, додека за краток временски период не се губи суштината на придружниот дел од информацијата. Од гледна точка на подолги временски интервали - обично неколку дена/недели, полиморфно споделената содржина се распаѓа и настанува нејзино целосно распаѓање. Апликацијата се состои од клиент и сервер дел.
Мотор TetraChat
Серверскиот дел од апликацијата е зачуван на централен сервер. Се користи за обработка, обновување на содржината и нејзино дистрибуирање до крајните уреди на корисниците. Ги користи принципите на складирање информации засновани на „полиморфна комуникација“ (дел за складирање и реставрација). Содржината е шифрирана во складиштето со клуч RSA со должина од 4096 бита. Клучот е специфичен за секој поединечен канал и се генерира кога ќе се креира. Сопственикот на каналот може да го зачува клучот. Клучот не е зачуван на страната на серверот и кога ќе се вклучи моторот на серверот, сопственикот мора да го обезбеди клучот, во спротивно нема да биде можно да се врати комуникацијата.
Клиент на TetraChat
Клиентскиот дел од апликацијата, претставен преку Интернет прелистувач или домашна апликација за одреден оперативен систем. Протоколот за комуникација HTTPS се користи за комуникација со делот на серверот. Апликацијата служи како влезна точка и презентациски слој на содржина. Ниту една содржина не е зачувана на крајната страна на уредот. Креирање и споделување комуникациски канал/чет При креирање на канал за комуникација, можно е да се параметриизира однесувањето на полиморфната комуникација. Во моментот на создавање, на каналот се доделуваат единствени идентификатори за комуникација (QUID и име). Името е единствен параметар кој служи само за внатрешна ориентација на корисникот и не може да се користи за пребарување на канал. За пребарување, или QUID (уникатен идентификатор од 32 бајти) мора да се користи за поврзување со каналот. Поврзувањето на нови корисници се одвива со споделување на овој идентификатор. По креирањето на каналот, неопходно е да се избере лозинка за пристап, која последователно се користи за овластување на корисникот. Доколку корисникот има QUID идентификатор, но нема лозинка за пристап, наместо вистинската содржина, само т.н. „лажни пораки“, односно случајно генерирана содржина. Откако ќе ја внесете точната лозинка, прикажаната содржина е реална. Функцијата за прикажување „лажни пораки“ е опционална и не треба да се активира. Ако функцијата не е активирана, потребно е да ја знаете точната лозинка за пристап за да ја видите содржината. Таквиот пристап осигурува дека нема логична врска помеѓу корисниците. Параметарот за брзина „заборавање“ го одредува степенот на веројатност за вкупен дефект на комуникацијата со текот на времето. Со поголема брзина на заборавање, се користат такви крајни URL адреси, каде што постои поголема веројатност за промени на содржината во пократок временски интервал (на пр. форуми за дискусија).
Корисничка комуникација
За да внесете нова порака, апликацијата бара корисничко име (најава), кое го избира самиот корисник. Како изборен елемент, можете да користите лозинка за да се заштитите од кражба на идентитет. Во случај на заштита со лозинка, само сопственикот на лозинката може да го користи името за најавување на дадениот канал во иднина. Должината на извештајот е ограничена на 250 станови.