వారు ఎలా చేస్తారు? క్రిప్టోకరెన్సీ అనామైజేషన్ టెక్నాలజీల సమీక్ష

ఖచ్చితంగా మీరు, బిట్‌కాయిన్, ఈథర్ లేదా ఏదైనా ఇతర క్రిప్టోకరెన్సీ యొక్క వినియోగదారుగా, మీ వాలెట్‌లో ఎన్ని నాణేలు ఉన్నాయో, మీరు వాటిని ఎవరికి బదిలీ చేసారో మరియు ఎవరి నుండి మీరు అందుకున్నారో ఎవరైనా చూడగలరని ఆందోళన చెందుతారు. అనామక క్రిప్టోకరెన్సీల చుట్టూ చాలా వివాదాలు ఉన్నాయి, కానీ మనం ఏకీభవించలేని ఒక విషయం ఏమిటంటే ఎలా అన్నారు మోనెరో ప్రాజెక్ట్ మేనేజర్ రికార్డో స్పాగ్ని తన ట్విట్టర్ ఖాతాలో ఇలా అన్నారు: "సూపర్ మార్కెట్‌లోని క్యాషియర్‌కి నా బ్యాలెన్స్‌లో ఎంత డబ్బు ఉంది మరియు నేను దేనికి ఖర్చు చేస్తున్నాను అని తెలుసుకోవాలని నేను కోరుకోకపోతే ఏమి చేయాలి?"

వారు ఎలా చేస్తారు? క్రిప్టోకరెన్సీ అనామైజేషన్ టెక్నాలజీల సమీక్ష

ఈ వ్యాసంలో మేము అనామకత్వం యొక్క సాంకేతిక అంశాన్ని పరిశీలిస్తాము - వారు దీన్ని ఎలా చేస్తారు మరియు అత్యంత ప్రజాదరణ పొందిన పద్ధతులు, వాటి లాభాలు మరియు నష్టాల గురించి క్లుప్త అవలోకనాన్ని అందిస్తాము.

నేడు అనామక లావాదేవీలను అనుమతించే దాదాపు డజను బ్లాక్‌చెయిన్‌లు ఉన్నాయి. అదే సమయంలో, కొంతమందికి, బదిలీల యొక్క అనామకత తప్పనిసరి, మరికొందరికి ఇది ఐచ్ఛికం, కొందరు చిరునామాదారులు మరియు గ్రహీతలను మాత్రమే దాచిపెడతారు, మరికొందరు బదిలీల మొత్తాలను కూడా చూడడానికి మూడవ పార్టీలను అనుమతించరు. మేము పరిశీలిస్తున్న దాదాపు అన్ని సాంకేతికతలు పూర్తి అజ్ఞాతత్వాన్ని అందిస్తాయి-బయటి పరిశీలకుడు బ్యాలెన్స్‌లు, గ్రహీతలు లేదా లావాదేవీ చరిత్రను విశ్లేషించలేరు. అయితే అనామకత్వానికి సంబంధించిన విధానాల పరిణామాన్ని కనుగొనడానికి ఈ రంగంలో మార్గదర్శకులలో ఒకరితో మా సమీక్షను ప్రారంభిద్దాం.

ప్రస్తుతం ఉన్న అనామకీకరణ సాంకేతికతలను స్థూలంగా రెండు గ్రూపులుగా విభజించవచ్చు: మిక్సింగ్‌పై ఆధారపడినవి - ఇక్కడ ఉపయోగించిన నాణేలు బ్లాక్‌చెయిన్‌లోని ఇతర నాణేలతో కలిపి ఉంటాయి - మరియు బహుపదాల ఆధారంగా రుజువులను ఉపయోగించే సాంకేతికతలు. తరువాత, మేము ఈ సమూహాలలో ప్రతిదానిపై దృష్టి పెడతాము మరియు వాటి లాభాలు మరియు నష్టాలను పరిశీలిస్తాము.

పిసికి కలుపుట ఆధారంగా

కాయిన్ జాయిన్

