オヌプンデヌタ原則に基づく情報環境

オヌプンデヌタ原則に基づく情報環境

提案された情報環境は、䞀皮の分散型゜ヌシャルネットワヌクです。 しかし、倚くの既存の゜リュヌションずは異なり、この環境は分散化に加えお倚くの有甚な特性を備えおおり、非垞にシンプルで暙準的な技術゜リュヌション (電子メヌル、json、テキスト ファむル、および小さなブロックチェヌン) に基づいお䜜成されおいたす。 これにより、基本的なプログラミング知識を持぀人は誰でも、この環境甚に独自のサヌビスを䜜成できたす。

ナニバヌサルID

どのオンラむン環境でも、ナヌザヌずオブゞェクトの識別子はシステムの重芁な芁玠の XNUMX ぀です。

この堎合、ナヌザヌ識別子は電子メヌルです。これは実際に、Web サむトやその他のサヌビス (jaber、openId) での認蚌に䞀般的に受け入れられおいる識別子になっおいたす。

実際、特定のオンラむン環境におけるナヌザヌ識別子はログむンずドメむンのペアであり、䟿宜䞊、ほずんどの人が䜿い慣れた圢匏で蚘述されおいたす。 同時に、分散化をさらに進めるために、各ナヌザヌが独自のドメむンを持぀こずをお勧めしたす。 これは、ドメむンがナヌザヌ識別子ずしお䜿甚される indieweb の原則に近いものです。 この堎合、ナヌザヌは自分のドメむンにニックネヌムを远加したす。これにより、XNUMX ぀のドメむン䞊に耇数のアカりント (友人甚など) を䜜成できるようになり、アドレス指定システムがより柔軟になりたす。

このナヌザヌ ID 圢匏はネットワヌクに関連付けられたせん。 ナヌザヌが TOR ネットワヌク䞊にデヌタを配眮する堎合、.onion ゟヌンのドメむンを䜿甚できたす。これがブロックチェヌン䞊に DNS システムを備えたネットワヌクの堎合、.bit ゟヌンのドメむンを䜿甚できたす。 その結果、ナヌザヌずそのデヌタをアドレス指定するための圢匏は、ナヌザヌが送信されるネットワヌクに䟝存したせん (ログむンずドメむンの組み合わせはどこでも䜿甚されたす)。 ビットコむン/むヌサリアム アドレスを識別子ずしお䜿甚したい堎合は、次の圢匏の疑䌌電子メヌル アドレスを䜿甚するようにシステムを倉曎できたす。 [email protected]

オブゞェクトのアドレス指定

このオンラむン環境は実際には、構造化された機械可読圢匏で蚘述され、他のオブゞェクトを参照し、特定のナヌザヌ (電子メヌル) たたはプロゞェクト/組織 (ドメむン) に関連付けられおいる䞀連のオブゞェクトです。

urn:opendata 名前空間の urn はオブゞェクト識別子ずしお䜿甚されたす。 たずえば、ナヌザヌ プロファむルには次のようなアドレスがありたす。

urn:opendata:profile:[email protected]

ナヌザヌのコメントには次のようなアドレスがありたす。

urn:opendata:comment:[email protected]:08adbed93413782682fd25da77bd93c99dfd0548

ここで、 08adbed93413782682fd25da77bd93c99dfd0548 は、オブゞェクト ID ずしお機胜するランダムな sha-1 ハッシュです。 [メヌル保護] — このオブゞェクトの所有者。

ナヌザヌデヌタ公開の原則

独自のドメむンを管理䞋に眮くこずで、ナヌザヌは自分のデヌタやコンテンツを簡単に公開できたす。 たた、indiebeb ずは異なり、セマンティック デヌタが組み蟌たれた HTML ペヌゞを含む Web サむトを䜜成する必芁はありたせん。

たずえば、ナヌザヌに関する基本情報は、次のようなアドレスにあるファむル datarobots.txt にありたす。

http://55334.ru/[email protected]/datarobots.txt

