ටොන්: ටෙලිග්‍රාම් විවෘත ජාලය. 2 කොටස: බ්ලොක්චේන්, ෂර්ඩින්

ටොන්: ටෙලිග්‍රාම් විවෘත ජාලය. 2 කොටස: බ්ලොක්චේන්, ෂර්ඩින්

මෙම පාඨය මෙම වසරේ නිකුත් කිරීමට සූදානම් වන (අනුමාන වශයෙන්) බෙදා හරින ලද ටෙලිග්‍රාම් විවෘත ජාලයේ (TON) ව්‍යුහය පරීක්ෂා කරන ලිපි මාලාවක අඛණ්ඩ පැවැත්මකි. තුල පෙර කොටස මම එහි මූලිකම මට්ටම විස්තර කළෙමි - නෝඩ් එකිනෙක සම්බන්ධ වන ආකාරය.

යම් අවස්ථාවක දී, මෙම ජාලයේ දියුණුව සමඟ මට කිසිදු සම්බන්ධයක් නොමැති බවත්, සියලුම ද්‍රව්‍ය විවෘත (තහවුරු නොකළත්) මූලාශ්‍රයකින් ලබා ගත් බවත් මම ඔබට මතක් කරමි - ලියවිල්ල (සමගයක් ද ඇත විවරණිකාව, ප්‍රධාන කරුණු කෙටියෙන් ගෙනහැර දක්වයි), එය පසුගිය වසර අවසානයේ දර්ශනය විය. මෙම ලේඛනයේ ඇති තොරතුරු ප්‍රමාණය, මගේ මතය අනුව, මේ පිළිබඳ නිල තහවුරු කිරීමක් නොමැති වුවද, එහි සත්‍යතාව පෙන්නුම් කරයි.

අද අපි TON හි ප්‍රධාන අංගය - blockchain දෙස බලමු.

මූලික සංකල්ප

ගිණුම (ගිණුම) 256-bit අංකයකින් හඳුනාගත් දත්ත කට්ටලයක් ගිණුම් අංකය (බොහෝ විට මෙය ගිණුම් හිමියාගේ පොදු යතුර වේ). මූලික නඩුවේ (පහත බලන්න ශුන්ය වැඩ දාමය), මෙම දත්ත පරිශීලකයාගේ ශේෂය වෙත යොමු කරයි. "වාදි" විශේෂිත ගිණුම් අංකය ඕනෑම කෙනෙකුට පුළුවන්, නමුත් එහි වටිනාකම වෙනස් කළ හැක්කේ යම් නීතිරීතිවලට අනුව පමණි.

බුද්ධිමත් ගිවිසුම (ස්මාර්ට් කොන්ත්රාත්තුව) සාරාංශයක් ලෙස, එය ස්මාර්ට් කොන්ත්‍රාත්තු කේතය සහ එහි විචල්‍ය ගබඩා කිරීම සමඟ පරිපූරණය කරන ලද ගිණුමක විශේෂ අවස්ථාවකි. “පසුම්බියක්” සම්බන්ධයෙන් ඔබට සාපේක්ෂ සරල සහ කලින් තීරණය කළ නීතිවලට අනුව මුදල් තැන්පත් කර ආපසු ලබා ගත හැකි නම්, ස්මාර්ට් කොන්ත්‍රාත්තුවක දී මෙම නීති එහි කේතයේ ස්වරූපයෙන් ලියා ඇත (යම් ටියුරින්-සම්පූර්ණයක් තුළ ක්‍රමලේඛන භාෂාව).

Blockchain State (blockchain තත්ත්වය) සියලුම ගිණුම්/ස්මාර්ට් කොන්ත්‍රාත්තු වල ප්‍රාන්ත සමූහය (වියුක්ත අර්ථයකින්, හැෂ් වගුවකි, එහිදී යතුරු ගිණුම් හඳුනාගැනීම් වන අතර අගයන් ගිණුම්වල ගබඩා කර ඇති දත්ත වේ).

