Bitsocial మరియు Reticulum
Reticulum అనేది అందుబాటులో ఉన్న ఏ వాహక మాధ్యమాల మీదైనా — LoRa రేడియోలు, ప్యాకెట్ రేడియో, సీరియల్ లింక్లు, Wi-Fi, Ethernet, TCP, UDP లేదా I2P — నెట్వర్క్లను నిర్మించడానికి రూపొందిన క్రిప్టోగ్రఫీ ఆధారిత నెట్వర్కింగ్ స్టాక్. మధ్యలో ఉండే కంపెనీని రెండూ తొలగిస్తాయి కాబట్టి Bitsocial గురించి మాట్లాడేటప్పుడు దీని ప్రస్తావన కూడా వస్తుంది. అయితే అవి ఆ పనిని వేర్వేరు లేయర్లలో చేస్తాయి, కాబట్టి అవి పోటీదారులు కాదు, ఒకదానికొకటి పూరకాలు.
వేర్వేరు లేయర్లు
Reticulum నెట్వర్క్ లేయర్ను భర్తీ చేస్తుంది. IP చిరునామాలు, DNS, సర్టిఫికేట్ అథారిటీలు లేదా ఖాతాలు లేకుండానే ఇది అప్లికేషన్లకు ఎన్క్రిప్ట్ చేసిన, రౌట్ చేయగల ఎండ్పాయింట్లను ఇస్తుంది; 500-బైట్ MTUతో సెకనుకు 5 బిట్లంత నెమ్మదైన లింక్లపై కూడా పనిచేస్తూనే ఉండేలా దీన్ని రూపొందించారు. ఇది పోస్ట్లు, కమ్యూనిటీలు లేదా మోడరేషన్ను నిర్వచించదు; దానిపై నిర్మించిన అప్లికేషన్లు వాటిని జోడిస్తాయి.
Bitsocial ఒక సోషల్ ప్రోటోకాల్. ఇది సాధారణ ఇంటర్నెట్ కనెక్షన్లపై, బ్రౌజర్ ట్యాబ్ నుండి కూడా, IPFS/libp2p స్టాక్పై నడుస్తుంది; కమ్యూనిటీలను, ప్రచురణలను, ప్రతి కమ్యూనిటీకి ప్రత్యేకమైన యాంటీ-స్పామ్ ఛాలెంజ్లను ఇది నిర్వచిస్తుంది. పీర్-టు-పీర్ ప్రోటోకాల్ మరియు బ్రౌజర్ పీర్-టు-పీర్ చూడండి.
Bitsocial స్టాక్లో Reticulum స్థానం సుమారుగా libp2p ఉండే చోటే ఉంటుంది, Bitsocial ప్రోటోకాల్ ఉండే చోట కాదు.
Reticulum ఎలా పనిచేస్తుంది
- గుర్తింపులు. Reticulum గుర్తింపు అనేది 512-బిట్ కీసెట్: ఎన్క్రిప్షన్ కోసం ఒక X25519 కీ, సంతకాల కోసం ఒక Ed25519 కీ.
- డెస్టినేషన్లు. అప్లికేషన్లు డెస్టినేషన్లను సృష్టిస్తాయి; 16 బైట్లకు కుదించిన SHA-256 హాష్ వాటి చిరునామాగా ఉంటుంది. ప్యాకెట్లలో సోర్స్ చిరునామా ఉండదు.
- ప్రకటనలు. ఒక డెస్టినేషన్ ప్రకటనను పంపడం ద్వారా చేరుకోదగినదిగా మారుతుంది. ట్రాన్స్పోర్ట్ నోడ్లు ఆ ప్రకటనను ముందుకు పంపుతూ, వెనక్కి వెళ్లే దారిలోని తదుపరి హాప్ను గుర్తుంచుకుంటాయి, కాబట్టి ఏ నోడ్కూ మొత్తం నెట్వర్క్ మ్యాప్ అవసరం లేదు.
- ఎన్క్రిప్షన్. ట్రాఫిక్ డిఫాల్ట్గా తాత్కాలిక కీలతో, ఫార్వర్డ్ సీక్రసీతో ఎన్క్రిప్ట్ అవుతుంది.
- LXMF. LXMF మెసేజింగ్ లేయర్ సంతకం చేసిన సందేశాలను, నేరుగా డెలివరీని, ఆఫ్లైన్లో ఉన్న గ్రహీతల కోసం ప్రొపగేషన్ నోడ్ల ద్వారా స్టోర్-అండ్-ఫార్వర్డ్ను జోడిస్తుంది.
ఈ విధంగా నిర్మించిన అప్లికేషన్లలో మెసేజింగ్ కోసం Sideband, మెసేజింగ్ మరియు హోస్ట్ చేసిన పేజీల కోసం Nomad Network ఉన్నాయి. Reticulum మాన్యువల్ ఒక ప్రోగ్రామ్ల జాబితాను నిర్వహిస్తుంది.
పోలిక
| ప్రశ్న | Reticulum | Bitsocial |
|---|---|---|
| ఇది ఏమిటి | నెట్వర్కింగ్ స్టాక్ | పీర్-టు-పీర్ సోషల్ ప్రోటోకాల్ మరియు యాప్లు |
| దేని కోసం రూపొందించబడింది | ఏ వాహక మాధ్యమమైనా, నెమ్మదైన రేడియో లింక్ల వరకు | ఇంటర్నెట్ కనెక్షన్లు, బ్రౌజర్ ట్యాబ్లతో సహా |
| గుర్తింపు | X25519 మరియు Ed25519 కీసెట్ | వినియోగదారులకు, కమ్యూనిటీలకు Ed25519 కీ జతలు |
| చిరునామాలు | ఒక గుర్తింపు మరియు అప్లికేషన్ పేరు నుండి తీసిన హాష్ | ఒక కమ్యూనిటీ పబ్లిక్ కీ హాష్ |
| పీర్ను కనుగొనడం | ట్రాన్స్పోర్ట్ నోడ్లు వ్యాప్తి చేసే ప్రకటనలు | HTTP రౌటర్లు ప్రొవైడర్ పీర్లను తిరిగి ఇస్తాయి |
| సోషల్ ఫీచర్లు | Nomad Network వంటి అప్లికేషన్లు జోడిస్తాయి | ప్రోటోకాల్లోనే కమ్యూనిటీలు, పోస్ట్లు, ప్రత్యుత్తరాలు, మోడరేషన్ |
| స్పామ్ నియంత్రణ | ప్రతి ఇంటర్ఫేస్కు ప్రకటనల రేట్ పరిమితులు; గ్రహీత లేదా నోడ్ తప్పనిసరి చేయగల LXMF ప్రూఫ్-ఆఫ్-వర్క్ స్టాంపులు | పోస్ట్ ఆమోదించబడే ముందు ప్రతి కమ్యూనిటీ పెట్టే ఛాలెంజ్ |
| ఆఫ్లైన్ డెలివరీ | LXMF ప్రొపగేషన్ నోడ్లు సందేశాలను నిల్వ చేసి ముందుకు పంపుతాయి | పీర్లు కమ్యూనిటీ తాజా స్థితిని అందిస్తూనే ఉంటాయి; ప్రచురించడానికి దాని నోడ్ ఆన్లైన్లో ఉండాలి |
Bitsocial Reticulum మీద నడవగలదా?
ప్రస్తుతానికి కాదు. Bitsocialకు Reticulum ట్రాన్స్పోర్ట్ లేదు, దాని డేటా మోడల్ ఇంటర్నెట్ బ్యాండ్విడ్త్ను ఊహించుకుంటుంది: క్లయింట్ పీర్ల నుండి కమ్యూనిటీ మెటాడేటాను, పోస్ట్ కంటెంట్ను తెచ్చుకుంటుంది, pubsub సందేశాలను మార్పిడి చేసుకుంటుంది; 500-బైట్ ప్యాకెట్ల చుట్టూ నిర్మించిన, సెకనుకు బిట్లు లేదా కిలోబిట్లలో కొలిచే త్రూపుట్ ఉన్న లింక్లకు ఇది సరిగా సరిపోదు.
వాస్తవిక మార్గం ఇంకా పరిమితమైనది: డిస్కనెక్ట్ అయి ఉన్నప్పుడు స్థానిక మెష్పై పనిచేసి, ఇంటర్నెట్ యాక్సెస్ ఉన్న పీర్ లేదా గేట్వే అందుబాటులోకి వచ్చినప్పుడు విస్తృత Bitsocial నెట్వర్క్తో సింక్ అయ్యే క్లయింట్. అది ప్రోటోకాల్లో మార్పు కాకుండా ఒక కొత్త క్లయింట్ మరియు బ్రిడ్జ్ అవుతుంది, అది ప్రస్తుత రోడ్మ్యాప్లో లేదు.
డెవలపర్ల కోసం
Reticulum Reticulum లైసెన్స్ కింద ప్రచురించబడింది: MIT తరహా నిబంధనలు, వాటికి అదనంగా రెండు పరిమితులు. మనుషులకు హాని చేయడానికి రూపొందించిన వ్యవస్థల్లో గానీ, AI లేదా మెషిన్-లెర్నింగ్ శిక్షణ డేటాసెట్లను సృష్టించడంలో గానీ ఈ సాఫ్ట్వేర్ను ఉపయోగించకూడదు. Reticulum కోడ్ను ఒక Bitsocial యాప్లో బండిల్ చేసే ముందు ఆ లైసెన్స్ను చదవండి.
రిఫరెన్స్ ఇంప్లిమెంటేషన్ Pythonలో రాయబడింది. Reticulum, LXMFల అనేక అనధికారిక పోర్ట్లు యంత్రంతో రూపొందించినవని, వాటిలోని లైసెన్స్ వాదనలు చెల్లవని తాము భావిస్తున్నామని Reticulum నిర్వాహకులు హెచ్చరిస్తున్నారు; కాబట్టి రిఫరెన్స్ ఇంప్లిమెంటేషన్కు లేదా మాన్యువల్లో జాబితా చేసిన ప్రోగ్రామ్లకు ప్రాధాన్యం ఇవ్వండి.