కాయిన్ జాయిన్ వినియోగదారు అనువాదాలను అనామకీకరించదు, కానీ వారి ట్రాకింగ్‌ను మాత్రమే క్లిష్టతరం చేస్తుంది. కానీ మేము ఈ సాంకేతికతను మా సమీక్షలో చేర్చాలని నిర్ణయించుకున్నాము, ఎందుకంటే ఇది Bitcoin నెట్‌వర్క్‌లో లావాదేవీల గోప్యత స్థాయిని పెంచే మొదటి ప్రయత్నాలలో ఒకటి. ఈ సాంకేతికత దాని సరళతలో ఆకర్షణీయంగా ఉంటుంది మరియు నెట్‌వర్క్ నియమాలను మార్చాల్సిన అవసరం లేదు, కాబట్టి ఇది చాలా బ్లాక్‌చెయిన్‌లలో సులభంగా ఉపయోగించబడుతుంది.

ఇది ఒక సాధారణ ఆలోచనపై ఆధారపడి ఉంటుంది - వినియోగదారులు చిప్ ఇన్ చేసి, వారి చెల్లింపులను ఒకే లావాదేవీలో చేస్తే? ఆర్నాల్డ్ స్క్వార్జెనెగర్ మరియు బరాక్ ఒబామా ఒక లావాదేవీలో చార్లీ షీన్ మరియు డొనాల్డ్ ట్రంప్‌లకు రెండు చెల్లింపులు చేసి ఉంటే, ట్రంప్ ఎన్నికల ప్రచారానికి ఎవరు ఆర్థిక సహాయం చేశారో అర్థం చేసుకోవడం చాలా కష్టం - ఆర్నాల్డ్ లేదా బరాక్.

కానీ CoinJoin యొక్క ప్రధాన ప్రయోజనం నుండి దాని ప్రధాన ప్రతికూలత వస్తుంది - బలహీనమైన భద్రత. నేడు, నెట్‌వర్క్‌లో CoinJoin లావాదేవీలను గుర్తించడానికి మరియు ఖర్చు చేసిన మరియు ఉత్పత్తి చేయబడిన నాణేల మొత్తాలను పోల్చడం ద్వారా అవుట్‌పుట్‌ల సెట్‌లకు ఇన్‌పుట్‌ల సెట్‌లను సరిపోల్చడానికి ఇప్పటికే మార్గాలు ఉన్నాయి. అటువంటి విశ్లేషణ కోసం ఒక సాధనం యొక్క ఉదాహరణ కాయిన్‌జోయిన్ సుడోకు.

ప్రోస్:

• సరళత

కాన్స్:

• హ్యాకబిలిటీని ప్రదర్శించారు

Monero

"అనామక క్రిప్టోకరెన్సీ" అనే పదాలను విన్నప్పుడు ఉత్పన్నమయ్యే మొదటి సంఘం మోనెరో. ఈ నాణెం నిరూపించబడింది నిఘా సేవల సూక్ష్మదర్శిని క్రింద దాని స్థిరత్వం మరియు గోప్యత:

వారు ఎలా చేస్తారు? క్రిప్టోకరెన్సీ అనామైజేషన్ టెక్నాలజీల సమీక్ష

అతని ఇటీవలి వాటిలో ఒకటి వ్యాసాలు మేము మోనెరో ప్రోటోకాల్‌ను చాలా వివరంగా వివరించాము మరియు ఈ రోజు మనం చెప్పబడిన వాటిని సంగ్రహిస్తాము.

Monero ప్రోటోకాల్‌లో, లావాదేవీలో వెచ్చించే ప్రతి అవుట్‌పుట్ బ్లాక్‌చెయిన్ నుండి కనీసం 11 (వ్రాసే సమయంలో) యాదృచ్ఛిక అవుట్‌పుట్‌లతో మిళితం చేయబడుతుంది, తద్వారా నెట్‌వర్క్ బదిలీ గ్రాఫ్‌ను క్లిష్టతరం చేస్తుంది మరియు లావాదేవీలను ట్రాక్ చేసే పనిని గణనపరంగా సంక్లిష్టంగా చేస్తుంది. మిశ్రమ ఎంట్రీలు రింగ్ సిగ్నేచర్‌తో సంతకం చేయబడ్డాయి, ఇది సంతకం మిశ్రమ నాణేలలో ఒకదాని యజమానిచే అందించబడిందని హామీ ఇస్తుంది, అయితే ఎవరిని గుర్తించడం సాధ్యం కాదు.