ඔබේ පණිවුඩය (පණිවුඩය) ඉහත මම “ණය සහ හර මුදල්” යන ප්‍රකාශය භාවිතා කළෙමි - මෙය පණිවිඩයක විශේෂ උදාහරණයකි (“මාරු කිරීම N ග්රෑම් ගිණුමෙන් ගිණුම_1 ගිණුමට ගිණුම_2") නිසැකවම, එවැනි පණිවිඩයක් යැවිය හැක්කේ ගිණුමේ පුද්ගලික යතුර හිමි නෝඩයට පමණි ගිණුම_1 - සහ අත්සනකින් මෙය තහවුරු කළ හැක. එවැනි පණිවිඩ නිතිපතා ගිණුමකට ලබා දීමේ ප්රතිඵලය එහි ශේෂයේ වැඩි වීමක් වන අතර, ස්මාර්ට් කොන්ත්රාත්තුවේ ප්රතිඵලය වන්නේ එහි කේතය ක්රියාත්මක කිරීමයි (පණිවිඩයේ රිසිට්පත සකසනු ඇත). ඇත්ත වශයෙන්ම, වෙනත් පණිවිඩ ද හැකි ය (මුදල් ප්රමාණයන් නොව, ස්මාර්ට් ගිවිසුම් අතර අත්තනෝමතික දත්ත මාරු කිරීම).

ගනුදෙනුව (ගනුදෙනුව) පණිවිඩයක් ලබා දීම ගනුදෙනුවක් ලෙස හැඳින්වේ. ගනුදෙනු බ්ලොක්චේන් තත්වය වෙනස් කරයි. බ්ලොක්චේන් හි කුට්ටි සෑදෙන්නේ ගනුදෙනු (පණිවිඩ බෙදා හැරීමේ වාර්තා) ය. මේ සම්බන්ධයෙන්, ඔබට බ්ලොක්චේන්හි තත්වය වර්ධක දත්ත ගබඩාවක් ලෙස සිතිය හැකිය - සියලුම බ්ලොක් යනු දත්ත සමුදායේ වත්මන් තත්වය ලබා ගැනීම සඳහා අනුක්‍රමිකව යෙදිය යුතු "වෙනස්" වේ. මෙම "වෙනස්" ඇසුරුම් කිරීමේ විශේෂතා (සහ ඔවුන්ගෙන් සම්පූර්ණ තත්වය නැවත ස්ථාපිත කිරීම) ඊළඟ ලිපියෙන් සාකච්ඡා කරනු ඇත.

TON හි Blockchain: එය කුමක්ද සහ ඇයි?

පෙර ලිපියේ සඳහන් කළ පරිදි, බ්ලොක්චේන් යනු දත්ත ව්‍යුහයක් වන අතර, එහි මූලද්‍රව්‍ය (බ්ලොක්) “දාමයකට” අනුපිළිවෙලට සකසා ඇති අතර, දාමයේ සෑම ඊළඟ කොටසකම පෙර තිබූ හැෂ් එකක් අඩංගු වේ.. අදහස් ප්‍රශ්නය අසන ලදි: අප සතුව දැනටමත් DHT - බෙදා හරින ලද හැෂ් වගුවක් ඇති විට අපට එවැනි දත්ත ව්‍යුහයක් අවශ්‍ය වන්නේ ඇයි? නිසැකවම, සමහර දත්ත DHT තුළ ගබඩා කළ හැක, නමුත් මෙය ඉතා "සංවේදී" නොවන තොරතුරු සඳහා පමණක් සුදුසු වේ. Cryptocurrency ශේෂයන් DHT හි ගබඩා කළ නොහැක - මූලික වශයෙන් චෙක්පත් නොමැතිකම හේතුවෙන් අඛණ්ඩතාව. ඇත්ත වශයෙන්ම, බ්ලොක්චේන් ව්‍යුහයේ සම්පූර්ණ සංකීර්ණත්වය එහි ගබඩා කර ඇති දත්ත වලට බාධා කිරීම වැළැක්වීම සඳහා වර්ධනය වේ.

කෙසේ වෙතත්, TON හි බ්ලොක්චේන් අනෙකුත් බොහෝ බෙදා හරින ලද පද්ධති වලට වඩා සංකීර්ණ ලෙස පෙනේ - සහ හේතු දෙකක් නිසා. පළමුවැන්න නම් අවශ්යතාවය අවම කර ගැනීමට ඇති ආශාවයි ගෑරුප්පු. සාම්ප්‍රදායික ගුප්ත ව්‍යවහාර මුදල් වලදී, සියලු පරාමිතීන් මූලික අදියරේදී සකසා ඇති අතර ඒවා වෙනස් කිරීමට දරන ඕනෑම උත්සාහයක් ඇත්ත වශයෙන්ම “විකල්ප ගුප්තකේතන මුදල් විශ්වයක්” මතුවීමට හේතු වේ. දෙවන හේතුව වන්නේ තලා දැමීම සඳහා සහාය වීමයි (බෙදීම, බෙදීම) blockchain. Blockchain යනු කාලයත් සමඟ කුඩා විය නොහැකි ව්යුහයකි; සහ සාමාන්යයෙන් ජාලයේ ක්රියාකාරිත්වය සඳහා වගකිව යුතු එක් එක් නෝඩය සම්පූර්ණයෙන්ම ගබඩා කිරීමට බල කෙරේ. සාම්ප්‍රදායික (මධ්‍යගත) පද්ධති වලදී, එවැනි ගැටළු විසඳීම සඳහා බෙදා හැරීම භාවිතා කරයි: දත්ත සමුදායේ ඇති සමහර වාර්තා එක් සේවාදායකයක, සමහරක් තවත් එකක පිහිටා ඇත. Cryptocurrencies සම්බන්ධයෙන් ගත් කල, එවැනි ක්‍රියාකාරිත්වය තවමත් තරමක් දුර්ලභ ය - විශේෂයෙන්, එය මුලින් සැලසුම් නොකළ පද්ධතියකට ෂර්ඩින් එකතු කිරීම දුෂ්කර බැවින්.

ඉහත ගැටළු දෙකම විසඳීමට TON සැලසුම් කරන්නේ කෙසේද?

Blockchain අන්තර්ගතය. වැඩ දාම.

ටොන්: ටෙලිග්‍රාම් විවෘත ජාලය. 2 කොටස: බ්ලොක්චේන්, ෂර්ඩින්

මුලින්ම, blockchain තුළ ගබඩා කිරීමට සැලසුම් කර ඇති දේ ගැන කතා කරමු. ගිණුම්වල තත්වයන් (මූලික නඩුවේ "පසුම්බි") සහ ස්මාර්ට් කොන්ත්රාත්තු එහි ගබඩා කරනු ඇත (සරලත්වය සඳහා, අපි මෙය ගිණුම් වලට සමාන යැයි උපකල්පනය කරමු). සාරාංශයක් ලෙස, මෙය නිතිපතා හැෂ් වගුවක් වනු ඇත - එහි ඇති යතුරු හඳුනාගැනීම් වේ ගිණුම් අංකය, සහ අගයන් යනු එවැනි දේ අඩංගු දත්ත ව්‍යුහයන් වේ:

  • ශේෂය;
  • ස්මාර්ට් කොන්ත්රාත් කේතය (ස්මාර්ට් කොන්ත්රාත් සඳහා පමණි);
  • ස්මාර්ට් කොන්ත්රාත් දත්ත ගබඩා කිරීම (ස්මාර්ට් කොන්ත්රාත්තු සඳහා පමණි);
  • සංඛ්යා ලේඛන;
  • (විකල්ප) ගිණුමෙන් මාරුවීම් සඳහා පොදු යතුර, පෙරනිමියෙන් account_id;
  • පිටතට යන පණිවිඩ පෝලිම (මෙහි ඒවා ලබන්නා වෙත යොමු කිරීම සඳහා ඇතුළත් කර ඇත);
  • මෙම ගිණුමට ලබා දුන් නවතම පණිවිඩ ලැයිස්තුවක්.

ඉහත සඳහන් කළ පරිදි, අවහිර කිරීම් ගනුදෙනු වලින් සමන්විත වේ - විවිධ account_id ගිණුම් වෙත ලබා දෙන පණිවිඩ. කෙසේ වෙතත්, account_id වලට අමතරව, පණිවිඩවල 32-bit ක්ෂේත්‍රයක් ද අඩංගු වේ වැඩ දාමය_id - ඊනියා හැඳුනුම්කාරකය වැඩ දාමය (වැඩ දාමය, වැඩ කරන blockchain) විවිධ වින්‍යාසයන් සහිත එකිනෙකින් ස්වාධීනව බ්ලොක්චේන් කිහිපයක් ඇති කර ගැනීමට මෙය ඔබට ඉඩ සලසයි. මෙම අවස්ථාවේදී, workchain_id = 0 විශේෂ අවස්ථාවක් ලෙස සැලකේ, ශුන්ය වැඩ දාමය - එය TON (ග්‍රෑම්) ගුප්තකේතන මුදලට අනුරූප වන ශේෂයන් වේ. බොහෝ දුරට ඉඩ ඇත්තේ, මුලදී, වෙනත් වැඩ දාමයන් කිසිසේත් නොපවතිනු ඇත.

Shardchains. Infinite Sharding Paradigm.

නමුත් blockchains සංඛ්යාව වර්ධනය වීම නතර නොවේ. අපි බෙදා හැරීම සමඟ කටයුතු කරමු. එක් එක් ගිණුමට (ගිණුම්_අයිඩී) තමන්ගේම බ්ලොක්චේන් වෙන් කර ඇති බව සිතමු - එයට එන සියලුම පණිවිඩ එහි අඩංගු වේ - සහ එවැනි සියලුම බ්ලොක්චේන් වල ප්‍රාන්ත වෙනම නෝඩ් වල ගබඩා කර ඇත.

ඇත්ත වශයෙන්ම, මෙය ඉතා නාස්තියකි: බොහෝ විට, මේ එක් එක් shardchains (shardchain, shard blockchain) ගනුදෙනු ඉතා කලාතුරකින් පැමිණෙනු ඇත, සහ බලවත් නෝඩ් ගොඩක් අවශ්ය වනු ඇත (ඉදිරියේදී, අපි ජංගම දුරකථන වල ගනුදෙනුකරුවන් ගැන පමණක් නොව - නමුත් බරපතල සේවාදායකයන් ගැන කතා කරන බව මම සටහන් කරමි).

එමනිසා, shardchains ඔවුන්ගේ හඳුනාගැනීම් වල ද්විමය උපසර්ග මගින් ගිණුම් ඒකාබද්ධ කරයි: shardchain එකකට 0110 උපසර්ගයක් තිබේ නම්, මෙම අංක වලින් ආරම්භ වන සියලුම account_id වල ගණුදෙණු එයට ඇතුලත් වේ. මෙය shard_උපසර්ගය බිටු 0 සිට 60 දක්වා දිගක් තිබිය හැක - සහ ප්රධාන දෙය නම් එය ගතිකව වෙනස් විය හැක.

ටොන්: ටෙලිග්‍රාම් විවෘත ජාලය. 2 කොටස: බ්ලොක්චේන්, ෂර්ඩින්

ෂර්ඩ්චේන් වලින් එකක් ඕනෑවට වඩා ගනුදෙනු ලැබීමට පටන් ගත් විගසම, එය මත වැඩ කරන නෝඩ්, කලින් තීරණය කළ නීතිරීතිවලට අනුව, එය දරුවන් දෙදෙනෙකුට “බෙදී” - ඔවුන්ගේ උපසර්ගය ටිකක් දිගු වනු ඇත (සහ ඔවුන්ගෙන් එක් අයෙකු සඳහා මෙම බිට් එක වනු ඇත. 0 ට සමාන වන අතර අනෙක සඳහා - 1). උදාහරණ වශයෙන්, shard_උපසර්ගය = 0110b ලෙස බෙදී යනු ඇත 01100b සහ 01101b. අනෙක් අතට, "අසල්වැසි" shardchains දෙකක් ප්රමාණවත් තරම් පහසුවක් දැනෙන්නට පටන් ගනී නම් (යම් කාලයක් සඳහා), ඔවුන් නැවත ඒකාබද්ධ වනු ඇත.

මේ අනුව, බෙදා හැරීම “පහළ සිට ඉහළට” සිදු කරනු ලැබේ - අපි උපකල්පනය කරන්නේ සෑම ගිණුමකටම තමන්ගේම කැබැල්ලක් ඇති නමුත් දැනට ඒවා උපසර්ග මගින් “එකට ඇලවී” ඇති බවයි. එහි තේරුම මෙයයි Infinite Sharding Paradigm (අසීමිත sharding paradigm).

වෙනමම, වැඩ දම්වැල පවතින්නේ ප්‍රායෝගිකව පමණක් බව අවධාරණය කිරීමට මම කැමැත්තෙමි - ඇත්ත වශයෙන්ම, වැඩ දාමය_id එය නිශ්චිත shardchain හි හඳුනාගැනීමේ කොටසකි. විධිමත් ලෙස, සෑම shardchain එකක්ම අංක යුගලයකින් අර්ථ දක්වා ඇත (වැඩ දාමය_id, shard_උපසර්ගය).

දෝෂ නිවැරදි කිරීම. සිරස් බ්ලොක්චේන්.

සාම්ප්‍රදායිකව, බ්ලොක්චේන් එකක ඕනෑම ගනුදෙනුවක් "ගල් තබා" ලෙස සැලකේ. කෙසේ වෙතත්, TON සම්බන්ධයෙන් ගත් කල, "ඉතිහාසය නැවත ලිවීමට" හැකිය - යමෙකු (ඊනියා. ධීවර ගැටය) බ්ලොක් එකක් වැරදි ලෙස අත්සන් කර ඇති බව ඔප්පු කරනු ඇත. මෙම අවස්ථාවෙහිදී, නිවැරදි කරන ලද බ්ලොක් එකේ හැෂ් අඩංගු (සහ ෂර්ඩ්චේන්හි අවසාන කොටස නොවේ) විශේෂ නිවැරදි කිරීමේ බ්ලොක් එකක් අනුරූප ෂාර්ඩ්චේන් වෙත එකතු කරනු ලැබේ. ෂාර්ඩ්චේන් තිරස් අතට සවි කර ඇති කුට්ටි දාමයක් ලෙස සිතන විට, නිවැරදි කිරීමේ බ්ලොක් එක වැරදි බ්ලොක් එකට සම්බන්ධ කර ඇත්තේ දකුණට නොව ඉහළින් බව අපට පැවසිය හැකිය - එබැවින් එය කුඩා “සිරස් බ්ලොක්චේන්” හි කොටසක් බවට පත්වේ. . මේ අනුව, shardchains බව අපට පැවසිය හැකිය ද්විමාන blockchains.

ටොන්: ටෙලිග්‍රාම් විවෘත ජාලය. 2 කොටස: බ්ලොක්චේන්, ෂර්ඩින්

වැරදි අවහිරයකින් පසුව, එය විසින් සිදු කරන ලද වෙනස්කම් පසුකාලීන කොටස් මගින් යොමු කර ඇත්නම් (එනම්, අවලංගු ඒවා මත පදනම්ව නව ගනුදෙනු සිදු කරන ලදී), නිවැරදි කිරීම් මෙම කොටස් වලට "ඉහළින්" එකතු කරනු ලැබේ. බ්ලොක් "බලපෑමට ලක් වූ" තොරතුරුවලට බල නොපාන්නේ නම්, මෙම "නිවැරදි තරංග" ඒවාට අදාළ නොවේ. උදාහරණයක් ලෙස, ඉහත නිදර්ශනයේ, පළමු කොටසේ ගනුදෙනුව, C ගිණුමේ ශේෂය වැඩි කිරීම, වැරදි ලෙස හඳුනාගෙන ඇත - එබැවින්, තුන්වන කොටසේ මෙම ගිණුමේ ශේෂය අඩු කරන ගනුදෙනුව ද අවලංගු කළ යුතු අතර, නිවැරදි අවහිර කිරීමක් බ්ලොක් එක මතම කැපවිය යුතුය.

නිවැරදි කිරීමේ කුට්ටි මුල් ඒවාට “ඉහළ” පිහිටා ඇති පරිදි නිරූපණය කර ඇතත්, ඇත්ත වශයෙන්ම ඒවා අනුරූප බ්ලොක්චේන් (ඒවා කාලානුක්‍රමිකව තිබිය යුතු) අවසානයට එකතු කරනු ඇති බව සැලකිල්ලට ගත යුතුය. ද්විමාන පිහිටීම පෙන්නුම් කරන්නේ බ්ලොක්චේන් හි කුමන ලක්ෂ්‍යයට ඒවා “සම්බන්ධ” වේද (ඒවායේ පිහිටා ඇති මුල් කොටසේ හැෂ් හරහා) පමණි.

"අතීතය වෙනස් කිරීමට" ගත් තීරණය කොතරම් හොඳද යන්න ගැන ඔබට වෙනම දාර්ශනික විය හැකිය. ෂාර්ඩ්චේන් වල වැරදි බ්ලොක් එකක් දිස්වීමේ හැකියාව අප පිළිගතහොත්, වැරදි නිවැරදි කිරීමේ බ්ලොක් එකක් දිස්වීමේ හැකියාව අපට වළක්වා ගත නොහැකි බව පෙනේ. මෙහිදී, මට පැවසිය හැකි පරිදි, වෙනස වන්නේ නව කුට්ටි පිළිබඳ සම්මුතියකට පැමිණිය යුතු නෝඩ් ගණනයි - එක් එක් ෂර්ඩ්චේන් මත වැඩ කරන පුද්ගලයින් සාපේක්ෂව කුඩා සංඛ්‍යාවක් සිටිනු ඇත.වැඩ කරන කණ්ඩායම»නෝඩ් (එය බොහෝ විට එහි සංයුතිය වෙනස් කරයි), සහ නිවැරදි කිරීමේ කුට්ටි හඳුන්වාදීම සඳහා සෑම කෙනෙකුගේම කැමැත්ත අවශ්ය වේ වලංගුකාරක නෝඩ්. Validators, Workgroups, and other node roles ගැන මම ඊළඟ ලිපියෙන් වැඩි විස්තර කතා කරන්නම්.

ඔවුන් සියල්ලන්ම පාලනය කිරීමට එක් බ්ලොක්චේන් එකක්

විවිධ වර්ගයේ බ්ලොක්චේන් ගැන ඉහත ලැයිස්තුගත කර ඇති බොහෝ තොරතුරු තිබේ, ඒවා ද කොහේ හරි ගබඩා කළ යුතුය. විශේෂයෙන්, අපි පහත තොරතුරු ගැන කතා කරමු:

  • වැඩ දම්වැල සංඛ්යාව සහ වින්යාසයන් ගැන;
  • shardchains සහ ඒවායේ උපසර්ග ගණන ගැන;
  • කුමන නෝඩ් දැනට වගකිව යුත්තේ කුමන shardchains සඳහාද;
  • සියලුම shardchains වෙත එකතු කරන ලද අවසාන කොටස්වල හෑෂ්.

ඔබ අනුමාන කළ පරිදි, මේ සියල්ල වෙනත් blockchain ගබඩාවක සටහන් කර ඇත - masterchain (masterchain, ප්රධාන blockchain) එහි බ්ලොක් වල ඇති සියලුම ෂාර්ඩ්චේන් වල බ්ලොක් වලින් හෑෂ් තිබීම නිසා එය පද්ධතිය ඉහළ සම්බන්ධයක් ඇති කරයි. මෙයින් අදහස් කරන්නේ, වෙනත් දේ අතර, මාස්ටර්චේන්හි නව බ්ලොක් එකක් උත්පාදනය කිරීම ෂාර්ඩ්චේන් වල කුට්ටි ජනනය වූ විගසම සිදුවනු ඇති බවයි - ෂර්ඩ්චේන් වල කුට්ටි දළ වශයෙන් සෑම තත්පර 5 කට වරක් එකවර දිස්වනු ඇතැයි අපේක්ෂා කරන අතර ඊළඟ කොටස masterchain - තත්පරයකට පසු.

නමුත් මේ සියලු ටයිටැනික් වැඩ ක්‍රියාත්මක කිරීම සඳහා වගකිව යුත්තේ කවුද - පණිවිඩ යැවීම, ස්මාර්ට් කොන්ත්‍රාත්තු ක්‍රියාත්මක කිරීම, ෂාර්ඩ්චේන් සහ මාස්ටර්චේන් වල කුට්ටි සෑදීම සහ දෝෂ සඳහා බ්ලොක් පරීක්ෂා කිරීම පවා? මේ සියල්ල ටෙලිග්‍රාම් සේවාදායකයා ස්ථාපනය කර ඇති මිලියන සංඛ්‍යාත පරිශීලකයින්ගේ දුරකථන මගින් රහසිගතව සිදු කරයිද? එසේත් නැතිනම්, සමහර විට, Durov කණ්ඩායම විමධ්‍යගත කිරීමේ අදහස් අත්හරිනු ඇති අතර ඔවුන්ගේ සේවාදායකයන් එය පැරණි තාලයේ ආකාරයෙන් සිදු කරයිද?

ඇත්ත වශයෙන්ම, එකක් හෝ වෙනත් පිළිතුරක් නිවැරදි නොවේ. නමුත් මෙම ලිපියේ මායිම් ඉක්මනින් අවසන් වෙමින් පවතී, එබැවින් අපි නෝඩ් වල විවිධ භූමිකාවන් ගැන (ඒවායින් සමහරක් ගැන සඳහන් කිරීම ඔබ දැනටමත් දැක ඇති) මෙන්ම ඔවුන්ගේ කාර්යයේ යාන්ත්‍ර විද්‍යාව ගැන ඊළඟ කොටසින් කතා කරමු.

මූලාශ්රය: www.habr.com

අදහස් එක් කරන්න