স্কেলিং
পেজ সর্বশেষ আপডেট: ২৫ ফেব্রুয়ারী, ২০২৬
স্কেলিং ওভারভিউ
Ethereum ব্যবহারকারীর সংখ্যা বাড়ার সাথে সাথে, ব্লকচেইন কিছু নির্দিষ্ট ধারণক্ষমতার সীমায় পৌঁছেছে। এটি নেটওয়ার্ক ব্যবহারের খরচ বাড়িয়ে দিয়েছে, যার ফলে "স্কেলিং সলিউশন" এর প্রয়োজনীয়তা তৈরি হয়েছে। একই লক্ষ্য অর্জনের জন্য বিভিন্ন পদ্ধতি গ্রহণ করে এমন একাধিক সলিউশন নিয়ে গবেষণা, পরীক্ষা এবং বাস্তবায়ন করা হচ্ছে।
স্কেলেবিলিটির মূল লক্ষ্য হলো ডিসেন্ট্রালাইজেশন বা নিরাপত্তা বিসর্জন না দিয়ে লেনদেন এর গতি (দ্রুততর ফাইনালিটি) এবং লেনদেন থ্রুপুট (প্রতি সেকেন্ডে অধিক সংখ্যক লেনদেন) বৃদ্ধি করা। লেয়ার 1 ইথিরিয়াম ব্লকচেইন-এ, উচ্চ চাহিদার কারণে লেনদেন ধীর হয়ে যায় এবং অবাস্তব গ্যাস প্রাইস তৈরি হয়। গতি এবং থ্রুপুটের দিক থেকে নেটওয়ার্ক ক্যাপাসিটি বৃদ্ধি করা ইথিরিয়ামের অর্থবহ এবং ব্যাপক গ্রহণের জন্য অপরিহার্য।
যদিও গতি এবং থ্রুপুট গুরুত্বপূর্ণ, তবে এটি অপরিহার্য যে এই লক্ষ্যগুলো অর্জনকারী স্কেলিং সলিউশনগুলো ডিসেন্ট্রালাইজড এবং সুরক্ষিত থাকে। নোড অপারেটরদের জন্য প্রবেশের বাধা কম রাখা সেন্ট্রালাইজড এবং অনিরাপদ কম্পিউটিং পাওয়ারের দিকে অগ্রসর হওয়া রোধ করতে অত্যন্ত গুরুত্বপূর্ণ।
ধারণাগতভাবে আমরা প্রথমে স্কেলিং-কে অনচেইন স্কেলিং বা অফচেইন স্কেলিং হিসেবে শ্রেণীবদ্ধ করি।
পূর্বশর্ত
আপনার সমস্ত মৌলিক বিষয় সম্পর্কে ভালো ধারণা থাকা উচিত। স্কেলিং সলিউশন বাস্তবায়ন করা একটি উন্নত বিষয় কারণ এই প্রযুক্তিটি কম পরীক্ষিত, এবং এটি নিয়ে ক্রমাগত গবেষণা ও উন্নয়ন চলছে।
অনচেইন স্কেলিং
অনচেইন স্কেলিং-এর জন্য ইথিরিয়াম প্রটোকল (লেয়ার 1 )-এ পরিবর্তনের প্রয়োজন হয়। দীর্ঘকাল ধরে, ব্লকচেইন শার্ডিং ইথিরিয়ামকে স্কেল করবে বলে আশা করা হয়েছিল। এর মধ্যে ব্লকচেইন-কে আলাদা অংশে (শার্ড) বিভক্ত করা অন্তর্ভুক্ত ছিল যা ভ্যালিডেটরস-এর সাবসেট দ্বারা যাচাই করা হবে। তবে, লেয়ার 2 রোলআপস দ্বারা স্কেলিং প্রাথমিক স্কেলিং কৌশল হিসেবে জায়গা করে নিয়েছে। এটি ইথিরিয়াম ব্লকস-এর সাথে যুক্ত একটি নতুন সস্তা ডেটা ফর্মের সংযোজন দ্বারা সমর্থিত যা ব্যবহারকারীদের জন্য রোলআপস-কে সস্তা করার জন্য বিশেষভাবে ডিজাইন করা হয়েছে।
শার্ডিং
শার্ডিং হলো একটি ডাটাবেস বিভক্ত করার প্রক্রিয়া। সম্পূর্ণ ইথিরিয়ামের ট্র্যাক রাখার পরিবর্তে ভ্যালিডেটরস-এর সাবসেটগুলো পৃথক শার্ডের জন্য দায়ী থাকবে। শার্ডিং দীর্ঘকাল ধরে ইথিরিয়াম রোডম্যাপ-এ ছিল, এবং একসময় দ্য মার্জ-এর আগে প্রুফ-অফ-স্টেক-এ শিপ করার উদ্দেশ্য ছিল। তবে, লেয়ার 2 রোলআপস-এর দ্রুত বিকাশ এবং Danksharding আবিষ্কার (ইথিরিয়াম ব্লকস-এ রোলআপ ডেটার ব্লব যুক্ত করা যা ভ্যালিডেটরস দ্বারা খুব দক্ষতার সাথে যাচাই করা যেতে পারে) ইথিরিয়াম কমিউনিটিকে শার্ডিং দ্বারা স্কেলিং-এর পরিবর্তে রোলআপ-কেন্দ্রিক স্কেলিং-এর পক্ষে নিয়ে গেছে। এটি ইথিরিয়ামের কনসেন্সাস লজিককে আরও সহজ রাখতেও সাহায্য করবে।
অফচেইন স্কেলিং
অফচেইন সলিউশনগুলো লেয়ার 1 মেইননেট থেকে আলাদাভাবে বাস্তবায়িত হয় - এগুলোর জন্য বিদ্যমান ইথিরিয়াম প্রটোকল-এ কোনো পরিবর্তনের প্রয়োজন হয় না। কিছু সলিউশন, যা "লেয়ার 2" সলিউশন হিসেবে পরিচিত, তাদের নিরাপত্তা সরাসরি লেয়ার 1 ইথিরিয়াম কনসেন্সাস থেকে গ্রহণ করে, যেমন অপ্টিমেস্টিক রোলআপ, জিরো-নলেজ রোলআপ বা স্টেট চ্যানেল। অন্যান্য সলিউশনগুলোর মধ্যে বিভিন্ন রূপে নতুন চেইন তৈরি করা অন্তর্ভুক্ত যা মেইননেট থেকে আলাদাভাবে তাদের নিরাপত্তা গ্রহণ করে, যেমন সাইডচেইন, ভ্যালিডিয়াম, বা প্লাজমা চেইন। এই সলিউশনগুলো মেইননেট-এর সাথে যোগাযোগ করে কিন্তু বিভিন্ন লক্ষ্য অর্জনের জন্য ভিন্নভাবে তাদের নিরাপত্তা গ্রহণ করে।
লেয়ার 2 স্কেলিং
অফচেইন সলিউশনের এই বিভাগটি মেইননেট ইথিরিয়াম থেকে এর নিরাপত্তা গ্রহণ করে।
লেয়ার 2 হলো এমন সলিউশনগুলোর একটি সমষ্টিগত শব্দ যা মেইননেট-এর শক্তিশালী ডিসেন্ট্রালাইজড সিকিউরিটি মডেলের সুবিধা গ্রহণ করার পাশাপাশি ইথিরিয়াম মেইননেট (লেয়ার 1)-এর বাইরে লেনদেন পরিচালনা করে আপনার অ্যাপ্লিকেশনকে স্কেল করতে সাহায্য করার জন্য ডিজাইন করা হয়েছে। নেটওয়ার্ক ব্যস্ত থাকলে লেনদেন-এর গতি কমে যায়, যা নির্দিষ্ট ধরণের ডিএ্যাপস-এর জন্য ব্যবহারকারীর অভিজ্ঞতাকে খারাপ করে তোলে। এবং নেটওয়ার্ক যত ব্যস্ত হয়, গ্যাস প্রাইস তত বৃদ্ধি পায় কারণ লেনদেন প্রেরকরা একে অপরকে ছাড়িয়ে যাওয়ার চেষ্টা করে। এটি ইথিরিয়াম ব্যবহার করাকে খুব ব্যয়বহুল করে তুলতে পারে।
বেশিরভাগ লেয়ার 2 সলিউশন একটি সার্ভার বা সার্ভারের ক্লাস্টারকে কেন্দ্র করে থাকে, যার প্রতিটিকে নোড, ভ্যালিডেটর, অপারেটর, সিকোয়েন্সার, ব্লক প্রডিউসার বা অনুরূপ শব্দ হিসেবে উল্লেখ করা যেতে পারে। বাস্তবায়নের ওপর নির্ভর করে, এই লেয়ার 2 নোড-গুলো ব্যক্তি, ব্যবসা বা সত্তা দ্বারা পরিচালিত হতে পারে যারা এগুলো ব্যবহার করে, অথবা কোনো 3য় পক্ষের অপারেটর দ্বারা, বা ব্যক্তিদের একটি বড় গ্রুপ দ্বারা (মেইননেট-এর মতো) পরিচালিত হতে পারে। সাধারণভাবে বলতে গেলে, লেনদেন-গুলো সরাসরি লেয়ার 1 (মেইননেট)-এ জমা দেওয়ার পরিবর্তে এই লেয়ার 2 নোড-গুলোতে জমা দেওয়া হয়। কিছু সলিউশনের জন্য, লেয়ার 2 ইনস্ট্যান্স তারপর সেগুলোকে লেয়ার 1-এ অ্যাঙ্কর করার আগে গ্রুপে ব্যাচ করে, যার পরে সেগুলো লেয়ার 1 দ্বারা সুরক্ষিত হয় এবং পরিবর্তন করা যায় না। এটি কীভাবে করা হয় তার বিশদ বিবরণ বিভিন্ন লেয়ার 2 প্রযুক্তি এবং বাস্তবায়নের মধ্যে উল্লেখযোগ্যভাবে পরিবর্তিত হয়।
একটি নির্দিষ্ট লেয়ার 2 ইনস্ট্যান্স উন্মুক্ত হতে পারে এবং অনেক অ্যাপ্লিকেশন দ্বারা শেয়ার করা যেতে পারে, অথবা একটি প্রজেক্ট দ্বারা ডেপ্লয় করা হতে পারে এবং শুধুমাত্র তাদের অ্যাপ্লিকেশনকে সমর্থন করার জন্য নিবেদিত হতে পারে।
লেয়ার 2 কেন প্রয়োজন?
- প্রতি সেকেন্ডে বর্ধিত লেনদেন ব্যবহারকারীর অভিজ্ঞতাকে ব্যাপকভাবে উন্নত করে, এবং মেইননেট ইথিরিয়ামে নেটওয়ার্ক কনজেশন কমায়।
- লেনদেন-গুলো মেইননেট ইথিরিয়ামে একটি একক লেনদেন-এ রোলআপ করা হয়, যা ব্যবহারকারীদের জন্য গ্যাস ফি হ্রাস করে এবং ইথিরিয়ামকে সব জায়গার মানুষের জন্য আরও অন্তর্ভুক্তিমূলক এবং অ্যাক্সেসযোগ্য করে তোলে।
- স্কেলেবিলিটির যেকোনো আপডেট ডিসেন্ট্রালাইজেশন বা নিরাপত্তার বিনিময়ে হওয়া উচিত নয় – লেয়ার 2 ইথিরিয়ামের ওপর তৈরি হয়।
- অ্যাপ্লিকেশন-নির্দিষ্ট লেয়ার 2 নেটওয়ার্ক রয়েছে যা স্কেলে অ্যাসেট নিয়ে কাজ করার সময় তাদের নিজস্ব দক্ষতার সেট নিয়ে আসে।
রোলআপস
রোলআপস লেয়ার 1-এর বাইরে লেনদেন এক্সিকিউশন সম্পাদন করে এবং তারপর ডেটা লেয়ার 1-এ পোস্ট করা হয় যেখানে কনসেন্সাস অর্জিত হয়। যেহেতু লেনদেন ডেটা লেয়ার 1 ব্লকস-এ অন্তর্ভুক্ত থাকে, এটি রোলআপস-কে নেটিভ ইথিরিয়াম নিরাপত্তা দ্বারা সুরক্ষিত হওয়ার অনুমতি দেয়।
ভিন্ন নিরাপত্তা মডেলসহ দুই ধরণের রোলআপস রয়েছে:
- অপ্টিমেস্টিক রোলআপ: ডিফল্টভাবে লেনদেন-গুলোকে বৈধ বলে ধরে নেয় এবং শুধুমাত্র একটি চ্যালেঞ্জের ক্ষেত্রে, একটি -এর মাধ্যমে কম্পিউটেশন চালায়। অপ্টিমেস্টিক রোলআপ সম্পর্কে আরও জানুন।
- জিরো-নলেজ রোলআপ: অফচেইন কম্পিউটেশন চালায় এবং চেইনে একটি জমা দেয়। জিরো-নলেজ রোলআপ সম্পর্কে আরও জানুন।
স্টেট চ্যানেল
স্টেট চ্যানেলগুলো অংশগ্রহণকারীদের দ্রুত এবং স্বাধীনভাবে অফচেইন লেনদেন করতে সক্ষম করার জন্য মাল্টিসিগ কন্ট্রাক্ট ব্যবহার করে, তারপর মেইননেট-এর সাথে ফাইনালিটি নিষ্পত্তি করে। এটি নেটওয়ার্ক কনজেশন, ফি এবং বিলম্ব কমিয়ে দেয়। বর্তমানে দুই ধরণের চ্যানেল হলো স্টেট চ্যানেল এবং পেমেন্ট চ্যানেল।
স্টেট চ্যানেল সম্পর্কে আরও জানুন।
সাইডচেইন
একটি সাইডচেইন হলো একটি স্বাধীন EVM-সামঞ্জস্যপূর্ণ ব্লকচেইন যা মেইননেট-এর সমান্তরালে চলে। এগুলো টু-ওয়ে ব্রিজের মাধ্যমে ইথিরিয়ামের সাথে সামঞ্জস্যপূর্ণ এবং কনসেন্সাস ও ব্লক প্যারামিটারের নিজস্ব নির্বাচিত নিয়মের অধীনে চলে।
সাইডচেইন সম্পর্কে আরও জানুন।
প্লাজমা
একটি প্লাজমা চেইন হলো একটি পৃথক ব্লকচেইন যা মূল ইথিরিয়াম চেইনের সাথে যুক্ত থাকে এবং বিরোধ নিষ্পত্তির জন্য ফ্রড প্রুফ (যেমন অপ্টিমেস্টিক রোলআপ) ব্যবহার করে।
প্লাজমা সম্পর্কে আরও জানুন।
ভ্যালিডিয়াম
একটি ভ্যালিডিয়াম চেইন জিরো-নলেজ রোলআপ-এর মতো ভ্যালিডিটি প্রুফ ব্যবহার করে কিন্তু ডেটা মূল লেয়ার 1 ইথিরিয়াম চেইনে সংরক্ষণ করা হয় না। এটি প্রতি ভ্যালিডিয়াম চেইনে সেকেন্ডে 10k লেনদেন-এর দিকে নিয়ে যেতে পারে এবং একাধিক চেইন সমান্তরালভাবে চালানো যেতে পারে।
ভ্যালিডিয়াম সম্পর্কে আরও জানুন।
কেন এতগুলো স্কেলিং সলিউশন প্রয়োজন?
- একাধিক সলিউশন নেটওয়ার্ক-এর যেকোনো এক অংশের সামগ্রিক কনজেশন কমাতে সাহায্য করতে পারে এবং সিঙ্গেল পয়েন্ট অফ ফেইলিওর প্রতিরোধ করতে পারে।
- সম্পূর্ণটি এর অংশগুলোর যোগফলের চেয়ে বড়। বিভিন্ন সলিউশন বিদ্যমান থাকতে পারে এবং সামঞ্জস্যপূর্ণভাবে কাজ করতে পারে, যা ভবিষ্যতের লেনদেন-এর গতি এবং থ্রুপুটের ওপর একটি সূচকীয় প্রভাবের অনুমতি দেয়।
- সব সলিউশনের জন্য সরাসরি ইথিরিয়াম কনসেন্সাস এ্যালগরিদম ব্যবহার করার প্রয়োজন হয় না, এবং বিকল্পগুলো এমন সুবিধা দিতে পারে যা অন্যথায় পাওয়া কঠিন হবে।
ভিজ্যুয়াল লার্নারদের জন্য
লক্ষ্য করুন ভিডিওর ব্যাখ্যায় সমস্ত অফচেইন স্কেলিং সলিউশন বোঝাতে "লেয়ার 2" শব্দটি ব্যবহার করা হয়েছে, যেখানে আমরা "লেয়ার 2"-কে এমন একটি অফচেইন সলিউশন হিসেবে আলাদা করি যা লেয়ার 1 মেইননেট কনসেন্সাস-এর মাধ্যমে এর নিরাপত্তা গ্রহণ করে।
আরও পড়াশোনা
- একটি রোলআপ-কেন্দ্রিক ইথিরিয়াম রোডম্যাপ (opens in a new tab) ভিটালিক বুটেরিন
- ইথিরিয়ামের জন্য লেয়ার 2 স্কেলিং সলিউশনের আপ-টু-ডেট অ্যানালিটিক্স (opens in a new tab)
- ইথিরিয়াম লেয়ার 2 স্কেলিং সলিউশন মূল্যায়ন: একটি তুলনামূলক ফ্রেমওয়ার্ক (opens in a new tab)
- রোলআপস-এর একটি অসম্পূর্ণ গাইড (opens in a new tab)
- ইথিরিয়াম-চালিত ZK-রোলআপস: ওয়ার্ল্ড বিটারস (opens in a new tab)
- অপ্টিমেস্টিক রোলআপ বনাম ZK রোলআপস (opens in a new tab)
- কেন রোলআপস + ডেটা শার্ডগুলো উচ্চ স্কেলেবিলিটির জন্য একমাত্র টেকসই সলিউশন (opens in a new tab)
- কী ধরণের লেয়ার 3 অর্থবহ? (opens in a new tab)
- ডেটা অ্যাভেইলেবিলিটি অথবা: কীভাবে রোলআপস চিন্তা করা বন্ধ করতে এবং ইথিরিয়ামকে ভালোবাসতে শিখেছে (opens in a new tab)
- ইথিরিয়াম রোলআপস-এর প্র্যাকটিক্যাল গাইড (opens in a new tab)
আপনাকে সাহায্য করেছে এমন কোনো কমিউনিটি রিসোর্স সম্পর্কে জানেন? এই পেজটি এডিট করুন এবং এটি যোগ করুন!
টিউটোরিয়াল: ইথিরিয়ামে স্কেলেবল লেয়ার 2 তৈরি করুন
- অল ইউ ক্যান ক্যাশ – রোলআপস-এ কলডেটা খরচ কমাতে কীভাবে একটি ক্যাশিং কন্ট্রাক্ট তৈরি এবং ব্যবহার করবেন।
- কলডেটা অপ্টিমাইজেশনের জন্য শর্ট ABI – লেয়ার 2 লেনদেন-এর জন্য কলডেটা খরচ কমাতে কীভাবে ছোট ABI ব্যবহার করবেন।