அளவிடும் ஒரு பரவலாக்கப்பட்ட பயன்பாட்டை எவ்வாறு உருவாக்குவது? குறைந்த பிளாக்செயினைப் பயன்படுத்தவும்

இல்லை, பிளாக்செயினில் பரவலாக்கப்பட்ட பயன்பாட்டை (dapp) தொடங்குவது வெற்றிகரமான வணிகத்திற்கு வழிவகுக்காது. உண்மையில், பெரும்பாலான பயனர்கள் பயன்பாடு பிளாக்செயினில் இயங்குகிறதா என்பதைப் பற்றி யோசிப்பதில்லை - அவர்கள் மலிவான, வேகமான மற்றும் எளிமையான தயாரிப்பைத் தேர்வு செய்கிறார்கள்.

துரதிர்ஷ்டவசமாக, பிளாக்செயினுக்கு அதன் தனித்துவமான அம்சங்கள் மற்றும் நன்மைகள் இருந்தாலும், அதில் இயங்கும் பெரும்பாலான பயன்பாடுகள் அவற்றின் மையப்படுத்தப்பட்ட போட்டியாளர்களை விட மிகவும் விலை உயர்ந்தவை, மெதுவாக மற்றும் குறைந்த உள்ளுணர்வு கொண்டவை.

அளவிடும் ஒரு பரவலாக்கப்பட்ட பயன்பாட்டை எவ்வாறு உருவாக்குவது? குறைந்த பிளாக்செயினைப் பயன்படுத்தவும்

பிளாக்செயினில் கட்டமைக்கப்பட்ட அப்ளிகேஷன்களின் ஒயிட் பேப்பர்களில், நீங்கள் ஒரு பத்தியைக் காணலாம்: "பிளாக்செயின் விலை உயர்ந்தது மற்றும் வினாடிக்கு தேவையான எண்ணிக்கையிலான பரிவர்த்தனைகளை ஆதரிக்க முடியாது. அதிர்ஷ்டவசமாக, பல புத்திசாலிகள் பிளாக்செயினை அளவிடுவதில் வேலை செய்கிறார்கள் மற்றும் எங்கள் பயன்பாடு தொடங்கும் நேரத்தில் அது மிகவும் அளவிடக்கூடியதாக மாறும்.

ஒரு எளிய பத்தியில், ஒரு dapp டெவலப்பர் அளவிடுதல் சிக்கல்கள் மற்றும் சிக்கல்களுக்கான மாற்று தீர்வுகள் பற்றிய ஆழமான விவாதத்தை கைவிட முடியும். பிளாக்செயினில் இயங்கும் ஸ்மார்ட் ஒப்பந்தங்கள் பயன்பாட்டின் பின்தளமாகவும் மையமாகவும் செயல்படும் திறனற்ற கட்டமைப்பிற்கு இது அடிக்கடி வழிவகுக்கிறது.

இருப்பினும், பரவலாக்கப்பட்ட பயன்பாட்டு கட்டமைப்பிற்கு இன்னும் சோதிக்கப்படாத அணுகுமுறைகள் உள்ளன, அவை பிளாக்செயினைச் சார்ந்திருப்பதைக் குறைப்பதன் மூலம் சிறந்த அளவிடுதலை அனுமதிக்கின்றன. எடுத்துக்காட்டாக, பிளாக்ஸ்டாக் ஒரு கட்டமைப்பில் வேலை செய்கிறது, அங்கு பெரும்பாலான பயன்பாட்டுத் தரவு மற்றும் தர்க்கங்கள் ஆஃப்-செயினில் சேமிக்கப்படுகின்றன.

பிளாக்செயினை பயன்பாட்டுப் பயனர்களிடையே நேரடியான இடைத்தரகராகப் பயன்படுத்தும் பாரம்பரியமான அணுகுமுறையை முதலில் பார்க்கலாம், மேலும் இது சிறப்பாக அளவிடப்படவில்லை.

