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

প্লাজমা চেইন

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

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

পূর্বশর্ত

আপনার সমস্ত মৌলিক বিষয় সম্পর্কে ভালো ধারণা এবং ইথেরিয়াম স্কেলিং সম্পর্কে একটি উচ্চ-স্তরের ধারণা থাকা উচিত।

প্লাজমা কী?

প্লাজমা হলো ইথেরিয়ামের মতো পাবলিক ব্লকচেইনগুলোতে স্কেলেবিলিটি উন্নত করার একটি ফ্রেমওয়ার্ক। মূল প্লাজমা শ্বেতপত্রে (opens in a new tab) বর্ণিত হিসাবে, প্লাজমা চেইনগুলো অন্য একটি ব্লকচেইনের (যাকে "রুট চেইন" বলা হয়) উপরে তৈরি করা হয়। প্রতিটি "চাইল্ড চেইন" রুট চেইন থেকে প্রসারিত হয় এবং সাধারণত প্যারেন্ট চেইনে ডেপ্লয় করা একটি স্মার্ট কন্ট্রাক্ট দ্বারা পরিচালিত হয়।

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

প্লাজমা কীভাবে কাজ করে?

প্লাজমা ফ্রেমওয়ার্কের মৌলিক উপাদানগুলো হলো:

অফচেইন কম্পিউটেশন

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

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

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

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

স্টেট কমিটমেন্ট

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

একটি কমিটমেন্ট স্কিম (opens in a new tab) হলো অন্য পক্ষের কাছে প্রকাশ না করে কোনো মান বা বিবৃতির প্রতি কমিটমেন্ট করার একটি ক্রিপ্টোগ্রাফিক কৌশল। কমিটমেন্টগুলো এই অর্থে "বাধ্যতামূলক" যে আপনি একবার কমিটমেন্ট করার পরে মান বা বিবৃতি পরিবর্তন করতে পারবেন না। প্লাজমাতে স্টেট কমিটমেন্টগুলো "মার্কেল রুট" (একটি মার্কেল ট্রি থেকে প্রাপ্ত) এর রূপ নেয় যা অপারেটর নির্দিষ্ট বিরতিতে ইথেরিয়াম চেইনের প্লাজমা কন্ট্রাক্টে পাঠায়।

মার্কেল রুট হলো ক্রিপ্টোগ্রাফিক প্রিমিটিভ যা বিপুল পরিমাণ তথ্য সংকুচিত করতে সক্ষম করে। একটি মার্কেল রুট (যাকে এই ক্ষেত্রে "ব্লক রুট"ও বলা হয়) একটি ব্লকের সমস্ত ট্রানজ্যাকশনকে উপস্থাপন করতে পারে। মার্কেল রুটগুলো এটি যাচাই করাও সহজ করে তোলে যে একটি ছোট ডেটা বৃহত্তর ডেটাসেটের অংশ। উদাহরণস্বরূপ, একজন ব্যবহারকারী একটি নির্দিষ্ট ব্লকে একটি ট্রানজ্যাকশনের অন্তর্ভুক্তি প্রমাণ করার জন্য একটি মার্কেল প্রমাণ তৈরি করতে পারেন।

ইথেরিয়ামকে অফচেইনের স্টেট সম্পর্কে তথ্য প্রদানের জন্য মার্কেল রুটগুলো গুরুত্বপূর্ণ। আপনি মার্কেল রুটগুলোকে "সেভ পয়েন্ট" হিসেবে ভাবতে পারেন: অপারেটর বলছে, "এটি x সময়ে প্লাজমা চেইনের স্টেট, এবং এটি প্রমাণ হিসেবে মার্কেল রুট।" অপারেটর একটি মার্কেল রুটের সাথে প্লাজমা চেইনের বর্তমান স্টেটের প্রতি কমিটমেন্ট করছে, যে কারণে একে "স্টেট কমিটমেন্ট" বলা হয়।

প্রবেশ এবং প্রস্থান

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

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

প্লাজমা চেইনে প্রবেশ করা

প্লাজমা চেইনে প্রবেশ করতে, অ্যালিসকে (ব্যবহারকারী) প্লাজমা কন্ট্রাক্টে ETH বা যেকোনো ERC-20 টোকেন জমা করতে হবে। প্লাজমা অপারেটর, যিনি কন্ট্রাক্ট ডিপোজিটগুলো পর্যবেক্ষণ করেন, অ্যালিসের প্রাথমিক জমার সমান পরিমাণ পুনরায় তৈরি করেন এবং প্লাজমা চেইনে তার ঠিকানায় তা রিলিজ করেন। অ্যালিসকে চাইল্ড চেইনে তহবিল পাওয়ার বিষয়টি প্রত্যয়ন করতে হবে এবং তারপর তিনি ট্রানজ্যাকশনের জন্য এই তহবিলগুলো ব্যবহার করতে পারবেন।