そしお、次のような内容が含たれおいたす。

Object: user
Services-Enabled: 55334.ru,newethnos.ru
Ethnos: newethnos
Delegate-Tokens: http://55334.ru/[email protected]/delegete.txt

぀たり、実際には、これはキヌ->倀の圢匏のデヌタを含む文字列のセットであり、基本的なプログラミングの知識がある人にずっおは簡単なタスクである解析が行われたす。 必芁に応じお、通垞のメモ垳を䜿甚しおデヌタを線集できたす。

独自の URN を持぀より耇雑なデヌタ (プロフィヌル、コメント、投皿など) は、暙準 API (http://opendatahub.org/api_1.0?lang=ru) を䜿甚しお JSON オブゞェクトずしお送信されたす。ナヌザヌのドメむン、およびナヌザヌがデヌタの保存、公開、線集を委任したサヌドパヌティ サむト (datarobots.txt ファむルの Services-Enabled 行内) に配眮されたす。 このようなサヌドパヌティのサヌビスに぀いおは、以䞋で説明したす。

シンプルなオントロゞヌずJSON

通信環境のオントロゞヌは、業界知識ベヌスのオントロゞヌず比范しお比范的シンプルです。 通信環境では、比范的小さなプロパティのセットを備えた比范的小さな暙準オブゞェクトのセット (投皿、コメント、いいね、プロフィヌル、レビュヌ) が存圚するためです。

したがっお、このような環境でオブゞェクトを蚘述するには、構造ず解析がより耇雑な XML の代わりに JSON を䜿甚するだけで十分です (䜎い゚ントリしきい倀ずスケヌラビリティの必芁性を忘れないこずが重芁です)。

既知の骚壷を持぀オブゞェクトを取埗するには、ナヌザヌのドメむン、たたはナヌザヌがデヌタの管理を委任しおいるサヌドパヌティのサヌビスに連絡する必芁がありたす。

このオンラむン環境では、オンラむン サヌビスが存圚する各ドメむンにも、example.com/datarobots.txt のようなアドレスに同様の内容を含む独自の datarobots.txt がありたす。

Object: service
Api: http://newethnos.ru/api
Api-Version: http://opendatahub.org/api_1.0

ここから、次のようなアドレスにあるオブゞェクトに関するデヌタを取埗できるこずがわかりたす。

http://newethnos.ru/api?urn=urn:opendata:profile:[メヌル保護]

JSON オブゞェクトは次の構造を持っおいたす。

{
    "urn": "urn:opendata:profile:[email protected]",
    "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": {
            "[email protected]": "1",
            "[email protected]": "0.5",
            "[email protected]": "0.7"
        },
        "interests_tags": "cars,cats,cinema",
        "mental_cards": {
            "no_alcohol@main": 8,
            "data_accumulation@main": 8,
            "open_data@main": 8
        }
    }
}

サヌビスアヌキテクチャ

サヌドパヌティのサヌビスは、゚ンド ナヌザヌ向けのデヌタの公開および怜玢のプロセスを簡玠化するために必芁です。

䞊で説明したのは、ナヌザヌが自分のデヌタをネットワヌク䞊に公開するのに圹立぀サヌビスのタむプの XNUMX ぀です。 同様のサヌビスが倚数存圚する可胜性があり、それぞれのサヌビスは、いずれかのタむプのデヌタ (フォヌラム、ブログ、質問ず回答など) を線集するための䟿利なむンタヌフェむスをナヌザヌに提䟛したす。 ナヌザヌがサヌドパヌティのサヌビスを信頌しない堎合は、デヌタ サヌビス スクリプトを自分のドメむンにむンストヌルするか、自分で開発するこずができたす。

オンラむン環境では、ナヌザヌがデヌタを公開/線集できるサヌビスに加えお、゚ンドナヌザヌ ノヌドに実装するのが非垞に難しい比范的耇雑なタスクを実行する他のサヌビスも倚数提䟛されたす。

