Pagtuklas ng Nilalaman
Ang Bitsocial ay hindi naglalagay ng isang global feed, search index, o ranking algorithm sa protocol. Hinahati nito ang pagtuklas ng nilalaman sa dalawang layer:
- Nahanap ng paghahanap sa network ang mga kapantay na kasalukuyang naglilingkod sa isang kilalang komunidad.
- Pag-curate ng app ang nagpapasya kung aling mga komunidad, board, listahan, o post ang unang ipapakita ng isang produkto.
Pinapanatili nitong maliit ang protocol habang nag-iiwan ng puwang para sa maraming karanasan sa pagtuklas upang makipagkumpitensya.
Paghahanap sa network
Ang bawat komunidad ay may matatag na address na nagmula sa pampublikong susi nito. Kapag alam na ng isang kliyente ang address na iyon, nagtatanong ito ng mga magaan na HTTP router upang maghanap ng mga kapantay na nag-anunsyo sa kanilang sarili bilang mga provider para dito.
Ang mga router ay nagbabalik lamang ng mga peer address ng provider. Hindi sila nag-iimbak ng mga post, metadata, mga listahan ng user, o isang nababasa ng tao na direktoryo ng mga komunidad. Pagkatapos matanggap ng kliyente ang mga peer address, kumokonekta ito sa mga peer na iyon at kinukuha ang pinakabagong metadata ng komunidad at mga pointer ng nilalaman, pagkatapos ay kinukuha ang aktwal na data ng post sa pamamagitan ng hash.
Sinasagot nito ang tanong sa protocol: "Saan ko makukuha ang pinakabagong estado para sa komunidad na ito?"
Pag-curate ng app
Ang hiwalay na tanong sa produkto ay: "Aling mga komunidad ang dapat unang makita ng isang user?"
Iniiwan iyon ng bitsocial sa mga app, listahan, at user sa halip na mag-bake ng isang sagot sa network. Kasama sa mga halimbawa ang:
- isang kliyente na nagpapakita ng mga komunidad na sinusundan na ng user
- isang na-curate na default na listahan para sa isang Reddit-style na app
- mga puwang ng direktoryo para sa isang imageboard-style na app
- paghahanap o pagraranggo ng mga index na pinananatili ng isang partikular na app
- mga direktang link na ibinahagi ng mga user
Maaaring i-index, i-rank, i-filter, o i-highlight ng mga app ang iba't ibang bagay nang hindi ginagawang batas ng protocol ang mga pagpipiliang iyon. Kung hindi kapaki-pakinabang ang discovery surface ng isang app, maaaring bumuo ng ibang app ang isa pang app sa parehong pinagbabatayan na komunidad.
Mga kasalukuyang app
Kasalukuyang gumagamit ang 5chan ng mga pamilyar na path ng direktoryo gaya ng /b/ o /g/. Ang mga pagtatalaga ng direktoryo ay pinamamahalaan sa pamamagitan ng isang pampublikong listahan ngayon, na may mga bersyon sa hinaharap na inaasahang susuporta sa paggawa ng in-app na board at pagboto para sa mga puwang ng direktoryo.
Gumagamit ang Seedit ng mga default na listahan ng komunidad para sa front page nito. Maaari pa ring gawin at ibahagi ang mga komunidad sa labas ng default na listahang iyon.
Sa parehong mga kaso, ang listahan sa antas ng app ay tumutulong sa mga user na makahanap ng isang bagay na bubuksan, at pagkatapos ay niresolba ng paghahanap sa antas ng protocol ang napiling komunidad sa mga kapantay.
Bakit mahalaga ang split na ito
Ang isang solong desentralisadong network ay nangangailangan pa rin ng mahusay na pagtuklas, ngunit ang layer ng pagtuklas ay dapat na mapalitan. Nakatuon ang pangunahing protocol ng Bitsocial sa addressability, peer lookup, publishing, at anti-spam. Nabubuhay ang curation sa itaas ng layer na iyon, kung saan maaaring mag-eksperimento ang mga app sa mga direktoryo, default na listahan, feed, paghahanap, pagboto, at mga patakaran sa pagmo-moderate nang hindi nangangailangan ng paglipat sa buong network.