පරිමාණය කරන විමධ්‍යගත යෙදුමක් නිර්මාණය කරන්නේ කෙසේද? අඩු blockchain භාවිතා කරන්න

නැත, blockchain මත විමධ්‍යගත යෙදුමක් (dapp) දියත් කිරීම සාර්ථක ව්‍යාපාරයකට මග පාදන්නේ නැත. ඇත්ත වශයෙන්ම, බොහෝ පරිශීලකයින් යෙදුම බ්ලොක්චේන් මත ක්‍රියාත්මක වේද යන්න ගැන සිතන්නේවත් නැත - ඔවුන් සරලවම ලාභදායී, වේගවත් සහ සරල නිෂ්පාදනයක් තෝරා ගනී.

අවාසනාවකට, blockchain හට එහිම සුවිශේෂී ලක්ෂණ සහ ප්‍රතිලාභ ඇතත්, එය මත ක්‍රියාත්මක වන බොහෝ යෙදුම් ඒවායේ මධ්‍යගත තරඟකරුවන්ට වඩා බෙහෙවින් මිල අධික, මන්දගාමී සහ අඩු අවබෝධාත්මක වේ.

පරිමාණය කරන විමධ්‍යගත යෙදුමක් නිර්මාණය කරන්නේ කෙසේද? අඩු blockchain භාවිතා කරන්න

බොහෝ විට බ්ලොක්චේන් මත ගොඩනගා ඇති යෙදුම්වල සුදු කඩදාසිවල, ඔබට ඡේදයක් සොයාගත හැකිය: “බ්ලොක්චේන් මිල අධික වන අතර තත්පරයකට අවශ්‍ය ගනුදෙනු සංඛ්‍යාවට සහාය නොදක්වයි. වාසනාවකට මෙන්, බොහෝ බුද්ධිමත් පුද්ගලයින් බ්ලොක්චේන් පරිමාණය කිරීමට කටයුතු කරයි. අපගේ යෙදුම දියත් කරන විට එය තරමක් පරිමාණය කළ හැකි වනු ඇත.

එක් සරල ඡේදයක, dapp සංවර්ධකයෙකුට පරිමාණය පිළිබඳ ගැටළු සහ ගැටළු සඳහා විකල්ප විසඳුම් පිළිබඳ ගැඹුරු සාකච්ඡාවක් අත්හැරිය හැකිය. මෙය බොහෝ විට අකාර්යක්ෂම ගෘහ නිර්මාණ ශිල්පයකට මග පාදයි, එහිදී බ්ලොක්චේන් මත ක්‍රියාත්මක වන ස්මාර්ට් කොන්ත්‍රාත්තු යෙදුමේ පසුබිම සහ හරය ලෙස ක්‍රියා කරයි.

කෙසේ වෙතත්, බ්ලොක්චේන් මත යැපීම අඩු කිරීමෙන් වඩා හොඳ පරිමාණයක් සඳහා ඉඩ සලසන විමධ්‍යගත යෙදුම් ගෘහ නිර්මාණ ශිල්පය සඳහා තවමත් පරීක්ෂා නොකළ ප්‍රවේශයන් තිබේ. උදාහරණයක් ලෙස, Blockstack බොහෝ යෙදුම් දත්ත සහ තර්කනය දාමයෙන් බැහැරව ගබඩා කර ඇති ගෘහ නිර්මාණ ශිල්පයක් මත වැඩ කරයි.

යෙදුම් භාවිතා කරන්නන් අතර සෘජු අතරමැදියෙකු ලෙස බ්ලොක්චේන් භාවිතා කරන සහ විශේෂයෙන් හොඳින් පරිමාණය නොකරන වඩාත් සාම්ප්‍රදායික ප්‍රවේශයක් අපි පළමුව බලමු.

ප්‍රවේශය #1: Blockchain පසුබිමක් ලෙස

කරුණු පැහැදිලි කිරීම සඳහා, අපි හෝටල් කර්මාන්තය උදාහරණයක් ලෙස ගනිමු. මෙය Booking.com වැනි අතරමැදියන් වන දැවැන්ත කර්මාන්තයකි. ඔවුන් විශාල මුදලක් අය කරනවා අමුත්තන් සහ හෝටල් සම්බන්ධ කිරීම සඳහා.

