ప్రధాన కంటెంట్‌కి స్కిప్ చేయండి

వికేంద్రీకృత వినియోగదారు ఇంటర్ఫేస్‌ల కోసం IPFS

ipfs
ప్రారంభ
Ori Pomerantz
29 జూన్, 2024
3 నిమిషం పఠనం

మీరు ఒక అద్భుతమైన కొత్త డాప్‌ను రాశారు. మీరు దాని కోసం ఒక వినియోగదారు ఇంటర్ఫేస్ కూడా రాశారు. కానీ ఇప్పుడు, క్లౌడ్‌లో ఒకే ఒక్క సర్వర్‌గా ఉన్న మీ వినియోగదారు ఇంటర్‌ఫేస్‌ను డౌన్ చేయడం ద్వారా ఎవరైనా దాన్ని సెన్సార్ చేయడానికి ప్రయత్నిస్తారని మీరు భయపడుతున్నారు. మీ వినియోగదారు ఇంటర్‌ఫేస్‌ను **ఇంటర్‌ప్లానెటరీ ఫైల్ సిస్టమ్ (IPFS) (opens in a new tab)**లో పెట్టడం ద్వారా సెన్సార్‌షిప్‌ను ఎలా నివారించాలో ఈ ట్యుటోరియల్‌లో మీరు నేర్చుకుంటారు, తద్వారా ఆసక్తి ఉన్న ఎవరైనా భవిష్యత్తు యాక్సెస్ కోసం సర్వర్‌లో దీన్ని పిన్ చేయగలుగుతారు.

మొత్తం పని చేయడానికి మీరు Fleek (opens in a new tab) వంటి థర్డ్-పార్టీ సేవను ఉపయోగించవచ్చు. ఈ ట్యుటోరియల్ ఎక్కువ పని అయినప్పటికీ, వారు ఏమి చేస్తున్నారో అర్థం చేసుకోవడానికి తగినంత చేయాలనుకునే వారి కోసం ఉద్దేశించబడింది.

స్థానికంగా ప్రారంభించడం

అనేక థర్డ్-పార్టీ IPFS ప్రొవైడర్లు (opens in a new tab) ఉన్నాయి, కానీ పరీక్ష కోసం స్థానికంగా IPFSను రన్ చేయడంతో ప్రారంభించడం ఉత్తమం.

  1. IPFS వినియోగదారు ఇంటర్‌ఫేస్ (opens in a new tab)ను ఇన్‌స్టాల్ చేయండి.

  2. మీ వెబ్‌సైట్‌తో ఒక డైరెక్టరీని సృష్టించండి. మీరు Vite (opens in a new tab)ని ఉపయోగిస్తుంటే, ఈ కమాండ్‌ను ఉపయోగించండి:

    1pnpm vite build
  3. IPFS డెస్క్‌టాప్‌లో, దిగుమతి > ఫోల్డర్ పై క్లిక్ చేసి, మునుపటి దశలో మీరు సృష్టించిన డైరెక్టరీని ఎంచుకోండి.

  4. మీరు ఇప్పుడే అప్‌లోడ్ చేసిన ఫోల్డర్‌ని ఎంచుకుని, పేరు మార్చండి పై క్లిక్ చేయండి. దానికి మరింత అర్థవంతమైన పేరు ఇవ్వండి.

  5. దాన్ని మళ్లీ ఎంచుకుని, లింక్‌ను షేర్ చేయండి పై క్లిక్ చేయండి. URLని క్లిప్‌బోర్డ్‌కి కాపీ చేయండి. లింక్ https://ipfs.io/ipfs/QmaCuQ7yN6iyBjLmLGe8YiFuCwnePoKfVu6ue8vLBsLJQJ వంటిదిగా ఉంటుంది.

  6. స్థితి పై క్లిక్ చేయండి. గేట్‌వే చిరునామాను చూడటానికి అధునాతన ట్యాబ్‌ను విస్తరించండి. ఉదాహరణకు, నా సిస్టమ్‌లో చిరునామా http://127.0.0.1:8080.

  7. మీ చిరునామాను కనుగొనడానికి లింక్ స్టెప్ నుండి పాత్‌ను గేట్‌వే చిరునామాతో కలపండి. ఉదాహరణకు, పై ఉదాహరణ కోసం, URL http://127.0.0.1:8080/ipfs/QmaCuQ7yN6iyBjLmLGe8YiFuCwnePoKfVu6ue8vLBsLJQJ. మీ సైట్‌ను చూడటానికి ఆ URLను బ్రౌజర్‌లో తెరవండి.

అప్‌లోడ్ చేస్తోంది

కాబట్టి ఇప్పుడు మీరు ఫైల్‌లను స్థానికంగా అందించడానికి IPFSను ఉపయోగించవచ్చు, ఇది అంత ఉత్సాహంగా ఏమీ ఉండదు. తదుపరి దశ మీరు ఆఫ్‌లైన్‌లో ఉన్నప్పుడు వాటిని ప్రపంచానికి అందుబాటులో ఉంచడం.

అనేక ప్రసిద్ధ పిన్నింగ్ సేవలు (opens in a new tab) ఉన్నాయి. వాటిలో ఒకదాన్ని ఎంచుకోండి. మీరు ఏ సేవను ఉపయోగించినా, మీరు ఒక అకౌంట్‌ను సృష్టించి, మీ IPFS డెస్క్‌టాప్‌లోని **కంటెంట్ ఐడెంటిఫైయర్ (CID)**తో దాన్ని అందించాలి.

