paint-brush
ඔබේ dApp අවදානමට ලක්විය හැකිය - මෙන්න එයට හේතුවවිසින්@emmanuelaj
399 කියවීම්
399 කියවීම්

ඔබේ dApp අවදානමට ලක්විය හැකිය - මෙන්න එයට හේතුව

විසින් Emmanuel Ajala10m2024/09/29
Read on Terminal Reader

දිග වැඩියි; කියවීමට

RPC (දුරස්ථ ක්‍රියා පටිපාටි ඇමතුම) නෝඩ් බ්ලොක්චේන් යටිතල ව්‍යුහයේ කොඳු නාරටිය ලෙස ක්‍රියා කරයි, බ්ලොක්චේන් සමඟ සන්නිවේදනය කිරීමට dApps සක්‍රීය කරයි. මධ්‍යගත RPC නෝඩ්, කෙසේ වෙතත්, අසාර්ථක වීමේ තනි ලක්ෂ්‍ය, පරිමාණය සීමා කිරීම් සහ ආරක්ෂක දුර්වලතා වැනි අවදානම් ඉදිරිපත් කරයි. මධ්‍යගත යටිතල ව්‍යුහය මත යැපීම ප්‍රධාන බාධා ඇති කළ හැකි ආකාරය ඉන්ෆුරාගේ ඇනහිටීම් වැනි සිද්ධි අධ්‍යයනයන් ඉස්මතු කරයි. ස්වයං-සත්කාරක සහ විමධ්‍යගත RPC නෝඩ් වැනි විකල්ප වැඩි පාලනයක්, විශ්වසනීයත්වයක් සහ වැරදි ඉවසීමක් ලබා දෙයි, නමුත් අධික පිරිවැය සහ නඩත්තුව වැනි ඔවුන්ගේම අභියෝග සමඟ පැමිණේ.
featured image - ඔබේ dApp අවදානමට ලක්විය හැකිය - මෙන්න එයට හේතුව
Emmanuel Ajala HackerNoon profile picture
0-item
1-item

RPC (Remote Procedure Call) නෝඩ් යනු blockchain යටිතල ව්‍යුහයේ තීරණාත්මක සංරචක වේ. ඔවුන් විමධ්‍යගත වෙනස් කළ නොහැකි ලෙජරය සහ ඉදිරිපස යෙදුම් අතර සන්නිවේදනය හසුරුවයි. මෙම අතරමැදි යටිතල ව්‍යුහයන් බ්ලොක්චේන් මත ගොඩනගා ඇති නෝඩ් සහ සේවාවන් අතර ඉල්ලීම් සහ ප්‍රතිචාර සඳහා පහසුකම් සපයන පණිවිඩකරු ලෙස ක්‍රියා කරයි.


RPC හි මූලික ක්‍රියාකාරිත්වය



RPC නෝඩ් යනු එක්සත් ජනපද තැපැල් සේවය (USPS) වැනිය, එය dApp වෙතින් බ්ලොක්චේන් වෙත සහ පසුපසට තොරතුරු ගෙනයාමට පහසුකම් සපයයි. ඔබගේ තැපෑල එක් ස්ථානයක සිට තවත් ස්ථානයකට ලබා ගැනීමට ඔබ තැපැල් සේවාව මත රඳා සිටින්නා සේම, dApps බ්ලොක්චේන් වෙත ප්‍රවේශ වීමට RPC නෝඩ් මත රඳා පවතී. මෙම නෝඩ් නොමැතිව, විමධ්‍යගත යෙදුම් ක්‍රියා කිරීමට අරගල කරනු ඇත.


පසුගිය වසර 10 තුළ RPC නෝඩ් සැලකිය යුතු ලෙස පරිණාමය වී ඇත, නමුත් යටිතල පහසුකම් මධ්යගත කිරීම සැඟවුණු අවදානමක් හඳුන්වා දී ඇත. මෙම ලිපිය RPC නෝඩ් වල භූමිකාව, මධ්‍යගත වීමේ අන්තරාය සහ ඔබේ dApps අවදානම් වලින් ආරක්ෂා කළ හැකි විකල්ප ගවේෂණය කිරීම අරමුණු කරයි.

RPC යටිතල පහසුකම් පරිණාමය

දුරස්ථ ක්‍රියා පටිපාටි ඇමතුම් පිළිබඳ අදහස 1970 ගණන්වල සිට, බෙදා හරින ලද පරිගණක සංවර්ධකයින්ට විනිවිද පෙනෙන බවට පත් කිරීම සඳහා පරිගණක විද්‍යාඥයින් විවිධ යන්ත්‍ර අතර සන්නිවේදනය කිරීමට ක්‍රම සොයන විට ආරම්භ විය.