గ్రహీతలను దాచడానికి, కొత్తగా రూపొందించబడిన ప్రతి నాణెం ఒక-పర్యాయ చిరునామాను ఉపయోగిస్తుంది, దీని వలన పబ్లిక్ అడ్రస్‌తో ఏదైనా అవుట్‌పుట్‌ని అనుబంధించడం పరిశీలకుడికి (ఎన్‌క్రిప్షన్ కీలను విచ్ఛిన్నం చేయడం అంత కష్టంగా ఉంటుంది). మరియు సెప్టెంబర్ 2017 నుండి, మోనెరో ప్రోటోకాల్‌కు మద్దతు ఇవ్వడం ప్రారంభించింది రహస్య లావాదేవీలు (CT) కొన్ని చేర్పులతో, తద్వారా బదిలీ మొత్తాలను కూడా దాచడం. కొద్దిసేపటి తర్వాత, క్రిప్టోకరెన్సీ డెవలపర్లు బోరోమియన్ సంతకాలను బుల్లెట్‌ప్రూఫ్‌లతో భర్తీ చేశారు, తద్వారా లావాదేవీ పరిమాణాన్ని గణనీయంగా తగ్గించారు.

ప్రోస్:

• సమయం-పరీక్షించబడింది
• సాపేక్ష సరళత

కాన్స్:

• రుజువు ఉత్పత్తి మరియు ధృవీకరణ ZK-SNARKలు మరియు ZK-STARKల కంటే నెమ్మదిగా ఉంటుంది
• క్వాంటం కంప్యూటర్‌లను ఉపయోగించి హ్యాకింగ్‌కు నిరోధకత లేదు

మింబుల్వింబుల్

Mimblewimble (MW) బిట్‌కాయిన్ నెట్‌వర్క్‌లో బదిలీలను అనామకీకరించడానికి స్కేలబుల్ టెక్నాలజీగా కనుగొనబడింది, అయితే దాని అమలును స్వతంత్ర బ్లాక్‌చెయిన్‌గా కనుగొన్నారు. క్రిప్టోకరెన్సీలలో ఉపయోగించబడుతుంది గ్రిన్ и పుంజం.

MW గుర్తించదగినది ఎందుకంటే దీనికి పబ్లిక్ చిరునామాలు లేవు మరియు లావాదేవీని పంపడానికి, వినియోగదారులు నేరుగా అవుట్‌పుట్‌లను మార్పిడి చేసుకుంటారు, తద్వారా గ్రహీత నుండి గ్రహీతకు బదిలీలను విశ్లేషించే సామర్థ్యాన్ని బయటి పరిశీలకుడికి తొలగిస్తుంది.

ఇన్‌పుట్‌లు మరియు అవుట్‌పుట్‌ల మొత్తాలను దాచడానికి, 2015లో గ్రెగ్ మాక్స్‌వెల్ ప్రతిపాదించిన సాధారణ ప్రోటోకాల్ ఉపయోగించబడుతుంది - రహస్య లావాదేవీలు (CT). అంటే, మొత్తాలు గుప్తీకరించబడ్డాయి (లేదా బదులుగా, అవి ఉపయోగిస్తాయి నిబద్ధత పథకం), మరియు వాటికి బదులుగా నెట్‌వర్క్ కట్టుబాట్లు అని పిలవబడే వాటితో పనిచేస్తుంది. లావాదేవీ చెల్లుబాటు అయ్యేదిగా పరిగణించబడాలంటే, ఖర్చు చేసిన మరియు ఉత్పత్తి చేయబడిన నాణేల మొత్తం మరియు కమీషన్ సమానంగా ఉండాలి. నెట్‌వర్క్ నేరుగా సంఖ్యలతో పనిచేయదు కాబట్టి, ఇదే కట్టుబాట్ల సమీకరణాన్ని ఉపయోగించి సమానత్వం నిర్ధారించబడుతుంది, దీనిని సున్నాకి నిబద్ధత అంటారు.

