🚨 වැඩි භූමිකාවන් = වැඩි ආරක්ෂාව… නැත්නම් වැඩි අවදානම❓
@BabylonLabs_io මට තේරුම් කර දුන්නේ “වෝල්ට් එක පාලනය කරන්නේ කවුද?” කියන ප්රශ්නය විය හැකිව ඇත්තටම වැරදි ප්රශ්නයක් බවයි.
ඒ වඩා රසවත් ප්රශ්නය නම්: වෝල්ට් එකට කළ හැකි දේවල් බලෙන් ක්රියාත්මක කිරීම සඳහා සැබවින්ම වගකිව යුත්තේ කවුද?
වෝල්ට් ප්රොවයිඩර් එකක් සහ යෙදුම් වෝල්ට් කීපර් එකක් වෙනස් භූමිකාවන් තුළ සිටිය හැකිය. එක්කෙනා වෝල්ට් පැත්තට මුහුණ දිය හැක—අනෙක්කෙනා යෙදුම් ස්තරය තුළ, වෝල්ට් එක එය විය යුතු ලෙස හැසිරවිය යුතු ආකාරය පිළිබඳ නීති අර්ථ දමා ඒවා ක්රියාත්මක කරයි.
මෙම වෙන්වීම වඩා පිරිසිදු බව පෙනේ, නමුත් එය මම නොසලකා නොහරින යැයි සිතන යැපීමක්ද නිර්මාණය කරයි.
වැඩි විශේෂිත භූමිකාවන් එකිනෙකා සමඟ සම්බන්ධීකරණය කිරීම පහසු කළ හැකිය; එහෙත් එක් එක් අමතර භූමිකාවක් පද්ධතියේ ලබාගත හැකි බව (availability), නිවැරදි බව (correctness), හෝ ප්රවර්ධන (incentives) වැනි දේවල් පිළිබඳ තවත් උපකල්පනයක් එක් කරයි.
මට මේ අවස්ථාවේදී Babylon රසවත් වන්නේ එතැනයි. ආරක්ෂාව කියන්නේ දුෂ්ට ක්රියාකාරකයෙකු නතර කිරීම පමණක් නොවේ. ඒ වෙනත් ක්රියාකාරකයන් නිහඬව එකම අසාර්ථකත්වයේ ප්රධාන කාරකයක් (single point of failure) බවට පත්වීම වැළැක්වීමත් ඒයට ඇතුළත්.
#baby එම විශාල සම්බන්ධීකරණ සැලසුම් කොටසක්.
ඉතින් මම දිගටම හිතන්නේ:
වගකීම් වෙන් කිරීම ඇත්තටම වඩා ආරක්ෂිතද, නැත්නම් පද්ධතියට දිගටම වැඩ කිරීමට තවත් සම්බන්ධක (links) වැඩි කර දමනවාද?
$BABY $LAB $KORU
@BabylonLabs_io මට තේරුම් කර දුන්නේ “වෝල්ට් එක පාලනය කරන්නේ කවුද?” කියන ප්රශ්නය විය හැකිව ඇත්තටම වැරදි ප්රශ්නයක් බවයි.
ඒ වඩා රසවත් ප්රශ්නය නම්: වෝල්ට් එකට කළ හැකි දේවල් බලෙන් ක්රියාත්මක කිරීම සඳහා සැබවින්ම වගකිව යුත්තේ කවුද?
වෝල්ට් ප්රොවයිඩර් එකක් සහ යෙදුම් වෝල්ට් කීපර් එකක් වෙනස් භූමිකාවන් තුළ සිටිය හැකිය. එක්කෙනා වෝල්ට් පැත්තට මුහුණ දිය හැක—අනෙක්කෙනා යෙදුම් ස්තරය තුළ, වෝල්ට් එක එය විය යුතු ලෙස හැසිරවිය යුතු ආකාරය පිළිබඳ නීති අර්ථ දමා ඒවා ක්රියාත්මක කරයි.
මෙම වෙන්වීම වඩා පිරිසිදු බව පෙනේ, නමුත් එය මම නොසලකා නොහරින යැයි සිතන යැපීමක්ද නිර්මාණය කරයි.
වැඩි විශේෂිත භූමිකාවන් එකිනෙකා සමඟ සම්බන්ධීකරණය කිරීම පහසු කළ හැකිය; එහෙත් එක් එක් අමතර භූමිකාවක් පද්ධතියේ ලබාගත හැකි බව (availability), නිවැරදි බව (correctness), හෝ ප්රවර්ධන (incentives) වැනි දේවල් පිළිබඳ තවත් උපකල්පනයක් එක් කරයි.
මට මේ අවස්ථාවේදී Babylon රසවත් වන්නේ එතැනයි. ආරක්ෂාව කියන්නේ දුෂ්ට ක්රියාකාරකයෙකු නතර කිරීම පමණක් නොවේ. ඒ වෙනත් ක්රියාකාරකයන් නිහඬව එකම අසාර්ථකත්වයේ ප්රධාන කාරකයක් (single point of failure) බවට පත්වීම වැළැක්වීමත් ඒයට ඇතුළත්.
#baby එම විශාල සම්බන්ධීකරණ සැලසුම් කොටසක්.
ඉතින් මම දිගටම හිතන්නේ:
වගකීම් වෙන් කිරීම ඇත්තටම වඩා ආරක්ෂිතද, නැත්නම් පද්ධතියට දිගටම වැඩ කිරීමට තවත් සම්බන්ධක (links) වැඩි කර දමනවාද?
$BABY $LAB $KORU
🛡️ Separate responsibilities
33%
⚡ Keep it simple
67%
3 ඡන්ද • ඡන්දය අවසන්