அணுகுமுறை #1: பிளாக்செயின் ஒரு பின்புலமாக

விஷயங்களை தெளிவாக்க, ஹோட்டல் துறையை உதாரணமாக எடுத்துக் கொள்வோம். இது ஒரு பெரிய தொழில், இதில் Booking.com போன்ற இடைத்தரகர்கள், அவர்கள் பெரும் கட்டணம் வசூலிக்கிறார்கள் விருந்தினர்கள் மற்றும் ஹோட்டல்களை இணைப்பதற்காக.

இந்த அணுகுமுறையைப் பயன்படுத்தி அத்தகைய இடைத்தரகர்களைத் தோற்கடிக்க விரும்பும் எந்தவொரு சூழ்நிலையிலும், Ethereum போன்ற பிளாக்செயினில் ஸ்மார்ட் ஒப்பந்தங்களைப் பயன்படுத்தி அதன் வணிக தர்க்கத்தைப் பிரதிபலிக்க முயற்சிப்போம்.

"உலக கணினியில்" இயங்கும் ஓப்பன் சோர்ஸ் ஸ்மார்ட் ஒப்பந்தங்கள், இடையில் மூன்றாம் தரப்பு இல்லாமல் நுகர்வோருடன் வணிகர்களை இணைக்க முடியும், இறுதியில் இடைத்தரகர் வசூலிக்கும் கட்டணங்கள் மற்றும் கமிஷன்களைக் குறைக்கும்.

கீழே உள்ள படத்தில் காட்டப்பட்டுள்ளபடி, ஹோட்டல்கள் ஒரு பரவலாக்கப்பட்ட பயன்பாட்டைப் பயன்படுத்தி அறைகள், வாரநாட்கள் அல்லது வார இறுதிகளில் அவற்றின் கிடைக்கும் தன்மை மற்றும் விலைகள் மற்றும் பிற தொடர்புடைய அனைத்து தகவல்களுடன் கூடிய அறைகளின் விவரத்தையும் பிளாக்செயினில் இடுகையிடுகின்றன.

அளவிடும் ஒரு பரவலாக்கப்பட்ட பயன்பாட்டை எவ்வாறு உருவாக்குவது? குறைந்த பிளாக்செயினைப் பயன்படுத்தவும்

அறையை முன்பதிவு செய்ய விரும்பும் எவரும், பிளாக்செயினில் உள்ள ஹோட்டல்கள் மற்றும் அறைகளைத் தேட இந்தப் பயன்பாட்டைப் பயன்படுத்துகின்றனர். பயனர் ஒரு அறையைத் தேர்ந்தெடுத்ததும், ஹோட்டலுக்குத் தேவையான அளவு டோக்கன்களை வைப்புத் தொகையாக அனுப்புவதன் மூலம் முன்பதிவு செய்யப்படுகிறது. அதற்கு பதிலளிக்கும் விதமாக, ஸ்மார்ட் ஒப்பந்தமானது பிளாக்செயினில் உள்ள தகவலைப் புதுப்பிக்கிறது.

இந்த அணுகுமுறையில் அளவிடுதல் பிரச்சனைக்கு இரண்டு பக்கங்கள் உள்ளன. முதலில், ஒரு வினாடிக்கு அதிகபட்ச பரிவர்த்தனைகள். இரண்டாவதாக, பிளாக்செயினில் சேமிக்கக்கூடிய தரவுகளின் அளவு.

தோராயமான கணக்கீடுகளைச் செய்வோம். சுமார் 2 மில்லியன் ஹோட்டல்கள் தங்களிடம் பதிவு செய்யப்பட்டுள்ளதாக Booking.com கூறுகிறது. சராசரி ஹோட்டலில் 10 அறைகள் உள்ளன, ஒவ்வொன்றும் வருடத்திற்கு 20 முறை மட்டுமே முன்பதிவு செய்யப்படுகின்றன என்று வைத்துக்கொள்வோம் - இது ஒரு வினாடிக்கு சராசரியாக 13 முன்பதிவுகளை வழங்குகிறது.