1980 ගණන් වලදී, පළමු RPC ජාල ගොනු පද්ධතිය ලෙස හඳුන්වන Sun Microsystem විසින් සංවර්ධනය කරන ලදී. Sun Microsystem විසින් Open Network Computing RPC ප්‍රොටෝකෝලය සංවර්ධනය කරන ලද අතර මෙය ජාලයක විවිධ වැඩසටහන් අතර සන්නිවේදනය සඳහා ප්‍රමිතියක් බවට පත්ව ඇත.


කෙසේ වෙතත්, 1990 දශකයේ මුල් භාගයේදී, මයික්‍රොසොෆ්ට් විසින් වින්ඩෝස් මත පදනම් වූ පද්ධතිවල ක්‍රියාවලි අතර සන්නිවේදනය සක්‍රීය කිරීම සඳහා එහි RPC අනුවාදය සංවර්ධනය කර ක්‍රියාත්මක කරන ලදී. 2000 ගණන්වල මුල් භාගයේදී, දත්ත කේතනය සඳහා JSON භාවිතා කරන JSON RPC හඳුන්වා දෙන ලදී. ප්‍රමිතිගත දත්ත මාරු කිරීමේ පහසුව නිසා එය සංවර්ධකයින් සහ ක්‍රමලේඛකයින් අතර කුප්‍රකට විය.


පසුගිය දශකය තුළ, dApps blockchain කර්මාන්තයේ වැදගත් කොටසක් බවට පත් වී ඇති අතර RPC වංකගිරිය සම්පූර්ණ කිරීමට අවශ්‍ය පරිපූර්ණ යටිතල ව්‍යුහයක් විය.


ඇයි?


  1. ප්‍රාදේශීය ක්‍රියාකාරී ඇමතුමක් වැනි වෙනත් පරිගණකයක දුරස්ථ ක්‍රියාකාරී ඇමතුමක් කිරීමට එහි ඇති හැකියාව බ්ලොක්චේන් ගෘහ නිර්මාණ ශිල්පය සඳහා පරිපූර්ණ වේ.
  2. එහි ස්ථාවරත්වය සහ සැහැල්ලුබව බ්ලොක්චේන් සවිබල ගන්වන අතර කලාප පළල සහ ගණනය කිරීමේ බාධක අවස්ථාවන්හිදී උපකාරී වේ.


ප්රතිලාභ නිසා, RPC ඉක්මනින් පුළුල් ලෙස භාවිතා විය. විවිධ භාෂාවලින් ලියා ඇති යෙදුම් සම්බන්ධ කිරීමට සහ සන්නිවේදනය කිරීමට RPC යෝජනා කරන ලදී. RPC පිටුපස ඇති මූලික අදහස නම් එය දේශීය ක්‍රියාකාරී ඇමතුමක් ලෙස වෙනත් පරිගණකයක හෝ සේවාදායකයක දුරස්ථ ක්‍රියාකාරී ඇමතුමක් කිරීමයි.


වසර ගණනාවක් පුරා, ප්‍රධාන RPC වර්ග තුනක් (මධ්‍යගත, විමධ්‍යගත සහ ස්වයං-සත්කාරක) ඇති අතර ඒ සෑම එකක්ම එහි ආකාරයෙන් අද්විතීය වේ.

මධ්යගත RPC නෝඩ් වල අන්තරාය

මධ්‍යගත RPC නෝඩ් යනු තනි ආයතනයක් විසින් කළමනාකරණය කරන සහ පාලනය කරන නෝඩ් වේ. මෙම මධ්‍යගත නෝඩ් වල AWS (Amazon Web Services), Microsoft Azure, සහ Google Cloud Protocol (GCP) වැනි web2 වලාකුළු සත්කාරක සේවාවලට සමාන මාදිලි ඇත.


මෙම මධ්‍යගත web3 RPC සපයන්නන් විමධ්‍යගත යෙදුම් සඳහා නෝඩ් යටිතල පහසුකම් පවත්වාගෙන ගියද, පද්ධතිය පිළිබඳ ගැඹුරින් සොයා බැලීමේදී ඒවා කෙතරම් මධ්‍යගත දැයි අනාවරණය විය. මෙම web3 යටිතල පහසුකම් සපයන්නන් ඔවුන්ගේ සේවාවන් පවත්වාගෙන යාම සඳහා web2 cloud hosting server යටිතල ව්‍යූහය මත ද රඳා පවතී.