అసలు CTలో, విలువల యొక్క ప్రతికూలత లేని (రేంజ్ ప్రూఫ్ అని పిలవబడేది) హామీ ఇవ్వడానికి, వారు బోరోమియన్ సంతకాలను (బోరోమియన్ రింగ్ సంతకాలు) ఉపయోగిస్తారు, ఇది బ్లాక్‌చెయిన్‌లో చాలా స్థలాన్ని తీసుకుంటుంది (అవుట్‌పుట్‌కు దాదాపు 6 కిలోబైట్లు. ) ఈ విషయంలో, ఈ సాంకేతిక పరిజ్ఞానాన్ని ఉపయోగించే అనామక కరెన్సీల యొక్క ప్రతికూలతలు పెద్ద లావాదేవీ పరిమాణాన్ని కలిగి ఉన్నాయి, కానీ ఇప్పుడు వారు మరింత కాంపాక్ట్ టెక్నాలజీకి అనుకూలంగా ఈ సంతకాలను విడిచిపెట్టాలని నిర్ణయించుకున్నారు - బుల్లెట్‌ప్రూఫ్స్.

MW బ్లాక్‌లోనే లావాదేవీ అనే భావన లేదు, దానిలో ఖర్చు చేయబడిన మరియు ఉత్పత్తి చేయబడిన అవుట్‌పుట్‌లు మాత్రమే ఉన్నాయి. లావాదేవీ లేదు - సమస్య లేదు!

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

ప్రోస్:

• చిన్న బ్లాక్‌చెయిన్ పరిమాణం
• సాపేక్ష సరళత

కాన్స్:

• రుజువు ఉత్పత్తి మరియు ధృవీకరణ ZK-SNARKలు మరియు ZK-STARKల కంటే నెమ్మదిగా ఉంటుంది
• స్క్రిప్ట్‌లు మరియు బహుళ సంతకాల వంటి లక్షణాలకు మద్దతును అమలు చేయడం కష్టం
• క్వాంటం కంప్యూటర్‌లను ఉపయోగించి హ్యాకింగ్‌కు నిరోధకత లేదు

బహుపదాలపై రుజువులు

ZK-SNARKలు

ఈ సాంకేతికత యొక్క క్లిష్టమైన పేరు "జీరో-నాలెడ్జ్ క్లుప్తమైన నాన్-ఇంటరాక్టివ్ ఆర్గ్యుమెంట్ ఆఫ్ నాలెడ్జ్, దీనిని "సక్సింక్ట్ నాన్-ఇంటరాక్టివ్ జీరో-నాలెడ్జ్ ప్రూఫ్" అని అనువదించవచ్చు. ఇది జీరోకాయిన్ ప్రోటోకాల్ యొక్క కొనసాగింపుగా మారింది, ఇది జీరోకాష్‌గా మరింత అభివృద్ధి చెందింది మరియు మొదట Zcash క్రిప్టోకరెన్సీలో అమలు చేయబడింది.

సాధారణంగా, జీరో-నాలెడ్జ్ ప్రూఫ్ అనేది ఒక పక్షం దాని గురించి ఎలాంటి సమాచారాన్ని బహిర్గతం చేయకుండా కొన్ని గణిత శాస్త్ర ప్రకటన యొక్క సత్యాన్ని మరొక పక్షానికి నిరూపించడానికి అనుమతిస్తుంది. క్రిప్టోకరెన్సీల విషయంలో, ఉదాహరణకు, ఒక లావాదేవీ బదిలీల మొత్తాన్ని బహిర్గతం చేయకుండా, ఖర్చు చేసిన దానికంటే ఎక్కువ నాణేలను ఉత్పత్తి చేయదని నిరూపించడానికి ఇటువంటి పద్ధతులు ఉపయోగించబడతాయి.

ZK-SNARKలు అర్థం చేసుకోవడం చాలా కష్టం, మరియు ఇది ఎలా పని చేస్తుందో వివరించడానికి ఒకటి కంటే ఎక్కువ కథనాలు పడుతుంది. Zcash యొక్క అధికారిక పేజీలో, ఈ ప్రోటోకాల్‌ను అమలు చేసే మొదటి కరెన్సీ, దాని ఆపరేషన్ యొక్క వివరణ అంకితం చేయబడింది 7 వ్యాసాలు. కాబట్టి, ఈ అధ్యాయంలో మనం కేవలం ఉపరితల వివరణకు మాత్రమే పరిమితం చేస్తాము.