இந்த எண்ணை முன்னோக்கி வைக்க, Ethereum வினாடிக்கு சுமார் 15 பரிவர்த்தனைகளைச் செயல்படுத்த முடியும் என்பது கவனிக்கத்தக்கது.

அதே நேரத்தில், எங்கள் பயன்பாட்டில் ஹோட்டல்களின் பரிவர்த்தனைகளும் இருக்கும் என்பதைக் கருத்தில் கொள்வது மதிப்பு - அவற்றின் அறைகளைப் பற்றிய தகவல்களைப் பதிவிறக்குவதற்கும் தொடர்ந்து புதுப்பிப்பதற்கும். ஹோட்டல்கள் அறை விலைகளை அடிக்கடி புதுப்பிக்கின்றன, சில சமயங்களில் தினமும் கூட, ஒவ்வொரு விலை அல்லது விளக்க மாற்றத்திற்கும் பிளாக்செயினில் பரிவர்த்தனை தேவைப்படுகிறது.

இங்கே அளவு சிக்கல்களும் உள்ளன - Ethereum blockchain இன் எடை சமீபத்தில் 2TB ஐக் கடந்தது. இந்த அணுகுமுறையுடன் கூடிய பயன்பாடுகள் உண்மையிலேயே பிரபலமடைந்தால், Ethereum நெட்வொர்க் மிகவும் நிலையற்றதாகிவிடும்.

இத்தகைய பிளாக்செயின் அடிப்படையிலான அமைப்பு, பிளாக்செயின் தொழில்நுட்பத்தின் முக்கிய நன்மைகளான அதன் நடுநிலைமை மற்றும் மையப்படுத்தலின் பற்றாக்குறை காரணமாக வெளியாட்களை ஒதுக்கி வைக்கலாம். ஆனால் பிளாக்செயினில் மற்ற அம்சங்கள் உள்ளன - இது விநியோகிக்கப்பட்டது மற்றும் மீண்டும் எழுதப்படவில்லை, இவை சிறந்த பண்புகள், ஆனால் பரிவர்த்தனைகளின் வேகம் மற்றும் கமிஷனில் நீங்கள் அவர்களுக்கு பணம் செலுத்த வேண்டும்.

எனவே, பிளாக்செயினைப் பயன்படுத்தும் ஒவ்வொரு அம்சத்திற்கும் உண்மையில் விநியோகம் மற்றும் எழுதாத தன்மை தேவையா என்பதை dapp டெவலப்பர்கள் கவனமாக மதிப்பீடு செய்ய வேண்டும்.

எடுத்துக்காட்டாக: ஒவ்வொரு ஹோட்டலின் தரவையும் உலகெங்கிலும் உள்ள நூற்றுக்கணக்கான இயந்திரங்களில் விநியோகித்து நிரந்தரமாக சேமித்து வைப்பதால் என்ன பயன்? அறை விகிதங்கள் மற்றும் கிடைக்கும் தன்மை பற்றிய வரலாற்றுத் தரவு எப்போதும் பிளாக்செயினில் சேர்க்கப்படுவது உண்மையில் முக்கியமா? அநேகமாக இல்லை.

இதுபோன்ற கேள்விகளை நாம் கேட்கத் தொடங்கினால், நமது செயல்பாடுகள் அனைத்திற்கும் விலையுயர்ந்த பிளாக்செயின் அம்சங்கள் அனைத்தும் தேவையில்லை என்பதை நாம் பார்க்கத் தொடங்குவோம். எனவே, மாற்று என்ன?

அணுகுமுறை #2: பிளாக்ஸ்டாக் ஈர்க்கப்பட்ட கட்டிடக்கலை