එබැවින්, මෙම ක්ලවුඩ් සපයන්නන් ඇනහිටීම් අත්විඳින විට, විමධ්‍යගත කිරීමට අදහස් කරන web3 සේවාවන් ද අක්‍රිය කාලය අත්විඳියි. මධ්‍යගත RPC නෝඩ් සඳහා උදාහරණ මෙන්න: Alchemy, Infura, Quicknode, ආදිය.


Web3 යටිතල ව්‍යූහයට මධ්‍යගත RPC නෝඩ් මගින් ඇති වන අන්තරායන් පරීක්ෂා කර බලමු.


  1. අසාර්ථක වීමේ තනි ලක්ෂ්‍යය: අසාර්ථක වීමේ තනි ලක්ෂ්‍යයක් තිබීම සැමවිටම පද්ධතියේ විශ්වසනීයත්වයට බලපායි. තනි සේවාදායකයක් හෝ තනි ආයතනයකින් පාලනය වන සේවාදායක ජාලයක් ඔබේ dApp අසාර්ථක වීමට හේතු විය හැකි තීරණාත්මක කරුණක් හඳුන්වා දෙනු ඇත.



    දත්ත හරවා යවන සේවාදායකය අසාර්ථක වුවහොත්, blockchain සහ dApp අතර සම්බන්ධය බිඳී පද්ධතිය අසාර්ථක වේ. අසාර්ථක වීමේ තනි ලක්ෂ්‍යයක් පද්ධතියේ විශ්වසනීයත්වයට බලපානු ඇත, විශේෂයෙන් DeFi වේදිකා වැනි මූල්‍ය සම්බන්ධ යෙදුම්වල.


  1. පරිමාණය කිරීමේ ගැටළුව : මධ්‍යගත RPC නෝඩ් අධික තදබදයක් ඇති අවස්ථාවලදී බාධක බවට පත්විය හැකි අතර මෙය dApp හි පරිමාණය සීමා කරයි. තනි නෝඩයක් මත යැපීම නිසා ජාලයක් තදබදයට පත් වූ විට, එය dApps හි කාර්යක්ෂමතාවයට බලපාන අතර පරිශීලකයින්ට බලපාන ප්‍රමාදය වැඩි කරයි.


    එය මධ්‍යගත පද්ධතියක් නිසා, dApp හි පරිමාණය වැඩි කිරීම කළ නොහැක්කකි.


  1. ආරක්ෂක අවදානම සහ අවදානම්: මධ්‍යගත හෝ කැපවූ නෝඩයක් අවදානමට විවෘත වන අතර නිර්දෝෂී පුද්ගලයින් සඳහා පහසු ඉලක්කයක් විය හැකිය. දත්ත නිරාවරණය කර හැසිරවිය හැකි අතර අවසානයේ dApps හි තීරණ ගැනීමට බලපායි.


    එපමනක් නොව, සැපයුම්කරු වෙත සම්බන්ධීකරණ ප්රහාරයක් ද පහසුවෙන් ක්රියාත්මක කළ හැකි අතර, අවසානයේ Dapp භාවිතා කරන්නන් හෙළිදරව් කරයි. අයදුම්පතක් වසා දැමීමට රාජ්ය ආයතන විසින් තනි ආයතනයකට බල කළ හැකිය.


    මෙන්න උදාහරණයක්:


    2022 දී, MetaMask වෙනිසියුලානු සහ ඉරාන IP ලිපින සහිත පරිශීලකයින් බ්ලොක්චේන් හි ගනුදෙනු පැවැත්වීම අවහිර කළ බවට චෝදනා කරයි.


    web3 wallet මගින් භාවිතා කරන මධ්‍යගත RPC (Infura) නිසා මෙය කළ හැකි විය.

මධ්‍යගත RPC නෝඩ් අසමත්වීම් සහ දුර්වලතා පිළිබඳ සිද්ධි අධ්‍යයනය

මධ්‍යගත RPC ඒවා ආරක්ෂිත බව පෙනෙන නමුත් ඒවා එසේ නොවේ. තවමත්, මේ පිළිබඳව සැක සහිත, මධ්‍යගත RPC වල අතීත අසාර්ථකත්වයන් පිළිබඳ සිද්ධි අධ්‍යයනයන් කිහිපයක් පරීක්ෂා කර බලමු.

ඉන්ෆුරා නඩුව

Infura යනු සම්මුතියෙන් ඔබ වෙත ගෙන එන web3 හි සේවා (IaaS) සපයන්නන් ලෙස පළමු blockchain Backend Infrastructure එකකි. යටිතල පහසුකම් 99.9% අතිකාල සඳහා ලබා ගත හැකි බවත් බ්ලොක්චේන් EVM 16 කට ලබා ගත හැකි බවත් ප්‍රකාශ කෙරේ.


