#multiversxplanshardforkrecovery
🛑 කඩාකප්පල් වූ දේ පමණක් ආපසු හැරවීමට Blockchain එකක් විරාමයක් ගනී
බොහෝ blockchain වලට කුමන දෙයක් සිදු වුණත් දිගටම බ්ලොක් නිපදවීම සැලසුම් කර ඇත. MultiversX දැන් ඒකට තවත් අමාරු තීරණයක් ගෙන තිබෙනවා — එනම්, අතරමැද ඇති සියල්ල මකා නොදමා, මුලින්ම සියල්ල නවතා දැමීම. ඒ සමඟම, දේවල් නිවැරදි කිරීමට උත්සාහ කරන්නේ අතරමැදම නැති කර දමන්නේ නැතිවයි.
සිදුවන්නේ කුමක්ද: MultiversX විසින් සැප්තැම්බර් 20 දින ප්රධාන ජාලය (mainnet) නවතා දමන ලද්දේ, වර්චුවල් මැෂින් මට්ටමින් (virtual machine level) ප්රහාරකයෙක් atomicity දෝෂයක් (atomicity flaw) භාවිතා කිරීමට උත්සාහ කළ බව තහවුරු කර ගැනීමෙන් පසුවය. ඒ හේතුවෙන් දාමයේ (chain) වලංගු නොවන තත්ත්ව වෙනස්කම් (invalid state changes) සිදු වී ඇත. කණ්ඩායම පවසන්නේ මෙම සිදුවීම දැන් පාලනය කර ඇති බවත්, ප්රහාරකයාගේ ගිණුම් හඳුනාගෙන ප්රධාන හුවමාරු (major exchanges) සමග සම්බන්ධීකරණය කරමින් ඒවා ශීත (frozen) කර ඇති බවත්ය. සම්පූර්ණ rollback එකක් පසුපස යාමට වඩා, ඉංජිනේරුවන් "shadow fork" එකක් තුළ — ප්රධාන ජාල ඉතිහාසයට (mainnet history) අදාළ සත්ය දත්ත සමග පච් (patch) එක සත්යාපනය කර එය සජීව (live) කිරීමට පෙර — ඉලක්කගත නිවැරදි කිරීමක් පරීක්ෂා කරමින් සිටී. ප්රකාශිත ඉලක්කය වන්නේ, අනිත්ය (finalized) වූ ගනුදෙනු (transactions) සහ නීත්යනුකූල පරිශීලක ශේෂ (legitimate user balances) ආරක්ෂා කරමින්, සූරාකෑමට (exploit) සම්බන්ධ වෙනස්කම් පමණක් ආපසු හැරවීමයි. මෙම නිවේදනයෙන් දින 1–2ක් ඇතුළත පච් එක යෙදවීමට අපේක්ෂා කළ අතර, සාර්ථක පරීක්ෂණ සහ validator, හුවමාරු, සහ යටිතල පහසුකම් හවුල්කරුවන් සමග සම්බන්ධීකරණය මත එය රඳා පැවතුණි. ජාලය නවතා තිබියදීත්, wallet, explorer, සහ bridge ඇතුළු MultiversX සේවා කිහිපයක් අඩු කාර්ය සාධනයක් (degraded performance) පෙන්වමින් සිටියේය.
ඒක වැදගත් වන්නේ ඇයි: මේ වගේ සිදුවීමකට දාමයක් ප්රතිචාර දක්වන ආකාරය, ඒ සිදුවීමම තරම්ම වැදගත් දෙයක් කියලා පවසනවා. ප්රහාරයෙන් පස්සේ වූ සියලු ක්රියාකාරකම් වලට blanket rollback එකක් කරන්න වෙනුවට, exploit එකේ බලපෑම් isolate කරන ශල්යකර්මීය ප්රකෘතිකරණයක් කියන්නේ පරිශීලකයන්ට සහ exchanges හා bridges වැනි ඒකාබද්ධ සේවාවන්ට ඇති විශ්වාස සම්බන්ධ බලපෑම් වෙනස් අතින් බලන ප්රවේශයක්. ඒ වගේම block production නවත්වන එක — දුර්ලභ, බාධාකාරී පියවරක් — බොහෝ විට විභවයෙන් දූෂිත තත්ත්වයක් උඩින් ජාලය දිගටම පවත්වාගෙන යාමට ඉඩ දීමකට වඩා සංරක්ෂණාත්මක තේරීමක් විය හැකි බවත් මතක් කරලා දෙනවා.
උපකාරීව වාඩිවෙන්න දෙයක්: මේ වගේ ඉලක්කගත, අවම ආක්රමණකාරී ප්රකෘතිකරණයක් මඟින් ජාලයේ විශ්වාසය පිරිසිදුව නැවත ගොඩනඟන්නේද, නැතිනම් කිසියම් නැවතුමක් සහ අතින් මැදිහත්වීමක් decentralization trade-offs ගැන අර්බුදයකදී මතු කරවන ප්රශ්නද ඇති කරන්නේද? Fix එක deploy වුණාට පස්සේ mainnet operations කොතරම් සුමටව නැවත ආරම්භ වෙනවද කියලා බලන්න වටිනවා.





