স্ক্র্যাচ থেকে অ্যাপ্লিকেশন-নির্দিষ্ট তৈরি করা একটি কঠিন কাজ হতে পারে, সৌভাগ্যবশত, সেখানে এমন কিছু সমাধান রয়েছে যা দ্রুত সমাধান প্রকৌশলী করার জন্য প্রয়োজনীয় উন্নয়নের সহজতা প্রদান করে। এই প্রবন্ধে, আমরা পোলকাডটের নকশা তুলে ধরব, নেটওয়ার্ক উন্নয়নের জন্য একটি মাল্টিচেইন প্ল্যাটফর্ম।
কী Takeaways
ডেভেলপাররা অ্যাপ্লিকেশন-নির্দিষ্ট উদ্দেশ্যে তাদের নিজস্ব ব্লকচেইন তৈরি করতে বেছে নেওয়ার বিভিন্ন কারণ রয়েছে।
কর্মক্ষমতা
ইথেরিয়ামের মতো বিকেন্দ্রীভূত নেটওয়ার্কগুলির একটি খুব সীমিত থ্রুপুট রয়েছে যা প্রতি সেকেন্ডে হাজার হাজার স্মার্ট চুক্তির মধ্যে ভাগ করা হয়। যখন একটি নতুন রিলিজ বের হয় - বিশেষ করে যদি এটি গ্যাস-নিবিড় হয় - ব্লকচেইন পরিপূর্ণ হয়, এবং চাহিদা মিটমাট করার জন্য ফি বৃদ্ধি পায়।
এটি সম্পদের জন্য একটি ধ্রুবক প্রতিযোগিতা, যেখানে সমস্ত প্রতিযোগী নেটওয়ার্কের দামের ওঠানামা দ্বারা সমানভাবে প্রভাবিত হয়।
তুষারপাত একটি উপমা ব্যবহার করে যা মাল্টিচেন সিস্টেমের প্রয়োজনীয়তাকে পুরোপুরি চিত্রিত করে। ইথেরিয়াম ব্লকচেইনকে একটি দ্বি-মাত্রিক রাস্তা হিসাবে কল্পনা করুন যা একটি অনুভূমিক রেখায় যায় এবং প্রতিটি লেনদেনকে সেই পথে একটি গাড়ি হিসাবে ভাবুন৷
বাজার স্যাচুরেশনের সময়, ট্রাফিক উন্মাদ হয়ে উঠবে, যার ফলে বিশাল বিলম্ব হবে। এখন — ধরা যাক আপনার ব্যবহারকারী, বন্ধু এবং পরিবারের জন্য আপনার একটি ব্যক্তিগত নেটওয়ার্ক ছিল৷ তারা সেই রাস্তা দিয়ে বিনা বাধায় গাড়ি চালাতে পারত। এটা চমৎকার শোনাচ্ছে, তাই না?
একটি মাল্টিচেন ইকোসিস্টেমে, প্রতিটি নেটওয়ার্ক একে অপরের সমান্তরালে চলে। লেনদেনগুলি শেষ ব্যবহারকারীর জন্য দ্রুত এবং সস্তা কারণ ব্লক স্পেস প্রতিযোগী অ্যাপ্লিকেশনগুলির সাথে ভাগ করা হয় না৷ এটি কেবল কর্মক্ষমতা বাড়ায় না বরং স্থিতিস্থাপকতাও নিশ্চিত করে; এমনকি যদি Ethereum ডাউনটাইম অনুভব করে, AppChains কাজ চালিয়ে যাবে।
ব্লক স্পেস: M সর্বাধিক গ্যাস যা একটি ব্লক ধারণ করতে পারে। লেনদেন ক্রমাগত ভিত্তি এবং অগ্রাধিকার ফি মাধ্যমে এর জন্য প্রতিদ্বন্দ্বিতা করা হয়.
কাস্টমাইজেশন
একটি বিকেন্দ্রীভূত অ্যাপ্লিকেশন বিকাশ করার সময়, আপনাকে অন্তর্নিহিত নেটওয়ার্ক আরোপ করা সীমাগুলি বিবেচনা করতে হবে। ডিজাইন পছন্দগুলিতে নেটওয়ার্ক থ্রুপুট, চূড়ান্ততা, নিরাপত্তা, ডেটা টাইপ সীমাবদ্ধতা ইত্যাদি বিবেচনা করতে হবে।
কোম্পানিগুলির পক্ষে সম্মতি নিশ্চিত করা অনেক সহজ হয় যখন তারা নির্ধারণ করতে পারে যে কে নেটওয়ার্কে যোগ দিতে এবং লেনদেন করতে পারে, সেইসাথে নির্দিষ্ট সেতুর মাধ্যমে নেটওয়ার্ক থেকে বেরিয়ে আসা সম্পদগুলিকে নিয়ন্ত্রণ করতে পারে।
মান ক্যাপচার
একটি সম্প্রদায় টোকেন তৈরি করার পরিবর্তে, বিকাশকারীদের কাছে একটি অ্যাপ্লিকেশন-নির্দিষ্ট ব্লকচেইনের স্থানীয় মুদ্রা ব্যবহার করার বিকল্প রয়েছে। এই পদ্ধতিটি একটি সাপ্লাই সিঙ্ক হিসাবে কাজ করে কারণ গ্যাসের অর্থপ্রদানগুলি স্থানীয়ভাবে কার্যকর করা হয়, ETH বা MATIC-এর মতো বাহ্যিক মুদ্রা ব্যবহার করার প্রয়োজনকে বাইপাস করে।
Polkadot হল একটি Layer-0 (L0) ব্লকচেইন কারণ এটি অন্যান্য ব্লকচেইনের জন্য নিরাপত্তা পরিকাঠামো প্রদান করে। এটি হল সর্বনিম্ন স্তরের প্রোগ্রামিং যা L1 ব্লকচেইনগুলির জন্য একটি মান বা সূচনা বিন্দু সেট করে যাতে নিরাপত্তা এবং আন্তঃকার্যযোগ্যতা অপ্টিমাইজ করে। শেষ ব্যবহারকারীরা এই স্তরটির সাথে ইন্টারঅ্যাক্ট করেন না।
Polkadot স্মার্ট চুক্তি হোস্ট করে না কিন্তু প্রয়োজনীয় সরঞ্জাম সরবরাহ করে যাতে L1 “ প্যারাচেইন ” তাদের অবকাঠামো তৈরি করতে পারে (ঐক্যমত্য, রাষ্ট্রীয় মেশিন, স্মার্ট চুক্তি, ইত্যাদি)।
প্যারাচেইন: পোলকাডটের উপরে নির্মিত ব্লকচেইনের জন্য একটি হিপ শব্দ।
অবশেষে, লেয়ার 0s-এর একটি কেন্দ্রীয় উপাদান হল অন্তর্নিহিত আন্তঃক্রিয়াশীলতা যা তারা অফার করে। Polkadot-এর উপরে নির্মিত লেয়ার 1s নির্বিঘ্নে একে অপরের সাথে যোগাযোগ করতে পারে, সেতুর প্রয়োজন ছাড়াই সম্পদের বিশ্বস্ত বিনিময় সক্ষম করে, যা প্রায়শই নিরাপত্তা উদ্বেগকে জড়িত করে।
আসুন প্রোটোকলের আর্কিটেকচারে ডুব দেওয়া যাক। আপনাকে যে প্রধান উপাদানগুলি সম্পর্কে শিখতে হবে তা হল প্যারাচেইন, কোলেটর এবং ভ্যালিডেটর৷
রিলে চেইন
পোলকাডট মহাবিশ্বের কেন্দ্রে রয়েছে রিলে চেইন। প্যারাচেইনের নিজস্ব সম্মতি, রাষ্ট্রীয় যন্ত্রের যুক্তি এবং স্বাক্ষর করার পদ্ধতি থাকতে পারে, কিন্তু এটি রিলে চেইনের সাথে অপ্রাসঙ্গিক।
পূর্বে উল্লিখিত হিসাবে, এই স্তরে কোন স্মার্ট চুক্তি নেই। ব্লকচেইনগুলি এই চেইনের সাথে সংযুক্ত করতে পারে, এবং তাদের জন্য একমাত্র প্রয়োজনীয়তা হল Polkadot API ইন্টারফেস প্রয়োগ করা, কারণ এটি ইন্টারচেইন যোগাযোগের জন্য অত্যন্ত গুরুত্বপূর্ণ।
রিলে চেইনের প্রধান দায়িত্ব হল নেটওয়ার্ককে সুরক্ষিত করা এবং আন্তঃক্রিয়াশীলতা প্রদান করা। অ্যাপ্লিকেশান-নির্দিষ্ট যুক্তি প্যারাচেইনগুলিতে অর্পণ করা হয়, যার বিভিন্ন সম্মতি, বৈশিষ্ট্য এবং ব্লক চূড়ান্তকরণ যুক্তি রয়েছে।
যাচাইকারী
একটি যাচাইকারীর ভূমিকা হল নেটওয়ার্কে প্রস্তাব করার জন্য একটি নতুন ব্লক তৈরি করতে লেনদেন সংগ্রহ করা। প্রতিটি ব্লকচেইন স্টেক DOT (নেটিভ কারেন্সি) এর যাচাইকারী এবং রিলে চেইনের জন্য লেনদেন বৈধ করে।
প্যারাচেইনস
রিলে চেইন একটি সীমিত সংখ্যক এক্সিকিউশন স্লটকে মিটমাট করে। Polkadot ডকুমেন্টেশনে, এই স্লটগুলিকে একটি CPU-এর সমান্তরাল কোরের সাথে তুলনা করা হয়েছে, একটি সহায়ক সাদৃশ্য প্রদান করে। রিলে চেইনের সাথে সংযোগ করতে চাওয়া ব্লকচেইনদের অবশ্যই Polkadot API প্রয়োগ করতে হবে।
স্লটের সীমিত প্রাপ্যতার কারণে, রিলে চেইনে স্থান সুরক্ষিত করার জন্য তাদের একটি নিলাম বা ক্রাউডলোন পদ্ধতিতেও অংশগ্রহণ করতে হবে।
crowdloan: রিলে চেইনে একটি স্লট লাভের জন্য একটি ক্রাউডফান্ডিং প্রক্রিয়া। এই প্রক্রিয়ায়, সম্প্রদায় আপনার প্রকল্পগুলিকে সমর্থন করার জন্য সক্রিয়ভাবে তহবিল প্রদান করে, রিলে চেইনের সীমিত স্লটে অংশগ্রহণকে সক্ষম করে।
প্যারাথ্রেড
একটি প্যারাচেন চালানো ব্যয়বহুল হতে পারে, প্রাথমিকভাবে যাচাইকারীদের চালানোর জন্য প্রয়োজনীয় গণনা শক্তির কারণে এবং আরও গুরুত্বপূর্ণভাবে, রিলে চেইনে একটি নিলাম জেতার জন্য প্রয়োজনীয় টোকেনের সংখ্যা। পোলকাডট প্যারাথ্রেডের ধারণাটি প্রবর্তন করে এই চ্যালেঞ্জটি মোকাবেলা করে।
প্রথাগত ব্লকচেইনের বিপরীতে যেগুলি 24/7 কাজ করে, প্যারাথ্রেড ব্যবহার করে বিকাশকারীদের ক্রমাগত নোডগুলি হোস্ট করার প্রয়োজন হয় না, এমন সমাধানগুলির জন্য অপ্রয়োজনীয় শক্তি খরচ এড়াতে যা ব্লকগুলির ক্রমাগত প্রক্রিয়াকরণের প্রয়োজন নাও হতে পারে।
এক হাজারেরও বেশি ব্লকচেইন রয়েছে এবং তাদের প্রত্যেকের আলাদা আলাদা সম্মতিমূলক প্রক্রিয়া রয়েছে। প্যারাচেইনগুলি যোগাযোগ করতে সক্ষম হওয়ার জন্য, নেটওয়ার্কে লেনদেন হতে পারে এমন বিভিন্ন ফর্মকে সাধারণীকরণ করার জন্য একটি মেসেজিং ফর্ম্যাট থাকা দরকার যাতে অপারেটিং পার্থক্যগুলি কোন ব্যাপার না।
এই সমস্যা সমাধানের জন্য, পোলকাডট টিম ক্রস-কনসেনসাস মেসেজ (XCM) ফর্ম্যাট তৈরি করেছে, ব্লকচেইন জুড়ে সম্ভাব্য বার্তার উদ্দেশ্যগুলিকে বিমূর্ত করে।
এই স্ট্যান্ডার্ডটি ব্যবহার করে, একজন প্যারাচেইন ব্যবহারকারী তাদের নন-ফুঞ্জিবল অন্য প্যারাচেইনের সেতুতে পাঠাতে পারে এবং ইথেরিয়াম নেটওয়ার্কে সম্পদ গ্রহণ করতে পারে, উদাহরণস্বরূপ।
Polkadot ইকোসিস্টেমের মধ্যে আপনার ব্লকচেইন তৈরি করার সবচেয়ে সহজ পদ্ধতি হল সাবস্ট্রেট SDK দ্বারা প্রদত্ত টেমপ্লেটগুলি ব্যবহার করা। এই টেমপ্লেটগুলি আপনাকে বিভিন্ন ঐচ্ছিক মডিউল রচনা করে আপনার ব্লকচেইনকে আকার দিতে দেয়।
উদাহরণস্বরূপ, আপনি নেটওয়ার্ক উন্নত করতে নেটিভ ফাঞ্জিবল অ্যাসেট লজিক প্রবর্তন করে অ্যাসেট মডিউল অন্তর্ভুক্ত করা বেছে নিতে পারেন।
অতিরিক্তভাবে, পরিচয়ের মতো মডিউলগুলি ইথেরিয়াম নাম পরিষেবা (ENS) এর মতো অন্তর্নির্মিত নাম পরিষেবাগুলির সুবিধা প্রদান করে৷
আপনি যদি আপনার ব্লকচেইন যুক্তির জন্য আরও উপযোগী পদ্ধতির আকাঙ্ক্ষা করেন — এটি একটি অনন্য সম্মতি পদ্ধতি বা নির্দিষ্ট লেনদেনের জন্য ব্যবহারকারীদের উত্সাহিত করার জন্য একটি বিশেষ আনুগত্য প্রোগ্রাম মডিউল হোক — আপনার কাছে একটি নতুন FRAME মডিউল তৈরি করার নমনীয়তা রয়েছে যা এই বৈশিষ্ট্যগুলিকে নির্বিঘ্নে অন্তর্ভুক্ত করে।
আসন্ন নিবন্ধগুলিতে, আমরা আপনার নিজস্ব ব্লকচেইন তৈরি এবং কাস্টমাইজ করার এবং পোলকাডট ইকোসিস্টেমের মধ্যে বিভিন্ন সম্ভাবনাগুলি অন্বেষণ করার বিশদ বিবরণ দেখব।
এছাড়াও এখানে প্রকাশিত