2020 දක්වා, Infura වීරයෙකු ලෙස සලකනු ලැබුවේ, dApp වර්ධනයන් සඳහා මායිම්වලින් එකක් ලෙස සහ crypto/blockchain විශාල වශයෙන් සම්මත කර ගැනීමට ප්‍රමුඛයා ලෙසිනි.


2020 නොවැම්බර් 11 වන දින, Infura විසින් ධාවනය වන GEth අනුවාදයට බලපාන දෝෂයක් හේතුවෙන් Infura සේවා බාධාවක් අත්විඳින ලදී.


මෙහි ඇති ප්‍රධාන ගැටළුව වන්නේ Infura පද්ධතිය ක්‍රියා විරහිත වීම සහ Infura යටිතල පහසුකම් භාවිතා කරන්නන් හට blockchain වෙත සම්බන්ධ වීමට නොහැකි වීමයි. දෝෂයක් හේතුවෙන් සේවාදායකයන් කඩාකප්පල් වූ අතර, විමධ්‍යගත ජාලයක් පිටුපස මධ්‍යගත වීමේ අවදානම අනාවරණය විය.


මිලියන ගණනක් සක්‍රිය පරිශීලකයින් සිටින විශාලතම පාරිභෝගික මුහුණ දෙන Ethereum පසුම්බිය වන Metamask කඩාකප්පල් විය. සියල්ල ඔවුන් මධ්‍යගත RPC සපයන්නෙකු වන Infura මත රඳා පවතින බැවිනි.

ජාල උත්ශ්‍රේණි කිරීම් අතරතුර මධ්‍යගත කිරීම පිළිබඳ සැලකිලිමත් වීම

ජාල උත්ශ්‍රේණි කිරීම්/hardforks අතරතුර, සාමාන්‍යයෙන් සේවා අසාර්ථක වීම් ගැන විශේෂයෙන් ම මධ්‍යගත යටිතල පහසුකම් සපයන්නන් මත යැපෙන dAapps ගැන සැලකිලිමත් වේ. මෙම උත්සුකයන්ට ඇතුළත් වන්නේ:


ක්‍රියාකාරකම් කඩාකප්පල් කර අක්‍රිය කාලයට තුඩු දිය හැකි අසාර්ථකත්වයේ තනි ලක්ෂ්‍යය.


මෙන්න අතීත උදාහරණ කිහිපයක්:


  • 2019 දී Ethereum Istanbul hardfork අතරතුර, බොහෝ මධ්‍යගත RPC සපයන්නන් අක්‍රිය කාලය අත්විඳින ලදී. මෙම අක්‍රිය කාලයන් සමහරක් ජාලය උත්ශ්‍රේණිගත කිරීම්වල ප්‍රතිඵලයක් ලෙස සිදු වේ. DeFi යෙදුම්වලට ගනුදෙනු සැකසීමට නොහැකි වන අතර, පරිශීලකයන් අපහසුතාවයට පත් කරයි.


  • Polygon Heimdall උත්ශ්‍රේණි කිරීම අතරතුර, RPC සේවා සපයන්නන් සම්බන්ධතා ගැටළු වලට මුහුණ දුන් අතර බ්ලොක්චේන් ජාලය සමඟ සමමුහුර්ත කර නොමැත. පරිශීලකයින්ට පැය කිහිපයක් සඳහා DeFi dApps වෙත ප්‍රවේශ විය නොහැකි විය, එබැවින්, ගනුදෙනු ප්‍රමාද වී හෝ අසාර්ථක විය.

2021 දී සොලනා ආර්පීසී අධි බර

Solana 2021 දී බොහෝ ඇනහිටීම් අත්විඳ ඇත. එක් කුප්‍රකට ඇනහිටීමක් ඇති වන්නේ උපරිම කාල සීමාවන් තුළ මධ්‍යගත RPC සේවාවන් අධික ලෙස පැටවීම හේතුවෙනි. පොදු නෝඩ් පිරී ඉතිරී ගිය බැවින්, පරිශීලකයින්ට පැය කිහිපයක් සඳහා සොලනා බ්ලොක්චේන් සමඟ අන්තර් ක්‍රියා කළ නොහැකි වූ අතර ජාලය පැය ගණනාවක් පූර්ණ-සේවාවකට මුහුණ දුන්නේය.


