వాలిడేటర్ గేమ్ అంటే ఏమిటి లేదా “ప్రూఫ్-ఆఫ్-స్టేక్ బ్లాక్‌చెయిన్‌ను ఎలా ప్రారంభించాలి”

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

"ప్రూఫ్-ఆఫ్-స్టేక్" రకం ఏకాభిప్రాయాల ఆధారంగా నెట్‌వర్క్‌లను ప్రారంభించడం, ఇక్కడ సిస్టమ్ టోకెన్ హోల్డర్‌ల ఓట్ల ద్వారా వాలిడేటర్‌లు నిర్ణయించబడతాయి, ఇది ఒక నిర్దిష్ట సంఘటన, ఎందుకంటే పదుల మరియు వందల సర్వర్‌లతో సాంప్రదాయ, కేంద్రంగా నిర్వహించబడే సిస్టమ్‌లను ప్రారంభించడం కూడా అంత సులభం కాదు. దానంతట అదే పని, మరియు బ్లాక్‌చెయిన్‌ను నమ్మకమైన కానీ స్వతంత్రంగా పాల్గొనే వారితో ప్రారంభించాల్సిన అవసరం ఉంది. మరియు, కార్పొరేషన్‌లో, స్టార్టప్‌లో, నిర్వాహకులు అన్ని యంత్రాలు, లాగ్‌లు, సాధారణ పర్యవేక్షణకు పూర్తి ప్రాప్యతను కలిగి ఉంటే, అప్పుడు వాలిడేటర్‌లు తమ సర్వర్‌లను యాక్సెస్ చేయడానికి ఎవరినీ అనుమతించరు మరియు చాలా మటుకు, వారి మౌలిక సదుపాయాలను స్వతంత్రంగా నిర్మించడానికి ఇష్టపడతారు, ఎందుకంటే ఇది యాక్సెస్‌ని నియంత్రిస్తుంది. వాలిడేటర్ యొక్క ప్రధాన ఆస్తులకు - వాటా ఓటర్లు. ఈ ప్రవర్తనే పంపిణీ చేయబడిన సురక్షిత నెట్‌వర్క్‌లను నిర్మించడాన్ని సాధ్యం చేస్తుంది - ఉపయోగించిన క్లౌడ్ ప్రొవైడర్ల స్వాతంత్ర్యం, వర్చువల్ మరియు “బేర్‌మెటల్” సర్వర్లు, విభిన్న ఆపరేటింగ్ సిస్టమ్‌లు, ఇవన్నీ అటువంటి నెట్‌వర్క్‌పై దాడులను చాలా అసమర్థంగా చేయడానికి - చాలా భిన్నంగా చేయడానికి మిమ్మల్ని అనుమతిస్తుంది. సాఫ్ట్‌వేర్ ఉపయోగించబడుతుంది. ఉదాహరణకు, Ethereum గో మరియు రస్ట్‌లో రెండు ప్రధాన నోడ్ అమలులను ఉపయోగిస్తుంది మరియు ఒక అమలు కోసం ప్రభావవంతమైన దాడి మరొకదానికి పని చేయదు.

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

వాలిడేటర్లు