প্লাজমা চেইন থেকে প্রস্থান করা

প্লাজমা চেইন থেকে প্রস্থান করা বেশ কয়েকটি কারণে এতে প্রবেশ করার চেয়ে বেশি জটিল। সবচেয়ে বড় কারণ হলো, যদিও ইথেরিয়ামের কাছে প্লাজমা চেইনের স্টেট সম্পর্কে তথ্য থাকে, এটি যাচাই করতে পারে না যে তথ্যটি সত্য কি না। একজন ক্ষতিকারক ব্যবহারকারী একটি ভুল দাবি করতে পারে ("আমার কাছে 1000 ETH আছে") এবং দাবিটিকে সমর্থন করার জন্য জাল প্রমাণ প্রদান করে পার পেয়ে যেতে পারে।

ক্ষতিকারক উত্তোলন রোধ করতে, একটি "চ্যালেঞ্জ পিরিয়ড" চালু করা হয়েছে। চ্যালেঞ্জ পিরিয়ডের সময় (সাধারণত এক সপ্তাহ), যে কেউ ফ্রড-প্রুফ ব্যবহার করে উত্তোলনের অনুরোধকে চ্যালেঞ্জ করতে পারে। যদি চ্যালেঞ্জ সফল হয়, তবে উত্তোলনের অনুরোধটি প্রত্যাখ্যান করা হয়।

তবে, সাধারণত ব্যবহারকারীরা সৎ হন এবং তাদের মালিকানাধীন তহবিল সম্পর্কে সঠিক দাবি করেন। এই পরিস্থিতিতে, অ্যালিস প্লাজমা কন্ট্রাক্টে একটি ট্রানজ্যাকশন জমা দিয়ে রুট চেইনে (ইথেরিয়াম) একটি উত্তোলনের অনুরোধ শুরু করবে।

তাকে অবশ্যই একটি মার্কেল প্রমাণ প্রদান করতে হবে যা যাচাই করে যে প্লাজমা চেইনে তার তহবিল তৈরি করার একটি ট্রানজ্যাকশন একটি ব্লকে অন্তর্ভুক্ত ছিল। এটি প্লাজমার ইটারেশনগুলোর জন্য প্রয়োজনীয়, যেমন Plasma MVP, যা একটি Unspent Transaction Output (UTXO) (opens in a new tab) মডেল ব্যবহার করে।

অন্যান্য, যেমন Plasma Cash, UTXO-এর পরিবর্তে তহবিলগুলোকে নন-ফাঞ্জিবল টোকেন হিসেবে উপস্থাপন করে। এই ক্ষেত্রে, উত্তোলনের জন্য প্লাজমা চেইনে টোকেনের মালিকানার প্রমাণ প্রয়োজন। এটি টোকেনের সাথে জড়িত সর্বশেষ দুটি ট্রানজ্যাকশন জমা দিয়ে এবং একটি ব্লকে সেই ট্রানজ্যাকশনগুলোর অন্তর্ভুক্তি যাচাই করার জন্য একটি মার্কেল প্রমাণ প্রদান করে করা হয়।

সৎ আচরণের গ্যারান্টি হিসেবে ব্যবহারকারীকে উত্তোলনের অনুরোধে একটি বন্ডও যোগ করতে হবে। যদি কোনো চ্যালেঞ্জার অ্যালিসের উত্তোলনের অনুরোধটি অবৈধ প্রমাণ করে, তবে তার বন্ড স্ল্যাশিং করা হয় এবং এর কিছু অংশ চ্যালেঞ্জারের কাছে পুরস্কার হিসেবে যায়।

যদি কেউ ফ্রড-প্রুফ প্রদান না করেই চ্যালেঞ্জ পিরিয়ড শেষ হয়ে যায়, তবে অ্যালিসের উত্তোলনের অনুরোধটি বৈধ বলে বিবেচিত হয়, যা তাকে ইথেরিয়ামের প্লাজমা কন্ট্রাক্ট থেকে জমা করা তহবিল পুনরুদ্ধার করতে দেয়।

বিরোধ নিষ্পত্তি

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

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

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

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

প্লাজমাতে গণ প্রস্থানের সমস্যা

গণ প্রস্থানের সমস্যা তখন ঘটে যখন বিপুল সংখ্যক ব্যবহারকারী একই সময়ে প্লাজমা চেইন থেকে উত্তোলন করার চেষ্টা করে। এই সমস্যাটি কেন বিদ্যমান তা প্লাজমার অন্যতম বড় সমস্যার সাথে সম্পর্কিত: ডেটার অনুপলব্ধতা