బీజగణిత బహుపదిలను ఉపయోగించి, ZK-SNARKలు చెల్లింపును పంపినవారు అతను ఖర్చు చేస్తున్న నాణేలను కలిగి ఉంటారని మరియు ఖర్చు చేసిన నాణేల మొత్తం ఉత్పత్తి చేయబడిన నాణేల మొత్తాన్ని మించదని రుజువు చేస్తుంది.

ఈ ప్రోటోకాల్ ప్రకటన యొక్క చెల్లుబాటు యొక్క రుజువు యొక్క పరిమాణాన్ని తగ్గించడం మరియు అదే సమయంలో దానిని త్వరగా ధృవీకరించడం అనే లక్ష్యంతో సృష్టించబడింది. అవును, ప్రకారం ప్రదర్శనలు Zcash యొక్క CEO Zooko Wilcox, ప్రూఫ్ సైజు కేవలం 200 బైట్లు మాత్రమే మరియు దాని ఖచ్చితత్వాన్ని 10 మిల్లీసెకన్లలో ధృవీకరించవచ్చు. అంతేకాకుండా, Zcash యొక్క తాజా సంస్కరణలో, డెవలపర్లు ప్రూఫ్ జనరేషన్ సమయాన్ని సుమారు రెండు సెకన్లకు తగ్గించగలిగారు.

అయితే, ఈ సాంకేతికతను ఉపయోగించే ముందు, "పబ్లిక్ పారామితులు" యొక్క సంక్లిష్టమైన విశ్వసనీయ సెటప్ విధానం అవసరం, దీనిని "వేడుక" అని పిలుస్తారు (వేడుక) మొత్తం కష్టమేమిటంటే, ఈ పారామితులను ఇన్‌స్టాల్ చేసే సమయంలో, ఏ పక్షానికి కూడా "టాక్సిక్ వేస్ట్" అని పిలువబడే ప్రైవేట్ కీలు మిగిలి ఉండవు, లేకుంటే అది కొత్త నాణేలను ఉత్పత్తి చేయగలదు. ఈ ప్రక్రియ ఎలా జరుగుతుందో మీరు వీడియో నుండి తెలుసుకోవచ్చు YouTube.

ప్రోస్:

• చిన్న సాక్ష్యం పరిమాణం
• వేగవంతమైన ధృవీకరణ
• సాపేక్షంగా వేగవంతమైన ప్రూఫ్ జనరేషన్

కాన్స్:

• పబ్లిక్ పారామితులను సెట్ చేయడానికి సంక్లిష్ట విధానం
• విషపూరిత వ్యర్థాలు
• సాంకేతికత యొక్క సాపేక్ష సంక్లిష్టత
• క్వాంటం కంప్యూటర్‌లను ఉపయోగించి హ్యాకింగ్‌కు నిరోధకత లేదు

ZK-STARKలు

చివరి రెండు సాంకేతికతల రచయితలు ఎక్రోనింస్‌తో ఆడటంలో మంచివారు, మరియు తదుపరి సంక్షిప్త పదం "జీరో-నాలెడ్జ్ స్కేలబుల్ పారదర్శక వాదనలు ఆఫ్ నాలెడ్జ్" అని సూచిస్తుంది. ఈ పద్ధతి ఆ సమయంలో ZK-SNARKల యొక్క ప్రస్తుత లోపాలను పరిష్కరించడానికి ఉద్దేశించబడింది: పబ్లిక్ పారామితుల యొక్క విశ్వసనీయ సెట్టింగ్ అవసరం, విషపూరిత వ్యర్థాల ఉనికి, క్వాంటం అల్గారిథమ్‌లను ఉపయోగించి హ్యాకింగ్ చేయడానికి క్రిప్టోగ్రఫీ యొక్క అస్థిరత మరియు తగినంత వేగవంతమైన ప్రూఫ్ ఉత్పత్తి. అయినప్పటికీ, ZK-SNARK డెవలపర్లు చివరి లోపంతో వ్యవహరించారు.

