মূল কন্টেন্টে যান

ইথেরিয়াম লেয়ার ২ (l2) স্কেলিংয়ের ব্যাখ্যা

ইথেরিয়ামের জন্য লেয়ার ২ (l2) স্কেলিং সমাধানগুলোর একটি ওভারভিউ, যার মধ্যে রোলআপ, প্লাজমা, স্টেট চ্যানেল এবং সাইডচেইন অন্তর্ভুক্ত।

Date published: 3 ফেব্রুয়ারী, 2021

Finematics-এর একটি ব্যাখ্যামূলক ভিডিও, যেখানে ইথেরিয়ামের জন্য লেয়ার ২ (l2) স্কেলিং সমাধানগুলো নিয়ে আলোচনা করা হয়েছে — যার মধ্যে চ্যানেল, প্লাজমা, সাইডচেইন এবং রোলআপ অন্তর্ভুক্ত, এবং কেন রোলআপ একটি প্রধান স্কেলিং কৌশল হিসেবে আবির্ভূত হচ্ছে। জানুন কীভাবে এই প্রযুক্তিগুলো ইথেরিয়ামের নিরাপত্তা বজায় রেখে খরচ কমায় এবং থ্রুপুট বৃদ্ধি করে।

এই ট্রান্সক্রিপ্টটি Finematics দ্বারা প্রকাশিত মূল ভিডিও ট্রান্সক্রিপ্টের (opens in a new tab) একটি সহজলভ্য কপি। পড়ার সুবিধার জন্য এটি সামান্য সম্পাদনা করা হয়েছে।

ইথেরিয়াম স্কেলিং (0:31)

নেটওয়ার্ক চালু হওয়ার পর থেকেই ইথেরিয়াম স্কেলিং সবচেয়ে আলোচিত বিষয়গুলোর মধ্যে একটি। নেটওয়ার্কে বড় ধরনের কনজেশন বা যানজটের পর স্কেলিং নিয়ে বিতর্ক সবসময়ই জোরালো হয়।

এই ধরনের প্রথম সময়গুলোর মধ্যে একটি ছিল 2017 সালের ক্রিপ্টো বুল মার্কেট, যেখানে কুখ্যাত CryptoKitties এবং ICO-গুলো মিলে পুরো ইথেরিয়াম নেটওয়ার্ক জ্যাম করে দিয়েছিল, যার ফলে গ্যাস ফি ব্যাপকভাবে বেড়ে যায়। এই বছর নেটওয়ার্ক কনজেশন আরও শক্তিশালী হয়ে ফিরে এসেছে, এবার এর কারণ হলো বিকেন্দ্রীভূত অর্থব্যবস্থা (DeFi) এবং ইল্ড ফার্মিং-এর জনপ্রিয়তা। এমনও সময় ছিল যখন 500+ Gwei-এর মতো উচ্চ গ্যাস ফি দিয়েও আপনার ট্রানজ্যাকশন কিছু সময়ের জন্য যাচাই করা সম্ভব হতো না।

ব্লকচেইন স্কেলিং (1:20)

ইথেরিয়াম বা সাধারণভাবে ব্লকচেইন স্কেলিংয়ের ক্ষেত্রে, এটি করার দুটি প্রধান উপায় রয়েছে: বেস লেয়ার বা মূল স্তরটিকে স্কেল করা — লেয়ার ১ (l1) — অথবা কিছু কাজ অন্য একটি স্তরে সরিয়ে দিয়ে নেটওয়ার্ক স্কেল করা — লেয়ার ২ (l2)।

লেয়ার ১ (l1) হলো স্ট্যান্ডার্ড বেস কনসেনসাস লেয়ার যেখানে বর্তমানে প্রায় সব ট্রানজ্যাকশন নিষ্পত্তি করা হয়। লেয়ারের ধারণাটি শুধুমাত্র ইথেরিয়ামের জন্য নির্দিষ্ট কোনো ধারণা নয়; বিটকয়েন বা Zcash-এর মতো অন্যান্য ব্লকচেইনগুলোও এটি ব্যাপকভাবে ব্যবহার করে।

লেয়ার ২ (l2) হলো লেয়ার ১ (l1)-এর ওপর তৈরি আরেকটি স্তর। এখানে কয়েকটি গুরুত্বপূর্ণ বিষয় রয়েছে: লেয়ার ২ (l2)-এর জন্য লেয়ার ১ (l1)-এ কোনো পরিবর্তনের প্রয়োজন হয় না — এটি কেবল লেয়ার ১ (l1)-এর বিদ্যমান উপাদানগুলো, যেমন স্মার্ট কন্ট্রাক্ট ব্যবহার করে এর ওপর তৈরি করা যেতে পারে। লেয়ার ২ (l2) এর স্টেট লেয়ার ১ (l1)-এ নোঙর করার মাধ্যমে লেয়ার ১ (l1)-এর নিরাপত্তাও কাজে লাগায়।