ఊహాజనిత ఆధునిక బ్లాక్‌చెయిన్‌ను ప్రారంభించడాన్ని ఊహించుదాం (వర్ణించబడిన వాటిలో ఎక్కువ భాగం బ్లాక్‌చెయిన్‌ల యొక్క ఏదైనా ఆధునిక కుటుంబం ఆధారంగా బ్లాక్‌చెయిన్‌లకు అనుకూలంగా ఉంటుంది: Ethereum, EOS, Polkadot, Cosmos మరియు ఇతరాలు, ఇవి ప్రూఫ్-ఆఫ్-స్టేక్ ఏకాభిప్రాయాన్ని అందిస్తాయి. ప్రధాన పాత్రలు అటువంటి బ్లాక్‌చెయిన్‌లు వాలిడేటర్ బృందాలు , కొత్త బ్లాక్‌లను ధృవీకరించే మరియు ఉత్పత్తి చేసే వారి స్వంత స్వతంత్ర సర్వర్‌లను ఇన్‌స్టాల్ చేయడంలో నిమగ్నమై ఉంటాయి మరియు ఏకాభిప్రాయంలో పాల్గొనే వారికి నెట్‌వర్క్ అందించిన రివార్డ్‌లను అందుకుంటారు. కొత్త నెట్‌వర్క్‌లను ప్రారంభించడానికి, అనేక డజన్ల వాలిడేటర్‌లు అవసరం (చాలా మంది ఇప్పుడు చేయవచ్చు ఎక్కువ లేదా తక్కువ ప్రభావవంతంగా సెకన్లలో ఏకాభిప్రాయానికి చేరుకుంటుంది), కాబట్టి ప్రాజెక్ట్ రిజిస్ట్రేషన్‌ను ప్రకటించింది, దీనిలో వ్యాలిడేటర్లు తమ గురించిన పబ్లిక్ సమాచారాన్ని వినియోగదారులతో పంచుకుంటారు, వారు ప్రారంభించిన నెట్‌వర్క్‌కు అధిక-నాణ్యత సేవను అందించబోతున్నారని వారిని ఒప్పించారు.

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

వాలిడేటర్ల వ్యాపారానికి సేవల యొక్క అధిక తప్పు సహనాన్ని నిర్ధారించడం అవసరం, అంటే డెవొప్‌లు మరియు డెవలపర్‌లు మరియు ఖరీదైన కంప్యూటింగ్ వనరులకు ఉన్నత స్థాయి శిక్షణ. ప్రూఫ్-ఆఫ్-వర్క్ నెట్‌వర్క్‌లలో హ్యాష్‌లను మైన్ చేయాల్సిన అవసరం లేకుండా కూడా, బ్లాక్‌చెయిన్ నోడ్ అనేది చాలా మెమరీని తీసుకునే పెద్ద సేవ, ఇది చాలా లెక్కలను వినియోగిస్తుంది, ధృవీకరించబడుతుంది, డిస్క్‌కి వ్రాస్తుంది మరియు నెట్‌వర్క్‌కు పెద్ద మొత్తంలో డేటాను పంపుతుంది. . ఒక బ్లాక్‌లో అనేక వేల చిన్న లావాదేవీలతో బ్లాక్‌చెయిన్ కోసం లావాదేవీ లాగ్‌లు మరియు బ్లాక్ చెయిన్‌లను నిల్వ చేయడానికి, ఇప్పుడు 50 Gb లేదా అంతకంటే ఎక్కువ నిల్వ అవసరం మరియు బ్లాక్‌ల కోసం ఇది తప్పనిసరిగా SSD అయి ఉండాలి. స్మార్ట్ కాంట్రాక్టుల మద్దతుతో బ్లాక్‌చెయిన్‌ల స్టేట్ డేటాబేస్ ఇప్పటికే 64Gb RAMని మించిపోయింది. అవసరమైన లక్షణాలతో సర్వర్‌లు చాలా ఖరీదైనవి; Ethereum లేదా EOS నోడ్‌కు నెలకు 100 నుండి 200 $ వరకు ఖర్చవుతుంది. డెవలపర్లు మరియు డెవొప్‌ల యొక్క రౌండ్-ది-క్లాక్ పని కోసం పెరిగిన వేతనాలను దీనికి జోడించండి, ప్రయోగ సమయంలో రాత్రి సమయంలో కూడా సమస్యలను పరిష్కరిస్తారు, ఎందుకంటే కొంతమంది వ్యాలిడేటర్‌లు మరొక అర్ధగోళంలో సులభంగా కనుగొనవచ్చు. అయితే, సరైన సమయాల్లో, వాలిడేటర్ నోడ్‌ని కలిగి ఉండటం వలన తీవ్రమైన ఆదాయాన్ని పొందవచ్చు (EOS విషయంలో, రోజుకు $10 వరకు).

ధృవీకరణ అనేది వ్యవస్థాపకులు మరియు కంపెనీల కోసం కొత్త సంభావ్య IT పాత్రలలో ఒకటి; ప్రోగ్రామర్లు నిజాయితీకి ప్రతిఫలమిచ్చే మరియు మోసం మరియు దొంగతనాన్ని శిక్షించే మరింత అధునాతన అల్గారిథమ్‌లతో ముందుకు రావడంతో, ముఖ్యమైన డేటాను (ఒరాకిల్స్) ప్రచురించడం, పర్యవేక్షణ వంటి విధులను నిర్వహించే సేవలు కనిపిస్తాయి. (మోసపూరిత రుజువును ప్రచురించడం ద్వారా మోసగాళ్లను డిపాజిట్ చేయడం మరియు శిక్షించడం), వివాద పరిష్కార సేవలు, బీమా మరియు ఎంపికలు, చెత్త సేకరణ కూడా స్మార్ట్ కాంట్రాక్ట్ సిస్టమ్‌లలో డేటా నిల్వ కోసం చెల్లించాల్సిన పెద్ద మార్కెట్.

బ్లాక్‌చెయిన్‌ను ప్రారంభించడంలో సమస్యలు

బ్లాక్‌చెయిన్ యొక్క నిష్కాపట్యత, ఏ దేశం నుండి అయినా కంప్యూటర్‌లు నెట్‌వర్క్‌లో స్వేచ్ఛగా పాల్గొనడం మరియు GitHubలోని సూచనల ప్రకారం ఏదైనా స్క్రిప్ట్ కిడ్డీని నెట్‌వర్క్‌కి కనెక్ట్ చేసే సౌలభ్యం, ఎల్లప్పుడూ ప్రయోజనం కాదు. కొత్త టోకెన్‌ని అనుసరించడం వలన రేటు పెరుగుతుందని మరియు వారి ఆదాయాలను త్వరగా విసిరివేయడానికి అవకాశం ఉంటుందని ఆశతో "ప్రారంభంలో ఒక కొత్త నాణెం గని" చేయడానికి తరచుగా వాలిడేటర్‌లను బలవంతం చేస్తుంది. అలాగే, దీని అర్థం మీ వాలిడేటర్ ఎవరైనా కావచ్చు, అజ్ఞాత వ్యక్తి అయినా కావచ్చు, మీరు ఇతర వ్యాలిడేటర్‌ల మాదిరిగానే అతనికి ఓటు వేయవచ్చు (అయితే, అనామక వ్యక్తి తన కోసం వాటాదారుల ఓట్లను సేకరించడం కష్టం, కాబట్టి మేము' అనామక క్రిప్టోకరెన్సీల గురించి భయానక కథలను రాజకీయ నాయకులకు వదిలివేస్తాను) . అయినప్పటికీ

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

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

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

వాలిడేటర్ల గేమ్

EOS ఫోర్క్ ఆధారంగా మేము DAO.Casino (DAOBet) బ్లాక్‌చెయిన్ కోసం దీన్ని రూపొందించినట్లు నేను వాలిడేటర్‌ల గేమ్‌ను వివరిస్తాను, దీనిని హయా అని పిలుస్తారు మరియు అదే విధమైన గవర్నెన్స్ మెకానిజం కలిగి ఉంటుంది - వాలిడేటర్‌లు ఏ ఖాతా నుండి అయినా ఓటు వేయడం ద్వారా ఎంపిక చేయబడతారు, దీనిలో వ్యాలిడేటర్‌కు ఓటు వేయడానికి ఉపయోగించే బ్యాలెన్స్ స్తంభింపజేయబడింది. బ్యాలెన్స్‌పై ప్రధాన BET టోకెన్‌ను కలిగి ఉన్న ఏదైనా ఖాతా దాని బ్యాలెన్స్‌లో ఏదైనా భాగంతో ఎంచుకున్న వాలిడేటర్‌కు ఓటు వేయవచ్చు. ఓట్లు సంగ్రహించబడ్డాయి మరియు ఫలితాల ఆధారంగా అగ్ర ధృవీకరణదారులు నిర్మించబడతాయి. వేర్వేరు బ్లాక్‌చెయిన్‌లలో ఈ ప్రక్రియ భిన్నంగా నిర్వహించబడుతుంది మరియు సాధారణంగా ఈ భాగంలోనే కొత్త బ్లాక్‌చెయిన్ పేరెంట్‌కి భిన్నంగా ఉంటుంది మరియు మా విషయంలో, EOS దాని పేరులోని “OS” ను పూర్తిగా సమర్థిస్తుందని నేను చెప్పాలి, మేము నిజంగా EOS ని ఉపయోగిస్తాము. DAOBet టాస్క్‌ల కోసం బ్లాక్‌చెయిన్ యొక్క సవరించిన సంస్కరణను అమలు చేయడానికి బేస్ ఆపరేటింగ్ సిస్టమ్‌గా.

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

టాప్ విజేతలను ఎలా ఎంచుకోవాలి?

ఆట యొక్క ప్రధాన సాంకేతిక అవసరం ఏమిటంటే దాని ఫలితాలు పబ్లిక్‌గా ధృవీకరించబడాలి. దీనర్థం గేమ్ ఫలితాలు: TOP విజేతలు, ఎవరైనా పాల్గొనే వారిచే ధృవీకరించబడే డేటా ఆధారంగా ఖచ్చితంగా రూపొందించబడాలి. కేంద్రీకృత సిస్టమ్‌లో, మేము ప్రతి వాలిడేటర్ యొక్క “సమయం”ని కొలవవచ్చు మరియు ఆన్‌లైన్‌లో ఎక్కువగా ఉన్నవారికి లేదా గరిష్ట నెట్‌వర్క్ ట్రాఫిక్‌ను దాటిన వారికి రివార్డ్ చేయవచ్చు. మీరు ప్రాసెసర్ మరియు మెమరీ లోడ్‌పై డేటాను సేకరించవచ్చు మరియు బాగా పనిచేసిన వారికి రివార్డ్ చేయవచ్చు. కానీ అలాంటి కొలమానాల సేకరణ ఏదైనా సేకరణ కేంద్రం ఉనికిని సూచిస్తుంది మరియు నోడ్‌లు అన్నీ స్వతంత్రంగా ఉంటాయి మరియు వారు కోరుకున్నట్లు ప్రవర్తించవచ్చు మరియు ఏదైనా డేటాను పంపవచ్చు.

కాబట్టి, సహజ పరిష్కారం ఏమిటంటే, బ్లాక్‌చెయిన్ నుండి డేటా ఆధారంగా విజేతలను నిర్ణయించాలి, ఎందుకంటే ఏ వాలిడేటర్ ఏ బ్లాక్‌ను ఉత్పత్తి చేసింది మరియు దానిలో ఏ లావాదేవీలు చేర్చబడ్డాయో చూడడానికి ఇది ఉపయోగించబడుతుంది. మేము ఈ నంబర్‌ను వాలిడేటర్ పాయింట్‌లు (VP) అని పిలుస్తాము మరియు వాటిని సంపాదించడం అనేది గేమ్‌లోని వ్యాలిడేటర్‌ల ప్రధాన లక్ష్యం. మా విషయంలో, వాలిడేటర్ యొక్క “ఉపయోగం” యొక్క సరళమైన, సులభంగా పబ్లిక్‌గా ధృవీకరించదగిన మరియు సమర్థవంతమైన మెట్రిక్ VP = నిర్ణీత వ్యవధిలో వాలిడేటర్ ద్వారా ఉత్పత్తి చేయబడిన బ్లాక్‌ల సంఖ్య.

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

ఇతర బ్లాక్‌చెయిన్‌ల కోసం, వాలిడేటర్ పాయింట్‌లను లెక్కించే విధానం భిన్నంగా ఉండవచ్చు, ఉదాహరణకు, pBFT-ఆధారిత ఏకాభిప్రాయాలకు (టెండర్‌మింట్/కాస్మోస్, పారిటీ సబ్‌స్ట్రేట్ నుండి ఆరా ఏకాభిప్రాయం), ఇక్కడ ప్రతి బ్లాక్‌ను బహుళ వాలిడేటర్‌లు సంతకం చేయాలి, వ్యక్తిగత వాలిడేటర్‌ను లెక్కించడం అర్ధమే. బ్లాక్‌ల కంటే సంతకాలు, ఇతర వ్యాలిడేటర్‌ల వనరులను వృధా చేసే అసంపూర్ణ ఏకాభిప్రాయ రౌండ్‌లను పరిగణనలోకి తీసుకోవడం సమంజసం కావచ్చు, సాధారణంగా ఇది ఏకాభిప్రాయం రకంపై ఎక్కువగా ఆధారపడి ఉంటుంది.

నిజమైన ఆపరేటింగ్ పరిస్థితులను ఎలా అనుకరించాలి

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

పీపాలో నుంచి నీళ్లు బయిటికి రావడమునకు వేసివుండే చిన్న గొట్టము నుండి టోకెన్‌లను అభ్యర్థించడం మరియు ఓట్లను ధృవీకరించడం ఇప్పటికీ వార్‌హెడ్ యొక్క ఆపరేషన్‌ను పూర్తిగా అనుకరించదు, ముఖ్యంగా చాలా లోడ్ చేయబడిన మోడ్‌లలో. అందువల్ల, బ్లాక్‌చెయిన్ బృందం ఇప్పటికీ నెట్‌వర్క్‌ను లోడ్ చేయడానికి ఒక విధంగా లేదా మరొక విధంగా అదనపు బెంచ్‌మార్క్‌లను వ్రాయవలసి ఉంటుంది. ప్రత్యేక ఉపవ్యవస్థను పరీక్షించడానికి అనుమతించే ప్రత్యేకంగా సృష్టించబడిన స్మార్ట్ కాంట్రాక్టులు ఇందులో ప్రత్యేక పాత్ర పోషిస్తాయి. నిల్వను పరీక్షించడానికి, కాంట్రాక్ట్ బ్లాక్‌చెయిన్‌లో యాదృచ్ఛిక డేటాను నిల్వ చేస్తుంది మరియు నెట్‌వర్క్ వనరులను పరీక్షించడానికి, టెస్ట్ కాంట్రాక్ట్‌కు పెద్ద మొత్తంలో ఇన్‌పుట్ డేటా అవసరం, తద్వారా లావాదేవీల పరిమాణాన్ని పెంచుతుంది - అటువంటి లావాదేవీల ప్రవాహాన్ని సమయానికి ఏకపక్ష పాయింట్ల వద్ద ప్రారంభించడం ద్వారా, బృందం ఏకకాలంలో కోడ్ యొక్క స్థిరత్వాన్ని మరియు వాలిడేటర్ల బలాన్ని పరీక్షిస్తుంది.

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

నెట్‌వర్క్ స్థితి గురించి పాల్గొనేవారికి ఎలా తెలియజేయాలి మరియు లోపాలను ఎలా పరిష్కరించాలి

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

వాలిడేటర్ గేమ్‌ని నిర్వహించడానికి ముఖ్యమైన పాయింట్‌లు

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

సంపాదించిన VP ప్రకారం మొత్తం ప్రైజ్ పూల్‌ను పంపిణీ చేయండి
ఇది చాలా ప్రజాస్వామ్యం మరియు వ్యాలిడేటర్ గేమ్‌లో సమయం మరియు వనరులను పెట్టుబడి పెట్టిన ప్రతి ఒక్కరినీ డబ్బు సంపాదించడానికి అనుమతిస్తుంది
కానీ సన్నద్ధమైన మౌలిక సదుపాయాలు లేకుండా యాదృచ్ఛికంగా వ్యక్తులను ఆటకు ఆకర్షిస్తుంది

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

ఏ ఎంపికను ఎంచుకోవాలో మీ ఇష్టం

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

తీర్మానం

ముగింపులో, వాలిడేటర్ గేమ్‌ను సమర్థవంతంగా నిర్వహించడానికి నేను ఆలోచించాల్సిన, తయారు మరియు ప్రారంభించాల్సిన వాటి జాబితాను పై నుండి కంపైల్ చేయడానికి ప్రయత్నించాను.

నిజమైన వాలిడేటర్ గేమ్‌ను అమలు చేయడానికి మీరు ఏమి చేయాలి:
మీ స్వంత బ్లాక్‌చెయిన్‌ని అభివృద్ధి చేయండి :)

  • వెబ్ ఇంటర్‌ఫేస్‌ను తయారు చేసి పెంచండి మరియు వ్యాలిడేటర్‌లకు ఓటు వేయడానికి CLIని అందించండి
  • నడుస్తున్న వాలిడేటర్ నోడ్ నుండి కొలమానాలు కేంద్రీకృత సేవకు పంపబడతాయని నిర్ధారించుకోండి (ఉదాహరణకు ప్రోమేథియస్)
  • వాలిడేటర్ గేమ్ కోసం కొలమానాల సేకరణ సర్వర్ (ప్రోమెథియస్ + గ్రాఫానా)ని పెంచండి
  • వాలిడేటర్ పాయింట్లు (VP) ఎలా లెక్కించబడతాయో గుర్తించండి
  • బ్లాక్‌చెయిన్ నుండి డేటా ఆధారంగా వాలిడేటర్ VPని లెక్కించే పబ్లిక్ స్క్రిప్ట్‌ను అభివృద్ధి చేయండి
  • అగ్ర వాలిడేటర్‌లను ప్రదర్శించడానికి వెబ్ ఇంటర్‌ఫేస్‌ను అభివృద్ధి చేయండి మరియు వాలిడేటర్‌ల గేమ్ స్థితి (చివరి వరకు ఎంత సమయం మిగిలి ఉంది, ఎవరికి ఎంత VP ఉంది మొదలైనవి)
  • మీ స్వంత నోడ్‌ల యొక్క ఏకపక్ష సంఖ్యను ప్రారంభించడాన్ని అభివృద్ధి చేయండి మరియు ఆటోమేట్ చేయండి, గేమ్‌కు వాలిడేటర్‌లను కనెక్ట్ చేసే ప్రక్రియను రూపొందించండి (మీ నోడ్‌లను ఎప్పుడు మరియు ఎలా డిస్‌కనెక్ట్ చేయాలి, వాటి కోసం ఓట్లను సమర్పించండి మరియు తీసివేయండి)
  • ఎన్ని టోకెన్లు జారీ చేయాలో లెక్కించండి మరియు కుళాయి ఒప్పందాన్ని అభివృద్ధి చేయండి
  • బెంచ్‌మార్క్ స్క్రిప్ట్‌ను రూపొందించండి (టోకెన్ బదిలీలు, భారీ నిల్వ వినియోగం, భారీ నెట్‌వర్క్ వినియోగం)
  • శీఘ్ర కమ్యూనికేషన్ కోసం పాల్గొనే వారందరినీ ఒకే చాట్‌లో సేకరించండి
  • ఆట ప్రారంభం కంటే కొంచెం ముందుగా బ్లాక్‌చెయిన్‌ను ప్రారంభించండి
  • ప్రారంభ బ్లాక్ కోసం వేచి ఉండండి, ఆట ప్రారంభించండి
  • అనేక రకాల లావాదేవీలతో నెట్‌వర్క్‌ని పరీక్షించండి
  • ఒక హార్డ్ ఫోర్క్ బయటకు వెళ్లండి
  • చెల్లుబాటుదారుల జాబితాను మార్చండి
  • నెట్‌వర్క్ స్థిరత్వాన్ని కొనసాగించడం ద్వారా 13,14,15, XNUMX, XNUMX దశలను వేర్వేరు ఆర్డర్‌లలో పునరావృతం చేయండి
  • చివరి బ్లాక్ కోసం వేచి ఉండండి, ఆటను ముగించండి, VPని లెక్కించండి

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

మూలం: www.habr.com

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