
PiedÄvÄtÄ informÄcija ir sava veida decentralizÄta sociÄlÄ tÄ«kla forma. TomÄr atŔķirÄ«bÄ no daudziem esoÅ”ajiem risinÄjumiem, Ŕī vide piedÄvÄ virkni noderÄ«gu Ä«paŔību papildus decentralizÄcijai un ir izveidota, pamatojoties uz pietiekami vienkÄrÅ”iem un standartizÄtiem tehniskajiem risinÄjumiem (e-pasts, JSON, teksta faili un nedaudz blokÄ·Ädes). Tas ļauj ikvienam, kam ir pamatzinÄÅ”anas programmÄÅ”anÄ, izveidot savus pakalpojumus Å”ajÄ vidÄ.
UniversÄls identifikators
JebkurÄ tieÅ”saistes vidÄ lietotÄju un objektu identifikatori ir viens no galvenajiem sistÄmas elementiem.
Å ajÄ gadÄ«jumÄ par lietotÄja identifikatoru kalpo e-pasts, kas jau faktiski ir kļuvis par vispÄrpieÅemtu identifikatoru autorizÄcijai mÄjaslapÄs un citos pakalpojumos (jaber, openId).
Faktiski lietotÄja identifikators Å”ajÄ tieÅ”saistes vidÄ ir pÄris login+domain, kas ÄrtÄ«bas labad tiek ierakstÄ«ts visiem ierastajÄ veidÄ. Å emot vÄrÄ lielÄku decentralizÄciju, katram lietotÄjam bÅ«tu vÄlams bÅ«t savam domÄnam. Tas ir tuvu indiveba principiem, kur kÄ lietotÄja identifikators tiek izmantots domÄns. MÅ«su gadÄ«jumÄ lietotÄjs savam domÄnam pievieno segvÄrdu, kas ļauj izveidot vairÄkus kontus vienÄ domÄnÄ (piemÄram, draugiem) un padara adresÄcijas sistÄmu elastÄ«gÄku.
Å Äds lietotÄja identifikatora formÄts nav piesaistÄ«ts nevienai tÄ«klam. Ja lietotÄjs ievieto savus datus TOR tÄ«klÄ, tad var izmantot .onion zonas domÄnus, ja tas ir tÄ«kls ar DNS sistÄmu blokÄ·ÄdÄ ā tad zonas veida .bit domÄnus. TÄdÄjÄdi lietotÄju un viÅu datu adresÄcijas formÄts nav atkarÄ«gs no tÄ«kla, caur kuru tie tiek nodoti (visur tiek izmantota login+domain saistīŔana). Tie, kas vÄlas izmantot Bitcoin/ethereum adresi kÄ identifikatoru, var pielÄgot sistÄmu pseido e-pasta adresÄm, kas izskatÄs tÄ. xaca1b7c8126806f672f9dbee4951527bb0f2c4e4@ethereum.blockchain
Objektu adresÄcija
Å Ä« tieÅ”saistes vide faktiski ir objektu kopums, kas ir aprakstÄ«ti strukturÄtÄ, maŔīnas lasÄmÄ formÄ, atsaucas uz citiem objektiem un ir sasaistÄ«ti ar noteiktu lietotÄju (e-pastu) vai projektu/organizÄciju (domÄnu).
KÄ objektu identifikatori tiek izmantoti urn nosaukuma telpÄ urn:opendata. PiemÄram, lietotÄja profils ir adresÄts Å”ÄdÄ veidÄ:
urn:opendata:profile:user@domain.comLietotÄja komentÄrs ir adresÄts Å”ÄdÄ veidÄ:
urn:opendata:comment:user@domain.com:08adbed93413782682fd25da77bd93c99dfd0548kur 08adbed93413782682fd25da77bd93c99dfd0548 ā nejauÅ”s sha-1 hashes, kas darbojas kÄ objekta id, bet user@domain.com ā Ŕī objekta Ä«paÅ”nieks.
LietotÄju datu publicÄÅ”anas princips
PÄrvaldot savu domÄnu, lietotÄjs var diezgan viegli publicÄt savus datus un saturu. Un, atŔķirÄ«bÄ no indieba, tam nav nepiecieÅ”ams izveidot vietni ar html lapÄm, kas ietver semantiskos datus.
PiemÄram, pamatinformÄcija par lietotÄju tiek ievietota failÄ datarobots.txt, kas atrodas adresÄ ar Å”Ädu formÄtu:
http://55334.ru/konstantin@55334.ru/datarobots.txtUn tam ir Å”Äds saturs:
Objekts: user
Pakalpojumi-IespÄjoti: 55334.ru,newethnos.ru
Etnos: newethnos
Pilnvaru-Tokens: http://55334.ru/konstantin@55334.ru/delegete.txtTÄtad, patiesÄ«bÄ ā tas ir rindu kopums ar datiem veidÄ atslÄga->vÄrtÄ«ba, kuru izsijÄÅ”ana ir vienkÄrÅ”a uzdevums ikvienam ar pamata programmÄÅ”anas zinÄÅ”anÄm. Datus var rediÄ£Ät vÄlÄÅ”anÄs, izmantojot parastu teksta redaktoru.
SarežģītÄki dati (profiļi, komentÄri, ieraksti utt.), kuriem ir savs urn ā tiek nodoti kÄ JSON objekts caur standarta API (http://opendatahub.org/api_1.0?lang=ru), kas var atrasties gan lietotÄja domÄnÄ, gan treÅ”ajÄ vietnÄ, kurai lietotÄjs ir deleÄ£Äjis savu datu glabÄÅ”anu, publicÄÅ”anu un rediÄ£ÄÅ”anu (paziÅojumÄ Pakalpojumi-IespÄjoti failÄ datarobots.txt). Par Å”Ädiem treÅ”o puÅ”u pakalpojumiem ā lasÄ«t tÄlÄk.
VienkÄrÅ”a ontoloÄ£ija un JSON
KomunikÄcijas vides ontoloÄ£ija ir salÄ«dzinoÅ”i vienkÄrÅ”a, salÄ«dzinot ar nozares zinÄÅ”anu datubÄzu ontoloÄ£ijÄm. TÄ kÄ komunikÄcijas vidÄ ir relatÄ«vi neliela standarta objektu (ieraksti, komentÄri, patÄ«k, profili, atsauksmes) kopums ar salÄ«dzinoÅ”i nelielu Ä«paŔību kopumu.
TÄdÄļ objektu aprakstīŔanai Å”ÄdÄ vidÄ pietiek izmantot JSON vietÄ sarežģītÄka struktÅ«ra un parsÄÅ”anas XML (svarÄ«gi neaizmirst par zemo piekļuves slieksni un mÄrogojamÄ«bu).
Lai iegÅ«tu objektu ar mums zinÄmo urn ā nepiecieÅ”ams vÄrsties pie lietotÄja domÄna vai treÅ”ajiem pakalpojumiem, kuriem lietotÄjs deleÄ£Äjis savu datu pÄrvaldÄ«bu.
Å ajÄ tieÅ”saistes vidÄ katram domÄnam, uz kura pastÄv tieÅ”saistes pakalpojums, ir arÄ« savs datarobots.txt, kas novietots adresÄ, kuras izskats ir piemÄram.com/datarobots.txt ar lÄ«dzÄ«gu saturu:
Object: service
Api: http://newethnos.lv/api
Api-Version: http://opendatahub.org/api_1.0No kura mÄs varam uzzinÄt, ka datus par objektu var iegÅ«t adresÄ, kuras izskats ir:
JSON objekts ir Å”ÄdÄ struktÅ«rÄ:
{
"urn": "urn:opendata:profile:example@55334.lv",
"status": 1,
"message": "Ok",
"timestamp": 1596429631,
"service": "example.com",
"data": {
"name": "Johans",
"surname": "Galds",
"gender": "male",
"city": "Maskava",
"img": "http://domain.com/image.jpg",
"birthtime": 332467200,
"community_friends": {
"example1@domain.com": "1",
"example2@domain.com": "0.5",
"example3@domain.com": "0.7"
},
"interests_tags": "auto, kaÄ·i, kino",
"mental_cards": {
"no_alcohol@main": 8,
"data_accumulation@main": 8,
"open_data@main": 8
}
}
}Pakalpojumu arhitektūra
SadarbÄ«bas pakalpojumi ir nepiecieÅ”ami, lai vienkÄrÅ”otu datu publicÄÅ”anas un meklÄÅ”anas procesu galalietotÄjiem.
IepriekÅ” minÄts viens no pakalpojumu veidiem, kas palÄ«dz lietotÄjiem publicÄt savus datus internetÄ. IespÄjams, ka pastÄv daudzi lÄ«dzÄ«gi pakalpojumi, no kuriem katrs sniedz lietotÄjam Ärtu interfeisu, lai rediÄ£Ätu kÄda veida datus (forums, blogs, jautÄjumu-atbilžu platforma utt.). Ja lietotÄjs neuzticas treÅ”o puÅ”u pakalpojumiem, viÅÅ” var instalÄt savai domei datu apstrÄdes skriptu vai izstrÄdÄt to pats.
Papildus pakalpojumiem, kas ļauj lietotÄjiem publicÄt/rediÄ£Ät datus ā tieÅ”saistes vidÄ ir paredzÄti arÄ« citi pakalpojumi, kas veic relatÄ«vi sarežģītus uzdevumus, kuri ir pietiekami problemÄtiski Ä«stenojami galalietotÄju mezglos.
Viens no Å”Ädiem pakalpojumiem ir datu centri ( ā piemÄrs), kas kalpo par sava veida tÄ«mekļa arhÄ«vu, kas apkopo visus publiskos maŔīnlasÄmus lietotÄju datus un nodroÅ”ina piekļuvi tiem pa API.
Pakalpojumu esamÄ«ba Å”ÄdÄ atvÄrtÄ decentralizÄtÄ tieÅ”saistes vidÄ bÅ«tiski samazina iekļūŔanas slieksni lietotÄjiem, jo nav nepiecieÅ”amÄ«bas instalÄt un konfigurÄt savu mezglu. TajÄ paÅ”Ä laikÄ lietotÄjam saglabÄjas kontrole pÄr saviem datiem (jebkurÄ brÄ«dÄ« var mainÄ«t pakalpojumu, uz kura uzdots datu publicÄÅ”ana, vai izveidot savu mezglu).
Ja lietotÄjam vispÄr nav interesanti pÄrvaldÄ«t savus datus un viÅam nav sava domÄna vai pazÄ«stama ar domÄnu ā tad pÄc noklusÄjuma viÅa datus pÄrvalda opendatahub.org.
Uz kÄ rÄÄ·ina viss tas?
IespÄjams, galvenÄ problÄma, ar ko saskaras gandrÄ«z visi Å”Ädi decentralizÄti projekti, ir viÅu monetizÄcijas neiespÄjamÄ«ba, lai nodroÅ”inÄtu stabilu attÄ«stÄ«bu un atbalstu.
Izmaksu segÅ”anai par izstrÄdi un mÄrketingu Å”ajÄ tieÅ”saistes vidÄ tiek izmantoti ziedojumi + tokeni.
Visi ziedojumi, ko lietotÄji veic iekÅ”Äjiem projektiem/pakalpojumiem ā ir publiski pieejami, maŔīnÄ lasÄmi un saistÄ«ti ar e-pastu. Tas ļauj tos Åemt vÄrÄ, piemÄram, aprÄÄ·inot sociÄlo reitingu, un publicÄt lietotÄju lapÄs. Kad ziedojumi vairs nav anonÄ«mi, tad faktiski lietotÄji neziedot, bet āsaliekasā uz kopÄjÄs informÄcijas vides atbalstu. TÄpat kÄ cilvÄki saliekas uz kopÄjiem remontiem ar atbilstoÅ”u attieksmi pret tiem cilvÄkiem, kuri atteicÄs piedalÄ«ties.
Papildus ziedojumiem, lÄ«dzekļu piesaistīŔanai tiek izmantoti tokeni, kas tiek emitÄti ierobežotÄ skaitÄ (400.000), un tie tiek pieŔķirti visiem, kas veic ziedojumus galvenajÄ fondÄ (ethnogenesis).
Papildu tokenu funkcijas
Katrs token ā ir āatslÄgaā piekļuvei Å”ai tieÅ”saistes videi. TÄtad izmantot pakalpojumus un bÅ«t daļai no tieÅ”saistes vides var tikai tad, ja ir vismaz 1 token, kas tiek saistÄ«ts ar e-pastu.
Tokeni ir labs surogÄtpasta filtrs to ierobežotÄ«bas dÄļ. Jo vairÄk lietotÄju ir sistÄmÄ ā jo grÅ«tÄk iegÅ«t token un jo dÄrgÄk ir radÄ«t botus.
CilvÄki, viÅu dati un sociÄlÄs saites ā ir svarÄ«gÄki par tehnoloÄ£ijÄm.
AprakstÄ«tÄ tieÅ”saistes vide tehniski ir relatÄ«vi primitÄ«vs risinÄjums. Bet tajÄ svarÄ«gÄki ir ne tik daudz tehnoloÄ£ijas, cik cilvÄki un sociÄlÄs saites un dati (saturs), ko tajÄ rada.
Tiek izveidota sociÄlÄ kopiena, kuras dalÄ«bnieki ir ar saviem universÄlajiem identifikatoriem (e-pasts un sava domÄna) un strukturÄtajiem datiem (ar URN adresÄm, ontoloÄ£iju un JSON objektiem); parÄdoties labÄkajiem tehniskajiem risinÄjumiem, tÄ var pÄrvietot visus Å”os datus citÄ tieÅ”saistes vidÄ, saglabÄjot izveidotÄs saites (reitingus, vÄrtÄjumus) un saturu.
Å ajÄ ierakstÄ aprakstÄ«ts viens no tÄ«kla paÅ”organizÄtÄs kopienas elementiem, kas, papildus decentralizÄtai tieÅ”saistes videi, ietver vairÄkus offline virzienus, kas palielina ieguvumu no tieÅ”saistes vides un ir 'pasÅ«tÄ«tÄji', kas lielÄ mÄrÄ nosaka tÄs funkcionalitÄti. TomÄr tas jau ir citu rakstu temats, kas nav tieÅ”i saistÄ«ts ar IT un tehnoloÄ£ijÄm.
Avots: habr.com