முக்கிய முக்கியத்துவம் என்றாலும் Blockstack பயனர்கள் தங்கள் தரவின் உரிமையாளர்களாக இருக்கும் பயன்பாடுகளில் (எடுத்துக்காட்டாக, போன்றவை ஏர்டெக்ஸ்ட், பென்டன்சவுண்ட், பட உகப்பாக்கி அல்லது கிராபைட்), பிளாக்ஸ்டாக்கிற்கு பிளாக்செயினை இலகுவாகப் பயன்படுத்துவதற்கான ஒரு தத்துவமும் உள்ளது - முற்றிலும் தேவைப்படும் போது மட்டுமே. அவர்களின் முக்கிய வாதம் என்னவென்றால், பிளாக்செயின் மெதுவாகவும் விலை உயர்ந்ததாகவும் இருக்கிறது, எனவே ஒற்றை அல்லது அரிதான பரிவர்த்தனைகளுக்கு மட்டுமே பயன்படுத்தப்பட வேண்டும். பயன்பாடுகளுடனான மீதமுள்ள தொடர்பு பியர்-டு-பியர் மூலம் நிகழ வேண்டும், அதாவது. பரவலாக்கப்பட்ட பயன்பாடுகளின் பயனர்கள் பிளாக்செயின் மூலம் அல்லாமல் ஒருவருக்கொருவர் நேரடியாக தரவைப் பகிர வேண்டும். எல்லாவற்றிற்கும் மேலாக, BitTorrent, மின்னஞ்சல் மற்றும் Tor போன்ற பழமையான மற்றும் மிகவும் வெற்றிகரமான பரவலாக்கப்பட்ட பயன்பாடுகள் பிளாக்செயின் கருத்துக்கு முன்பே உருவாக்கப்பட்டன.

அளவிடும் ஒரு பரவலாக்கப்பட்ட பயன்பாட்டை எவ்வாறு உருவாக்குவது? குறைந்த பிளாக்செயினைப் பயன்படுத்தவும்
இடது: பிளாக்செயின் மூலம் பயனர்கள் தொடர்பு கொள்ளும் முதல் அணுகுமுறை. வலது: பயனர்கள் ஒருவருக்கொருவர் நேரடியாக தொடர்பு கொள்கிறார்கள், மேலும் பிளாக்செயின் அடையாளம் மற்றும் பலவற்றிற்கு மட்டுமே பயன்படுத்தப்படுகிறது.

ஹோட்டல் முன்பதிவு உதாரணத்திற்கு திரும்புவோம். விருந்தினர்களை ஹோட்டல்களுடன் இணைப்பதற்கான பாரபட்சமற்ற, சுதந்திரமான மற்றும் திறந்த நெறிமுறையை நாங்கள் விரும்புகிறோம். வேறு வார்த்தைகளில் கூறுவதானால், மையப்படுத்தப்பட்ட இடைத்தரகர்களை அகற்ற விரும்புகிறோம். எடுத்துக்காட்டாக, பொதுவான விநியோகிக்கப்பட்ட லெட்ஜரில் அறை விலைகளை தொடர்ந்து சேமித்து வைப்பது எங்களுக்குத் தேவையில்லை.

விருந்தினர்களையும் ஹோட்டல்களையும் பிளாக்செயின் மூலம் தொடர்புகொள்வதை விட நேரடியாக தொடர்புகொள்வதற்கு நாம் ஏன் அனுமதிக்கக்கூடாது. ஹோட்டல்கள் தங்களுடைய விலைகள், அறை கிடைக்கும் தன்மை மற்றும் வேறு எந்த தகவலையும் எங்காவது அனைவருக்கும் அணுகக்கூடிய இடத்தில் சேமிக்கலாம் - எடுத்துக்காட்டாக, IPFS, Amazon S3 அல்லது அவற்றின் சொந்த உள்ளூர் சேவையகம். பிளாக்ஸ்டாக்கின் பரவலாக்கப்பட்ட சேமிப்பக அமைப்பு இதைத்தான் அழைத்தது கையா. பயனர்கள் தங்கள் தரவை எங்கு சேமிக்க வேண்டும் என்பதைத் தேர்வுசெய்யவும், அதை யார் அணுகலாம் என்பதைக் கட்டுப்படுத்தவும் இது அனுமதிக்கிறது பல பயனர் சேமிப்பு.