ইথেরিয়াম বর্তমানে এর বেস লেয়ারে প্রতি সেকেন্ডে প্রায় 15টি ট্রানজ্যাকশন প্রসেস করতে পারে। লেয়ার ২ (l2) স্কেলিং ট্রানজ্যাকশনের সংখ্যা নাটকীয়ভাবে বাড়াতে পারে — সমাধানের ওপর নির্ভর করে, প্রতি সেকেন্ডে 2,000 থেকে 4,000 ট্রানজ্যাকশন প্রসেস করতে পারে।

ইথেরিয়াম 2.0 (2:39)

ইথেরিয়াম 2.0-এর কী হবে? এর কি ইথেরিয়ামকে স্কেল করার কথা ছিল না? হ্যাঁ — ইথেরিয়াম 2.0 প্রুফ-অফ-স্টেক (PoS) এবং শার্ডিং চালু করে যা বেস লেয়ারে ট্রানজ্যাকশন থ্রুপুট নাটকীয়ভাবে বৃদ্ধি করবে।

এর মানে কি ইথেরিয়াম 2.0 চালু হলে আমাদের আর লেয়ার ২ (l2) স্কেলিংয়ের প্রয়োজন হবে না? আসলে তা নয় — শার্ডিং থাকা সত্ত্বেও, ভবিষ্যতে প্রতি সেকেন্ডে লাখ লাখ বা এমনকি মিলিয়ন মিলিয়ন ট্রানজ্যাকশন পরিচালনা করতে সক্ষম হওয়ার জন্য ইথেরিয়ামের এখনও লেয়ার ২ (l2) স্কেলিংয়ের প্রয়োজন হবে।

স্কেলেবিলিটি ট্রাইলেমা (3:15)

এখানেই বিখ্যাত স্কেলেবিলিটি ট্রাইলেমা বা স্কেলেবিলিটির ত্রিমুখী সংকট সামনে আসে। তাত্ত্বিকভাবে, আমরা লেয়ার ২ (l2) পুরোপুরি এড়িয়ে গিয়ে এর পরিবর্তে বেস লেয়ার স্কেলিংয়ের ওপর ফোকাস করতে পারতাম। এর জন্য বর্ধিত কাজের চাপ সামলাতে অত্যন্ত বিশেষায়িত নোডের প্রয়োজন হবে, যা উচ্চতর কেন্দ্রীকরণের দিকে পরিচালিত করবে এবং এর ফলে নেটওয়ার্কের নিরাপত্তা ও সেন্সরশিপ-প্রতিরোধী বৈশিষ্ট্যগুলো হ্রাস পাবে।

স্কেলেবিলিটি কখনোই নিরাপত্তা এবং বিকেন্দ্রীকরণের মূল্যে আসা উচিত নয়, এই বিষয়টিতে অটল থেকে, ভবিষ্যতের দিকে এগিয়ে যাওয়ার জন্য আমাদের কাছে লেয়ার ১ (l1) এবং লেয়ার ২ (l2) স্কেলিংয়ের একটি সমন্বয় অবশিষ্ট থাকে।

লেয়ার ২ (l2) স্কেলিং (3:52)

লেয়ার ২ (l2) স্কেলিং হলো এমন সমাধানগুলোর একটি সম্মিলিত শব্দ যা অফচেইন ট্রানজ্যাকশন পরিচালনার মাধ্যমে লেয়ার ১ (l1)-এর সক্ষমতা বাড়াতে সাহায্য করে। যে দুটি প্রধান সক্ষমতা উন্নত করা যেতে পারে তা হলো ট্রানজ্যাকশনের গতি এবং ট্রানজ্যাকশন থ্রুপুট। এর পাশাপাশি, লেয়ার ২ (l2) সমাধানগুলো গ্যাস ফি ব্যাপকভাবে কমাতে পারে।

প্রকৃত স্কেলিং সমাধানের ক্ষেত্রে, একাধিক বিকল্প উপলব্ধ রয়েছে। কিছু বিকল্প এখনই উপলব্ধ এবং স্বল্প থেকে মধ্যমেয়াদে ইথেরিয়াম নেটওয়ার্ক থ্রুপুট বাড়াতে পারে, অন্যদিকে অন্যগুলো মধ্য থেকে দীর্ঘমেয়াদী সময়ের লক্ষ্য নিয়ে কাজ করছে। কিছু সমাধান অ্যাপ্লিকেশন-নির্দিষ্ট — উদাহরণস্বরূপ, পেমেন্ট চ্যানেল — অন্যদিকে অন্যগুলো, যেমন অপটিমিস্টিক রোলআপ, যেকোনো সাধারণ কন্ট্রাক্ট এক্সিকিউশনের জন্য ব্যবহার করা যেতে পারে।