මෙම ප්‍රවේශය භාවිතයෙන් එවැනි අතරමැදියෙකු පරාජය කිරීමට අපට අවශ්‍ය ඕනෑම අවස්ථාවක, අපි Ethereum වැනි බ්ලොක්චේන් එකක ස්මාර්ට් කොන්ත්‍රාත්තු භාවිතයෙන් එහි ව්‍යාපාරික තර්කනය අනුකරණය කිරීමට උත්සාහ කරමු.

"ලෝක පරිගණකය" මත ක්‍රියාත්මක වන විවෘත මූලාශ්‍ර ස්මාර්ට් කොන්ත්‍රාත්තුවලට අතරමැදියා විසින් අය කරනු ලබන ගාස්තු සහ කොමිස් මුදල් අවසානයේ දී අඩුකරමින් තුන්වන පාර්ශ්වයකින් තොරව පාරිභෝගිකයන් වෙත වෙළෙන්දන් සම්බන්ධ කළ හැක.

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

පරිමාණය කරන විමධ්‍යගත යෙදුමක් නිර්මාණය කරන්නේ කෙසේද? අඩු blockchain භාවිතා කරන්න

කාමරයක් වෙන්කරවා ගැනීමට කැමති ඕනෑම අයෙකු බ්ලොක්චේන් හි සත්කාරකත්වය දරන හෝටල් සහ කාමර සෙවීමට මෙම යෙදුම භාවිතා කරයි. පරිශීලකයා කාමරයක් තෝරාගත් පසු, වෙන්කරවා ගැනීම සිදු කරනු ලබන්නේ තැන්පතුවක් ලෙස හෝටලයට අවශ්‍ය ටෝකන් ප්‍රමාණය යැවීමෙනි. සහ ප්රතිචාර වශයෙන්, ස්මාර්ට් කොන්ත්රාත්තුව අංකය තවදුරටත් ලබා ගත නොහැකි බව blockchain තොරතුරු යාවත්කාලීන කරයි.

මෙම ප්‍රවේශය සමඟ පරිමාණය කිරීමේ ගැටලුවේ පැති දෙකක් තිබේ. පළමුව, තත්පරයකට උපරිම ගනුදෙනු ගණන. දෙවනුව, blockchain මත ගබඩා කළ හැකි දත්ත ප්රමාණය.

අපි දළ ගණනය කිරීම් කිහිපයක් කරමු. Booking.com පවසන්නේ ඔවුන් සමඟ ලියාපදිංචි වී ඇති හෝටල් මිලියන 2කට ආසන්න ප්‍රමාණයක් ඇති බවයි. සාමාන්‍ය හෝටලයක කාමර 10ක් ඇති බව කියමු, සෑම එකක්ම වසරකට 20 වතාවක් පමණක් වෙන් කර ඇත - එය අපට සාමාන්‍යයෙන් තත්පරයකට වෙන් කිරීම් 13ක් ලබා දෙයි.

මෙම අංකය ඉදිරිදර්ශනය කිරීම සඳහා, Ethereum හට තත්පරයකට ආසන්න වශයෙන් ගනුදෙනු 15 ක් පමණ සැකසීමට හැකි බව සඳහන් කිරීම වටී.

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

මෙහි ප්‍රමාණයේ ගැටළු ද ඇත - Ethereum blockchain හි බර මෑතකදී 2TB ලකුණ පසු කළේය. මෙම ප්රවේශය සහිත යෙදුම් සැබවින්ම ජනප්රිය වූයේ නම්, Ethereum ජාලය අතිශයින් අස්ථායී වනු ඇත.

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

එමනිසා, dapp සංවර්ධකයින් විසින් blockchain භාවිතා කරන සෑම අංගයක්ම බෙදා හැරීම සහ ලිඛිත නොවන බව සැබවින්ම අවශ්‍ය දැයි හොඳින් ඇගයීමට ලක් කළ යුතුය.

උදාහරණයක් ලෙස: එක් එක් හෝටලයේ දත්ත ලොව පුරා යන්ත්‍ර සිය ගණනක් හරහා බෙදාහැර එහි ස්ථිරව ගබඩා කිරීමේ ප්‍රයෝජනය කුමක්ද? කාමර ගාස්තු සහ ලබා ගත හැකි බව පිළිබඳ ඓතිහාසික දත්ත සෑම විටම බ්ලොක්චේන් හි ඇතුළත් කර තිබීම ඇත්තෙන්ම වැදගත්ද? නොවෙන්නත් පුළුවන්.

