هڪ تصديق ڪندڙ راند ڇا آهي يا "ڪيئن لانچ ڪجي پروف-آف-اسٽيڪ بلاڪچين"

تنهن ڪري، توهان جي ٽيم توهان جي بلاڪچين جي الفا ورزن کي ختم ڪري ڇڏيو آهي، ۽ اهو وقت شروع ڪرڻ جو وقت آهي testnet ۽ پوء mainnet. توهان وٽ هڪ حقيقي بلاڪچين آهي، آزاد شرڪت ڪندڙن سان، هڪ سٺو اقتصادي ماڊل، سيڪيورٽي، توهان گورننس ڊزائين ڪيو آهي ۽ هاڻي اهو وقت آهي ته اهو سڀ ڪجهه عمل ۾ آزمائڻ جو. هڪ مثالي crypto-anarchic دنيا ۾، توهان نيٽ ورڪ تي جينيسس بلاڪ رکو ٿا، نوڊ جو حتمي ڪوڊ ۽ تصديق ڪندڙ پاڻ هر شي کي لانچ ڪن ٿا، سڀني معاون خدمتن کي بلند ڪن ٿا، ۽ سڀ ڪجهه پاڻ سان ٿئي ٿو. پر اهو هڪ افسانوي دنيا ۾ آهي، پر حقيقي دنيا ۾، ٽيم کي لازمي طور تي ڪافي مددگار سافٽ ويئر تيار ڪرڻ گهرجي ۽ تصديق ڪندڙن کي هڪ مستحڪم نيٽ ورڪ شروع ڪرڻ ۾ مدد ڏيڻ لاء مختلف قسم جا طريقا. اھو اھو آھي جيڪو ھن مضمون بابت آھي.

"ثبوت جي داغ" قسم جي اتفاق جي بنياد تي نيٽ ورڪ لانچ ڪرڻ، جتي تصديق ڪندڙ سسٽم ٽوڪن هولڊرز جي ووٽن سان طئي ڪيا ويندا آهن، بلڪه هڪ خاص واقعو آهي، ڇو ته روايتي، مرڪزي طور تي منظم ڪيل سسٽم کي ڏهن ۽ سوين سرورن سان شروع ڪرڻ آسان ناهي. پاڻ ۾ ڪم، ۽ بلاڪچين ڪوشش سان شروع ڪرڻ جي ضرورت آهي وفادار پر آزاد شرڪت ڪندڙن. ۽، جيڪڏهن هڪ ڪارپوريشن ۾، شروع ٿيڻ کان پوء، منتظمين کي سڀني مشينن، لاگز، عام نگراني تائين مڪمل رسائي هوندي، پوء تصديق ڪندڙ ڪنهن کي به اجازت نه ڏيندا ته انهن جي سرور تائين رسائي ۽، گهڻو ڪري، انهن جي انفراسٽرڪچر کي آزاديء سان تعمير ڪرڻ کي ترجيح ڏيندو، ڇاڪاڻ ته اهو رسائي کي ڪنٽرول ڪري ٿو. تصديق ڪندڙ جي مکيه اثاثن ڏانهن - ووٽرن کي دٻايو. اھو اھو رويو آھي جيڪو ورهايل محفوظ نيٽ ورڪن کي تعمير ڪرڻ ممڪن بڻائي ٿو - استعمال ٿيل بادل مهيا ڪندڙن جي آزادي، ورچوئل ۽ "باري ميٽل" سرورز، مختلف آپريٽنگ سسٽم، اھو سڀ توھان کي اجازت ڏئي ٿو ته اھڙي نيٽ ورڪ تي حملا ڪري سگھن انتهائي غير موثر - تمام گھڻو مختلف. سافٽ ويئر استعمال ڪيو ويندو آهي. مثال طور، Ethereum استعمال ڪري ٿو ٻه مکيه نوڊ لاڳو ڪرڻ، Go ۽ Rust ۾، ۽ هڪ حملو جيڪو هڪ عمل درآمد لاءِ اثرائتو آهي ٻئي لاءِ ڪم نٿو ڪري.

تنهن ڪري، بلاڪچين کي لانچ ڪرڻ ۽ هلائڻ لاءِ سڀني عملن کي اهڙيءَ طرح منظم ڪيو وڃي ته جيئن ڪو به تصديق ڪندڙ، يا صحيح ڪندڙن جو هڪ ننڍڙو گروپ به، ڪنهن به وقت پنهنجي ڪمپيوٽرن کي ونڊو کان ٻاهر اڇلائي ڇڏي سگهي ٿو، جڏهن ته ڪجهه به نه ٽوڙڻ گهرجي ۽ باقي تصديق ڪندڙ مؤثر طريقي سان آپريشن نيٽ ورڪ کي سپورٽ ڪرڻ ۽ نئين تصديق ڪندڙن کي ڳنڍڻ جاري رکو. هڪ نيٽ ورڪ شروع ڪرڻ وقت، جڏهن هڪ تصديق ڪندڙ يورپ ۾، ٻيو ڏکڻ آمريڪا ۾ ۽ ٽيون ايشيا ۾، ڪيترن ئي درجن جي آزاد گروپن جي گڏيل ڪم کي حاصل ڪرڻ ۽ نتيجي ۾ انهن جي دلچسپي حاصل ڪرڻ ڪافي ڏکيو آهي.

