- দুটি ব্যাঘাত একটি গ্যাস-চার্জিং বাগ থেকে উদ্ভূত হয়েছিল যা ব্যর্থ লেনদেনের ফলে ব্যালেন্স ত্রুটি হলে ভ্যালিডেটর ক্র্যাশ হত।
- একটি পৃথক র্যান্ডমনেস-স্টেট বাগ নেটওয়ার্ক এপোক সঠিকভাবে বন্ধ করতে ভ্যালিডেটরদের বাধা দেওয়ার কারণে তৃতীয়বার বন্ধ হয়েছিল।
- Sui বলেছেন যে কোনো ব্যবহারকারীর ফান্ড প্রভাবিত হয়নি, সমাধান প্রয়োগ করা হয়েছে এবং নেটওয়ার্কের প্রতিরোধক্ষমতা বাড়ানোর জন্য সুরক্ষা ব্যবস্থা যোগ করা হয়েছে।
সুই ফাউন্ডেশন রবিবার বিস্তারিতভাবে বৃহস্পতিবার এবং শুক্রবার জুড়ে নেটওয়ার্ক অপারেশনকে বিঘ্নিত করা তিনটি মেইননেট আউটেজের কারণগুলি ব্যাখ্যা করে, এই ঘটনাগুলিকে v1.72 সফটওয়্যার আপগ্রেডে প্রবর্তিত দুটি আলাদা বাগের সাথে সংযোগ করে। আউটেজগুলি ঘটেছিল যখন ভ্যালিডেটরগুলি নতুন ঠিকানা ব্যালেন্স ফিচার এবং একটি আলাদা র্যান্ডমনেস-স্টেট সমস্যার সমাধানের চেষ্টা করছিল। ফাউন্ডেশনের মতে, কোনও ব্যবহারকারীর ফান্ডের ঝুঁকি ছিল না এবং পুনরুদ্ধারের সময় কোনও প্রতিশ্রুতিবদ্ধ লেনদেন বাতিল হয়নি।
গ্যাস-চার্জিং বাগ প্রথম দুটি আউটেজ ট্রিগার করেছে
প্রথম বিঘ্নটি বৃহস্পতিবার প্রায় 7 টা পি.টি. থেকে শুরু হয়ে প্রায় 1:30 টা পি.টি. পর্যন্ত টিকে ছিল। তবে, ভ্যালিডেটরদের একটি অস্থায়ী সমাধান চালু করার পর শুক্রবার সকালে দ্বিতীয় বন্ধ ঘটে।
Sui Foundation-এর অনুসারে, উভয় বিঘ্নের উৎস ছিল গ্যাস চার্জিং এবং নতুনভাবে চালু করা ঠিকানার ব্যালেন্স ফিচারের সাথে সম্পর্কিত একটি ত্রুটি। যখন একই ফান্ডের জন্য প্রতিযোগিতা করা ট্রানজেকশনগুলি InsufficientFundsForWithdraw ত্রুটি ট্রিগার করে, তখন এই সমস্যাটি দেখা দেয়।
যদিও লেনদেনটি বাতিল করা হয়েছিল, পরবর্তী গ্যাস-প্রসেসিং ধাপগুলি একই ব্যালেন্স আবার খরচ করার চেষ্টা করেছিল। ফলে, সেটেলমেন্টের সময় ভ্যালিডেটরগুলি নেগেটিভ ব্যালেন্স দেখতে পায়, যার ফলে নোডগুলি ক্র্যাশ হয়।
দ্রুত অপারেশন পুনরুদ্ধারের জন্য, সুই কোর টিম বৃহস্পতিবার একটি অস্থায়ী সমাধান প্রস্তাব করেছে। তবে, টিমটি স্বীকার করেছে যে ঐ অস্থায়ী সমাধানের মধ্যে একটি পরিচিত কম সম্ভাবনার ঝুঁকি অব্যাহত রয়েছে।
ফলস্বরূপ, শুক্রবার সকালে নেটওয়ার্কটি একই সমস্যার একটি পরিবর্তনী সংঘটিত হয়, যার ফলে ভ্যালিডেটরদের একটি আরও ব্যাপক সমাধান বাস্তবায়নের আগে দ্বিতীয়বারের মতো আউটেজ ঘটে।
র্যান্ডমনেস বাগের কারণে তৃতীয় বন্ধ ঘটেছে
দ্বিতীয় পুনরুদ্ধারের পর, নেটওয়ার্কটি শুক্রবার বিকালে পরবর্তী নির্ধারিত ইপোক পরিবর্তন পর্যন্ত সাধারণভাবে কাজ করেছিল। সেই সময়ে, একটি আলাদা বাগ তৃতীয় ব্যাঘাতের কারণ হয়েছিল।
প্রতিষ্ঠানটির অনুসারে, ভ্যালিডেটরগুলি শুক্রবারের সমাধান ইনস্টল করা শুরু করেছিল কিন্তু বিতরিত কী জেনারেশনের জন্য অংশগ্রহণের প্রয়োজনীয়তা পূরণ করতে পারেনি। ডিজাইন অনুযায়ী, প্রক্রিয়াটি এপোকের জন্য র্যান্ডমনেস বন্ধ করে দিয়েছে।
তবে, একটি লুকানো বাগের কারণে ভ্যালিডেটরগুলি পুনরায় শুরুর মধ্যে সেই অবস্থা বজায় রাখতে পারেনি। ফলস্বরূপ, র্যান্ডমনেস-নির্ভর লেনদেনগুলি অসমাপ্ত থেকে গেল, যা একটি কিউ বিলম্বের কারণ হয়েছিল এবং এপোককে বন্ধ হতে বাধা দিয়েছিল।
ঘটনাটি শুক্রবার প্রায় 1:30 পি.টি. থেকে 7:20 পি.টি. পর্যন্ত স্থায়ী হয়েছিল।
প্রতিষ্ঠান সংশোধন এবং পাঠ নির্দিষ্ট করে
ঘটনাগুলির পরে, ভ্যালিডেটরগুলি গ্যাস-চার্জিং এবং র্যান্ডমনেস-স্টেট বাগ দুটি ঠিক করেছে। অতিরিক্তভাবে, ফাউন্ডেশন একটি মেকানিজম চালু করেছে যা ভ্যালিডেটরদের প্রয়োজনীয় ক্ষেত্রে একটি স্টলড ইপোককে বাধ্যতামূলকভাবে বন্ধ করতে দেয়।
রিপোর্টটি উন্নতির জন্য কিছু ক্ষেত্রও উল্লেখ করেছে, যার মধ্যে রয়েছে গ্যাস-চার্জিং লজিক, এপোকের শেষে টেকসই প্রতিরোধ এবং ব্যর্থতা সীমাবদ্ধকরণ। এছাড়াও, Sui ফাউন্ডেশন বলেছে যে এআই এজেন্টগুলি বিঘ্নের সময় ভ্যালিডেটর লগ, প্রডাকশন ডেটা এবং নেটওয়ার্ক মেট্রিক্স বিশ্লেষণ করে ইঞ্জিনিয়ারদের ঘটনাগুলি দ্রুত নির্ণয়ে সহায়তা করেছিল।