ZK-STARKలు బహుపది ఆధారిత రుజువులను కూడా ఉపయోగిస్తాయి. సాంకేతికత పబ్లిక్ కీ క్రిప్టోగ్రఫీని ఉపయోగించదు, బదులుగా హ్యాషింగ్ మరియు ట్రాన్స్మిషన్ సిద్ధాంతంపై ఆధారపడి ఉంటుంది. ఈ క్రిప్టోగ్రాఫిక్ మార్గాలను తొలగించడం వలన సాంకేతికత క్వాంటం అల్గారిథమ్‌లకు నిరోధకతను కలిగిస్తుంది. కానీ ఇది ధర వద్ద వస్తుంది - రుజువు అనేక వందల కిలోబైట్ల పరిమాణంలో చేరుతుంది.

ప్రస్తుతం, ZK-STARKకి ఏ క్రిప్టోకరెన్సీలోనూ అమలు లేదు, కానీ లైబ్రరీగా మాత్రమే ఉంది లిబ్‌స్టార్క్. అయినప్పటికీ, డెవలపర్‌లు బ్లాక్‌చెయిన్‌లకు మించిన ప్రణాళికలను కలిగి ఉన్నారు (వారిలో తెల్ల కాగితం రచయితలు పోలీసు డేటాబేస్లో DNA యొక్క సాక్ష్యం యొక్క ఉదాహరణను ఇస్తారు). ఈ ప్రయోజనం కోసం ఇది సృష్టించబడింది స్టార్క్‌వేర్ ఇండస్ట్రీస్, ఇది 2018 చివరిలో సేకరించబడింది $ 36 మిలియన్ పరిశ్రమలోని అతిపెద్ద కంపెనీల నుండి పెట్టుబడులు.

మీరు Vitalik Buterin పోస్ట్‌లలో ZK-STARK ఎలా పనిచేస్తుందనే దాని గురించి మరింత చదవవచ్చు (1 వ భాగము, 2 వ భాగము, 3 వ భాగము).

ప్రోస్:

• క్వాంటం కంప్యూటర్ల ద్వారా హ్యాకింగ్‌కు ప్రతిఘటన
• సాపేక్షంగా వేగవంతమైన ప్రూఫ్ జనరేషన్
• సాపేక్షంగా వేగవంతమైన రుజువు ధృవీకరణ
• విషపూరిత వ్యర్థాలు లేవు

కాన్స్:

• సాంకేతికత యొక్క సంక్లిష్టత
• పెద్ద రుజువు పరిమాణం

తీర్మానం

బ్లాక్‌చెయిన్ మరియు అనామకత్వం కోసం పెరుగుతున్న డిమాండ్ క్రిప్టోగ్రఫీపై కొత్త డిమాండ్‌లను కలిగిస్తున్నాయి. ఆ విధంగా, 1980ల మధ్యలో ఉద్భవించిన గూఢ లిపి శాస్త్రం యొక్క శాఖ-జీరో-నాలెడ్జ్ ప్రూఫ్‌లు-కొన్ని సంవత్సరాలలో కొత్త, డైనమిక్‌గా అభివృద్ధి చెందుతున్న పద్ధతులతో భర్తీ చేయబడింది.

అందువలన, శాస్త్రీయ ఆలోచన యొక్క ఫ్లైట్ CoinJoin ని వాడుకలో లేకుండా చేసింది మరియు MimbleWimble చాలా తాజా ఆలోచనలతో ఒక మంచి కొత్త వ్యక్తిగా మారింది. మా గోప్యతను కాపాడడంలో Monero తిరుగులేని దిగ్గజం. మరియు SNARK లు మరియు STARK లు, వారు లోపాలను కలిగి ఉన్నప్పటికీ, రంగంలో నాయకులు కావచ్చు. బహుశా రాబోయే సంవత్సరాల్లో, ప్రతి సాంకేతికత యొక్క "కాన్స్" కాలమ్‌లో మేము సూచించిన పాయింట్లు అసంబద్ధం అవుతాయి.

మూలం: www.habr.com

ఒక వ్యాఖ్యను జోడించండి