క్లౌడ్ఫ్లేర్ పంపిణీ చేయబడిన యాదృచ్ఛిక సంఖ్య జనరేటర్ను పరిచయం చేసింది
క్లౌడ్ఫ్లేర్ కంపెనీ సమర్పించారు సేవ లీగ్ ఆఫ్ ఎంట్రోపీ, అధిక-నాణ్యత యాదృచ్ఛిక సంఖ్యలను అందించడానికి ఆసక్తి ఉన్న అనేక సంస్థల కన్సార్టియం ఏర్పడిన కార్యాచరణను నిర్ధారించడానికి. ఇప్పటికే ఉన్న కేంద్రీకృత వ్యవస్థల వలె కాకుండా, లీగ్ ఆఫ్ ఎంట్రోపీ ఒకే మూలంపై ఆధారపడదు మరియు యాదృచ్ఛిక క్రమాన్ని రూపొందించడానికి ఎంట్రోపీని ఉపయోగిస్తుంది, అందుకుంది వివిధ ప్రాజెక్ట్ భాగస్వాములచే నియంత్రించబడే అనేక సంబంధం లేని జనరేటర్ల నుండి. ప్రాజెక్ట్ యొక్క పంపిణీ స్వభావం కారణంగా, ఒకటి లేదా రెండు మూలాలతో రాజీపడటం లేదా తారుమారు చేయడం వలన తుది యాదృచ్ఛిక సంఖ్య రాజీకి దారితీయదు.
జనరేట్ చేయబడిన యాదృచ్ఛిక సంఖ్యలు ఎన్క్రిప్షన్ కీలను రూపొందించడానికి మరియు యాదృచ్ఛిక సంఖ్యను రహస్యంగా ఉంచవలసిన ప్రదేశాలలో ఉపయోగించలేని పబ్లిక్గా అందుబాటులో ఉన్న సీక్వెన్సులుగా వర్గీకరించబడతాయని గమనించాలి. ఈ సేవ ముందుగా అంచనా వేయలేని యాదృచ్ఛిక సంఖ్యలను అందించడం లక్ష్యంగా పెట్టుకుంది, అయితే ఒకసారి రూపొందించబడిన తర్వాత, ఈ సంఖ్యలు గత యాదృచ్ఛిక విలువల చెల్లుబాటును తనిఖీ చేయడంతో సహా పబ్లిక్గా అందుబాటులో ఉంటాయి.
పబ్లిక్ యాదృచ్ఛిక సంఖ్యలు ప్రతి 60 సెకన్లకు ఉత్పత్తి చేయబడతాయి. ప్రతి సంఖ్య దాని స్వంత క్రమ సంఖ్య (రౌండ్)తో అనుబంధించబడి ఉంటుంది, దీని ద్వారా ఎప్పుడైనా మరియు ఏదైనా పాల్గొనే సర్వర్ నుండి మీరు ఒకసారి రూపొందించిన విలువను పొందవచ్చు. పంపిణీ చేయబడిన సిస్టమ్లు, క్రిప్టోకరెన్సీలు మరియు బ్లాక్చెయిన్లలో ఇటువంటి యాదృచ్ఛిక సంఖ్యలను ఉపయోగించవచ్చు, దీనిలో వేర్వేరు నోడ్లు ఒకే యాదృచ్ఛిక సంఖ్య జనరేటర్కు ప్రాప్యతను కలిగి ఉండాలి (ఉదాహరణకు, పని చేసినట్లు రుజువును రూపొందించినప్పుడు), అలాగే వివిధ లాటరీలను నిర్వహించేటప్పుడు మరియు యాదృచ్ఛికంగా ఉత్పత్తి చేయడానికి పాసేజ్ ఎన్నికల ఆడిటింగ్ ప్రక్రియలో నమూనాలు.
సేవతో పని చేయడానికి మరియు మీ స్వంత నోడ్లను అమలు చేయడానికి ప్రతిపాదించారు ఉపకరణాలు డ్రాండ్, గోలో వ్రాయబడి MIT లైసెన్స్ క్రింద విడుదల చేయబడింది. పంపిణీ చేయబడిన నెట్వర్క్లో పాల్గొనే బాహ్య జనరేటర్లతో కమ్యూనికేట్ చేసే నేపథ్య ప్రక్రియ రూపంలో Drand నడుస్తుంది మరియు సమిష్టిగా సారాంశ యాదృచ్ఛిక విలువను ఉత్పత్తి చేస్తుంది. సారాంశ విలువ పద్ధతులను ఉపయోగించి రూపొందించబడింది థ్రెషోల్డ్ క్రిప్టోగ్రఫీ и ద్విరేఖ సంయోగం. కేంద్రీకృత అగ్రిగేటర్ల ప్రమేయం లేకుండా వినియోగదారు సిస్టమ్లో సారాంశ యాదృచ్ఛిక విలువను రూపొందించవచ్చు.
స్థానికంగా ఉత్పత్తి చేయబడిన ప్రైవేట్ యాదృచ్ఛిక సంఖ్యలను క్లయింట్లకు బట్వాడా చేయడానికి కూడా Drand ఉపయోగించవచ్చు. యాదృచ్ఛిక సంఖ్యను ప్రసారం చేయడానికి, ECIES ఎన్క్రిప్షన్ స్కీమ్ ఉపయోగించబడుతుంది, దానిలో క్లయింట్ ప్రైవేట్ మరియు పబ్లిక్ కీని రూపొందిస్తుంది. పబ్లిక్ కీ Drand నుండి సర్వర్కి బదిలీ చేయబడుతుంది. ఇచ్చిన పబ్లిక్ కీని ఉపయోగించి యాదృచ్ఛిక సంఖ్య ఎన్క్రిప్ట్ చేయబడింది మరియు ప్రైవేట్ కీని కలిగి ఉన్న క్లయింట్ మాత్రమే వీక్షించగలరు. సర్వర్లను యాక్సెస్ చేయడానికి, మీరు “డ్రాండ్” యుటిలిటీని ఉపయోగించవచ్చు (ఉదాహరణకు, “drand get public group.toml”, ఇక్కడ group.toml అనేది పోల్ చేయడానికి నోడ్ల జాబితా) లేదా వెబ్ API (ఉదాహరణకు, మీరు “ని ఉపయోగించవచ్చు https://drand.cloudflare.com /api/public"ని వక్రీకరించండి లేదా లైబ్రరీని ఉపయోగించి జావాస్క్రిప్ట్ నుండి యాక్సెస్ చేయండి DrandJS) అభ్యర్థన మెటాడేటా TOML ఆకృతిలో పంపబడింది మరియు ప్రతిస్పందన JSONలో అందించబడుతుంది.
ప్రస్తుతం, ఐదు కంపెనీలు మరియు సంస్థలు లీగ్ ఆఫ్ ఎంట్రోపీ చొరవలో చేరాయి మరియు వారి ఎంట్రోపీ జనరేటర్లకు యాక్సెస్ను అందిస్తున్నాయి. ప్రాజెక్ట్లో చేర్చబడిన పాల్గొనేవారు వివిధ దేశాలలో ఉన్నారు మరియు ఎంట్రోపీని పొందేందుకు వివిధ పద్ధతులను ఉపయోగిస్తారు:
మేఘ మంట, లావరాండ్, యాదృచ్ఛిక విలువలు ఏర్పడుతున్నాయి అనూహ్య ద్రవ ప్రవాహాల ఆధారంగా లావా దీపాలు, CSPRNG (క్రిప్టోగ్రాఫికల్గా సురక్షితమైన సూడోరాండమ్ నంబర్ జనరేటర్) కోసం ఇన్పుట్ ఎంట్రోపీగా అందించబడిన చిత్రాలు;
EPFL (ఎకోల్ పాలిటెక్నిక్ ఫెడరలే డి లౌసాన్), URand,
ఒక ప్రామాణిక స్థానిక జనరేటర్ /dev/urandom ఉపయోగించబడుతుంది, ఇది కీబోర్డ్ ఇన్పుట్, మౌస్ కదలిక, ట్రాఫిక్ ప్రవాహాలు మొదలైనవాటిని ఎంట్రోపీ యొక్క మూలాలుగా ఉపయోగిస్తుంది.
చిలీ విశ్వవిద్యాలయం, యుచిలీ, భూకంప సెన్సార్ల నెట్వర్క్ ఎంట్రోపీకి మూలంగా ఉపయోగించబడుతుంది, అలాగే రేడియో ప్రసారాల నుండి డేటా, Twitter కార్యాచరణ, Ethereum బ్లాక్చెయిన్కు మార్పులు మరియు ఇంట్లో తయారు చేసిన హార్డ్వేర్ RNG జనరేటర్;
ప్రోటోకాల్ ల్యాబ్లు, ఇంటర్ప్లానెటరీ రాండ్, యాదృచ్ఛిక డేటా నాయిస్ క్యాచర్ల నుండి సంగ్రహించబడుతుంది మరియు Linux PRNG మరియు CPUలో నిర్మించిన నకిలీ-రాండమ్ నంబర్ జనరేటర్తో కలిపి ఉంటుంది.
ప్రస్తుతం, స్వతంత్ర పాల్గొనేవారు APIకి 8 పబ్లిక్ యాక్సెస్ పాయింట్లను ప్రారంభించారు, దీని ద్వారా మీరు ప్రస్తుత సారాంశ యాదృచ్ఛిక సంఖ్య రెండింటినీ కనుగొనవచ్చు (ఉదాహరణకు, “కర్ల్ https://drand.cloudflare.com/api/public”) మరియు గతంలో ఒక నిర్దిష్ట సమయంలో విలువ (“కర్ల్ https://drand.cloudflare.com/api/public?round=1234”):