শার্দিয়াম মাইলস্টোন: গতিশীলভাবে শার্ডেড নেটওয়ার্ক পুনরুদ্ধার করা
শার্দিয়াম এর বিস্ফোরণ: একটি যুগান্তকারী অর্জন
সোমবার, ২৭শে জানুয়ারী ২০২৪-এ, ওয়েব ৩-এর বিশ্বে একটি যুগান্তকারী ঘটনা উন্মোচিত হয় যা প্রকৃতপক্ষে একটি মহাকাশযানের ঐতিহাসিক কৃতিত্বের সাথে তুলনা করা যেতে পারে যেটি তার প্রথম পরীক্ষামূলক ফ্লাইট মিশনের পরে তার লঞ্চ প্যাডে নির্বিঘ্নে ফিরে আসে। এই অসাধারণ পরিস্থিতিতে, শার্দিয়াম, শুধুমাত্র একটি ভয়ঙ্কর চ্যালেঞ্জের মুখোমুখি হয়নি বরং বিজয়ী হয়েছে, এর নেটওয়ার্ক স্থিতিস্থাপকতার সাথে প্রথমবারের মতো একটি শার্ডড নেটওয়ার্ক ডিস্ট্রিবিউটেড লেজার প্রযুক্তির ক্ষেত্রে স্ব-পুনরুদ্ধার করেছে।
যেমন একটি মহাকাশযানের যাত্রায় সুবিন্যস্ত পরিকল্পনা, নির্ভুল প্রকৌশল, এবং জটিল কৌশলগুলির নির্বিঘ্ন সম্পাদন জড়িত থাকে, তেমনি শার্ডিয়ামের স্ফিংস বেটানেটের পুনরুদ্ধার, যা একটি গুরুতর দুর্ঘটনার সম্মুখীন হয়েছিল, প্রযুক্তিগত দক্ষতা এবং উদ্ভাবনের সমতুল্য স্তরের প্রয়োজন। একটি নেটওয়ার্কে সমস্ত ডেটা সংরক্ষণ করার ক্ষমতা, বিশেষ করে যেটি ডায়নামিক স্টেট শার্ডিং ব্যবহার করে কাজ করে তা যুগান্তকারী ছাড়া আর কিছুই নয়।
আমরা যখন এই অন্বেষণ শুরু করি, আমরা শুধুমাত্র শার্দিয়াম-এর গুরুত্বপূর্ণ অবতরণকে উদযাপন করি না বরং এটিকে ওয়েব ৩ প্রযুক্তির বিবর্তনে একটি গুরুত্বপূর্ণ মুহূর্ত হিসেবেও স্বীকৃতি দিই – একটি লাফ যা আইটি নেটওয়ার্কের স্থিতিস্থাপকতা এবং ডেটা অখণ্ডতার সীমানাকে পুনরায় সংজ্ঞায়িত করতে পারে।
স্ব-পুনরুদ্ধার এবং ডেটা সংরক্ষণের জন্য প্রথম শার্ডেড নেটওয়ার্ক
একটি গতিশীলভাবে শার্ডেড নেটওয়ার্ক বজায় রাখা এবং পুনরুদ্ধার করা, যেমন শার্দিয়াম, জটিল প্রযুক্তিগত চ্যালেঞ্জগুলির একটি বর্ণালীকে অন্তর্ভুক্ত করে যা এটিকে বিটকয়েন বা ইথেরিয়ামের মতো প্রথাগত ব্লকচেইন নেটওয়ার্ক থেকে আলাদা করে। অটোস্কেলিং সহ একটি গতিশীল অবস্থার শার্ডেড পরিবেশে, বিভিন্ন শার্ড জুড়ে নোড এবং সংস্থানগুলির ক্রমাগত পুনঃবন্টন এবং ভারসাম্য কর্মক্ষমতা এবং মাপযোগ্যতা অপ্টিমাইজ করার জন্য অত্যন্ত গুরুত্বপূর্ণ। নেটওয়ার্ক আর্কিটেকচারে এই ধ্রুবক প্রবাহ ডেটা সামঞ্জস্য বজায় রাখতে, নেটওয়ার্ক স্থিতিশীলতা নিশ্চিত করতে এবং কার্যকর ব্যর্থতা পুনরুদ্ধারের সুবিধার্থে উল্লেখযোগ্য জটিলতা যোগ করে।
বিটকয়েনের সাথে নোডের ওঠানামায় শার্ডিয়ামের প্রতিক্রিয়ার বিপরীতে এই চ্যালেঞ্জগুলির সমালোচনা জোরদার হয়। বিটকয়েন নেটওয়ার্ক ন্যূনতম সংখ্যক নোডের সাথেও কার্যকারিতা বজায় রাখে, কারণ প্রতিটি পূর্ণ নোড সম্পূর্ণ রাষ্ট্র এবং লেনদেনের ইতিহাস ধারণ করে। বিপরীতভাবে, শার্দিয়াম-এর প্রতিটি সক্রিয় নোডের সম্পূর্ণ রাষ্ট্র এবং লেনদেনের ইতিহাস থাকে না, কারণ শার্দিয়াম নেটওয়ার্ক শার্ডেড, এবং প্রতিটি বৈধকারী শুধুমাত্র সমগ্র রাজ্যের একটি উপসেট ধারণ করে। এই শার্ডিংয়ের ফলাফল হল যে সমস্ত বৈধ নোডগুলি অত্যন্ত হালকা। এটি, তাই, প্রকৌশলী সুযোগ এবং চ্যালেঞ্জের আধিক্য তৈরি করে। যদি একটি নোড নিচে যায়, আমরা কিভাবে নিশ্চিত করব যে সমস্ত ডেটা সংরক্ষিত আছে? শার্দিয়াম দুটি প্রধান উপায় আছে.
প্রথমত, শার্দিয়াম ডাইনামিক স্টেট শার্ডিং ব্যবহার করে, যেখানে সক্রিয় নোডের সংখ্যা অনুসারে সামগ্রিক ঠিকানা স্থানটি বিভাজিত (বা ভাগ) করা হয়। প্রতিটি নোড তার চারপাশে একটি নির্দিষ্ট ব্যাসার্ধ (R) এবং এটির সংলগ্ন অতিরিক্ত পার্টিশন (E) সহ তার নির্ধারিত পার্টিশনগুলির জন্য দায়ী, নেটওয়ার্কের কাঠামোর মধ্যে গতিশীল অভিযোজনযোগ্যতা এবং শক্তিশালী ডেটা রিডানডেন্সি নিশ্চিত করে। সুতরাং এমনকি যদি একটি নোড নেমে যায়, তবুও নেটওয়ার্কের ধারাবাহিকতা থাকে এবং ডেটার কোন ক্ষতি হয় না।
দ্বিতীয়ত, শার্দিয়াম পুরো নেটওয়ার্কের সম্পূর্ণ অবস্থা সংরক্ষণ করতে আর্কাইভার নোড ব্যবহার করে। এটি সক্রিয় নোডগুলি সংগ্রহের জন্য আর্কাইভারগুলিতে তাদের আংশিকভাবে সঞ্চিত অবস্থাগুলি স্ট্রিম করার মাধ্যমে অর্জন করা হয়। এই দুটি কারণ এবং ডিজাইন অপ্টিমাইজেশানের কারণে, অটোস্কেলিং এবং লিনিয়ার স্কেলিং এর মতো সুবিধাজনক বৈশিষ্ট্যগুলিকে সহজ করার জন্য এই জাতীয় নেটওয়ার্ক পুনরুদ্ধারকে একটি অভিনব উপায়ে ডিজাইন করতে হবে।
ক্র্যাশ বোঝা
এখন যেহেতু আমরা ডায়নামিক স্টেট শার্ডিংয়ের মূল বিষয়গুলি বুঝতে পেরেছি এবং আর্কাইভার নোডগুলি কোনওভাবে জড়িত, আসুন আমরা প্রথমে কিছু অতিরিক্ত উপাদানকে আরও গভীরভাবে উন্মোচন করি এবং সেগুলি ব্যাখ্যা করি। শারদিয়াম বেটানেটের ক্র্যাশ এবং পুনরুদ্ধার বোঝার জন্য, আমাদের প্রথমে নিম্নলিখিতগুলি সম্পর্কে কিছুটা বুঝতে হবে:
আর্কিভার নোড
হারিয়ে যাওয়া আর্কাইভার সনাক্তকরণ
নেটওয়ার্ক মোড
পুনরুদ্ধার অবস্থা
বাগগুলির মধ্যে প্রথমে ডুব দেওয়ার আগে এগুলির প্রতিটির মূল বিষয়গুলি বোঝা প্রয়োজন, তাই আসুন একবার দেখে নেওয়া যাক!
আর্কিভার নোডস: ইন্টারস্টেলার স্টোরেজ
শার্দিয়াম-এ, আর্কাইভার নোড, যাকে আর্কাইভারও বলা হয়, নোডগুলির একটি সমালোচনামূলক বিভাগ হিসাবে দাঁড়ায়, যা নেটওয়ার্কের সম্পূর্ণ অবস্থা এবং ঐতিহাসিক রেকর্ড সংরক্ষণের দায়িত্বপ্রাপ্ত। সক্রিয় নোড থেকে আলাদা, আর্কাইভাররা ঐকমত্য প্রক্রিয়ায় অংশগ্রহণ করে না; তাদের প্রাথমিক কাজ হল লেনদেন এবং রসিদ সহ নেটওয়ার্কের সম্পূর্ণ ডেটা আর্কাইভ করা। আর্কাইভার নোডের অবদান নেটওয়ার্কের অখণ্ডতা বজায় রাখার জন্য এবং এর নিরবিচ্ছিন্ন অপারেশন নিশ্চিত করার জন্য অপরিহার্য, যার ফলে একটি শক্তিশালী, সম্পূর্ণ, এবং নির্ভরযোগ্য নেটওয়ার্ক হিসাবে শার্দিয়াম-এর মর্যাদা নিশ্চিত করা হয়। আর্কাইভারগুলি এর নেটওয়ার্কে অবিচ্ছেদ্য হওয়ার কারণে, শার্ডিয়ামের অবশ্যই একটি প্রোটোকল থাকতে হবে যে কোনও প্রতিক্রিয়াহীন আর্কাইভার (এবং যাচাইকারী) সনাক্ত করতে।
হারিয়ে যাওয়া আর্কাইভার সনাক্তকরণ: এলিয়েন প্রযুক্তি উন্মোচিত হয়েছে
শার্দিয়াম একটি প্রোটোকল আছে যার নাম হারিয়ে যাওয়া নোড সনাক্তকরণ প্রোটোকল যা সনাক্ত করে যখন সক্রিয় নোডগুলি অ-কার্যকর হয়ে যায় - এটি শুধুমাত্র সক্রিয় নোডগুলির জন্য সংরক্ষিত। যাইহোক, শার্দিয়াম এর আর্কাইভারগুলির জন্য একটি প্রোটোকল রয়েছে যা হারিয়ে যাওয়া আর্কাইভার সনাক্তকরণ নামে একটি অনুরূপ কাজ করে। হারিয়ে যাওয়া আর্কাইভার সনাক্তকরণ একটি বিশেষ প্রোটোকল যা বিরল পরিস্থিতিতে পরিচালনা করার জন্য ডিজাইন করা হয়েছে যেখানে এক বা একাধিক আর্কাইভার অ-কার্যকর হয়ে যায় এবং হারিয়ে যাওয়া হিসাবে চিহ্নিত হয়। যেহেতু আর্কাইভার নোডগুলি নেটওয়ার্কের মধ্যে ঐতিহাসিক ডেটার অখণ্ডতা এবং অ্যাক্সেসযোগ্যতা বজায় রাখার ক্ষেত্রে গুরুত্বপূর্ণ, তাই এটি অপরিহার্য যে বিরল অনুষ্ঠানে তারা প্রতিক্রিয়াশীল বা অ-কার্যকর হয়, যে কোনও নিম্নধারার প্রভাবগুলি প্রশমিত করার জন্য এই সমালোচনামূলক ঘটনাগুলি ধরা হয়। যদিও আর্কাইভারগুলি হারিয়ে যাওয়া এই বিশেষ ক্র্যাশের কারণ হয়নি, তবে হারিয়ে যাওয়া আর্কাইভার সনাক্তকরণ প্রোটোকল এবং একটি নির্দিষ্ট নেটওয়ার্ক মোডের মধ্যে ইন্টারপ্লে হয়েছে৷ আসুন এখন পরীক্ষা করে দেখি শার্দিয়াম-এ কোন নেটওয়ার্ক মোড আছে।
শার্ডিয়ামে নেটওয়ার্ক মোড: নাসার প্রয়োজন নেই
অন্তর্নিহিত শার্দুস প্রোটোকল দ্বারা চালিত শার্দিয়াম-এ একটি ফ্ল্যাগশিপ উদ্ভাবন হল নেটওয়ার্ক মোড ফ্রেমওয়ার্ক। এই মোডগুলি মৌলিক পরিচালন অবস্থা অতিক্রম করে, বিভিন্ন নোড ক্রিয়াকলাপ, ডেটা সিঙ্ক্রোনাইজেশন পদ্ধতি এবং লেনদেন ব্যবস্থাপনা সিস্টেমগুলির একটি জটিল সমন্বয়কে মূর্ত করে। এই ধরনের নেটওয়ার্ক কনফিগারেশনগুলি নেটওয়ার্কের অপারেশনাল অখণ্ডতা সংরক্ষণে একটি গুরুত্বপূর্ণ ভূমিকা পালন করে, বিশেষ করে নোড এবং ডেটা হারানোর দ্বারা চিহ্নিত পরিস্থিতিতে - কারণ শার্দিয়াম হল একটি শার্ড নেটওয়ার্ক।
একটি সহজ স্তরে, শার্দিয়াম-এ নেটওয়ার্ক মোডগুলি কল্পনা করার সর্বোত্তম উপায় হল হার্ড-কোডেড কন্টিনজেন্সি প্ল্যান যা পুরো নেটওয়ার্কের জন্য অপারেশনের ধারাবাহিকতা সক্ষম করে – এমনকি নেটওয়ার্ক ক্র্যাশিং বা নেটওয়ার্ক-ওয়াইড অবক্ষয়ের মতো অসম্ভাব্য পরিস্থিতিতেও। এই প্রাক-প্রোগ্রাম করা অপারেশনাল স্থিতিস্থাপকতা এবং দৃঢ়তা নিশ্চিত করে যে শার্দিয়াম সর্বদাই টিকে থাকবে – নেটওয়ার্ক যে কোন প্রতিকূলতার সম্মুখীন হোক না কেন।
যদিও বাগটি বোঝার জন্য নেটওয়ার্ক মোড ফ্রেমওয়ার্কের প্রতিটি দিক হজম করার প্রয়োজন নেই, তবে এটি মৌলিক বিষয়গুলির সাথে পরিচিত হতে সাহায্য করে। নেটওয়ার্ক মোড ফ্রেমওয়ার্কের কেন্দ্রবিন্দু হল বেশ কয়েকটি স্বতন্ত্র নেটওয়ার্ক পর্যায়গুলির সংযোজন: গঠন, প্রক্রিয়াকরণ, নিরাপত্তা, পুনরুদ্ধার, পুনঃসূচনা, পুনরুদ্ধার এবং শাটডাউন। এই মোডগুলি বিভিন্ন নেটওয়ার্ক পরিস্থিতি এবং জরুরী পরিস্থিতি মোকাবেলার জন্য সাবধানে তৈরি করা হয়েছে। যাইহোক, এই নিবন্ধে যে মোডটি আমাদের উদ্বিগ্ন তা হল পুনরুদ্ধার মোড।
রিভার্স ইঞ্জিনিয়ারিং রিকভারি মোড: রোজওয়েল রিভিজিটেড
পুনরুদ্ধার মোড হল পূর্বোক্ত ৭টি নেটওয়ার্ক মোডের মধ্যে ১টি। নেটওয়ার্কের সক্রিয় নোডের সংখ্যা পূর্বনির্ধারিত ক্রিটিক্যাল থ্রেশহোল্ডের নিচে নেমে গেলে (বর্তমানে ৭৫% বা তার নিচে কনফিগার করা হয়েছে) রিকভারি মোড শুরু হয়। এই থ্রেশহোল্ড নেটওয়ার্ক প্রয়োজনীয়তা অনুযায়ী সামঞ্জস্যযোগ্য. এই মোডে, নেটওয়ার্ক সাময়িকভাবে অ্যাপ্লিকেশন লেনদেনের প্রক্রিয়াকরণ এবং অ্যাপ্লিকেশন ডেটা সিঙ্ক্রোনাইজ করা বন্ধ করে দেয়। এই কৌশলটি নোড ঘূর্ণনের অংশ হিসাবে স্ট্যান্ডবাই নোডগুলিতে নির্বিঘ্নে সাইকেল চালানোর মাধ্যমে নেটওয়ার্কের সম্প্রসারণকে সহজ করার জন্য ডিজাইন করা হয়েছে, যার ফলে সক্রিয় নোডের সংখ্যা একটি সর্বোত্তম স্তরে পুনরুদ্ধার করা হয়েছে, আদর্শভাবে ১০০% এর উপরে।
পুনরুদ্ধার মোড চলাকালীন, শার্দিয়াম এর নেটওয়ার্ক আর্কিটেকচার নোডগুলিতে ক্রমবর্ধমান বৃদ্ধির অনুমতি দেয়, প্রতি চক্রে ২০% বৃদ্ধিতে সীমাবদ্ধ (প্রতিটি চক্র প্রায় ৬০ সেকেন্ড)। এই নিয়ন্ত্রিত বৃদ্ধির হার নেটওয়ার্কের স্থিতিশীলতা বজায় রাখার জন্য এবং নতুন নোডগুলির নির্বিঘ্ন ইন্টিগ্রেশন নিশ্চিত করার জন্য গুরুত্বপূর্ণ। নোড সংখ্যার দ্রুত বৃদ্ধি, যেমন ৫০% বৃদ্ধি, সম্ভাব্যভাবে নেটওয়ার্ককে অস্থিতিশীল করতে পারে এবং একীকরণ প্রক্রিয়াকে জটিল করে তুলতে পারে।
প্রতিটি নতুন যোগ করা নোড সিঙ্ক্রোনাইজেশন এবং ইন্টিগ্রেশনের জন্য নেটওয়ার্ক সংস্থানগুলির প্রয়োজন। প্রতি চক্রে ২০% বৃদ্ধি সীমিত করে, নেটওয়ার্ক নিশ্চিত করে যে এর পরিকাঠামো পর্যাপ্তভাবে নতুন নোড যোগ করার জন্য স্ট্রেন ছাড়াই সমর্থন করতে পারে। এই পদ্ধতিটি শুধুমাত্র নেটওয়ার্কের স্থায়িত্ব রক্ষা করে না কিন্তু সিঙ্ক্রোনাইজেশন প্রক্রিয়া চলাকালীন ডেটা অসঙ্গতি বা ত্রুটির ঝুঁকিও কমিয়ে দেয়, যার ফলে চক্র চেইন ডেটার অখণ্ডতা বজায় থাকে।
ক্র্যাশের মূল কারণ: ইভেন্ট হরাইজন
এটি লক্ষ্য করা গুরুত্বপূর্ণ যে দুটি স্বতন্ত্র বাগ ছিল। নিয়ন লাইব্রেরি বাগ - যার কারণে যাচাইকারীরা আপাতদৃষ্টিতে এলোমেলোভাবে ক্র্যাশ করেছে এবং হারিয়ে যাওয়া আর্কাইভার সনাক্তকরণ প্রোটোকলের একটি বাগ - যা একটি খালি যাচাইকারী তালিকা গ্রহণ করবে না। যদিও এটি হারিয়ে যাওয়া আর্কাইভার সনাক্তকরণ প্রোটোকল বাগ যা বিতানেট সংস্করণের বিপর্যয় ঘটায়, আমি প্রথমে আপনাকে নিয়ন লাইব্রেরি বাগ দিয়ে যেতে চাই।
স্ফিংক্স ১.৯.১ সংস্করণে, আমরা একটি লাইব্রেরিতে একটি আপডেট সংহত করেছি যা মরিচা এবং টাইপস্ক্রিপ্ট কার্যকারিতা ব্রিজ করার জন্য নিয়ন বাইন্ডিং নিযুক্ত করে কারণ শার্দিয়াম প্রধানত টাইপস্ক্রিপ্ট-এ নির্মিত। নিয়ন তার উদ্ভাবনী, যদিও পরীক্ষামূলক পদ্ধতির জন্য স্বীকৃত, প্রায়শই প্রচলিত সফ্টওয়্যার উন্নয়ন অনুশীলনের সীমানা ঠেলে দেয়। আমাদের সফ্টওয়্যার আর্কিটেকচারের মধ্যে আরও দক্ষ এবং সরাসরি যোগাযোগ সক্ষম করে এই দুই ভাষার মধ্যে আন্তঃকার্যক্ষমতা বাড়ানোর লক্ষ্যে এই একীকরণের লক্ষ্য ছিল। যাইহোক, এটি একটি বাগ সৃষ্টি করেছে যার ফলে নোডগুলি এলোমেলোভাবে নেটওয়ার্ক বাদ দিয়েছে।
দ্বিতীয়ত, শার্দিউমে বেটানেট ক্র্যাশের দিকে পরিচালিত সাম্প্রতিক ঘটনায়, মূল কারণটি দুটি স্বতন্ত্র পূর্বোক্ত সাবসিস্টেমের মধ্যে ইন্টারপ্লে থেকে উদ্ভূত একটি গুরুতর অসঙ্গতি হিসাবে চিহ্নিত করা হয়েছিল: হারিয়ে যাওয়া আর্কাইভার সনাক্তকরণ প্রক্রিয়া এবং নেটওয়ার্ক পুনরুদ্ধার মোড প্রোটোকল।
এই সংক্ষিপ্ত ক্র্যাশটি এই দুটি প্রক্রিয়ার একযোগে সক্রিয়করণের দ্বারা প্ররোচিত হয়েছিল, এমন একটি দৃশ্যকল্প যা পূর্বে সম্মুখীন বা পরীক্ষা করা হয়নি। হারিয়ে যাওয়া আর্কাইভার প্রক্রিয়াটি নেটওয়ার্ক পুনরুদ্ধার মোডের পাশাপাশি ট্রিগার করা হয়েছিল এবং হারিয়ে যাওয়া আর্কাইভার মোডে একটি ত্রুটির কারণে খালি সক্রিয় নোড তালিকা গ্রহণ করছে না। এটি নেটওয়ার্ক ক্র্যাশের পরিণতিতে পরিণত হয়েছিল।
ক্রনিকলস অফ রিকভারি: সিস্টেমিক শক থেকে স্টেলার রিভাইভাল পর্যন্ত
তাই আসলে আর কি ঘটেছে এবং কখন? নেটওয়ার্ক ক্র্যাশ এবং এর রেজোলিউশনকে ঘিরে ইভেন্টগুলির সময়রেখা নিম্নরূপ:
১. প্রাথমিক দুর্বলতা এবং আপগ্রেড: নেটওয়ার্কটি একটি এনপিএম লাইব্রেরির (নিওন) মধ্যে ১.৯.১ লিন্টিং প্রক্রিয়া দ্বারা পতাকাঙ্কিত একটি দুর্বলতার সম্মুখীন হয়েছে। এই সমস্যা সমাধানের জন্য একটি আপগ্রেড প্রয়োগ করা হয়েছিল। যাইহোক, এই আপগ্রেডটি অসাবধানতাবশত একটি ব্যতিক্রম প্রবর্তন করেছে যা স্থানীয় পরীক্ষার সময় পুনরুত্পাদন করা হয়নি।
২. বিরতিহীন লাইব্রেরি ব্যতিক্রম যা বৈধকারী বন্ধের দিকে পরিচালিত করে: লাইব্রেরি, নিয়ন, অভিজ্ঞ বিক্ষিপ্ত ব্যতিক্রম যা নেটওয়ার্ক বৈধকারীদের পর্যায়ক্রমিক শাটডাউন ঘটায়। যদিও নেটওয়ার্কের নকশাটি এই বৈধকারীদের ব্যাকফিলিং করার মাধ্যমে স্থিতিস্থাপকতার জন্য অনুমতি দেয়, এবং দুর্ভাগ্যবশত একাধিক বৈধকারীদের মধ্যে একযোগে ব্যর্থতার সময় নেটওয়ার্কের পুনরুদ্ধার মোডকে ট্রিগার করে।
৩. নেটওয়ার্ক পুনরুদ্ধার মোডের ট্রিগারিং: একবার নেটওয়ার্ক পুনরুদ্ধার মোডে, প্রোটোকলের জন্য সক্রিয় নোড তালিকা পরিষ্কার করা এবং পুনরুত্পাদন করা প্রয়োজন। হারিয়ে যাওয়া আর্কাইভার সিস্টেমে একটি সমবর্তী বাগ, যা একটি খালি যাচাইকারী তালিকাকে মিটমাট করেনি, নেটওয়ার্কের ক্র্যাশের প্রাথমিক কারণ ছিল।
৪. রেজোলিউশন এবং নেটওয়ার্ক পুনরুদ্ধার: ক্র্যাশটি সংশোধন করা হয়েছিল এবং আর্কাইভারগুলিতে সংরক্ষিত ডেটা ব্যবহার করে নেটওয়ার্ক সফলভাবে পুনরুদ্ধার করা হয়েছিল। ইতিহাসে এই প্রথমবারের মতো একটি শার্ড লেয়ার ১ নেটওয়ার্ক যা ক্র্যাশ হয়েছে তা সফলভাবে পুনরুদ্ধার করা হয়েছে এবং নেটওয়ার্কের সমস্ত ডেটা অক্ষত রাখা হয়েছে৷ এটি কোনও নেটওয়ার্কে কখনই সম্পন্ন হয়নি, গতিশীল স্টেট শার্ডিং সহ একটি নেটওয়ার্ককে ছেড়ে দিন। এই কৃতিত্ব নেটওয়ার্ক পুনরুদ্ধারের পরিপ্রেক্ষিতে সফল "রকেট অবতরণ" চিহ্নিত করেছে।
৫. সম্পূর্ণ সমাধান: লাইব্রেরি সমস্যা সমাধানের জন্য একটি প্রাথমিক সমাধান প্রয়োগ করা হয়েছিল, কিন্তু নেটওয়ার্ক স্থিতিশীলতা বাড়ানোর জন্য ক্রমাগত প্রচেষ্টায়, সংস্করণ ১.৯.৫ চালু করা হয়েছিল। এই আপডেটটি একটি একক কিন্তু গুরুত্বপূর্ণ বাগফিক্স প্রবর্তন করেছে যা নিয়ন বাইন্ডিং ক্র্যাশের আরেকটি দৃষ্টান্ত সম্বোধন করে, একটি নেটওয়ার্ক-ওয়াইড আপগ্রেডের বাধ্যবাধকতা ছাড়াই একটি নির্দিষ্ট দুর্বলতা চিহ্নিত করে এবং সংশোধন করে। প্রাথমিকভাবে, ১.৯.৪ সংস্করণে অপারেটিং ব্যবহারকারীদের নেটওয়ার্ক কর্মক্ষমতা এবং স্থিতিশীলতার পছন্দগুলির মূল্যায়নের ভিত্তিতে হয় তাদের বর্তমান সংস্করণে থাকার বা ১.৯.৫-এ আপগ্রেড করার জন্য বেছে নেওয়ার নমনীয়তা ছিল। যাইহোক, অবশেষে সিদ্ধান্ত নেওয়া হয়েছিল যে নেটওয়ার্কের স্থিতিশীলতা বাড়ানোর উদ্দেশ্যে এবং নিয়ন বাইন্ডিং সম্পর্কিত ক্রমাগত সমস্যাগুলি মোকাবেলার উদ্দেশ্যে, বৈধকারীদের জন্য ন্যূনতম প্রয়োজনীয় সংস্করণটি ১.৯.৫-এ বৃদ্ধি করা উচিত। এই আপডেটের লক্ষ্য ১.৯.৪ সংস্করণে অপারেটিং ভ্যালিডেটরদের পদ্ধতিগতভাবে বাদ দেওয়া, যেগুলি পূর্বোক্ত নিয়ন বাইন্ডিং জটিলতার কারণে ক্র্যাশ হওয়ার জন্য সংবেদনশীল হিসাবে চিহ্নিত করা হয়েছে। নিয়ন বাগ সম্পূর্ণরূপে বাতিল এবং সম্পূর্ণরূপে সংশোধন করা হয়েছে তা নিশ্চিত করার জন্য এটি প্রয়োজনীয়।
এখন আমরা টাইমলাইন সম্পর্কে জানি এবং কীভাবে বড় ইভেন্টগুলি উন্মোচিত হয়েছিল, আসুন নেটওয়ার্কটি এত দ্রুত পুনরুদ্ধার করার জন্য কী ঘটেছিল তা এক ঝলক দেখে নেওয়া যাক।
পুনঃস্থাপন রকেটিং
চটপটে পুনরুদ্ধার
নেটওয়ার্কের পুনরুদ্ধার অনেক অংশ নিয়ে গঠিত, কিন্তু মূল অংশগুলির মধ্যে একটি ছিল শার্দিয়াম এর পুনরুদ্ধার মোড। পূর্বে বলা হয়েছে, নেটওয়ার্কের সক্রিয় নোড গণনা পূর্বনির্ধারিত ক্রিটিক্যাল থ্রেশহোল্ডের নিচে নেমে গেলে রিকভারি মোড শুরু হয় এবং নেটওয়ার্ক পুনরুদ্ধার করতে নিরাপদ ফ্যাশনে দ্রুত, নিয়ন্ত্রিত এবং কার্যকর নেটওয়ার্ক বৃদ্ধির অনুমতি দেয়। এটা জোর দেওয়া গুরুত্বপূর্ণ যে নেটওয়ার্ক মোড ডিজাইনার এবং ডেভেলপারদের প্রযুক্তিগত চতুরতা ছাড়া - শার্দিয়াম এত সহজে ক্র্যাশ থেকে পুনরুদ্ধার করতে এবং তার উদ্ভাবনী দক্ষতা প্রদর্শন করতে সক্ষম হত না।
উপরন্তু, শার্দিয়াম-এর কারিগরি দল তাৎক্ষণিক পদক্ষেপ নেওয়ার সাথে সাথে মূল প্রচেষ্টা করা হয়েছিল। প্রাথমিক ধাপে ক্র্যাশের মূল কারণ শনাক্ত করার জন্য একটি পুঙ্খানুপুঙ্খ বিশ্লেষণ জড়িত ছিল, যা নেটওয়ার্কের হারিয়ে যাওয়া আর্কাইভার সনাক্তকরণ এবং এর পুনরুদ্ধার মোড সিস্টেমগুলির মধ্যে মিথস্ক্রিয়ায় একটি অসঙ্গতির জন্য চিহ্নিত করা হয়েছিল। সমস্যাটির জটিলতা বুঝতে পেরে, দলটি তাৎক্ষণিক ফলআউট এবং অন্তর্নিহিত দুর্বলতা উভয়ই মোকাবেলার জন্য একটি বহুমুখী পদ্ধতির দ্রুত বাস্তবায়ন করেছে।
শার্দিয়াম টেক টিম দ্বারা বহুমুখী প্রতিক্রিয়া
প্রযুক্তিগতভাবে, প্রতিক্রিয়াটি বহুমুখী ছিল: প্রথমত, দলটি নেটওয়ার্কের আরও অবক্ষয় রোধ করতে প্রভাবিত উপাদানগুলিকে বিচ্ছিন্ন করেছিল। একই সাথে, তারা হারিয়ে যাওয়া আর্কাইভার সিস্টেমে বাগ সংশোধন করার জন্য একটি প্যাচ স্থাপন করেছে, এটি নিশ্চিত করে যে এটি একটি খালি যাচাইকারী তালিকা পরিচালনা করতে পারে- একটি সমালোচনামূলক তদারকি যা নেটওয়ার্কের ব্যর্থতাকে প্ররোচিত করেছিল। নেটওয়ার্কটিকে তার সম্পূর্ণ কার্যক্ষম ক্ষমতায় পুনরুদ্ধার করতে, আর্কাইভারগুলিতে সংরক্ষিত ডেটা সক্রিয় করা হয়েছিল এবং ক্র্যাশের আগে নেটওয়ার্কের অবস্থা পুনর্গঠনের জন্য ব্যবহার করা হয়েছিল, প্রক্রিয়াটিতে কোনও ডেটা ক্ষতি না হওয়া নিশ্চিত করে।
যৌক্তিকভাবে, দলটি বিভিন্ন সময় অঞ্চল এবং শৃঙ্খলা জুড়ে সমন্বয় করেছে, রিয়েল-টাইম সহযোগিতা এবং পর্যবেক্ষণের জন্য ক্লাউড-ভিত্তিক সরঞ্জামগুলি ব্যবহার করে। এই সমন্বিত প্রচেষ্টা শুধুমাত্র দ্রুত উন্নয়ন এবং ফিক্স স্থাপনের সুবিধাই দেয়নি বরং এটাও নিশ্চিত করেছে যে সমস্ত দলের সদস্যরা পুনরুদ্ধার প্রক্রিয়া এবং পরবর্তী পদক্ষেপে একত্রিত হয়েছে।
এই ঘটনাটি শার্দিয়াম এর ক্র্যাশ ম্যানেজমেন্ট প্রোটোকলের একটি কঠোর পরীক্ষা হিসাবে কাজ করেছে এবং অপ্রত্যাশিত চ্যালেঞ্জের জন্য চটপটে, উদ্ভাবনী প্রতিক্রিয়ার গুরুত্ব তুলে ধরেছে। এটি একটি স্থিতিস্থাপক এবং সুরক্ষিত নেটওয়ার্ক বজায় রাখার জন্য দলের প্রতিশ্রুতিকে আন্ডারস্কোর করে, জটিল প্রযুক্তিগত প্রতিবন্ধকতা তৈরি হওয়ার সাথে সাথে মোকাবেলা করার জন্য প্রস্তুত।
নিরাপদ অবতরণ এবং মহাকাশ আবদ্ধ উদ্ভাবন
উপসংহারে, শার্দিয়াম এর শার্ডড নেটওয়ার্কের সফল পুনরুদ্ধার নেটওয়ার্ক প্রযুক্তিতে একটি উল্লেখযোগ্য পরিবর্তনের সূচনা করে, যা শিল্পের জন্য সুদূরপ্রসারী প্রভাব সহ একটি মাইলফলক চিহ্নিত করে। যদিও বর্তমানে বহুলাংশে অচেনা, নেটওয়ার্ক মোডের মত উদ্ভাবনগুলি অবশেষে ওয়েব ৩ জুড়ে নতুন শিল্প মান নির্ধারণ করবে।
এটা আমার দীর্ঘদিনের বিশ্বাস যে শার্দিয়াম এর মূল উদ্ভাবনগুলি ভবিষ্যতের প্রযুক্তিগত উন্নয়ন, অনুপ্রেরণামূলক উদ্ভাবন এবং লেজার প্রযুক্তির নতুন প্রজন্মকে প্রভাবিত করতে পারে। শার্দিয়াম-এর প্রথম ধরণের নেটওয়ার্ক পুনরুদ্ধারের প্রথম হাতের সাক্ষী থাকার পরে, আমি জানি এটি শিল্পের মানগুলির পুনর্মূল্যায়নকে অনুঘটক করবে, যা সম্ভাব্যভাবে নেটওয়ার্ক ডিজাইন এবং আর্কিটেকচারে আরও কঠোর প্রোটোকল এবং পদ্ধতি গ্রহণের দিকে পরিচালিত করবে।
এই ইভেন্টটি শুধুমাত্র শার্দিয়াম-এর টিমের প্রযুক্তিগত দক্ষতা এবং উদ্ভাবনই প্রদর্শন করে না বরং এমন এক যুগের সূচনারও ইঙ্গিত দেয় যেখানে বিকেন্দ্রীভূত নেটওয়ার্কগুলি আরও মজবুত, অভিযোজিত এবং দুর্যোগ পুনরুদ্ধারের পরিকল্পনার সাথে অপ্রত্যাশিত চ্যালেঞ্জ মোকাবেলা করতে সক্ষম। পরিশেষে, শার্দিয়াম এর প্রযুক্তি বিকেন্দ্রীকরণের একটি নতুন যুগের সূচনা করবে।
@shardeum #ShardeumIsBorderless