వ్యక్తిగతంగా, నేను 4EVERLAND (opens in a new tab) ఉపయోగించడానికి చాలా సులభం అని కనుగొన్నాను. దాని కోసం ఇక్కడ సూచనలు ఉన్నాయి:

  1. డాష్‌బోర్డ్ (opens in a new tab)కి బ్రౌజ్ చేసి, మీ వాలెట్‌తో లాగిన్ అవ్వండి.

  2. ఎడమ సైడ్‌బార్‌లో స్టోరేజ్ > 4EVER పిన్ పై క్లిక్ చేయండి.

  3. అప్‌లోడ్ > ఎంచుకున్న CID పై క్లిక్ చేయండి. మీ కంటెంట్‌కు పేరు ఇచ్చి, IPFS డెస్క్‌టాప్ నుండి CIDని అందించండి. ప్రస్తుతం ఒక CID అనేది Qmతో మొదలయ్యే ఒక స్ట్రింగ్, దాని తర్వాత బేస్-58 ఎన్‌కోడ్ చేయబడిన (opens in a new tab) హాష్‌ను సూచించే 44 అక్షరాలు మరియు అంకెలు ఉంటాయి, ఉదాహరణకు QmaCuQ7yN6iyBjLmLGe8YiFuCwnePoKfVu6ue8vLBsLJQJ, కానీ అది మారే అవకాశం ఉంది (opens in a new tab).

  4. ప్రారంభ స్థితి క్యూలో ఉంది. అది పిన్ చేయబడిందిగా మారే వరకు రీలోడ్ చేయండి.

  5. లింక్ పొందడానికి మీ CIDపై క్లిక్ చేయండి. మీరు నా అప్లికేషన్‌ను ఇక్కడ (opens in a new tab) చూడవచ్చు.

  6. ఒక నెల కంటే ఎక్కువ కాలం పిన్ చేసి ఉంచడానికి మీరు మీ అకౌంట్‌ను యాక్టివేట్ చేయవలసి ఉంటుంది. అకౌంట్ యాక్టివేషన్ ఖర్చు సుమారు $1. మీరు దాన్ని మూసివేస్తే, లాగ్ అవుట్ చేసి, మళ్లీ యాక్టివేట్ చేయమని అడగబడటానికి తిరిగి లాగిన్ అవ్వండి.

IPFS నుండి ఉపయోగించడం

ఈ సమయంలో, మీ IPFS కంటెంట్‌ను అందించే కేంద్రీకృత గేట్‌వేకి మీకు ఒక లింక్ ఉంది. సంక్షిప్తంగా, మీ వినియోగదారు ఇంటర్‌ఫేస్ కొంచెం సురక్షితంగా ఉండవచ్చు కానీ అది ఇంకా సెన్సార్‌షిప్ నిరోధకం కాదు. నిజమైన సెన్సార్‌షిప్ నిరోధకత కోసం, వినియోగదారులు IPFSను నేరుగా బ్రౌజర్ నుండి (opens in a new tab) ఉపయోగించాలి.

మీరు దాన్ని ఇన్‌స్టాల్ చేసిన తర్వాత (మరియు డెస్క్‌టాప్ IPFS పని చేస్తున్నప్పుడు), మీరు ఏ సైట్‌లోనైనా /ipfs/<CID> (opens in a new tab)కు వెళ్లవచ్చు మరియు మీరు ఆ కంటెంట్‌ను వికేంద్రీకృత పద్ధతిలో పొందుతారు.

లోపాలు

మీరు IPFS ఫైల్‌లను విశ్వసనీయంగా తొలగించలేరు, కాబట్టి మీరు మీ వినియోగదారు ఇంటర్‌ఫేస్‌ను సవరిస్తున్నంత కాలం, దానిని కేంద్రీకృతంగా వదిలివేయడం లేదా IPFS పైన మార్పుచేయగల సామర్థ్యాన్ని అందించే సిస్టమ్ అయిన ఇంటర్‌ప్లానెటరీ నేమ్ సిస్టమ్ (IPNS) (opens in a new tab)ను ఉపయోగించడం ఉత్తమం. వాస్తవానికి, మార్చగలిగే ఏదైనా సెన్సార్ చేయబడవచ్చు, IPNS విషయంలో, దానికి సంబంధించిన ప్రైవేట్ కీ ఉన్న వ్యక్తిపై ఒత్తిడి తీసుకురావడం ద్వారా.

అదనంగా, కొన్ని ప్యాకేజీలకు IPFSతో సమస్య ఉంది, కాబట్టి మీ వెబ్‌సైట్ చాలా క్లిష్టంగా ఉంటే అది మంచి పరిష్కారం కాకపోవచ్చు. మరియు వాస్తవానికి, సర్వర్ ఇంటిగ్రేషన్‌పై ఆధారపడే ఏదైనా కేవలం క్లయింట్ వైపు IPFSలో ఉంచడం ద్వారా వికేంద్రీకరించబడదు.

ముగింపు

మీ డాప్ యొక్క డేటాబేస్ మరియు వ్యాపార తర్కం అంశాలను వికేంద్రీకరించడానికి ఇతీరియము మిమ్మల్ని అనుమతించినట్లే, వినియోగదారు ఇంటర్‌ఫేస్‌ను వికేంద్రీకరించడానికి IPFS మిమ్మల్ని అనుమతిస్తుంది. ఇది మీ డాప్‌పై మరో దాడి మార్గాన్ని మూసివేయడానికి మిమ్మల్ని అనుమతిస్తుంది.

నా మరిన్ని పనుల కోసం ఇక్కడ చూడండి (opens in a new tab).

పేజీ చివరి అప్‌డేట్: 25 ఫిబ్రవరి, 2026

ఈ ట్యుటోరియల్ ఉపయోగపడిందా?