চ্যানেল (5:03)

চ্যানেল হলো প্রথম ব্যাপকভাবে আলোচিত স্কেলিং সমাধানগুলোর মধ্যে একটি। এগুলো অংশগ্রহণকারীদের বেস লেয়ারে মাত্র দুটি ট্রানজ্যাকশন জমা দিয়ে একাধিকবার তাদের ট্রানজ্যাকশন আদান-প্রদান করার সুযোগ দেয়। সবচেয়ে জনপ্রিয় ধরনের চ্যানেলগুলো হলো স্টেট চ্যানেল এবং এদের সাবটাইপ, পেমেন্ট চ্যানেল।

যদিও চ্যানেলগুলোর প্রতি সেকেন্ডে হাজার হাজার ট্রানজ্যাকশন সহজেই প্রসেস করার সম্ভাবনা রয়েছে, তবে এগুলোর কিছু অসুবিধাও রয়েছে। এগুলো উন্মুক্ত অংশগ্রহণের সুযোগ দেয় না — অংশগ্রহণকারীদের আগে থেকেই পরিচিত হতে হয়, এবং ব্যবহারকারীদের একটি মাল্টিসিগ কন্ট্রাক্টে তাদের ফান্ড লক করে রাখতে হয়। এর পাশাপাশি, এই স্কেলিং সমাধানটি অ্যাপ্লিকেশন-নির্দিষ্ট এবং সাধারণ-উদ্দেশ্যের স্মার্ট কন্ট্রাক্ট স্কেল করতে ব্যবহার করা যায় না।

ইথেরিয়ামে স্টেট চ্যানেলের ক্ষমতা কাজে লাগানো প্রধান প্রজেক্টটি হলো Raiden। পেমেন্ট চ্যানেলের ধারণাটি বিটকয়েনের Lightning Network-এর দ্বারাও ব্যাপকভাবে ব্যবহৃত হয়।

প্লাজমা (6:04)

প্লাজমা হলো একটি লেয়ার ২ (l2) স্কেলিং সমাধান যা মূলত জোসেফ পুন এবং ভিটালিক বুটেরিন প্রস্তাব করেছিলেন। এটি ইথেরিয়ামে স্কেলযোগ্য অ্যাপ্লিকেশন তৈরির জন্য একটি ফ্রেমওয়ার্ক।

প্লাজমা স্মার্ট কন্ট্রাক্ট এবং Merkle ট্রি-এর ব্যবহার কাজে লাগিয়ে অসীম সংখ্যক চাইল্ড চেইন — মূল ইথেরিয়াম ব্লকচেইনের কপি — তৈরির সুযোগ দেয়। মেইন চেইন থেকে চাইল্ড চেইনে ট্রানজ্যাকশন সরিয়ে নেওয়ার ফলে দ্রুত এবং সস্তা ট্রানজ্যাকশন সম্ভব হয়।

প্লাজমার একটি অসুবিধা হলো যে ব্যবহারকারীরা লেয়ার ২ (l2) থেকে তাদের ফান্ড তুলতে চান তাদের জন্য দীর্ঘ অপেক্ষার সময়। চ্যানেলের মতোই, প্লাজমা সাধারণ-উদ্দেশ্যের স্মার্ট কন্ট্রাক্ট স্কেল করতে ব্যবহার করা যায় না। OMG Network তাদের নিজস্ব প্লাজমা ইমপ্লিমেন্টেশনের ওপর তৈরি, যার নাম More Viable Plasma। Matic Network হলো প্লাজমা ফ্রেমওয়ার্কের একটি অভিযোজিত সংস্করণ ব্যবহার করা প্ল্যাটফর্মের আরেকটি উদাহরণ।

সাইডচেইন (7:08)

সাইডচেইন হলো ইথেরিয়াম-সামঞ্জস্যপূর্ণ স্বাধীন ব্লকচেইন, যেগুলোর নিজস্ব ঐক্যমত মডেল এবং ব্লক প্যারামিটার রয়েছে। একই ইথেরিয়াম ভার্চুয়াল মেশিন (EVM) ব্যবহার করে ইথেরিয়ামের সাথে আন্তঃকার্যক্ষমতা সম্ভব হয়, তাই ইথেরিয়াম বেস লেয়ারে ডিপ্লয় করা কন্ট্রাক্টগুলো সরাসরি সাইডচেইনে ডিপ্লয় করা যেতে পারে।

xDai হলো এমন একটি সাইডচেইনের উদাহরণ।

ZK রোলআপ (8:11)

