এড়িয়ে গিয়ে মূল কন্টেন্টে যান
Change page

প্লাসমা চেন

পৃষ্ঠাটি সর্বশেষ আপডেট করা হয়েছে: ২৫ ফেব্রুয়ারী, ২০২৬

একটি প্লাসমা চেন হলো Ethereum Mainnet-এ নোঙর করা একটি পৃথক ব্লকচেইন কিন্তু ব্লক বৈধতার জন্য নিজস্ব প্রক্রিয়ার সাথে অফচেইনে লেনদেন সম্পাদন করে। প্লাসমা চেনকে কখনও কখনও "শিশু" চেন হিসাবে উল্লেখ করা হয়, যা মূলত Ethereum Mainnet-এর ছোট অনুলিপি। প্লাসমা চেন বিবাদের মীমাংসা করার জন্য ব্যবহার করে (যেমন অপ্টিমেস্টিক রোলআপ)।

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

পূর্বশর্ত

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

প্লাসমা কি?

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

বিরোধ সালিশ

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

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

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

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

প্লাসমায় মাস এক্সিট সমস্যা

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

দক্ষতা

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

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

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

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

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

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

মাস এক্সিট সমস্যা

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

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

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

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

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

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

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

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

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

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

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

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

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

একাধিক প্রকল্প প্লাসমার ইমপ্লিমেন্টেশন সরবরাহ করে যা আপনি আপনার ডিএ্যাপস-এ একীভূত করতে পারেন:

আরও পড়ুন

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

এই প্রবন্ধটা কি সহায়ক ছিল?