මෙම facepalms සහ අසංඛ්‍යාත වෙනත් අවස්ථා බ්ලොක්චේන් උපයෝගීතාව සඳහා RPC සපයන්නන්ගේ වැදගත්කම හෙළි කරයි. මධ්‍යගත සපයන්නන් තවමත් බොහෝ dApps විසින් භාවිතා කරන අතර (සමහර විට නොදැනුවත්කම හෝ නොසැලකිලිමත්කම නිසා), වසර ගණනාවක් පුරා විකල්ප තිබේ.


මීළඟ කොටස් වලදී, අපි ඔබට අනෙකුත් විකල්ප හරහා සහ ඒවා blockchain වර්ධනයන් සඳහා විශිෂ්ට විකල්පයක් වී ඇති ආකාරය හරහා ගෙන යන්නෙමු.

ඔබේ DApp විමධ්‍යගත කිරීම: මධ්‍යගත RPC නෝඩ් සඳහා ඉහළම විකල්ප

ස්වයං-සත්කාරක RPC නෝඩ්

එහි නමට අනුව, ස්වයං-සත්කාරක RPC නෝඩ් යනු ඔබ ඔබේම දෘඩාංග හෝ වලාකුළු යටිතල පහසුකම් මත සත්කාරක හෝ කළමනාකරණය කරන නෝඩ් වේ. තෙවන පාර්ශ්ව RPC සපයන්නන් මත විශ්වාසය තැබීම වෙනුවට, ඔබට ඔබේම RPC නෝඩ් සත්කාරකත්වය ලබා ගත හැක. ඔබ බ්ලොක්චේන් ජාලයට සෘජු ප්‍රවේශය ලබා ගනී, ගනුදෙනු වලංගු කරයි, බ්ලොක්චේන් දත්ත කෙලින්ම විමසයි, සහ dApps සමඟ අන්තර් ක්‍රියා කරයි.


ස්වයං-සත්කාරක RPC නෝඩ් වල ප්‍රතිලාභවලට ඇතුළත් වන්නේ:


  1. ස්වයං පාලනය/පාලනය : ඔබේ නෝඩ් ක්‍රියාත්මක කිරීම යනු ඔබට නෝඩ් වින්‍යාසය පිළිබඳ පූර්ණ පාලනය ඇති බවයි. ඔබට ඔබේ අවශ්‍යතාවයට ගැලපෙන පරිදි මෘදුකාංගය අභිරුචිකරණය කිරීමට, ඔබේ අභිමතය පරිදි යාවත්කාලීන යෙදීමට සහ ආරක්ෂාව කළමනාකරණය කිරීමට හැකිය.


  1. විශ්වසනීයත්වය : තෙවන පාර්ශවීය මධ්‍යගත නෝඩ් වලට පොදු වන සේවා ඇනහිටීම් හෝ සැපයුම්කරුවන්ගේ ගැටළු හේතුවෙන් අසාර්ථක වීම ගැන සොයා බැලීමට ඔබට අවශ්‍ය නැත.


  1. සෘජු ජාල ප්‍රවේශය : ඔබගේ යටිතල ව්‍යුහයේ නෝඩ් ක්‍රියාත්මක කිරීම යන්නෙන් අදහස් වන්නේ ඔබ ඔවුන්ගේ සේවාවන් සඳහා වගකිව යුතු බවයි, ඔබට බ්ලොක්චේන් ජාලයට අඩු ප්‍රමාද ප්‍රවේශයක් ඇත.