রোলআপ সাইডচেইন ট্রানজ্যাকশনগুলোকে একটি একক ট্রানজ্যাকশনে বান্ডিল করে — বা "রোল আপ" করে — এবং একটি ক্রিপ্টোগ্রাফিক প্রুফ তৈরি করে স্কেলিং প্রদান করে, যা SNARK (Succinct Non-interactive Argument of Knowledge) নামেও পরিচিত। শুধুমাত্র এই প্রুফটি বেস লেয়ারে জমা দেওয়া হয়। রোলআপের মাধ্যমে, সমস্ত ট্রানজ্যাকশন স্টেট এবং এক্সিকিউশন সাইডচেইনে পরিচালিত হয়; মূল ইথেরিয়াম চেইন শুধুমাত্র ট্রানজ্যাকশন ডেটা সংরক্ষণ করে।

রোলআপ দুই ধরনের হয়: ZK রোলআপ এবং অপটিমিস্টিক রোলআপ।

ZK রোলআপ, যদিও অপটিমিস্টিক রোলআপের চেয়ে দ্রুত এবং বেশি কার্যকর, তবে বিদ্যমান স্মার্ট কন্ট্রাক্টগুলোর জন্য লেয়ার ২ (l2)-এ মাইগ্রেট করার কোনো সহজ উপায় প্রদান করে না।

অপটিমিস্টিক রোলআপ OVM (Optimistic Virtual Machine) নামক একটি EVM-সামঞ্জস্যপূর্ণ ভার্চুয়াল মেশিন চালায়, যা ইথেরিয়ামে এক্সিকিউট করা যায় এমন একই স্মার্ট কন্ট্রাক্টগুলো এক্সিকিউট করার সুযোগ দেয়। এটি সত্যিই গুরুত্বপূর্ণ কারণ এটি বিদ্যমান স্মার্ট কন্ট্রাক্টগুলোর জন্য তাদের সংযোজনযোগ্যতা বজায় রাখা সহজ করে তোলে, যা বিকেন্দ্রীভূত অর্থব্যবস্থা (DeFi)-এর ক্ষেত্রে অত্যন্ত প্রাসঙ্গিক যেখানে সমস্ত প্রধান স্মার্ট কন্ট্রাক্টগুলো ইতিমধ্যেই পরীক্ষিত।

অপটিমিস্টিক রোলআপ নিয়ে কাজ করা প্রধান প্রজেক্টগুলোর মধ্যে একটি হলো Optimism, যা তাদের মেইননেট লঞ্চের খুব কাছাকাছি চলে এসেছে। ZK রোলআপের ক্ষেত্রে, Loopring এবং DeversiFi হলো লেয়ার ২ (l2)-এ তৈরি বিকেন্দ্রীকৃত এক্সচেঞ্জের ভালো উদাহরণ। এর পাশাপাশি, আমাদের কাছে zkSync রয়েছে যা স্কেলযোগ্য ক্রিপ্টো পেমেন্ট সক্ষম করে।

একটি রোলআপ-কেন্দ্রিক রোডম্যাপ (9:18)

রোলআপ স্কেলেবিলিটি ইথেরিয়াম 2.0 দ্বারাও বহুগুণ বাড়ানো যেতে পারে। প্রকৃতপক্ষে, যেহেতু রোলআপগুলোর শুধুমাত্র ডেটা লেয়ার স্কেল করার প্রয়োজন হয়, তাই তারা ইথেরিয়াম 2.0 ফেজ 1-এ ইতিমধ্যেই একটি বিশাল বুস্ট পেতে পারে, যা ডেটার শার্ডিং নিয়ে কাজ করে।

লেয়ার ২ (l2) স্কেলিং সমাধানের একটি বিস্তৃত পরিসর উপলব্ধ থাকা সত্ত্বেও, মনে হচ্ছে ইথেরিয়াম কমিউনিটি প্রধানত রোলআপ এবং ইথেরিয়াম 2.0 ফেজ 1 ডেটা শার্ডিংয়ের মাধ্যমে স্কেলিংয়ের পদ্ধতির দিকে একত্রিত হচ্ছে। এই পদ্ধতিটি ভিটালিক বুটেরিনের সাম্প্রতিক একটি পোস্টেও নিশ্চিত করা হয়েছে যার নাম "A Rollup-Centric Ethereum Roadmap"।

ভবিষ্যতের ভিডিওগুলোতে, আমরা ইথেরিয়াম 2.0-এর সাথে বেস লেয়ার স্কেলিং এবং কীভাবে লেয়ার ১ (l1) এবং লেয়ার ২ (l2) স্কেলিং উভয়ই বিকেন্দ্রীভূত অর্থব্যবস্থা (DeFi)-কে সবার জন্য আরও সহজলভ্য করতে সাহায্য করতে পারে তা অন্বেষণ করব।

এই পৃষ্ঠাটি কি সহায়ক ছিল?