
Iyo yakarongwa ruzivo nharaunda imhando yedecentralized social network. Asi kusiyana nemhinduro dzakawanda dziripo, nharaunda iyi ine huwandu hwezvinhu zvinobatsira kuwedzera kune decentralization uye inogadzirwa pahwaro hwezvakareruka uye zvakajairika tekinoroji mhinduro (email, json, zvinyorwa zvinyorwa uye zvishoma blockchain). Izvi zvinobvumira chero munhu ane ruzivo rwekutanga hurongwa kugadzira avo ega masevhisi enzvimbo ino.
Universal ID
Munzvimbo ipi neipi yepamhepo, mushandisi uye zviziviso zvechinhu chimwe chezvinhu zvakakosha zvehurongwa.
Muchiitiko ichi, chiziviso chemushandisi iemail, chave chiziviso chinogamuchirwa chemvumo pamawebhusaiti uye mamwe masevhisi (jaber, openId).
Muchokwadi, chiziviso chemushandisi mune yakapihwa online nharaunda ndiyo yekupinda + domain pair, iyo kuitira nyore inonyorwa muchimiro chakajairika kune vakawanda. Panguva imwecheteyo, kune hukuru hukuru, zvinokurudzirwa kuti mushandisi wega wega ave nedura rake. Iyo iri padyo nemisimboti yeindieweb, uko dura rinoshandiswa semushandisi identifier. Muchiitiko chedu, mushandisi anowedzera zita remadunhurirwa kudura rake, izvo zvinomutendera kuti agadzire maakaundi akati wandei pane imwe dura (kune shamwari, semuenzaniso) uye inoita kuti iyo kero system iwedzere kushanduka.
Iyi mushandisi ID fomati haina kusungirirwa kune chero network. Kana mushandisi akaisa data rake pane network yeTOR, zvino anogona kushandisa madomain mu.onion zone; kana iyi iri network ine DNS system pa blockchain, ipapo domains mu.bit zone. Nekuda kweizvozvo, iyo fomati yekutaura nevashandisi uye data ravo haienderane netiweki iyo yavanofambiswa nayo (iyo login + domain musanganiswa inoshandiswa kwese kwese). Kune avo vanoda kushandisa bitcoin/ethereum kero sechiziviso, unogona kushandura sisitimu kuti ushandise pseudo email kero dzefomu. xaca1b7c8126806f672f9dbee4951527bb0f2c4e4@ethereum.blockchain
Kutaura nezvezvinhu
Iyi nharaunda yepamhepo inonyatso seti yezvinhu zvinotsanangurwa mune yakarongeka, inoverengeka-muchina fomu, inoreva zvimwe zvinhu uye yakasungirirwa kune chaiyo mushandisi (email) kana chirongwa/sangano (domain).
urns muurn:opendata namespace inoshandiswa sezviziviso zvechinhu. Semuenzaniso, chimiro chemushandisi chine kero senge:
urn:opendata:profile:user@domain.comMhinduro yemushandisi ine kero yakaita se:
urn:opendata:comment:user@domain.com:08adbed93413782682fd25da77bd93c99dfd0548apo 08adbed93413782682fd25da77bd93c99dfd0548 is a random sha-1 hashi inoshanda sechinhu id, uye user@domain.com ndiye muridzi wechinhu ichi.
Musimboti wekuburitsa data yemushandisi
Kuve neyako domain iri pasi pekutonga, mushandisi anogona kuburitsa zviri nyore data rake uye zvirimo. Uye kusiyana neindiebeb, izvi hazvidi kugadzira webhusaiti ine html mapeji ane akavakirwa-mukati semantic data.
Semuyenzaniso, ruzivo rwekutanga nezvemushandisi rwunowanikwa mufaira re datarobots.txt, riri pakero yakaita se.
http://55334.ru/konstantin@55334.ru/datarobots.txtUye ine zvinyorwa sezvizvi:
Object: user
Services-Enabled: 55334.ru,newethnos.ru
Ethnos: newethnos
Delegate-Tokens: http://55334.ru/konstantin@55334.ru/delegete.txtNdokureva kuti, iri seti yetambo ine data yefomu kiyi-> kukosha, parsing iro riri basa riri nyore kune chero munhu ane ruzivo rwekutanga chirongwa. Uye iwe unogona kugadzirisa iyo data kana uchida kushandisa yakajairwa notepad.
Mamwe data akaomarara (profile, comment, post, etc.), ine urn yayo, inotumirwa sechinhu cheJSON pachishandiswa standard API (http://opendatahub.org/api_1.0?lang=ru), inogona iwanikwe sepanzvimbo yemushandisi, uye pane yechitatu-bato saiti iyo mushandisi akapa chengetedzo, kuburitswa uye kugadzirisa data rake (muSevhisi-Enabled mutsara we datarobots.txt faira). Masevhisi akadaro echitatu anotsanangurwa pazasi.
Nyore ontology uye JSON
Iyo ontology yenzvimbo yekutaurirana iri nyore kana ichienzaniswa neontologies yeindasitiri ruzivo mabhesi. Sezvo munharaunda yekukurukurirana kune diki seti yezvinhu zvakajairwa (post, comment, like, profile, review) ine diki seti yezvivakwa.
Nokudaro, kutsanangura zvinhu mumamiriro ezvinhu akadaro, zvakakwana kushandisa JSON panzvimbo yeXML, iyo inonyanya kuoma mukugadzirisa uye kuparadzanisa (zvakakosha kuti usakanganwa nezvekudiwa kwekuderera kwekupinda mukati uye scalability).
Kuti tiwane chinhu chine urn inozivikanwa, tinoda kubata dura remushandisi, kana masevhisi ebato rechitatu iro mushandisi akapa basa rekutonga data rake.
Munzvimbo ino yepamhepo, nzvimbo yega yega ine sevhisi yepamhepo ine zvakare yayo datarobots.txt iri pakero yakaita semuenzaniso.com/datarobots.txt ine zvimwe zvakafanana:
Object: service
Api: http://newethnos.ru/api
Api-Version: http://opendatahub.org/api_1.0Kubva kwatinogona kudzidza kuti tinogona kuwana data nezve chinhu pane kero senge:
Chinhu cheJSON chine chimiro chinotevera:
{
"urn": "urn:opendata:profile:expample@55334.ru",
"status": 1,
"message": "Ok",
"timestamp": 1596429631,
"service": "example.com",
"data": {
"name": "John",
"surname": "Gald",
"gender": "male",
"city": "Moscow",
"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": "cars,cats,cinema",
"mental_cards": {
"no_alcohol@main": 8,
"data_accumulation@main": 8,
"open_data@main": 8
}
}
}Basa rekuvaka
Wechitatu-bato masevhisi anodiwa kurerutsa maitiro ekuburitsa uye kutsvaga data yevashandisi vekupedzisira.
Ataurwa pamusoro apa ndeimwe yemhando dzemasevhisi anobatsira mushandisi kuburitsa data rake panetiweki. Panogona kunge paine akawanda masevhisi akafanana, rimwe nerimwe rinopa mushandisi chimiro chiri nyore chekugadzirisa imwe yemhando yedata (forum, blog, mubvunzo-mhinduro, nezvimwewo). Kana mushandisi asingavimbi nevechitatu-bato masevhisi, saka anogona kuisa data sevhisi script pane yake domain kana kuigadzira iye pachake.
Pamusoro pemasevhisi anobvumira vashandisi kuburitsa / kugadzirisa data, nharaunda yepamhepo inopa akati wandei mamwe masevhisi anoita mabasa akaomarara anonetsa kuita pane yekupedzisira-mushandisi node.
Imwe mhando yebasa rakadaro ndeye data hubs ( - semuenzaniso), ichiita senge yewebhu yekuchengetedza iyo inounganidza ese eruzhinji-inoverengeka mushandisi data uye inopa mukana kwairi kuburikidza neAPI.
Kuvapo kwemasevhisi munzvimbo yakavhurika, yakasarudzika yepamhepo inoderedza zvakanyanya chipingamupinyi chekupinda chevashandisi, sezvo pasina chikonzero chekuisa nekugadzirisa yavo node. Panguva imwecheteyo, mushandisi anoramba achitonga data rake (chero nguva anogona kushandura sevhisi iyo kuburitswa kwedata kunopihwa kana kugadzira yake node).
Kana mushandisi asingatombofariri kuva nedata rake uye asina dura rake kana mumwe munhu anoziva dura, saka nekusarudzika data rake rinotungamirwa ne opendatahub.org.
Zvose izvi ndezvaani?
Zvichida dambudziko guru rezvinenge zvese zvakatemerwa mapurojekiti nderekutadza kuita mari padanho rinokwana kusimudzira nekutsigirwa.
Donate + tokens anoshandiswa kuvhara kusimudzira uye mutengo wekushambadzira munzvimbo ino yepamhepo.
Yese mipiro inoitwa nevashandisi kumapurojekiti emukati / masevhisi anowanikwa pachena, anoverengeka muchina uye akabatana neemail. Izvi zvinovabvumira kuverengerwa, semuenzaniso, pakuverenga iyo online social rating uye yakaburitswa pamapeji evashandisi. Kana mipiro ikamira kusazivikanwa, ipapo vashandisi havapi, asi "chip in" kutsigira nharaunda yeruzivo. Kungofanana nevanhu vanopinda mukugadzirisa nzvimbo dzakajairwa nemafungiro akakodzera kune avo vanhu vakaramba kupindira.
Mukuwedzera kune zvipo, kuunganidza mari, zviratidzo zvinobudiswa muhuwandu hushoma (400.000) zvinoshandiswa, izvo zvinopiwa kune wese anoita zvipo kune homwe huru (ethnogenesis).
Zvimwe zviratidzo zvechiratidzo
Chiratidzo chega chega "kiyi" yekuwana nzvimbo iyi yepamhepo. Ndokunge, iwe unogona kushandisa masevhisi uye kuve chikamu cheiyo online nharaunda chete kana uine kanenge 1 chiratidzo chakasungirirwa kune email.
Tokens yakanaka spam sefa nekuda kwehunhu hwavo hushoma. Iyo yakawanda vashandisi varipo muhurongwa, zvakanyanya kuoma kuwana chiratidzo uye inodhura zvakanyanya kugadzira bots.
Vanhu, data ravo uye hukama hwemagariro zvakakosha kupfuura tekinoroji
Iyo yakatsanangurwa online nharaunda ndeye tekinoroji mhinduro yechinyakare. Asi chinhu chinonyanya kukosha mairi hachisi tekinoroji yakawanda sevanhu uye hukama hwemagariro uye data (zviri mukati) zvakagadzirwa mukati menharaunda.
Iyo yakasikwa nzanga yemagariro, iyo nhengo dzine yavo yepasirese identifiers (email uye yavo dura) uye yakarongeka data (ine URN kero, ontology uye JSON zvinhu), kana iri nani tekinoroji mhinduro inoonekwa, inogona kuendesa iyi data kune imwe nharaunda yepamhepo, uchichengetedza hukama hwakaumbwa (zviyero, zviyero) uye zvirimo.
Iyi posvo inotsanangura chimwe chezvinhu zvetiweki yakazvironga nharaunda, iyo, mukuwedzera kune yakatemerwa online nharaunda, inosanganisira akati wandei enzvimbo dzekunze dzinowedzera mabhenefiti enzvimbo yepamhepo uye "vatengi" vanonyanya kuona kushanda kwayo. Asi iyi misoro yezvimwe zvinyorwa zvisina hukama zvakananga neIT uye tekinoroji.
Source: www.habr.com