අපි මෙවැනි ප්‍රශ්න ඇසීමට පටන් ගන්නේ නම්, අපගේ සියලුම ක්‍රියාකාරකම් සඳහා මිල අධික බ්ලොක්චේන් විශේෂාංග අවශ්‍ය නොවන බව අපට පෙනෙනු ඇත. ඉතින්, විකල්පය කුමක්ද?

ප්‍රවේශය #2: Blockstack Inspired Architecture

ප්රධාන අවධාරණය වුවද අවහිර කිරීම පරිශීලකයන් ඔවුන්ගේ දත්තවල හිමිකරුවන් වන යෙදුම් මත (උදාහරණයක් ලෙස, වැනි එයාර්ටෙක්ස්ට්, BentenSound, රූප ප්‍රශස්තකරණය හෝ මිනිරන්), බ්ලොක්ස්ටැක්ට බ්ලොක්චේන් සැහැල්ලුවෙන් භාවිතා කිරීමේ දර්ශනයක් ද ඇත - අත්‍යවශ්‍ය විට පමණක්. ඔවුන්ගේ ප්‍රධාන තර්කය වන්නේ බ්ලොක්චේන් මන්දගාමී සහ මිල අධික වන අතර එම නිසා එය තනි හෝ කලාතුරකින් සිදුවන ගනුදෙනු සඳහා පමණක් භාවිතා කළ යුතු බවයි. යෙදුම් සමඟ අනෙකුත් අන්තර්ක්‍රියා සිදු විය යුත්තේ peer-to-peer හරහා ය, i.e. විමධ්‍යගත යෙදුම් භාවිතා කරන්නන් බ්ලොක්චේන් හරහා නොව සෘජුවම එකිනෙකා සමඟ දත්ත බෙදා ගත යුතුය. සියල්ලට පසු, BitTorrent, email සහ Tor වැනි පැරණිතම සහ වඩාත්ම සාර්ථක විමධ්‍යගත යෙදුම් බ්ලොක්චේන් සංකල්පයට පෙර නිර්මාණය කරන ලදී.

පරිමාණය කරන විමධ්‍යගත යෙදුමක් නිර්මාණය කරන්නේ කෙසේද? අඩු blockchain භාවිතා කරන්න
වම්: පරිශීලකයන් blockchain හරහා අන්තර් ක්රියා කරන පළමු ප්රවේශය. දකුණ: පරිශීලකයන් එකිනෙකා සමඟ සෘජුව අන්තර් ක්රියා කරන අතර, බ්ලොක්චේන් හඳුනාගැනීම සඳහා පමණක් භාවිතා වේ.

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

අපි අමුත්තන්ට සහ හෝටල්වලට බ්ලොක්චේන් හරහා නොව සෘජුව අන්තර් ක්‍රියා කිරීමට ඉඩ නොදෙන්නේ ඇයි? හෝටල්වලට ඔවුන්ගේ මිල ගණන්, කාමර ලබා ගැනීමේ හැකියාව සහ වෙනත් ඕනෑම තොරතුරක් සෑම කෙනෙකුටම ප්‍රවේශ විය හැකි ස්ථානයක ගබඩා කළ හැකිය - උදාහරණයක් ලෙස, IPFS, Amazon S3, හෝ ඔවුන්ගේම දේශීය සේවාදායකය පවා. Blockstack හි විමධ්‍යගත ගබඩා පද්ධතිය හැඳින්වූයේ මෙයයි ගයියා. එය පරිශීලකයින්ට ඔවුන්ගේ දත්ත ගබඩා කිරීමට අවශ්‍ය ස්ථානය තෝරා ගැනීමට සහ එය හැඳින්වෙන ප්‍රවේශයක් හරහා එයට ප්‍රවේශ විය හැක්කේ කාටද යන්න පාලනය කිරීමට ඉඩ සලසයි බහු-පරිශීලක ගබඩාව.

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

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

පද්ධතියේ සරල කළ අනුවාදයක, අමුත්තන් හෝටල් සෙවීමට සහ ඔවුන්ගේ කාමර පිළිබඳ තොරතුරු ලබා ගැනීමට Blockstack peer-to-peer ජාලය භාවිතා කරනු ඇත. ඔබට ලැබෙන සියලුම දත්තවල සත්‍යතාව සහ අඛණ්ඩතාව ගබඩා කර ඇති පොදු යතුරු සහ හෑෂ් භාවිතයෙන් සත්‍යාපනය කළ හැක. අතථ්‍ය පරිපථය බ්ලොක්ස්ටැක්.