ස්වයං-සත්කාරක නෝඩ් ඔවුන්ගේ මධ්යගත විකල්පවලට වඩා විශ්වාසදායක ලෙස පෙනෙන නමුත්, ඒවායේ අවාසි ඇත. සහ මෙන්න ඒවා:


  1. ඉහළ සම්පත් අවශ්යතා . බ්ලොක්චේන් ඉතිහාසය ගබඩා කිරීම සඳහා RPC නෝඩයක් ධාරකයට සැලකිය යුතු තැටි ඉඩක් අවශ්‍ය වේ. RPC නෝඩ් ක්‍රියාත්මක කිරීමට අවශ්‍ය ගබඩා, කලාප පළල සහ සැකසුම් බලය අතිමහත් විය හැක.


    එපමණක් නොව, ඔබට බ්ලොක්චේන් සමඟ නිරන්තර සමමුහුර්තකරණය අවශ්ය වන අතර, මෙය අතිමහත් විය හැකි කලාප පළල විශාල ප්රමාණයක් පරිභෝජනය කළ හැකිය. අවශ්‍ය සැකසුම් බලය ද අතිමහත් විය හැකිය, විශේෂයෙන් අධික තදබදයක් ඇති අවස්ථාවලදී තොරතුරු සැකසීමේදී.


  2. කළමනාකරණය කිරීමට මිල අධිකයි : ස්වයං-සත්කාරක නෝඩ් පිහිටුවීම වඩා හොඳ විකල්පයක් ලෙස පෙනේ, නමුත් එය එසේ නොවේ. දෘඩාංග පිරිවැය, මෙහෙයුම් පිරිවැය සහ අවස්ථා පිරිවැය අතිමහත් විය හැක.


    විදුලිය, අන්තර්ජාල කලාප පළල සහ වලාකුළු සේවා ගාස්තු (ඔබ වලාකුළු යටිතල පහසුකම් භාවිතා කරන්නේ නම්) වැනි මෙහෙයුම් වියදම් අතිමහත් විය හැක. සාර්ථක නෝඩයක් ක්‍රියාත්මක කිරීම සඳහා, ඔබට කිසියම් ගැටලුවක් විසඳීමට සූදානම්ව සිටීම සඳහා කැපවූ විශේෂඥ කණ්ඩායමක් අවශ්‍ය වේ, නැතහොත් ඔබ පැය කිහිපයක් ඇණහිටීමේ අවදානමක් ඇත.


  1. සංකීර්ණ සැකසුම සහ නඩත්තුව : ඔබට බ්ලොක්චේන් තාක්ෂණය, සේවාදායක කළමනාකරණය සහ ආරක්‍ෂිත හොඳම භාවිතයන් පිළිබඳ දැඩි අවබෝධයක් අවශ්‍ය වේ. නෝඩ් නිසි ලෙස ක්‍රියා කිරීම සඳහා මෘදුකාංග යාවත්කාලීන කිරීම්, ආරක්ෂක පැච් සහ දෘඪාංග උත්ශ්‍රේණි කිරීම් වැනි ඇනහිටීම් වළක්වා ගැනීමට නිතිපතා නඩත්තු කිරීම.


  1. සීමිත පරිමාණය සහ Multichain සඳහා සහය නැත : මෙම ගැටලුව හැසිරවීමට ආකෘති සහිත තෙවන පාර්ශවීය සපයන්නන් මෙන් නොව, බහු blockchains සමඟ අන්තර් ක්‍රියා කිරීමට, ඔබ සම්පත්-දැඩි සහ තිරසාර නොවන එක් එක් blockchain සඳහා සත්කාරක නෝඩ් අවශ්‍ය වේ.


    ස්වයං-සත්කාරක නෝඩ් ස්වාධීනත්වය, බ්ලොක්චේන් අන්තර්ක්‍රියාකාරිත්වයේ විශාල පාලනය සහ පෞද්ගලිකත්වය සපයයි. ඔවුන්ට සැලකිය යුතු සම්පත්, තාක්‍ෂණ ප්‍රවීණතාවය සහ නඩත්තුව අවශ්‍ය වන අතර, එය පවතින ප්‍රබලම blockchain සංවර්ධන කණ්ඩායමට පවා කළ නොහැකි ය.

විමධ්‍යගත RPC නෝඩ්

විමධ්‍යගත RPC යනු dApps හට විමධ්‍යගත ආකාරයෙන් blockchain සමඟ සන්නිවේදනය කිරීමට ඉඩ සලසන blockchain සේවාදායකයන් වේ. විමධ්‍යගත RPC සපයන්නන් ඔවුන්ගේ යටිතල පහසුකම් බහු නෝඩ් හරහා බෙදා හරිති. මෙය අසාර්ථක වීමේ තනි ලක්ෂ්‍යය අඩු කරයි, ජාල ස්ථායිතාව සහ පරිමාණය වැඩි කරයි, සහ ප්‍රමාදය අඩු කරයි.


බෙදා හරින ලද නෝඩයක් විමධ්‍යගත කිරීම