நம்பிக்கையை நிலைநாட்ட, அனைத்து ஹோட்டல் தரவும் ஹோட்டல் கிரிப்டோகிராஃபிக் முறையில் கையொப்பமிடப்படுகிறது. இந்தத் தரவு எங்கு சேமிக்கப்பட்டாலும், பிளாக்செயினில் சேமிக்கப்பட்டுள்ள அந்த ஹோட்டலின் அடையாளத்துடன் தொடர்புடைய பொது விசைகளைப் பயன்படுத்தி அதன் ஒருமைப்பாட்டை சரிபார்க்க முடியும்.

பிளாக்ஸ்டாக் விஷயத்தில், உங்கள் அடையாளத் தகவல் மட்டுமே பிளாக்செயினில் சேமிக்கப்படும். ஒவ்வொரு பயனரின் தரவையும் எப்படிப் பெறுவது என்பது குறித்த தகவல் மண்டலக் கோப்புகளில் சேமிக்கப்பட்டு முனைகளைப் பயன்படுத்தி பியர்-டு-பியர் நெட்வொர்க் மூலம் விநியோகிக்கப்படுகிறது. மீண்டும், முனைகள் தரும் தரவை நீங்கள் நம்பத் தேவையில்லை, ஏனென்றால் பிளாக்செயினிலும் பிற பயனர்களிலும் சேமிக்கப்பட்டுள்ள ஹாஷ்களுடன் ஒப்பிடுவதன் மூலம் அதன் நம்பகத்தன்மையை நீங்கள் சரிபார்க்கலாம்.

அமைப்பின் எளிமைப்படுத்தப்பட்ட பதிப்பில், விருந்தினர்கள் பிளாக்ஸ்டாக் பியர்-டு-பியர் நெட்வொர்க்கைப் பயன்படுத்தி ஹோட்டல்களைத் தேடுவார்கள் மற்றும் அவர்களின் அறைகளைப் பற்றிய தகவல்களைப் பெறுவார்கள். நீங்கள் பெறும் அனைத்து தரவின் நம்பகத்தன்மை மற்றும் ஒருமைப்பாடு பொது விசைகள் மற்றும் சேமித்து வைக்கப்பட்டுள்ள ஹாஷ்களைப் பயன்படுத்தி சரிபார்க்கப்படும். மெய்நிகர் சுற்று பிளாக்ஸ்டாக்.

இந்த கட்டிடக்கலை முதல் அணுகுமுறையை விட மிகவும் சிக்கலானது மேலும் விரிவான உள்கட்டமைப்பு தேவைப்படுகிறது. உண்மையில், பிளாக்ஸ்டாக் இங்குதான் வருகிறது, அத்தகைய பரவலாக்கப்பட்ட அமைப்பை உருவாக்க தேவையான அனைத்து கூறுகளையும் வழங்குகிறது.

அளவிடும் ஒரு பரவலாக்கப்பட்ட பயன்பாட்டை எவ்வாறு உருவாக்குவது? குறைந்த பிளாக்செயினைப் பயன்படுத்தவும்

இந்த கட்டமைப்பின் மூலம், நாங்கள் பிளாக்செயினில் தரவை மட்டுமே சேமிப்போம், அது உண்மையில் விநியோகிக்கப்பட வேண்டும் மற்றும் மேலெழுதப்படாது. Blockstack விஷயத்தில், உங்கள் தரவு எங்கு சேமிக்கப்பட வேண்டும் என்பதைக் குறிப்பிடவும், பதிவு செய்யவும் பிளாக்செயினில் பரிவர்த்தனைகள் மட்டுமே தேவை. இந்தத் தகவல்களில் ஏதேனும் ஒன்றை மாற்ற விரும்பினால், நீங்கள் அதிக பரிவர்த்தனைகளைச் செய்ய வேண்டியிருக்கலாம், ஆனால் இது ஒரு தொடர் நிகழ்வு அல்ல.