මෙම ගෘහ නිර්මාණ ශිල්පය පළමු ප්‍රවේශයට වඩා සංකීර්ණ වන අතර වඩාත් පුළුල් යටිතල පහසුකම් අවශ්‍ය වේ. ඇත්ත වශයෙන්ම, එවැනි විමධ්‍යගත පද්ධතියක් නිර්මාණය කිරීම සඳහා අවශ්‍ය සියලුම සංරචක සපයන Blockstack පැමිණෙන්නේ හරියටම මෙයයි.

පරිමාණය කරන විමධ්‍යගත යෙදුමක් නිර්මාණය කරන්නේ කෙසේද? අඩු blockchain භාවිතා කරන්න

මෙම ගෘහනිර්මාණ ශිල්පය සමඟින්, අපි දත්ත ගබඩා කරන්නේ ඇත්තටම බෙදා හැරීමට අවශ්‍ය සහ උඩින් ලිවිය යුතු බ්ලොක්චේන් මත පමණි. Blockstack සම්බන්ධයෙන්, ඔබට ලියාපදිංචි වීමට සහ ඔබේ දත්ත ගබඩා කළ යුතු ස්ථානය දැක්වීමට බ්ලොක්චේන් හි ගනුදෙනු පමණක් අවශ්‍ය වේ. ඔබට මෙම තොරතුරු කිසිවක් වෙනස් කිරීමට අවශ්‍ය නම් ඔබට තවත් ගනුදෙනු කිරීමට අවශ්‍ය විය හැක, නමුත් මෙය පුනරාවර්තන සිදුවීමක් නොවේ.

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

නිගමනය

Blockstack මත ධාවනය වන යෙදුම් සාම්ප්‍රදායික blockchain යෙදුම් වලට වඩා හොඳින් පරිමාණය කළ හැකි නමුත් එය එහිම ගැටළු සහ පිළිතුරු නොමැති ප්‍රශ්න සහිත තරුණ ප්‍රවේශයකි.

උදාහරණයක් ලෙස, විමධ්‍යගත යෙදුමක් ස්මාර්ට් කොන්ත්‍රාත්තු මත ක්‍රියාත්මක නොවන්නේ නම්, මෙය උපයෝගිතා ටෝකන සඳහා අවශ්‍යතාවය අඩු කරයි. විමධ්‍යගත යෙදුම් සඳහා (Blockstack ද ඇතුළුව) අරමුදල් සපයන ප්‍රධාන මූලාශ්‍රය ICO බව සලකන විට මෙය ව්‍යාපාර සඳහා ගැටලු ඇති කළ හැකිය.

මෙහි තාක්ෂණික ගැටළු ද ඇත. නිදසුනක් ලෙස, පරමාණුක මෙහෙයුමකදී, ටෝකන සඳහා හුවමාරු කර ගැනීම සඳහා කාමර වෙන් කිරීම් සිදු කරන ස්මාර්ට් කොන්ත්රාත්තුවක් තුළ හෝටල් වෙන් කිරීමේ කාර්යයක් ක්රියාත්මක කිරීම සාපේක්ෂව පහසුය. ස්මාර්ට් කොන්ත්‍රාත්තු නොමැතිව Blockstack යෙදුමක වෙන්කරවා ගැනීම ක්‍රියා කරන්නේ කෙසේද යන්න එතරම් පැහැදිලි නැත.

මිලියන ගණනක පරිශීලකයින්ගේ විභවයන් සහිත ගෝලීය වෙළඳපල ඉලක්ක කරන යෙදුම් සාර්ථක වීමට ඉතා හොඳින් පරිමාණය කළ යුතුය. නුදුරු අනාගතයේ දී මෙම මට්ටමේ පරිමාණය ලබා ගැනීම සඳහා බ්ලොක්චේන් මත පමණක් රඳා සිටීම වරදකි. Booking.com වැනි විශාල මධ්‍යගත වෙළඳපල ක්‍රීඩකයින් සමඟ තරඟ කිරීමට, විමධ්‍යගත යෙදුම් සංවර්ධකයින් ඔවුන්ගේ යෙදුම් සැලසුම් කිරීම සඳහා විකල්ප ප්‍රවේශයන් සලකා බැලිය යුතුය, එනම් Blockstack විසින් පිරිනමනු ලැබේ.

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

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