Blockchain ලෝකයේ, ක්රියාවලිය නීතිමය මධ්යස්ථානයක නීති අනුගමනය නොකරයි - ඒවා decentralized kontext තුළ සිදු වේ. මම සඳහන් කර ඇති සංකල්ප ගැන සම්පූර්ණයෙන්ම අවුල් වීම මෙම තත්වයේදී සම්පූර්ණයෙන්ම හොඳයි.මේ නිසා මම මෙම ලිපිය නිර්මාණය කිරීමට කාලය ගත කරන්නේ මූලික සංකල්ප පිළිබඳ වඩාත් පුළුල් දර්ශනයක් ලබා දීම සහ, වඩාත් වැදගත් වන්නේ, Blockchain කොන්දේසි වැදගත් වන්නේ ඇයිැයි ඔබට තේරුම් ගැනීමට සහ ඔවුන් API සහ Web3 උපාංගයට සම්බන්ධ වන්නේ කෙසේදැයි ඔබට තේරුම් ගැනීමට උදව් කිරීමයි. මුලින්ම, කොඩිය නිවැරදිව තේරුම් ගැනීම සඳහා, අපි මුලින්ම Blockchain සංකල්පය ගැන දැනුවත් විය යුතුය. නමුත් ඔරලෝසුවක් ලෙස, blockchain පද්ධතියගේ ආරක්ෂාව සහ පරිපූර්ණ කාර්ය සාධනය සහතික කිරීම සඳහා සම්පූර්ණයෙන්ම සකස් කරන ලද විවිධ සංකීර්ණ කොටස් වලින් සකස් කර ඇත. Blockchain යනු කුමක්ද? මුළුමනින්ම, blockchain යනු ලොව පුරා පරිගණක හරහා මිලියන ගණනක් විසින් බෙදාහැරෙන අලෙවිකරන ඩිජිටල් පද්ධතිය හෝ ලියාපදිංචිය වන අතර කෙසේ වෙතත් කිසිවෙකුගේ පාලනය යටතේ නොමැතිව ස්වයංක්රීයව ක්රියාත්මක වේ. එයත් : • මාලිගාවේ මිනිසුන් විසින් සිදු කරන ගනුදෙනු මිලියන ගණනක් ගබඩා කරයි. • හැමෝම Blockchain එක සමාන විදිහට දකිනවා. • සැබෑ කාලය තුළ ගෝලීය දත්ත යාවත්කාලීන කරයි. • ජාලයේ සංවේදී දත්ත ආරක්ෂා කිරීම. උදාහරණයක් ලෙස, බිලියන ගණනක් ගනුදෙනු දත්ත ඇතුළත් හෝ ගබඩා වන විශාල ගිණුම් පොතක් හෝ ලියාපදිංචිය සහ මිලියන ගණනක් හෝ දහස් ගණනක් විසින් බෙදා හදා හෝ භාවිතා කරන බව සිතා බලන්න. • දැන්, පොතේ සෑම පිටුවක්ම බ්ලැක් ලෙස හඳුන්වනු ලැබේ. • සෑම අංගයක් හෝ බ්ලැක්ස් කණ්ඩායම මාලාවක් වේ. • හැමෝම Blockchain එක හරියටම සමාන විදියට දකිනවා (අපි මීට පෙර සඳහන් කළ පරිදි). • කිසිවෙකු, රජයට පවා, blockchain ක්රියාකාරීත්වය පිළිබඳ කිසිදු ආකාරයක පාලනය නැහැ.එය නිදහස් හා සාධාරණ වන අතර කෙසේ වෙතත් යම් ආකාරයකින් ඉතා ආරක්ෂිත වේ. Blockchain මත සිදු කරන ඕනෑම වෙනස්කම් ලොව පුරා යාවත්කාලීන කර ඇති අතර, කවුද කළේ කුමක්ද, කුමක් කළ යුතුද, එය සිදුවූයේ කවදාද, සහ එය සිදු කරන ආකාරය සෑම කෙනෙකුටම දකින්නට ඉඩ සලසයි. How possible is that? Take a wild guess. If you guessed ‘Nodes’, then you’re very correct. In fact, you nailed it. Good job. මොළය - මධ්යම ස්නායු පද්ධතිය සහ අමුද්රව්ය පද්ධතියෙහි වැදගත් ආර්ද් රතාවයන් වැනි කොන්ඩ්ස් ඒවා නොමැතිව වටිනාකමක් නොමැත.ඔවුන් මුළු පද්ධතිය සහ අන්තර්ජාලය හරහා සිදු වන සියල්ලම ගබඩා කිරීම, විනිශ්චය කිරීම, බෙදාහැරීම සහ බලය ලබා ගැනීම සඳහා උපකාරී වේ. මොළය - මධ්යම ස්නායු පද්ධතිය සහ අමුද්රව්ය පද්ධතියෙහි වැදගත් ආර්ද් රතාවයන් වැනි කොන්ඩ්ස් ඒවා නොමැතිව වටිනාකමක් නොමැත.ඔවුන් මුළු පද්ධතිය සහ අන්තර්ජාලය හරහා සිදු වන සියල්ලම ගබඩා කිරීම, විනිශ්චය කිරීම, බෙදාහැරීම සහ බලය ලබා ගැනීම සඳහා උපකාරී වේ. NODES - මොනවාද ඒවා? නෝඩ් යනු blockchain ජාලයට සම්බන්ධ වන ඕනෑම පරිගණකයකි.අපි හැමෝම දන්නවා එය decentralized වන බව, එබැවින් එය බොහෝ යන්ත්ර, ස්ථාන, හෝ නෝඩ් වලින් බෙදාහැරීමට හැකි වන අතර, සෑම පරිශීලකයාම එකම සජීවී දර්ශනයක් ඇත. • blockchain දත්ත ගබඩා කරයි. • එය ද ජාලයේ පරිශීලකයින් විසින් සිදු කරන ලද ගනුදෙනු තහවුරු කරයි. • කොන්දේසි වල අනෙකුත් කොන්දේසි සමඟ සන්නිවේදනය කළ හැකි අතර, වෙනස්වීම් හෝ යාවත්කාලීන කිරීම සහ මෙම වෙනස්වීම් අනුගමනය කළ හැකිය. • සෑම මොහොතකම නූල් ක්රියාකාරී වේ. • කොන්දේසි මොනවද කරන්නේ කවුද, මොනවද කරන්නේ, සහ එය කරන්නේ කෙසේද යන්න අනුගමනය කරයි. Blockchains NODES නැතුව වැඩ කරන්න බැහැ. Blockchains can’t function without nodes. Types of Nodes Nodes වර්ග Based on their functions, we can classify nodes as A) : මෙම කොන්ඩ්ස් blockchain හි සම්පූර්ණ ඉතිහාසය ගබඩා කරයි.ඔවුන් බ්ලැක්ස් (එනම්, Bitcoin Core) විනිශ්චය කරයි. b) : මෙම කොන්දේසි සම්පූර්ණ කොන්දේසි තුළ දත්ත සම්පුර්ණයන් හෝ ප්රවර්ග ගබඩා කරයි.Treat with summaries, not full details. c) මේවා අතීතයේ සෑම පුංචි විස්තරයක්, තත්වයේ වෙනස්කම් පවා නිරීක්ෂණය කරයි. d) මෙම ප්රවේශය: මෙම ප්රවේශය ප්රවේශය ප්රවේශය ප්රවේශය ප්රවේශය ප්රවේශය ප්රවේශය ප්රවේශය ප්රවේශය. Full Nodes Light Nodes Archive Nodes Validation Nodes Breaking it down එය තවදුරටත් බිඳ දැමීම සඳහා, කොන්දේසි blockchain බලපෑම් කරන ආකාරය ඔබට පෙන්වන්න. අපි Blockchain Google Docs වගේ, නමුත් decentralized අනුවාදයක් ලෙස සලකා බලමු. • Google Docs වල වගේ, සෑම කෙනෙකුටම ලින්ක් (නොඩ්ස්) ඇත. • එක් පුද්ගලයෙකු වෙනස් කිරීමක් සිදු කරන විට (අලුත් ගනුදෙනුවක්), එය යාවත්කාලීන කිරීම සහ අනෙකුත් සියලු දෙනා සමඟ සමුදාය. • කිසිවෙකුට ලේඛනය පාලනය කළ නොහැකිය. • හැමෝම එකම සජීවී අනුවාදය දකිනු ඇත. (එක් පරිශීලකයක් වෙනස් කිරීමක් කරන්නේ නම්, හැමෝම එය කවුද සහ කුමක්ද වෙනස් කිරීමක් සිදු කරන බව දකිනු ඇත.) ඒකයි “කූල්” යනු මෙය කළ හැකි උපකරණයකි. decentralization. යථාර්ථය: නෝඩ්ස් විශ්වාසය සඳහා අවශ්යතාවය අවලංගු කරයි, නමුත් ඔවුන්ම විශ්වාසවන්ත විය යුතුය. 51% වැරදි හැසිරීම නම්, මුළු blockchain අවදානම් විය හැකිය. යථාර්ථය: නෝඩ්ස් විශ්වාසය සඳහා අවශ්යතාවය අවලංගු කරයි, නමුත් ඔවුන්ම විශ්වාසවන්ත විය යුතුය. 51% වැරදි හැසිරීම නම්, මුළු blockchain අවදානම් විය හැකිය. How Does a Blockchain Node Work? Blockchain Node වැඩ කරන්නේ කෙසේද? දැන් අපි blockchain නෝඩ් සංකල්පය ටිකක් තේරුම් ගෙන ඇති අතර, අපි එය ක්රියා කරන්නේ කෙසේද යන්න තේරුම් ගත හැකි නම් එය පුදුමාකාර වනු ඇත. ගනුදෙනුව නිර්මාණය කිරීම: ඔබ මුලින්ම ගනුදෙනුව නිර්මාණය කර ඔබේ පෞද්ගලික යතුරකින් ගනුදෙනුව අත්සන් කළ යුතුය. Transaction Broadcasting: ඔබේ wallet (එනම්, MetaMask) මෙම ව්යාපාරය ජාලය හරහා නෝඩ් වෙත යැවීමට නියමිතය. Transaction Validation: Node පරීක්ෂා කරනු ඇත ඔබ ඔබේ ගනුදෙනුව දිගටම කර ගැනීමට ඔබ 2 ETH හෝ ඔබේ ජංගම දුරකථනය තුළ ප්රමාණවත් බව. එය ඔබගේ අත්සන් වලංගු බව සහ ඔබ දෙගුණ වියදම් නම් පරීක්ෂා කරනු ඇත. Validated Transaction to the Mempool (memory pool) වෙත මාරු කිරීම: ගනුදෙනුව විනිශ්චය පරීක්ෂා සිදු වූ පසු, එය කෙලින්ම mempool වෙත ගමන් කරයි (නිර්මාණය නොලැබෙන ගනුදෙනු අනුමත වන තුරු ඉතිරි වන මතකය හෝ බලාගාරය). විනිවිදකයින් ගනුදෙනු තෝරාගෙන බ්ලැක්ස් නිර්මාණය කරයි.PoS (Proof of Stake) හිදී, ක්රෙප්ටොප් ස්ටෙගට් ප්රමාණය මත පදනම්ව එකඟතාවක් සංකේතයක් වන අතර, තෝරාගත් විනිවිදකයා ගනුදෙනු තෝරා ගනී, නව බ්ලැක්ස් නිර්මාණය කරයි සහ සඟරාවට එකතු කරයි. එකඟතාවක් සිදු වේ: අනෙකුත් කොන්ඩෝස් ගනුදෙනු සමඟ ඇති බ්ලැක් එක සාධාරණ බව එකඟ වේ. Blocks are added to the Chain: All full nodes make updates to their copies after it has been approved.බොක්ලට් එක Chain වලට එකතු වේ: සියලු සම්පූර්ණ කොන්ඩ්ස් විසින් එය අනුමත කරන විට ඔවුන්ගේ පිටපත් වලට යාවත්කාලීන කිරීම සිදු කරයි. තහවුරු කිරීම: ඔබේ මිතුරාට 2 ETH ලැබෙන අතර ඔබේ සතිපතා යාවත්කාලීන වේ.එසේම, ඔබේ ගනුදෙනු තොරතුරු ස්ථාවර blockchain වාර්තාවලට ගබඩා කර ඇත. How Do Developers Use Nodes? Nodes භාවිතා කරන්නේ කෙසේද? බොහෝ සංවර්ධකයින් ඔවුන්ගේම නඩුව ක්රියාත්මක නොකරන්නේ එය බොහෝ විට ඉතා මිල අධික හා කළමනාකරණය කිරීමට අපහසු නිසා. සපයන දේ : GetBlock • Blockchain Node භාවිතා කිරීමට සූදානම්. • API (JSON-RPC වැනි) • Ethereum, Solana, BNB වැනි ජාල සඳහා සහාය Blockchain වල Nodes වලට අදාළ API API (Application Programming Interface) යනු මෘදුකාංගය අනෙකුත් මෘදුකාංග සමඟ සන්නිවේදනය කිරීමට ඉඩ සලසන නීති සහ මෙවලම් එකතුවකි. එක් මෘදුකාංගයක් (එනම් dApp) API ගුවන්තොටුපල හරහා අවශ්ය දත්ත පිළිබඳ වෙනත් මෘදුකාංගයට ඉල්ලීමක් කරයි, අනෙකුත් මෘදුකාංගය (හෝ නඩය) ඉල්ලූ දත්ත පාවිච්චි කරයි. How APIs work with Nodes Nodes සමඟ API ක්රියා කරන්නේ කෙසේද Web3 යෙදුම් (dApps) වලදී, ඔබේ ජංගම ගිවිසුම හෝ ස්මාර්ට් ගිවිසුම සෘජුවම blockchain වෙත ප්රවේශ විය නොහැක. උදාහරණයක් ලෙස, ඔබ dApp (එනම් MetaMask වැනි crypto wallet) භාවිතා කරන බව අනුමාන කරමු.ඔබ මෙම යෙදුම විවෘත කරන විට, ඔබගේ යෙදුම blockchain නෝඩ් වෙත ඉල්ලීමක් එවනු ඇත (එනම්, නෝඩ්) API අවසාන ස්ථානය හරහා. නෝඩ් blockchain පරීක්ෂා හා වහාම නිවැරදි දත්ත සමග ප්රතිචාරය කරයි (මේ අවස්ථාවේදී ඔබේ ධාරිතාවය). එය පෙන්වන්න පුළුවන්, "ඔබගේ ධාරිතාවය 0.74 ETH." GetBlock නඩත්තු නොමැතිව, ඔබේ API එහි දත්ත ලබා ගැනීමට තැනක් නැත, ඔබේ dApp නඩත්තු සමඟ සන්නිවේදනය කරන්නේ කෙසේදැයි නොදනිමි. Why Are Nodes So Important in Web3? Web3 හි Nodes එතරම් වැදගත් වන්නේ ඇයි? කොන්ඩ්ස් නොමැතිව, කිසිවෙකු blockchain හි වර්තමානයේ තත්වය ගැන එකඟ නොවනු ඇති අතර, කවුරුහරි ව්යාජ ගනුදෙනු හෝ වංචා කළ හැකි අතර, එමඟින් decentralization කඩා වැටීම සිදු කරයි. නමුත් කොන්ඩෝස් මෙම සියලු අවුල් නතර කිරීමට උදව් කරයි: • සත් යය සහ සියලු වැදගත් තොරතුරු ගබඩා කිරීම. • සෑම කෙනෙකුටම අවංක බව සහතික කිරීම. • Making the system trustless. • ඔවුන් blockchain විනිසුරු ලෙස සේවය කරයි. Conclusion and Key Takeaways ප්රතිඵල සහ Key Takeaways නෝඩ්ස් බ්ලැක්සොක්සින්ට විදුලි බලය ලබා දීම හෝ එය ස්ථාපිත කර ඇති පිටුපස සේවය කිරීම පමණක් නොවේ - ඔවුන්, ඇත්ත වශයෙන්ම, බ්ලැක්සොක්සින්ම ය. APIs යනු dApps, wallets, Web3 වේදිකාවන් සහ nodes අතර පාලමක් ලෙස සේවය කරන වේදිකාවන් වන අතර, එමගින් ඔවුන් ඵලදායීව සන්නිවේදනය කළ හැකිය. ඔබ මා වගේ Blockchain ගැන ඉගෙන ගන්නේ නම් හෝ ඔබ Web3 හි ඊළඟ විශාල දෙයක් ගොඩනඟා ගැනීමේ සිහින ඇති වෘත්තීය සංවර්ධකවරයෙකු වුවත්, කොඩිය සහ API එකිනෙකා සමඟ වැඩ කරන ආකාරය පිළිබඳ පැහැදිලි අවබෝධයක් ඇති කිරීම ඔබට සුන්දර මුල ආරම්භයක් ලබා දෙනු ඇත. ඔබ මා වැනි කුතුහලයකු වන අතර ඔබ කොන්දේසි ක්රියාත්මක කරන්නේ කෙසේද යන්න සොයා ගැනීමට අවශ්ය නම්, නොමිලේ Node-as-a-Service වේදිකාවන් සොයා ගන්න එය ඔබට විශිෂ්ට ආරම්භයක් වනු ඇත. බ්ලැක් අවසාන වශයෙන්, Blockchain සහ Web3 තුළ, අනාගතය decentralized පමණක් නොව, එය ආරක්ෂිතව, ආරක්ෂිතව, නිරීක්ෂණය කිරීම හා යාවත්කාලීන කිරීම පහසුය - සහ වඩාත්ම වැදගත් වන්නේ, එය Nodes සමඟ ආරම්භ වන අතර අවසන් වේ.