மேலும், பயன்பாட்டு தர்க்கம், முதல் அணுகுமுறைக்கு மாறாக, வாடிக்கையாளர் பக்கத்தில் இயங்குகிறது மற்றும் ஸ்மார்ட் ஒப்பந்தங்களில் அல்ல. இது விலையுயர்ந்த அல்லது சில சமயங்களில் சாத்தியமில்லாத ஸ்மார்ட் ஒப்பந்தப் புதுப்பிப்புகள் இல்லாமல் இந்த தர்க்கத்தை மாற்ற டெவெலப்பரை அனுமதிக்கிறது. பயன்பாட்டுத் தரவு மற்றும் லாஜிக் ஆஃப்-செயினில் வைத்திருப்பதன் மூலம், பரவலாக்கப்பட்ட பயன்பாடுகள் பாரம்பரிய மையப்படுத்தப்பட்ட அமைப்புகளின் செயல்திறன் மற்றும் அளவிடுதல் நிலைகளை அடைய முடியும்.

முடிவுக்கு

பிளாக்ஸ்டாக்கில் இயங்கும் பயன்பாடுகள் வழக்கமான பிளாக்செயின் பயன்பாடுகளை விட மிகச் சிறப்பாக அளவிட முடியும், ஆனால் இது அதன் சொந்த சிக்கல்கள் மற்றும் பதிலளிக்கப்படாத கேள்விகளைக் கொண்ட இளைய அணுகுமுறையாகும்.

எடுத்துக்காட்டாக, பரவலாக்கப்பட்ட பயன்பாடு ஸ்மார்ட் ஒப்பந்தங்களில் இயங்கவில்லை என்றால், இது பயன்பாட்டு டோக்கன்களின் தேவையைக் குறைக்கிறது. பரவலாக்கப்பட்ட பயன்பாடுகளுக்கு (பிளாக்ஸ்டாக் உட்பட) நிதியளிப்பதற்கான முக்கிய ஆதாரமாக ஐசிஓக்கள் இருப்பதாகக் கருதும் வணிகங்களுக்கு இது சிக்கல்களை ஏற்படுத்தலாம்.

இங்கு தொழில்நுட்ப சிக்கல்களும் உள்ளன. எடுத்துக்காட்டாக, ஒரு ஸ்மார்ட் ஒப்பந்தத்தில் ஹோட்டல் முன்பதிவு செயல்பாட்டைச் செயல்படுத்துவது ஒப்பீட்டளவில் எளிதானது, அங்கு அணு செயல்பாட்டில், டோக்கன்களுக்கு ஈடாக அறை முன்பதிவு செய்யப்படுகிறது. ஸ்மார்ட் ஒப்பந்தங்கள் இல்லாமல் பிளாக்ஸ்டாக் பயன்பாட்டில் முன்பதிவு எவ்வாறு செயல்படும் என்பது தெளிவாகத் தெரியவில்லை.

மில்லியன் கணக்கான பயனர்களுக்கான சாத்தியக்கூறுகளுடன் உலகளாவிய சந்தைகளை இலக்காகக் கொண்ட பயன்பாடுகள் வெற்றிகரமாக இருக்க வேண்டும். எதிர்காலத்தில் இந்த அளவிலான அளவிடுதல் அடைய பிளாக்செயின்களை மட்டுமே நம்பியிருப்பது தவறு. Booking.com போன்ற பெரிய மையப்படுத்தப்பட்ட சந்தை வீரர்களுடன் போட்டியிட, பரவலாக்கப்பட்ட பயன்பாட்டு உருவாக்குநர்கள் தங்கள் பயன்பாடுகளை வடிவமைப்பதற்கான மாற்று அணுகுமுறைகளைக் கருத்தில் கொள்ள வேண்டும், அதாவது Blockstack வழங்கும்.

ஆதாரம்: www.habr.com

கருத்தைச் சேர்