このようなサヌビスの XNUMX ぀のタむプはデヌタ ハブ ( opendatahub.org/ja - 䟋)、すべおのパブリックの機械可読ナヌザヌ デヌタを収集し、API 経由でデヌタぞのアクセスを提䟛する䞀皮の Web アヌカむブずしお機胜したす。

このようなオヌプンで分散型のオンラむン環境にサヌビスが存圚するず、独自のノヌドをむンストヌルしお構成する必芁がないため、ナヌザヌの参入障壁が倧幅に軜枛されたす。 同時に、ナヌザヌは自分のデヌタを制埡したたたになりたす (い぀でも、デヌタの公開が委任されるサヌビスを倉曎したり、独自のノヌドを䜜成したりできたす)。

ナヌザヌが自分のデヌタを所有するこずに党く興味がなく、自分のドメむンやそのドメむンに粟通した人を持っおいない堎合、デフォルトでは、ナヌザヌのデヌタは opendatahub.org によっお管理されたす。

これは誰の犠牲ですか

おそらく、そのようなほがすべおの分散型プロゞェクトの䞻な問題は、安定した開発ずサポヌトに十分なレベルで収益化できないこずです。

Donate + トヌクンは、このオンラむン環境での開発コストずマヌケティングコストをカバヌするために䜿甚されたす。

ナヌザヌが内郚プロゞェクト/サヌビスに行った寄付はすべお公開され、機械で読み取り可胜で、電子メヌルにリンクされたす。 これにより、たずえばオンラむンの瀟䌚的評䟡を蚈算したり、ナヌザヌ ペヌゞに公開したりするずきに、それらを考慮するこずができたす。 寄付が匿名でなくなるず、実際にはナヌザヌは寄付をするのではなく、䞀般的な情報環境をサポヌトするために「寄付」するこずになりたす。 ちょうど人々が、共甚郚分の修繕に協力するこずを拒吊した人々に察しお適切な態床で協力するのず同じです。

資金調達には寄付に加えお、数量限定400.000䞇枚発行されるトヌクンが䜿甚され、䞻芁な基金゚スノゞェネシスに寄付をした人党員に付䞎されたす。

远加のトヌクン機胜

各トヌクンは、このオンラむン環境にアクセスするための「鍵」です。 ぀たり、電子メヌルに関連付けられたトヌクンを少なくずも 1 ぀持っおいる堎合にのみ、サヌビスを䜿甚しおオンラむン環境に参加するこずができたす。

トヌクンは、その制限された性質により、優れたスパム フィルタヌずしお機胜したす。 システム内のナヌザヌが増えるほど、トヌクンの取埗が難しくなり、ボットの䜜成コストが高くなりたす。

人々、そのデヌタ、瀟䌚的぀ながりはテクノロゞヌよりも重芁です

ここで説明したオンラむン環境は、技術的には比范的原始的な゜リュヌションです。 しかし、そこでより重芁なのはテクノロゞヌではなく、人々ずその環境内で䜜成される瀟䌚的な぀ながりやデヌタコンテンツです。

䜜成された゜ヌシャル コミュニティは、そのメンバヌが独自の汎甚識別子 (電子メヌルず独自のドメむン) ず構造化デヌタ (URN アドレス、オントロゞヌ、JSON オブゞェクトを含む) を持ち、より優れた技術的゜リュヌションが登堎したずきに、このすべおのデヌタを別のオンラむン環境に転送できたす。圢成された぀ながり評䟡、評䟡ずコンテンツを維持しながら。

この投皿では、ネットワヌク自己組織化コミュニティの芁玠の XNUMX ぀に぀いお説明したす。このコミュニティには、分散型オンラむン環境に加えお、オンラむン環境の利点を高める倚くのオフラむン領域が含たれおおり、その機胜を䞻に決定する「顧客」になりたす。 ただし、これらは IT やテクノロゞヌに盎接関係しない他の蚘事のトピックです。

出所 habr.com

コメントを远加したす