ডেটার প্রাপ্যতা হলো এটি যাচাই করার ক্ষমতা যে একটি প্রস্তাবিত ব্লকের তথ্য আসলে ব্লকচেইন নেটওয়ার্কে প্রকাশিত হয়েছিল। একটি ব্লক "অনুপলব্ধ" হয় যদি প্রযোজক ব্লকটি নিজেই প্রকাশ করে কিন্তু ব্লক তৈরি করতে ব্যবহৃত ডেটা আটকে রাখে।

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

ডেটার প্রাপ্যতা ইথেরিয়ামের বেস লেয়ারে তৈরি অফচেইন স্কেলিং প্রোটোকলগুলোকে সুরক্ষিত করতেও সহায়তা করে। এই চেইনগুলোর অপারেটরদের ইথেরিয়ামে ট্রানজ্যাকশন ডেটা প্রকাশ করতে বাধ্য করার মাধ্যমে, যে কেউ চেইনের সঠিক স্টেটের উল্লেখ করে ফ্রড প্রুফ তৈরি করে অবৈধ ব্লকগুলোকে চ্যালেঞ্জ করতে পারে।

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

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

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

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

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

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

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

প্লাজমার সুবিধা এবং অসুবিধা

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

প্লাজমা বনাম লেয়ার ২ স্কেলিং প্রোটোকল

যদিও প্লাজমাকে একসময় ইথেরিয়ামের জন্য একটি দরকারী স্কেলিং সমাধান হিসেবে বিবেচনা করা হতো, তবে লেয়ার ২ (l2) স্কেলিং প্রোটোকলের পক্ষে এটি বাদ দেওয়া হয়েছে। l2 স্কেলিং সমাধানগুলো প্লাজমার বেশ কয়েকটি সমস্যার প্রতিকার করে:

দক্ষতা

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

স্মার্ট কন্ট্রাক্টের জন্য সমর্থন

প্লাজমা ফ্রেমওয়ার্কের আরেকটি সমস্যা ছিল ইথেরিয়াম স্মার্ট কন্ট্রাক্টের এক্সিকিউশন সমর্থন করতে অক্ষমতা (opens in a new tab)। ফলস্বরূপ, প্লাজমার বেশিরভাগ বাস্তবায়ন মূলত সাধারণ পেমেন্ট বা ERC-20 টোকেন বিনিময়ের জন্য তৈরি করা হয়েছিল।

বিপরীতভাবে, অপটিমিস্টিক রোলআপগুলো ইথেরিয়াম ভার্চুয়াল মেশিনের সাথে সামঞ্জস্যপূর্ণ এবং ইথেরিয়াম-নেটিভ স্মার্ট কন্ট্রাক্ট চালাতে পারে, যা তাদেরকে বিকেন্দ্রীকৃত অ্যাপ্লিকেশন (dapp) স্কেলিং করার জন্য একটি দরকারী এবং নিরাপদ সমাধান করে তোলে। একইভাবে, EVM-এর একটি জিরো-নলেজ বাস্তবায়ন (zkEVM) তৈরি করার (opens in a new tab) পরিকল্পনা চলছে যা ZK-রোলআপগুলোকে ইচ্ছামতো লজিক প্রক্রিয়া করতে এবং স্মার্ট কন্ট্রাক্ট সম্পাদন করতে দেবে।

ডেটার অনুপলব্ধতা

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

গণ প্রস্থানের সমস্যা

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

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

প্লাজমা কীভাবে সাইডচেইন এবং শার্ডিং থেকে আলাদা?

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

প্লাজমা বনাম সাইডচেইন

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

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

প্লাজমা বনাম শার্ডিং

প্লাজমা চেইন এবং শার্ড চেইন উভয়ই পর্যায়ক্রমে ইথেরিয়াম মেইননেটে ক্রিপ্টোগ্রাফিক প্রমাণ প্রকাশ করে। তবে, উভয়েরই আলাদা নিরাপত্তা বৈশিষ্ট্য রয়েছে।

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

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

দ্রষ্টব্য যে ইথেরিয়াম ব্লকচেইন শার্ডিং করা আর রোডম্যাপে নেই। এটি রোলআপ এবং ড্যাঙ্কশার্ডিং-এর মাধ্যমে স্কেলিং দ্বারা প্রতিস্থাপিত হয়েছে।

প্লাজমা ব্যবহার করুন

একাধিক প্রজেক্ট প্লাজমার বাস্তবায়ন প্রদান করে যা আপনি আপনার dapp-এ একীভূত করতে পারেন:

আরও পড়ুন

এমন কোনো কমিউনিটি রিসোর্স সম্পর্কে জানেন যা আপনাকে সাহায্য করেছে? এই পেজটি এডিট করুন এবং এটি যোগ করুন!

টিউটোরিয়াল: ইথেরিয়ামে প্লাজমা চেইন