අනෙකුත් ඒවාට වඩා විමධ්‍යගත RPC නෝඩ් වල ප්‍රතිලාභ ඇතුළත් වේ


  1. බෙදා හරින ලද ජාලය : නෝඩ් සපයන්නන්ගේ බෙදා හරින ලද ජාලය ඉල්ලීම් සැකසීමට, විමසුම්වලට ප්‍රතිචාර දැක්වීමට සහ අවහිර කිරීම සමඟ අන්තර් ක්‍රියා කිරීමට ක්‍රියා කරයි.


  1. මෙහෙයුම් විශ්වාස රහිත ය : තනි සැපයුම්කරුවෙකු විශ්වාස නොකිරීම. කිසිදු පාර්ශවයකට දත්ත හෝ කරන ලද ඉල්ලීම් පිළිබඳ සම්පූර්ණ පාලනයක් නොමැති බව සහතික කරමින් බහුවිධ සපයන්නන් හරහා ඉල්ලීම් බෙදා හරිනු ලැබේ.


  1. වාරණ ප්‍රතිරෝධය : RPC නෝඩ් එකම අධිකරණ බල ප්‍රදේශයක පිහිටා නොමැති බැවින්, ආයතනයට/අධිකාරියට පහසුවෙන් අවහිර කිරීමට, අවහිර කිරීමට හෝ සීමා කිරීමට නොහැක. අධිකරණ බල ප්‍රදේශයක ප්‍රතිපත්ති හේතුවෙන් RPC යටිතල ව්‍යුහයක් වසා දැමුවහොත්, dApp හි ඉල්ලීම් වෙනත් අධිකරණ බල ප්‍රදේශයකින් වෙනත් RPC නෝඩ් වෙත යොමු කළ හැක.


  1. වැරදි ඉවසීම : RPC සේවාවන්හි විමධ්‍යගත ආකෘතිය ඒවා ඇනහිටීම් වලට ප්‍රතිරෝධී කරයි. නෝඩයක් පහළට ගෙන එන්නේ නම්, වෙනත් සේවාවක් ප්රතිස්ථාපනය කරනු ඇත. මෙය අක්රිය කාලය අඩු කරන අතර ස්ථාවර ලබා ගැනීම සහතික කරයි.


අභියෝගවලට ඇතුළත් වන්නේ:

  1. ප්‍රමාදය : නිසි ලෙස සකසා නොමැති නම්, විමධ්‍යගත RPC සේවාවන්ට ප්‍රමාදය හඳුන්වා දිය හැක, මන්ද එය නෝඩ් කිහිපයක් හරහා ගමන් කළ හැකිය. RPC නෝඩ් වල විමධ්‍යගත කිරීම පහසුවෙන් අනවශ්‍ය විය හැකි අතර, මෙහි ප්‍රතිඵලයක් වශයෙන්, දත්ත බහු සේවාදායකයන් හරහා ප්‍රමාදය වැඩි කළ හැක.


  1. ආරක්ෂාව : විවිධ ආයතන විසින් නෝඩ් කළමනාකරණය කරන බැවින්, නෝඩ් එක සමානව ආරක්ෂිත නොවිය හැක.


  1. නෝඩ් අතර සම්මුතිය : ස්ථාවර සහ විශ්වාසදායක දත්ත සහතික කිරීම අභියෝගාත්මක විය හැකිය. අනිෂ්ට/දෝෂ සහිත නෝඩ් හඳුනා ගැනීමට සහ අවම කිරීමට යාන්ත්‍රණ තිබිය යුතුය.


විමධ්‍යගත RPC නෝඩ් සඳහා උදාහරණ ඇතුළත් වේ:


dRPC, Pocket network, සහ Ankr

dApp සංවර්ධනයේ මධ්‍යගත වීමේ අවදානම වළක්වා ගැනීමට හොඳම භාවිතයන්

  1. නෝඩ් සපයන්නන්ගේ විවිධාංගීකරණය

dRPC වැනි විමධ්‍යගත RPC නෝඩ් සපයන්නන් තෝරා ගැනීමෙන් ඔබට මධ්‍යගත වීමේ අවදානම වළක්වා ගත හැකිය. විමධ්‍යගත RPC සපයන්නන් හට ලෝඩ් බැලන්සර්, නෝඩ් සපයන්නා අධීක්‍ෂණය සහ හොඳ ක්‍රියාකාරීන් සඳහා දිරි දීමනා වැනි අවශ්‍ය විශේෂාංග ලෙස නෝඩ් ක්‍රියා කිරීම සහතික කිරීමට පද්ධති ඇත.


උදාහරණයක් ලෙස, dRPC මඟින් ඔබේ නෝඩ් යටිතල ව්‍යුහයේ විවිධාංගීකරණය නිරීක්ෂණය කිරීම සඳහා උපකරණ පුවරුවකට ප්‍රවේශය ලබා දේ. ඔබ භාවිතා කරන නෝඩ් මොනවාද සහ එය කෙතරම් විමධ්‍යගතද යන්න පිළිබඳව ඔබට සෘජු පාලනයක් නොමැති වුවද, උපකරණ පුවරුව මඟින් නෝඩ් කෙතරම් විමධ්‍යගත දැයි බැලීමට ඔබට ඉඩ සලසයි.


dRPC උපකරණ පුවරුවේ විමධ්‍යගත කිරීමේ දර්ශකය