تصديق ڪندڙ

اچو ته تصور ڪريون هڪ فرضي جديد بلاڪچين جي لانچ جو (گهڻا جيڪي بيان ڪيا ويا آهن انهن لاءِ مناسب آهي بلاڪچين جي ڪنهن به جديد خاندان جي بنياد تي بلاڪچين لاءِ: Ethereum، EOS، Polkadot، Cosmos ۽ ٻيا، جيڪي ثبوت جي داغ جي اتفاق راءِ فراهم ڪن ٿا. اهڙيون بلاڪچينز تصديق ڪندڙ ٽيمون آهن، جيڪي پنهنجي خودمختيار سرورن کي نصب ڪرڻ ۾ مصروف آهن جيڪي تصديق ڪن ٿا ۽ نوان بلاڪ ٺاهين ٿا، ۽ نيٽ ورڪ پاران مهيا ڪيل انعام وصول ڪن ٿا انهن لاءِ جيڪي اتفاق راءِ ۾ حصو وٺن ٿا. نوان نيٽ ورڪ شروع ڪرڻ لاءِ، ڪيترائي درجن تصديق ڪندڙ گهربل آهن (انهي ڪري ڪيترائي هاڻي ڪري سگهن ٿا. وڌيڪ يا گهٽ اثرائتي طور تي سيڪنڊن ۾ اتفاق راءِ تائين پهچن ٿا) تنهن ڪري پروجيڪٽ رجسٽريشن جو اعلان ڪري ٿو، جنهن ۾ تصديق ڪندڙ پنهنجي باري ۾ عوامي معلومات صارفين سان شيئر ڪن ٿا، انهن کي قائل ڪري ٿو ته اهي شروع ڪيل نيٽ ورڪ کي اعليٰ معيار جي خدمت مهيا ڪرڻ وارا آهن.

تصديق هڪ ڪاروبار آهي جيڪو توهان کي اجازت ڏئي ٿو صحيح طور تي صحيح ڪندڙ جي امڪاني آمدني جو جائزو وٺڻ، جلدي پاور منتقلي منصوبن جي وچ ۾، ۽ جيڪڏهن نيٽ ورڪ هن چونڊيو آهي ڪامياب آهي، تصديق ڪندڙ، DAO ۾ مڪمل شرڪت ڪندڙ ۽ هڪ ذميوار شخص جي طور تي، منصوبي کي ترقي ڪريو، يا صرف مڪمل طور تي شفاف، ايمانداري سان ڪمايل پئسا لاء بهترين ٽيڪنيڪل سروس مهيا ڪريو. جڏهن تصديق ڪندڙن لاءِ انعام جو ڳڻپ ڪندي، پروجيڪٽ تصديق ڪندڙن جي قيمتن کي حساب ۾ رکڻ جي ڪوشش ڪندا آهن ۽ بلاڪن لاءِ انعام ڏيڻ جي ڪوشش ڪندا آهن ته جيئن هي ڪاروبار منافعي وارو هجي، پر ساڳئي وقت تصديق ڪندڙن کي اهو اجازت نه ڏيندو آهي ته اهي پئسا ۽ ٻوڏ سان معيشت کي تباهه ڪن. ٻين نيٽ ورڪ استعمال ڪندڙن کي ان کان محروم ڪرڻ.

تصديق ڪندڙن جو ڪاروبار خدمتن جي اعلي غلطي رواداري کي يقيني بڻائڻ جي ضرورت آهي، جنهن جو مطلب آهي ڊيوپس ۽ ڊولپرز لاء اعلي سطحي تربيت ۽ قيمتي ڪمپيوٽنگ وسيلن. ايستائين جو پروف-آف-ڪم نيٽ ورڪن ۾ هيشز مائن ڪرڻ جي ضرورت کان سواءِ، هڪ بلاڪچين نوڊ هڪ وڏي خدمت آهي جيڪا تمام گهڻي ميموري کڻندي آهي، تمام گهڻو حساب وٺندي آهي، تصديق ڪري ٿي، ڊسڪ تي لکندي آهي ۽ نيٽ ورڪ ڏانهن ڊيٽا جي وڏي مقدار موڪلي ٿي. . هڪ بلاڪ ۾ ڪيترائي هزار ننڍڙا ٽرانزيڪشن سان گڏ هڪ بلاڪچين لاءِ ٽرانزيڪشن لاگز ۽ بلاڪ زنجيرن کي ذخيرو ڪرڻ لاءِ، 50 Gb يا ان کان وڌيڪ اسٽوريج هاڻي گهربل آهي، ۽ بلاڪن لاءِ اهو لازمي آهي هڪ SSD. سمارٽ معاهدن جي مدد سان بلاڪچين جو رياستي ڊيٽابيس اڳ ۾ ئي 64Gb ريم کان وڌي سگھي ٿو. گهربل خاصيتن سان سرور ڪافي مهانگو آهن؛ هڪ Ethereum يا EOS نوڊ 100 کان 200 $ / مهيني تائين خرچ ڪري سگھي ٿو. ان ۾ شامل ڪريو ڊولپرز ۽ ڊيوپس جي چوويھ ڪلاڪ ڪم لاءِ اجرت ۾ اضافو، جيڪي لانچ جي دور ۾ مسئلا حل ڪندا آھن رات جو به، ڇو ته ڪجھ تصديق ڪندڙ آسانيءَ سان ٻئي اڌ گول ۾ واقع ٿي سگھن ٿا. بهرحال، صحيح وقتن تي، هڪ تصديق ڪندڙ نوڊ جي مالڪ کي سنجيده آمدني آڻي سگھي ٿو (EOS جي صورت ۾، هر ڏينهن تائين $10 تائين).

تصديق صرف انٽرپرينيوئرز ۽ ڪمپنين لاءِ نئين امڪاني IT ڪردارن مان هڪ آهي؛ جيئن ته پروگرامر وڌيڪ ۽ وڌيڪ نفيس الگورتھم سان گڏ اچن ٿا جيڪي ايمانداري کي انعام ڏين ٿا ۽ دوکي ۽ چوري کي سزا ڏين ٿا، خدمتون ظاهر ٿين ٿيون جيڪي اهم ڊيٽا (oracles) شايع ڪرڻ جا ڪم سرانجام ڏين ٿيون، نگراني ڪرڻ (ڊپوزٽ سليشنگ ۽ سزا ڏيڻ وارن کي ٺڳيءَ جو ثبوت شايع ڪندي)، تڪرار حل ڪرڻ جون خدمتون، انشورنس ۽ آپشنز، ايستائين جو ڪچرو گڏ ڪرڻ سمارٽ ڪانٽريڪٽ سسٽم ۾ هڪ امڪاني طور تي وڏي مارڪيٽ آهي جتي ڊيٽا اسٽوريج لاءِ ادا ڪرڻ ضروري آهي.

بلاڪچين شروع ڪرڻ جا مسئلا

بلاڪچين جو کليل، جنهن اهو ممڪن بڻايو ته ڪنهن به ملڪ جي ڪمپيوٽرن لاءِ نيٽ ورڪ ۾ آزاديءَ سان حصو وٺڻ ۽ گيٽ هب جي هدايتن موجب ڪنهن به اسڪرپٽ ٻار کي نيٽ ورڪ سان ڳنڍڻ ۾ آساني، هميشه ڪو فائدو ناهي. نئين ٽوڪن جو تعاقب اڪثر ڪري تصديق ڪندڙن کي مجبور ڪري ٿو ته ”شروع ۾ هڪ نئون سڪو مائن“ ان اميد ۾ ته شرح وڌي ويندي ۽ انهن جي آمدني کي جلدي ختم ڪرڻ جو موقعو. ان سان گڏ، هن جو مطلب اهو آهي ته توهان جو تصديق ڪندڙ ڪو به ٿي سگهي ٿو، جيتوڻيڪ هڪ گمنام ماڻهو، توهان هن کي ووٽ ڏئي سگهو ٿا ساڳئي طرح ٻين تصديق ڪندڙن لاء (جڏهن ته، اهو هڪ گمنام شخص لاء پنهنجي لاء اسٽيڪ هولڊر ووٽ گڏ ڪرڻ ڏکيو هوندو، تنهنڪري اسان ' گمنام cryptocurrencies بابت خوفناڪ قصا سياستدانن کي ڇڏي ڏيندس). تنهن هوندي به

پروجيڪٽ ٽيم کي هڪ ڪم آهي - ڪنهن نه ڪنهن طرح ان جي نيٽ ورڪ ۾ داخل ٿيڻ لاءِ جيڪي مستقبل ۾ نوڊس جي مستحڪم آپريشن کي يقيني بڻائڻ جي قابل آهن، سيڪيورٽي کي سمجهي سگهن ٿا، ڄاڻن ٿا ته ڪيئن جلدي مسئلا حل ڪرڻ، ٻين تصديق ڪندڙن سان تعاون ڪرڻ ۽ گڏجي ڪم ڪرڻ - انهي جو معيار. بلڪل شيء مڪمل طور تي منحصر آهي انهن خاصيتن تي هڪ ٽوڪن جنهن ۾ نيٽ ورڪ شرڪت ڪندڙ پنهنجو وقت ۽ وسيلن تي سيڙپڪاري ڪرڻ وارا آهن. مناسب باني، خطرن جو جائزو وٺڻ وقت، چڱي طرح سمجھندا آھن ته جڏھن ھن سائيز جي سافٽ ويئر لانچ ڪندا، توھان کي ضرور ضرور نقصن کي منهن ڏيڻو پوندو ڪوڊ ۽ نوڊس جي ترتيب ۾، ۽ اھو نيٽ ورڪ جي استحڪام تي منحصر آھي ته ڊولپر ۽ صحيح ڪندڙ گڏيل طور تي ڪيئن حل ڪندا. اهڙا مسئلا.

ٽيم ڪنهن به تصديق ڪندڙن لاءِ مينيٽ تي ووٽ ڏيڻ لاءِ تيار آهي، صرف اهو ڄاڻڻ لاءِ ته ڪهڙا، ڪهڙا سٺا آهن؟ سڀ کان وڏو پورٽ فوليو؟ لڳ ڀڳ ڪو به هاڻي آهي. ٽيم جي Linkedin پروفائلز جي بنياد تي؟ تجربا ڊيوپس يا سيڪيورٽي ماهر توهان کي ڪو به Linkedin پروفائل نه ڏيندا. چيٽ ۾ بيانن جي مطابق، پوسٽون ۽ تياري جي مرحلي دوران ٻين جي مدد ڪرڻ؟ سٺو، پر موضوعي ۽ غلط.

اهڙين حالتن ۾، هڪ شيء باقي رهي ٿي - هڪ شيء جيڪا هر ڪنهن جي مسئلن کي چڱي طرح حل ڪري ٿي - هڪ راند جنهن ۾ اهو ممڪن ٿيندو ته بهترين درست ڪندڙ چونڊڻ، پر بنيادي شيء اها آهي ته بلاڪچين کي طاقت لاء آزمائشي ۽ مڪمل پيماني تي جنگي ٽيسٽ کي منظم ڪرڻ. blockchain فعال استعمال جي حالتن ۾، اتفاق ۾ تبديليون، ظاھر ۽ غلطين جي اصلاح. اهو طريقو پهريون ڀيرو هڪ راند جي طور تي پيش ڪيو ويو آهي رانديگرن پاران Cosmos پروجيڪٽ، ۽ هي خيال بلاشبہ هڪ بهترين طريقو آهي نيٽ ورڪ تيار ڪرڻ لاء هڪ قابل اعتماد ۽ غلطي برداشت ڪندڙ مين نيٽ جي لانچ لاء.

تصديق ڪندڙن جي راند

مان تصديق ڪندڙن جي راند کي بيان ڪندس جيئن اسان ان کي DAO.Casino (DAOBet) بلاڪچين لاءِ EOS فورڪ جي بنياد تي ڊزائين ڪيو، جنهن کي Haya سڏيو ويندو آهي ۽ هڪ اهڙو ئي گورننس ميڪنزم آهي - تصديق ڪندڙ ڪنهن به اڪائونٽ مان ووٽ ذريعي چونڊيا ويندا آهن، جنهن جي حصي ۾ صحيح ڪندڙ لاءِ ووٽ ڏيڻ لاءِ استعمال ٿيل بيلنس منجمد آهي. ڪو به اڪائونٽ جنهن جي بيلنس تي مکيه BET ٽوڪن آهي اهو پنهنجي بيلنس جي ڪنهن به حصي سان چونڊيل تصديق ڪندڙ کي ووٽ ڏئي سگهي ٿو. ووٽ گڏ ڪيا ويا آهن ۽ مٿين تصديق ڪندڙ نتيجن جي بنياد تي ٺاهيا ويا آهن. مختلف بلاڪچين ۾ اهو عمل مختلف طريقي سان منظم ڪيو ويندو آهي، ۽ عام طور تي اهو هن حصي ۾ هوندو آهي ته نئون بلاڪچين والدين کان مختلف هوندو آهي، ۽ مون کي اهو چوڻ گهرجي ته اسان جي صورت ۾، EOS مڪمل طور تي "OS" کي پنهنجي نالي ۾ درست ڪري ٿو، اسان واقعي استعمال ڪندا آهيون EOS. DAOBet ڪمن لاءِ بلاڪچين جي تبديل ٿيل ورزن جي ترتيب ڏيڻ لاءِ بنيادي آپريٽنگ سسٽم جي طور تي.

آئون انفرادي مسئلن کي بيان ڪندس ۽ انهن کي راند ۾ ڪيئن حل ڪري سگهجي ٿو. اچو ته هڪ نيٽ ورڪ جو تصور ڪريون جنهن ۾ توهان جي سرور تي کليل طور تي حملو ٿي سگهي ٿو، جتي تصديق ڪندڙ جي پوزيشن کي برقرار رکڻ لاءِ توهان کي نيٽ ورڪ سان مسلسل رابطو ڪرڻ جي ضرورت آهي، توهان جي تصديق ڪندڙ کي فروغ ڏيڻ ۽ انهي ڳالهه کي يقيني بڻائڻ ته اهو بلاڪ پيدا ڪري ٿو ۽ اهي ٻين تصديق ڪندڙن کي پهچائي رهيا آهن. وقت، ٻي صورت ۾ تصديق ڪندڙ کي لسٽ مان ڪڍيو ويندو.

مٿين فاتحن کي ڪيئن چونڊيو؟

راند لاءِ بنيادي ٽيڪنيڪل گهرج اها آهي ته ان جا نتيجا عوامي طور تي تصديق ٿيل هجن. هن جو مطلب آهي ته راند جا نتيجا: TOP فاتح، ڊيٽا جي بنياد تي سختي سان ٺهرايو وڃي ٿو جيڪو ڪنهن به شرڪت ڪندڙ طرفان تصديق ڪري سگهجي ٿو. هڪ مرڪزي نظام ۾، اسان هر هڪ تصديق ڪندڙ جي "اپ ٽائم" کي ماپ ڪري سگهون ٿا ۽ انهن کي انعام ڏئي سگهون ٿا جيڪي سڀ کان وڌيڪ آن لائن هئا يا وڌ ۾ وڌ نيٽ ورڪ ٽرئفڪ جي ذريعي گذري ويا. توهان پروسيسر ۽ ميموري لوڊ تي ڊيٽا گڏ ڪري سگهو ٿا ۽ انهن کي انعام ڏئي سگهو ٿا جن سٺو ڪم ڪيو آهي. پر ميٽرڪس جو ڪو به اهڙو مجموعو مطلب آهي هڪ ڪليڪشن سينٽر جو وجود، ۽ نوڊس سڀ آزاد آهن ۽ ڪم ڪري سگهن ٿا جيئن اهي چاهين ۽ ڪا به ڊيٽا موڪلي سگهن.

تنهن ڪري، قدرتي حل اهو آهي ته فاتحن کي بلاڪچين جي ڊيٽا جي بنياد تي طئي ڪيو وڃي، ڇاڪاڻ ته اهو ڏسڻ لاء استعمال ڪري سگهجي ٿو ته ڪهڙي تصديق ڪندڙ پيدا ڪئي ڪهڙي بلاڪ ۽ ڪهڙي ٽرانزيڪشن ان ۾ شامل هئا. اسان ھن نمبر کي سڏيو آھي Validator Points (VP)، ۽ انھن کي ڪمائڻ راند ۾ صحيح ڪندڙن جو بنيادي مقصد آھي. اسان جي صورت ۾، سڀ کان آسان، آساني سان عوامي طور تي تصديق ڪندڙ ۽ موثر ميٽرڪ جي تصديق ڪندڙ جي "استعمال" آهي VP = هڪ ڏنل وقت جي مدت ۾ تصديق ڪندڙ طرفان پيدا ڪيل بلاڪ جو تعداد.

اهو سادو انتخاب ان حقيقت جي ڪري آهي ته EOS ۾ گورننس اڳ ۾ ئي ڪيترن ئي اڀرندڙ مسئلن لاءِ مهيا ڪري ٿي، ڇو ته EOS اصل ۾ ڪم ڪندڙ بلاڪچين جي ٽن نسلن جو وارث آهي، جنهن ۾ پيچيده نيٽورڪ مئنيجمينٽ ۾ وسيع تجربو آهي، ۽ نيٽ ورڪ، پروسيسر سان تقريبن ڪنهن به تصديق ڪندڙ مسئلا. ڊسڪ جي اڳواڻي صرف هڪ مسئلو آهي - هو گهٽ بلاڪ تي دستخط ڪري ٿو، ڪم لاء گهٽ ادائيگي وصول ڪري ٿو، جيڪو ٻيهر اسان کي صرف دستخط ٿيل بلاڪ جي تعداد ڏانهن وٺي ٿو - EOS لاء اهو هڪ بهترين ۽ سادي اختيار آهي.

ٻين بلاڪچين لاءِ، صحيح ڪندڙ پوائنٽس جي حساب ڪرڻ جو طريقو مختلف ٿي سگھي ٿو، مثال طور، پي بي ايف ٽي تي ٻڌل اتفاق راءِ لاءِ (Tendermint/Cosmos، Aura اتفاق راءِ Parity Substrate)، جتي هر بلاڪ کي ڪيترن ئي تصديق ڪندڙن جي دستخط ٿيڻ گهرجي، انفرادي تصديق ڪندڙ کي ڳڻڻ جو مطلب آهي. بلاڪن جي بجاءِ دستخط. اهو سمجھ ۾ اچي سگھي ٿو ته اتفاق راءِ جي نامڪمل دورن کي مدنظر رکيو وڃي، جيڪي ٻين تصديق ڪندڙن جا وسيلا ضايع ڪن ٿا، عام طور تي اھو اتفاق راءِ جي قسم تي منحصر آھي.

حقيقي آپريٽنگ حالتن کي ڪيئن ٺاھيو

باني جو ڪم حقيقتن جي ويجهو حالتن جي تحت تصديق ڪندڙن کي جانچڻ آهي، بغير ڪنهن مرڪزي ڪنٽرول جي. اهو مسئلو هڪ نل جي معاهدي کي استعمال ڪندي حل ڪري سگهجي ٿو، جيڪو صحيح ڪندڙ ۽ ٻين سڀني کي مکيه ٽوڪن جي برابر مقدار ۾ تقسيم ڪري ٿو. توهان جي بيلنس تي ٽوڪن حاصل ڪرڻ لاء، توهان کي هڪ ٽرانزيڪشن ٺاهڻ جي ضرورت آهي ۽ انهي کي يقيني بڻائڻ جي ضرورت آهي ته نيٽ ورڪ بلاڪ ۾ شامل آهي. اهڙيءَ طرح، کٽڻ لاءِ، هڪ تصديق ڪندڙ کي لازمي طور تي پنهنجي بيلنس کي نئين ٽوڪن سان ڀرڻ گهرجي ۽ پنهنجي لاءِ ووٽ ڏيڻ گهرجي، پاڻ کي مٿي تي ترقيءَ لاءِ. هي سرگرمي نيٽ ورڪ تي مسلسل لوڊ پيدا ڪري ٿي، ۽ پيرا ميٽرز کي چونڊيو وڃي ٿو ته جيئن درخواستن جو وهڪرو مڪمل نيٽ ورڪ ٽيسٽ لاءِ ڪافي سخت هجي. تنهن ڪري، نيٽ ورڪ کي شروع ڪرڻ لاء هڪ اهم اوزار جي طور تي اڳ ۾ ئي نل جي معاهدي جو منصوبو ٺاهيو ۽ اڳ ۾ ئي ان جي پيٽرولن کي چونڊڻ شروع ڪيو.

نل کان ٽوڪن جي درخواست ڪرڻ ۽ ووٽن جي تصديق ڪرڻ اڃا به مڪمل طور تي وار هيڊ جي آپريشن کي نقل نٿو ڪري، خاص طور تي انتهائي لوڊ ٿيل طريقن ۾. تنهن ڪري، blockchain ٽيم اڃا به هڪ طريقو يا ٻئي ۾ اضافي معيار لکڻو پوندو نيٽ ورڪ لوڊ ڪرڻ لاء. ھن ۾ ھڪڙو خاص ڪردار ادا ڪيو ويندو آھي خاص طور تي ٺاھيل سمارٽ ٺيڪيدار جيڪي ھڪ الڳ سب سسٽم کي جانچڻ جي اجازت ڏين ٿا. اسٽوريج کي جانچڻ لاءِ، ڪانٽريڪٽ بي ترتيب ڊيٽا کي بلاڪچين ۾ محفوظ ڪري ٿو، ۽ نيٽ ورڪ وسيلن کي جانچڻ لاءِ، ٽيسٽ ڪانٽريڪٽ کي ان پٽ ڊيٽا جي هڪ وڏي مقدار جي ضرورت آهي، ان ڪري ٽرانزيڪشن جي مقدار کي وڌائي ٿو - وقت ۾ صوابديدي نقطن تي اهڙين ٽرانزيڪشن جي وهڪري کي شروع ڪندي، ٽيم هڪ ئي وقت ڪوڊ جي استحڪام ۽ تصديق ڪندڙن جي طاقت کي جانچي ٿي.

هڪ الڳ مسئلو نوڊس جي ڪوڊ کي اپڊيٽ ڪرڻ ۽ هارڊ فورڪ کي هلائڻ آهي. اهو ضروري آهي ته خرابي، ڪمزوري، يا بدسلوڪي تصديق ڪندڙن جي ميلاپ جي صورت ۾، تصديق ڪندڙن کي هڪ ايڪشن پلان هجڻ گهرجي جيڪو اڳ ۾ ئي درست ڪندڙ جي راند ۾ ڪم ڪيو ويو آهي. هتي توهان هڪ هارڊ فورڪ کي جلدي لاڳو ڪرڻ لاءِ VP حاصل ڪرڻ لاءِ اسڪيمون وٺي سگهو ٿا، مثال طور، سڀني تصديق ڪندڙن کي ڏنڊ ڏيڻ سان جن اڃا تائين نوڊ ڪوڊ جو نئون ورزن تيار نه ڪيو آهي، پر اهو عمل ڪرڻ ڏکيو آهي ۽ حساب ڪتاب کي پيچيده ڪري ٿو. توهان هڪ ڏنل بلاڪ تي بلاڪچين کي مصنوعي طور تي ”ٽڙڻ“ ذريعي سخت فورڪ جي هنگامي استعمال جي صورتحال کي نقل ڪري سگهو ٿا. بلاڪ جي پيداوار بند ٿي ويندي آهي، ۽ آخر ۾ فاتح اهي هوندا جيڪي پهريان ٽپو ڏيندا آهن ۽ بلاڪ تي دستخط ڪرڻ شروع ڪندا آهن، تنهنڪري دستخط ٿيل بلاڪ جي تعداد جي بنياد تي VP هتي مناسب آهي.

نيٽ ورڪ جي صورتحال بابت شرڪت ڪندڙن کي ڪيئن ڄاڻايو ۽ غلطين کي درست ڪريو

تصديق ڪندڙن جي وچ ۾ بي اعتمادي جي باوجود، نيٽ ورڪ جي حالت بابت تازه ترين معلومات جي بروقت وصولي هر ڪنهن لاءِ فائديمند آهي فيصلا تيزيءَ سان ڪرڻ لاءِ، تنهن ڪري پروجيڪٽ ٽيم هڪ خدمت وڌائي رهي آهي تصديق ڪندڙ سرورز مان ڪيترن ئي ميٽرڪس کي گڏ ڪرڻ ۽ ڏسڻ لاءِ، جيڪو توهان کي سڄي نيٽ ورڪ لاءِ هڪ ئي وقت صورتحال کي ڏسڻ جي اجازت ڏئي ٿو، توهان کي جلدي اهو طئي ڪرڻ جي اجازت ڏئي ٿو ته ڇا ٿي رهيو آهي. انهي سان گڏ، اهو صحيح ڪندڙ ۽ پروجيڪٽ ٻنهي لاءِ فائديمند آهي ته پروجيڪٽ ٽيم فوري طور تي مليل غلطين کي درست ڪري ٿي، تنهن ڪري ميٽرڪ گڏ ڪرڻ کان علاوه، اهو سمجهه ۾ اچي ٿو ته فوري طور تي درست ڪندڙ جي مشينن مان لاگز ۽ غلطي ڊيٽا گڏ ڪرڻ شروع ڪري هڪ مشين تي بلاڪچين تائين رسائي. ڊولپرز هتي، معلومات کي خراب ڪرڻ ڪنهن لاءِ به فائديمند نه آهي، تنهن ڪري اهي خدمتون پروجيڪٽ ٽيم پاران تيار ڪيون ويون آهن ۽ ڀروسو ڪري سگهجي ٿو. اهو صحيح ڪرڻ وارن کان سسٽم ميٽرڪ گڏ ڪرڻ جو احساس رکي ٿو، ۽، يقينا، بلاڪچين جي سڀ کان اهم ميٽرڪ پاڻ لاء - DAOBet لاء - حتمي ٿيڻ جو وقت ۽ آخري فائنل ٿيل بلاڪ جي دير آهي. انهي جي مهرباني، ٽيم کي نوڊس تي ياداشت جي استعمال ۾ اضافو ڏسڻ ۾ اچي ٿو جڏهن معيار کي هلائڻ، انفرادي تصديق ڪندڙن سان مسئلا

صحيح ڪندڙ راند کي منظم ڪرڻ لاء اهم نقطا

جيئن ته اهو نڪتو، جيڪڏهن توهان سرڪاري طور تي تصديق ڪندڙن کي هڪ ٻئي جي مشينن تي حملو ڪرڻ جي اجازت ڏيڻ چاهيو ٿا (غير رسمي طور تي اهي ڪنهن به صورت ۾ ڪري سگهن ٿا)، توهان کي الڳ الڳ طور تي قانوني طور تي حفاظتي جاچ جي طور تي ترتيب ڏيڻ جي ضرورت آهي، ڇاڪاڻ ته ڪجهه ملڪن جي قانونن جي تحت DDoS يا نيٽ ورڪ حملا ٿي سگهن ٿا. سزا ڏني. ٻيو اهم مسئلو اهو آهي ته تصديق ڪندڙن کي ڪيئن انعام ڏنو وڃي. قدرتي انعام پروجيڪٽ ٽوڪن آهن، جيڪي مينيٽ ڏانهن منتقل ڪيا ويندا، پر ٽوڪن جي وڏي تقسيم هر ڪنهن کي جيڪو هڪ نوڊ لانچ ڪرڻ جي قابل هو اهو پڻ بهترين اختيار ناهي. گهڻو ڪري توهان کي ٻن انتهائي اختيارن جي وچ ۾ توازن ڪرڻو پوندو:

حاصل ڪيل VP جي مطابق سڄو انعام پول ورهايو
اهو تمام جمهوري آهي ۽ هر ڪنهن کي اجازت ڏئي ٿو جيڪو پئسا ڪمائڻ لاءِ تصديق واري راند ۾ وقت ۽ وسيلا لڳايو آهي
پر بي ترتيب ماڻهن کي راند ڏانهن راغب ڪري ٿو بغير تيار ڪيل انفراسٽرڪچر

راند جي نتيجن جي بنياد تي تصديق ڪندڙن کي ٽاپ-N انعام پول ورهايو
فاتح غالباً اُهي تصديق ڪندڙ هوندا جيڪي راند دوران مسلسل لڳاتار رهيا ۽ کٽڻ لاءِ ڏاڍا پرعزم آهن
ڪجهه تصديق ڪندڙ حصو وٺڻ نٿا چاهين، انهن جي کٽڻ جي موقعن جو گهٽ اندازو لڳائڻ، خاص طور تي جيڪڏهن شرڪت ڪندڙن ۾ قابل احترام تصديق ڪندڙ شامل آهن

ڪهڙو اختيار چونڊڻ جو توهان تي آهي

هتي هڪ وڌيڪ نقطو آهي - اهو هرگز نه آهي ته درجنين تصديق ڪندڙ توهان جي ڪال تي راند ۾ حصو وٺڻ لاءِ جلدي ڪندا، ۽ انهن مان جيڪي ڪوشش ڪرڻ جو فيصلو ڪن ٿا، اهي سڀئي به نوڊ کي انسٽال ۽ لانچ نه ڪندا - عام طور تي، هن مرحلي تي، منصوبن ۾ ڪافي گهٽ دستاويز آهن، غلطيون سامهون اچن ٿيون، ۽ وقت جي دٻاء هيٺ ڪم ڪندڙ ڊولپر تمام جلدي سوالن جا جواب نه ڏيندا آهن. تنهن ڪري، راند کي شروع ڪرڻ کان اڳ، اهو ضروري آهي ته ڪارناما مهيا ڪرڻ لاء جيڪڏهن گهربل تعداد جي تصديق ڪندڙن تائين پهچي نه وڃي. انهي صورت ۾، راند جي شروعات ۾، غائب تصديق ڪندڙ پروجيڪٽ ٽيم پاران شروع ڪيا ويا آهن، اتفاق ۾ حصو وٺندا آهن، پر فاتح نه ٿي سگهندا آهن.

ٿڪل

آخر ۾، مون مٿي ڏنل فهرست مان مرتب ڪرڻ جي ڪوشش ڪئي جنهن کي سوچڻ، ٺاهيو ۽ شروع ڪرڻ جي ضرورت آهي مؤثر طريقي سان صحيح ڪندڙ راند کي هلائڻ لاءِ.

حقيقي تصديق ڪندڙ راند کي هلائڻ لاءِ توهان کي ڇا ڪرڻ جي ضرورت آهي:
پنهنجو پنهنجو بلاڪچين ٺاهيو :)

  • هڪ ويب انٽرفيس ٺاهيو ۽ وڌايو ۽ تصديق ڪندڙن لاءِ ووٽ ڏيڻ لاءِ هڪ CLI مهيا ڪريو
  • پڪ ڪريو ته هلندڙ صحيح ڪندڙ نوڊ مان ميٽرڪ سينٽرلائيز سروس ڏانهن موڪلي سگھجن ٿيون (مثال طور پرومٿيوس)
  • تصديق ڪندڙ راند لاءِ ميٽرڪس گڏ ڪرڻ وارو سرور (Prometheus + Grafana) وڌايو
  • معلوم ڪريو ته ڪيئن درست ڪندڙ پوائنٽس (VP) ڳڻيا ويندا
  • ھڪڙو عوامي اسڪرپٽ ٺاھيو جيڪو حساب ڪري ٿو تصديق ڪندڙ VP بلاڪچين جي ڊيٽا جي بنياد تي
  • مٿين تصديق ڪندڙن کي ڊسپلي ڪرڻ لاءِ ويب انٽرفيس ٺاھيو، ۽ تصديق ڪندڙن جي راند جي حالت (آخر تائين ڪيترو وقت بچيو آھي، ڪنھن وٽ ڪيترو وي پي، وغيره)
  • توهان جي پنهنجي نوڊس جي هڪ صوابديدي نمبر جي لانچ کي ترقي ۽ خودڪار ڪريو، صحيح ڪندڙن کي راند سان ڳنڍڻ جي عمل کي ڊزائين ڪريو (جڏهن ۽ ڪيئن توهان جي نوڊس کي ختم ڪرڻ، انهن لاء ووٽ جمع ۽ هٽائڻ)
  • ڳڻپيو ته ڪيترا ٽوڪن جاري ڪرڻ جي ضرورت آهي ۽ هڪ نل جو معاهدو ٺاهيو
  • بينچ مارڪ اسڪرپٽ ٺاهيو (ٽوڪن جي منتقلي، وڏي اسٽوريج استعمال، وڏي نيٽ ورڪ استعمال)
  • جلدي رابطي لاءِ سڀني شرڪت ڪندڙن کي ھڪڙي چيٽ ۾ گڏ ڪريو
  • راند جي شروعات کان ٿورو اڳ بلاڪچين لانچ ڪريو
  • شروعاتي بلاڪ جو انتظار ڪريو، راند شروع ڪريو
  • ڪيترن ئي قسمن جي ٽرانزيڪشن سان نيٽ ورڪ کي جانچيو
  • سخت ڪانٽو ڪڍو
  • تصديق ڪندڙن جي فهرست کي تبديل ڪريو
  • ورجايو 13,14,15، XNUMX، XNUMX مختلف حڪمن ۾، نيٽ ورڪ جي استحڪام کي برقرار رکڻ
  • آخري بلاڪ جو انتظار ڪريو، راند کي ختم ڪريو، وي پي ڳڻيو

اهو ضرور چيو وڃي ٿو ته تصديق ڪندڙن جي راند هڪ نئين ڪهاڻي آهي، ۽ اهو صرف ٻه ڀيرا ڪيو ويو آهي، تنهنڪري توهان کي هن متن کي تيار ڪيل گائيڊ طور نه وٺڻ گهرجي. جديد IT ڪاروبار ۾ ڪو به اينالاگ نه آهن - تصور ڪريو ته بئنڪ، ادائگي جي نظام کي شروع ڪرڻ کان اڳ، هڪ ٻئي سان مقابلو ڪرڻ لاء ڏسو ته ڪير ڪسٽمر ٽرانزيڪشن کي منظم ڪرڻ ۾ بهترين ٿيندو. روايتي طريقا ممڪن نه آهن ته توهان کي وڏا غير مرڪزي نيٽ ورڪ ٺاهڻ ۾ مدد ڪن، تنهن ڪري نوان ڪاروباري ماڊل ماسٽر ڪريو، پنهنجون رانديون هلايو، لائق ماڻهن جي سڃاڻپ ڪريو، انهن کي انعام ڏيو ۽ توهان جي ورهايل نظام کي جلدي ۽ مستحڪم طور تي هلندي رهي.

جو ذريعو: www.habr.com

تبصرو شامل ڪريو