Bitsocial మరియు Nostr
Nostr ఫెడరేటెడ్ లేదా బ్లాక్చెయిన్ వర్గాల్లో దేనిలోనూ సరిగ్గా ఇమడదు. ఇక్కడ ఇన్స్టాన్స్లు వినియోగదారులకు ఖాతాలు జారీ చేయవు; చెయిన్, కన్సెన్సస్, గ్యాస్ లేదా గ్లోబల్ క్రమం అనేవి లేవు. Nostrను రిలే ఆధారిత సోషల్ మీడియాగా వర్ణించడం మేలు: వినియోగదారులు కీ జతలను కలిగి ఉంటారు, ఈవెంట్లపై సంతకం చేస్తారు, వాటిని రిలేలకు ప్రచురిస్తారు; రిలేలు అంటే ఆ ఈవెంట్లను నిల్వ చేసి అందించే సాధారణ సర్వర్లు (NIP-01). Nostr పీర్-టు-పీర్ పద్ధతులపై ఆధారపడదని దాని సొంత README చెబుతోంది.
ఒక ముఖ్యమైన విషయంలో ఇది Nostrను ఫెడరేటెడ్ లేదా బ్లాక్చెయిన్ వ్యవస్థల కంటే Bitsocialకి దగ్గరగా నిలుపుతుంది: గుర్తింపు క్రిప్టోగ్రాఫిక్గా ఉంటుంది, ఎక్కడికైనా తీసుకెళ్లగలిగినది. తేడాలు డేటా లేయర్లో, ద్వారం ఎవరి చేతిలో ఉందన్న విషయంలో ఉన్నాయి.
Nostr ఎలా పనిచేస్తుంది
- ఈవెంట్లు మరియు రిలేలు. ప్రతి పోస్ట్, ప్రొఫైల్ లేదా రియాక్షన్ సంతకం చేసిన ఒక JSON ఈవెంట్. క్లయింట్లు WebSockets ద్వారా ఈవెంట్లను రిలేలకు ప్రచురిస్తాయి, ఫిల్టర్లతో సబ్స్క్రైబ్ అవుతాయి; రిలేలు ఈవెంట్లను నిల్వ చేసి తిరిగి అందిస్తాయి. రిలేలు ఒకదానితో ఒకటి మాట్లాడుకోవు.
- రెప్లికేషన్. వినియోగదారులు సాధారణంగా అనేక రిలేలకు ప్రచురిస్తారు. 2023లో 712 రిలేలపై జరిగిన ఒక అధ్యయనంలో సగటు పోస్ట్ వాటిలో 34.6 రిలేలపై ఉన్నట్టు తేలింది (Wei and Tyson).
- ఒకరి పోస్ట్లను కనుగొనడం. వినియోగదారులు తాము రాసే, చదివే రిలేల జాబితాను ప్రచురిస్తారు (NIP-65); క్లయింట్లు ఆ వినియోగదారు రాసే రిలేల నుండి వారి పోస్ట్లను తెచ్చుకుంటాయి.
- గుర్తింపు. ప్రతి వినియోగదారు ఒక secp256k1 కీ, ఇది Schnorr సంతకాలతో సంతకం చేస్తుంది.
స్పెసిఫికేషన్లు కీ రొటేషన్ను గానీ రికవరీని గానీ నిర్వచించవు, కాబట్టి కీ పోతే ఖాతా పోయినట్టే.
ఐచ్ఛిక
name@domainఐడెంటిఫైయర్లను (NIP-05) ఆ డొమైన్ వెబ్ సర్వర్లోని ఒక ఫైల్తో సరిచూస్తారు. - గ్రూపులు. కమ్యూనిటీల కోసం సిఫార్సు చేసిన విధానం రిలే ఆధారిత గ్రూపులు (NIP-29): ఒక రిలే గ్రూప్ను హోస్ట్ చేస్తుంది, పోస్ట్ను ఆమోదించే ముందు దాని సభ్యత్వ, పోస్టింగ్ నియమాలను అమలు చేస్తుంది, దాని మెటాడేటాపై సంతకం చేస్తుంది. పాత మోడరేటర్ ఆమోదిత కమ్యూనిటీలు (NIP-72) ఇప్పుడు NIP-29కి అనుకూలంగా సిఫార్సు చేయనివిగా గుర్తించబడ్డాయి.
- స్పామ్ నియంత్రణ. ప్రతి రిలే తన ద్వారాన్ని తానే ఎంచుకుంటుంది: ప్రూఫ్-ఆఫ్-వర్క్ (NIP-13), ప్రామాణీకరణ మరియు అనుమతి జాబితాలు (NIP-42), చెల్లింపు లేదా రేట్ పరిమితులు. క్లయింట్లు మ్యూట్ జాబితాలను, ట్రస్ట్ స్కోర్లను జోడిస్తాయి.
- మీడియా. చిత్రాలు, వీడియోలు ప్రత్యేక HTTP ఫైల్ సర్వర్లకు అప్లోడ్ అవుతాయి.
అవి ఎక్కడ భిన్నంగా ఉంటాయి
పోస్ట్లను ఎవరు నిల్వ చేసి అందిస్తారు
Nostrలో రిలేలే నిల్వ, డెలివరీ లేయర్: ప్రతి పోస్ట్ను ఏదో ఒక సర్వర్ ఆన్లైన్లో ఉంచాలి. Bitsocialలో HTTP రౌటర్లు క్లయింట్లకు పీర్లను కనుక్కోవడంలో మాత్రమే సాయపడతాయి. అవి పోస్ట్లను, ప్రొఫైల్లను, కమ్యూనిటీ మెటాడేటాను లేదా మోడరేషన్ స్థితిని నిల్వ చేయవు; క్లయింట్లు కంటెంట్ను కమ్యూనిటీ నోడ్ నుండి, దాన్ని సీడ్ చేసే పీర్ల నుండి తెచ్చుకుంటాయి. పీర్-టు-పీర్ ప్రోటోకాల్ చూడండి.
ద్వారం ఎవరి చేతిలో ఉంది
Nostrలో దేన్ని రాయనివ్వాలో నిర్ణయించే ద్వారాలు రిలే ఆపరేటర్ల చేతిలో ఉంటాయి. NIP-29 గ్రూపుల బయట, ఒక రిలే తిరస్కరించిన కీ అదే ఈవెంట్ను దాన్ని ఆమోదించే ఏ రిలేకైనా ప్రచురించగలదు; పాఠకులు ఏమి చూస్తారన్నది వారి క్లయింట్ ఏ రిలేలను చదువుతుందన్నదానిపై ఆధారపడి ఉంటుంది. NIP-29 గ్రూప్ Bitsocial కమ్యూనిటీకి దగ్గరగా ఉంటుంది: దాని హోస్ట్ రిలే పోస్ట్లను ఆమోదిస్తుంది లేదా తిరస్కరిస్తుంది. అయినా గ్రూప్ పాత్రలు ఏమి చేయగలవో రిలేనే నిర్వచిస్తుంది, మరో రిలే దాన్ని చేపట్టడానికి అంగీకరిస్తే తప్ప గ్రూప్ చరిత్ర ఆ రిలేకే ముడిపడి ఉంటుంది.
Bitsocialలో కమ్యూనిటీ అనేది సొంత కీ జత ఉన్న ఒక క్రిప్టోగ్రాఫిక్ వస్తువు. యజమాని ఎంచుకున్న ఏ ఛాలెంజ్నైనా కమ్యూనిటీ నోడ్ నడుపుతుంది, ఆమోదించిన స్థితిని పీర్-టు-పీర్ నెట్వర్క్లోకి ప్రచురిస్తుంది. కస్టమ్ యాంటీ-స్పామ్ సవాళ్లు చూడండి.
మౌలిక సదుపాయాలను నడపడం
రిలే అంటే డొమైన్, WebSocket ఎండ్పాయింట్ ఉన్న సర్వర్; ప్రాచుర్యం పొందిన రిలేలు తాము అందించే వాటి నిల్వ, బ్యాండ్విడ్త్ ఖర్చును భరిస్తాయి. ఉచిత రిలేలలో సుమారు 95% విరాళాలతో తమ ఖర్చులను భరించలేకపోయాయని 2023 అధ్యయనం అంచనా వేసింది. Bitsocial కమ్యూనిటీ నోడ్ సాధారణ వినియోగదారు హార్డ్వేర్పై నడుస్తుంది; ఒక కమ్యూనిటీని చదివే పీర్లు దాన్ని పంచుకోవడంలో సాయపడగలవు.
బ్రౌజర్
Nostr వెబ్ క్లయింట్ నేరుగా రిలేలకు WebSocket కనెక్షన్లను తెరుస్తుంది, కాబట్టి యాప్ సర్వర్ అవసరం లేదు. Bitsocial వెబ్ యాప్ ట్యాబ్లోనే పీర్-టు-పీర్ నోడ్ను నడుపుతుంది, పీర్ల నుండి కంటెంట్ను తెచ్చుకుంటుంది. బ్రౌజర్ పీర్-టు-పీర్ చూడండి.
పాత కంటెంట్
Nostr పోస్ట్లు రిలేల అంతటా విస్తృతంగా రెప్లికేట్ అవుతాయి, ఇది పాత పోస్ట్లు నిలిచి ఉండటానికి సాయపడుతుంది. Bitsocial కమ్యూనిటీ తాజా స్థితిని ఉంచుకుంటుంది, పాత కంటెంట్ శాశ్వతంగా ఉంటుందని హామీ ఇవ్వదు.
పోలిక
| ప్రశ్న | Nostr | Bitsocial |
|---|---|---|
| వర్గం | రిలే ఆధారిత ప్రోటోకాల్ | పీర్-టు-పీర్ కమ్యూనిటీ నెట్వర్క్ |
| గుర్తింపు | secp256k1 వినియోగదారు కీ, స్పెసిఫికేషన్లలో రొటేషన్ లేదు | వినియోగదారులకు, కమ్యూనిటీలకు Ed25519 కీ జతలు |
| పోస్ట్లు ఎక్కడ ఉంటాయి | రచయిత ఎంచుకున్న రిలేలు, తరచుగా చాలా | కమ్యూనిటీ యజమాని నోడ్, దాన్ని చదివి సీడ్ చేసే పీర్లు |
| దాన్ని ఆన్లైన్లో ఎవరు ఉంచుతారు | రిలే ఆపరేటర్లు | కమ్యూనిటీ యజమాని నోడ్ మరియు సహాయక సీడర్లు |
| కమ్యూనిటీలు | రిలే హోస్ట్ చేసే గ్రూపులు (NIP-29) | పోస్ట్లను ఆమోదించే లేదా తిరస్కరించే సొంత నోడ్ ఉన్న ప్రథమ-శ్రేణి వస్తువులు |
| స్పామ్ నియంత్రణ | ప్రతి రిలే విధానం: ప్రూఫ్-ఆఫ్-వర్క్, ప్రామాణీకరణ, చెల్లింపు, అనుమతి జాబితాలు, రేట్ పరిమితులు | పోస్ట్ ఆమోదించబడే ముందు ప్రతి కమ్యూనిటీ పెట్టే ఛాలెంజ్ |
| మోడరేషన్ | రిలే విధానాలు, క్లయింట్ మ్యూట్ జాబితాలు, లేబుల్లు, రిపోర్ట్లు | కమ్యూనిటీ యజమానులు తమ కమ్యూనిటీని మోడరేట్ చేస్తారు; ఏమి చూపించాలో యాప్లు ఎంచుకుంటాయి |
| పేర్లు | HTTPS ద్వారా సరిచూసే ఐచ్ఛిక name@domain ఐడెంటిఫైయర్లు | కీలకు పరిష్కారమయ్యే .bso, .eth పేర్లు |
| బ్రౌజర్ | రిలేల WebSocket క్లయింట్ | సాధారణ బ్రౌజర్ ట్యాబ్లోనే పీర్-టు-పీర్ నోడ్ |
| ప్రధాన రాజీ | ఎక్కడికైనా తీసుకెళ్లగల గుర్తింపు, విస్తృత రెప్లికేషన్, కానీ లభ్యత, విధానం రిలేలపై ఆధారపడతాయి | రిలేలపై ఆధారపడటం తక్కువ, కానీ పాత కంటెంట్ శాశ్వతంగా ఉంటుందని హామీ లేదు |