ඉහත රූපය දෙස බැලීමෙන් පෙනී ගියේ එකිනෙකට වෙනස් RPC නෝඩ් සපයන්නන් හතරක් අතර සම්බන්ධතාවය විමධ්‍යගත වී ඇති බවයි ( Besked, drpc-free, drpc-public-multiregion, p2p-validator-optimism-free ). 0.563 විමධ්‍යගත කිරීමේ දර්ශකයක් විමධ්‍යගත කිරීමේ මට්ටමේ සමුච්චිත සංඛ්‍යාවක් පෙන්නුම් කළේ "එකක්" වඩාත්ම විමධ්‍යගත වන අතර "ශුන්‍ය" වඩාත්ම මධ්‍යගත වේ.


  1. නෝඩ් සෞඛ්‍යය අධීක්ෂණය සහ කළමනාකරණය

සංවර්ධකයින්ට ඔවුන්ගේ dApp විසින් භාවිතා කරන RPC නෝඩ් නිරීක්ෂණය කිරීමට හැකි විය යුතුය. මෙය dApp හි විශ්වසනීයත්වය සහතික කරයි. RPC සපයන්නන් ඔවුන්ගේ පද්ධති කළමනාකරණය කරන ආකාරය පාලනය කිරීමට ඔබට නොහැකි වුවද, dRPC වැනි විමධ්‍යගත RPC සපයන්නන් හට RPC නෝඩ් සපයන්නන් නිරීක්ෂණය කිරීමට පද්ධති තිබේ.


dRPC හි SaaS උපකරණ පුවරුව ඔබේ dApp යටිතල පහසුකම් සමඟ අන්තර්ක්‍රියා කරන ආකාරය නිරීක්ෂණය කිරීම සඳහා විස්තීරණ විශ්ලේෂණ වෙත ප්‍රවේශය ලබා දේ. උදාහරණයක් ලෙස, dRPC උපකරණ පුවරුව තුළ, ඔබට තෝරාගත් දින තුළ ඔබේ dApp විසින් කරන ලද මුළු ඉල්ලීම් ගණන නිරීක්ෂණය කළ හැකිය, RPC නෝඩ් විමධ්‍යගත කිරීම නිරීක්ෂණය කළ හැකිය, සහ API යතුර මත පදනම්ව බෙදා හැරීම ඉල්ලීමට හැකිය. උපකරණ පුවරුවෙන් දෝෂ ලොග නිරීක්ෂණය කිරීමට පවා ඔබට ප්‍රවේශය ඇත.


dRPC විශ්ලේෂණ උපකරණ පුවරුව හැරුණු විට, නෝඩ් සපයන්නන් නිරීක්ෂණය කිරීමට සහ ඔවුන් වංචනික වීමෙන් වළක්වා ගැනීමට dRPC හට පසුපෙළ යාන්ත්‍රණයක් ඇත. මෙම පසුපෙළ යාන්ත්‍රණ ගැන වැඩි විස්තර මෙතැනින් කියවන්න.

නිගමනය

විමධ්‍යගත යෙදුමක් සහ බ්ලොක්චේන් අතර සන්නිවේදනය පහසු කිරීම සඳහා RPC නෝඩ් සැලකිය යුතු කාර්යභාරයක් ඉටු කරයි. කෙසේ වෙතත්, RPCs මධ්‍යගත කිරීම ඔබේ dApp සහ විශාල වශයෙන් blockchain ජාලයට සැලකිය යුතු අවදානමක් ඇති කරයි. ඉහත සාකච්ඡා කරන ලද සිද්ධි අධ්‍යයනයන්හි පෙර අසාර්ථකත්වයන්හි දක්නට ලැබෙන පරිදි, මධ්‍යගත RPC සපයන්නන් මත යැපීම එක් අසාර්ථක වීමේ අවදානමක් ඇති කරන අතර web3 සේවාවන්හි තීරණාත්මක සේවා කඩාකප්පල් කිරීමට හේතු විය හැක.


සංවර්ධකයින්ට විකල්ප නොමැතිව නොවේ. ස්වයං-සත්කාරක සහ විමධ්‍යගත RPCs ප්‍රත්‍යස්ථ යෙදුම් තැනීමට උපකාර කළ හැකි විශ්වාසදායක විසඳුම් ඉදිරිපත් කරයි. dRPC වැනි විමධ්‍යගත RPC වැලඳ ගැනීමෙන්, සංවර්ධකයින්ට මධ්‍යගත වීමේ අවදානම අවම කර බලවත්, ඔරොත්තු දෙන, වාරණ-ප්‍රතිරෝධී සහ ආරක්ෂිත යෙදුම් ගොඩනගා ගත හැකිය.