স্টেট চ্যানেল
পৃষ্ঠাটি সর্বশেষ আপডেট করা হয়েছে: ২৬ ফেব্রুয়ারী, ২০২৬
স্টেট চ্যানেলগুলি অংশগ্রহণকারীদের ইথেরিয়াম মেইননেটের সাথে ন্যূনতম মিথস্ক্রিয়া রেখে অফচেইনে নিরাপদে লেনদেন করার অনুমতি দেয়। চ্যানেলের পিয়াররা চ্যানেলটি খুলতে এবং বন্ধ করতে শুধুমাত্র দুটি অনচেইন লেনদেন জমা দেওয়ার সময় যেকোনো সংখ্যক অফচেইন লেনদেন পরিচালনা করতে পারে। এটি অত্যন্ত উচ্চ লেনদেন থ্রুপুট করার সুযোগ দেয় এবং ব্যবহারকারীদের জন্য কম খরচের কারণ হয়।
পূর্বশর্ত
আপনার ইথেরিয়াম স্কেলিং এবং লেয়ার 2 সম্পর্কিত আমাদের পেজগুলি পড়া এবং বোঝা উচিত।
চ্যানেল কি?
পাবলিক ব্লকচেইন, যেমন ইথেরিয়াম, তাদের ডিস্ট্রিবিউটেড আর্কিটেকচারের কারণে স্কেলেবিলিটি চ্যালেঞ্জের সম্মুখীন হয়: অনচেইন লেনদেন অবশ্যই সমস্ত নোড দ্বারা কার্যকর করতে হবে। নোডগুলিকে সাধারণ হার্ডওয়্যার ব্যবহার করে একটি ব্লকের লেনদেনের পরিমাণ সামলাতে সক্ষম হতে হয়, যা নেটওয়ার্ককে ডিসেন্ট্রালাইজড রাখার জন্য লেনদেনের থ্রুপুটের উপর একটি সীমা আরোপ করে। ব্লকচেইন চ্যানেলগুলি ব্যবহারকারীদের অফচেইনে ইন্টারঅ্যাক্ট করার অনুমতি দিয়ে এই সমস্যার সমাধান করে এবং চূড়ান্ত নিষ্পত্তির জন্য মূল চেইনের নিরাপত্তার উপর নির্ভর করে।
চ্যানেলগুলি হল সাধারণ পিয়ার-টু-পিয়ার প্রোটোকল যা দুটি পক্ষকে নিজেদের মধ্যে অনেক লেনদেন করতে দেয় এবং তারপর শুধুমাত্র চূড়ান্ত ফলাফল ব্লকচেইনে পোস্ট করতে হয়। চ্যানেলটি ক্রিপ্টোগ্রাফি ব্যবহার করে প্রমাণ করে যে তাদের দ্বারা তৈরি করা সারাংশ ডেটা সত্যিই মধ্যবর্তী লেনদেনের একটি বৈধ সেটের ফলাফল। একটি "মাল্টিসিগ" স্মার্ট কন্ট্র্যাক্ট নিশ্চিত করে যে লেনদেনগুলি সঠিক পক্ষ দ্বারা স্বাক্ষরিত হয়।
চ্যানেলগুলির সাহায্যে, আগ্রহী পক্ষগুলির দ্বারা স্টেট পরিবর্তনগুলি কার্যকর এবং বৈধ করা হয়, যা ইথেরিয়ামের এক্সিকিউশন লেয়ারে গণনা কমিয়ে দেয়। এটি ইথেরিয়ামের উপর কনজেশন হ্রাস করে এবং ব্যবহারকারীদের জন্য লেনদেন প্রক্রিয়াকরণের গতি বৃদ্ধি করে।
প্রতিটি চ্যানেল ইথেরিয়ামে চালিত একটি মাল্টিসিগ স্মার্ট কন্ট্র্যাক্ট দ্বারা পরিচালিত হয়। একটি চ্যানেল খুলতে, অংশগ্রহণকারীরা চ্যানেল কন্ট্র্যাক্টটি অনচেইনে ডেপ্লয় করে এবং এতে অর্থ জমা করে। উভয় পক্ষ চ্যানেলের স্টেট শুরু করার জন্য সম্মিলিতভাবে একটি স্টেট আপডেটে স্বাক্ষর করে, যার পরে তারা দ্রুত এবং অবাধে অফচেইনে লেনদেন করতে পারে।
চ্যানেলটি বন্ধ করার জন্য, অংশগ্রহণকারীরা চ্যানেলের সর্বশেষ সম্মত স্টেট অনচেইনে জমা দেয়। এরপরে, স্মার্ট কন্ট্র্যাক্টটি চ্যানেলের চূড়ান্ত স্টেটে প্রতিটি অংশগ্রহণকারীর ব্যালেন্স অনুযায়ী লক করা তহবিল বিতরণ করে।
পিয়ার-টু-পিয়ার চ্যানেলগুলি এমন পরিস্থিতিতে বিশেষভাবে উপযোগী যেখানে কিছু পূর্বনির্ধারিত অংশগ্রহণকারী দৃশ্যমান ওভারহেড ছাড়াই উচ্চ ফ্রিকোয়েন্সিতে লেনদেন করতে চায়। ব্লকচেইন চ্যানেলগুলি দুটি বিভাগে বিভক্ত: পেমেন্ট চ্যানেল এবং স্টেট চ্যানেল।
পেমেন্ট চ্যানেল
একটি পেমেন্ট চ্যানেলকে দুইজন ব্যবহারকারী দ্বারা সম্মিলিতভাবে রক্ষণাবেক্ষণ করা একটি "দ্বিমুখী লেজার" হিসাবে সবচেয়ে ভালোভাবে বর্ণনা করা হয়। লেজারের প্রাথমিক ব্যালেন্স হল চ্যানেল খোলার পর্যায়ে অনচেইন চুক্তিতে লক করা জমার যোগফল। পেমেন্ট চ্যানেল ট্রান্সফার তাৎক্ষণিকভাবে এবং প্রকৃত ব্লকচেইনের সম্পৃক্ততা ছাড়াই করা যেতে পারে, শুধুমাত্র একটি প্রাথমিক এককালীন অনচেইন তৈরি এবং চ্যানেলের চূড়ান্ত বন্ধ করা ছাড়া।
লেজারের ব্যালেন্সের আপডেটগুলির (যেমন, পেমেন্ট চ্যানেলের স্টেট) জন্য চ্যানেলের সকল পক্ষের অনুমোদন প্রয়োজন। চ্যানেলের সকল অংশগ্রহণকারীর দ্বারা স্বাক্ষরিত একটি চ্যানেল আপডেটকে চূড়ান্ত বলে মনে করা হয়, অনেকটা ইথেরিয়ামের একটি লেনদেনের মতো।
পেমেন্ট চ্যানেলগুলি ছিল প্রাচীনতম স্কেলিং সমাধানগুলির মধ্যে একটি যা সাধারণ ব্যবহারকারীর মিথস্ক্রিয়া (যেমন, ETH স্থানান্তর, অ্যাটমিক সোয়াপ, মাইক্রোপেমেন্ট) এর ব্যয়বহুল অনচেইন কার্যকলাপ কমানোর জন্য ডিজাইন করা হয়েছিল। চ্যানেলের অংশগ্রহণকারীরা নিজেদের মধ্যে সীমাহীন পরিমাণে তাত্ক্ষণিক, ফি-বিহীন লেনদেন পরিচালনা করতে পারে যতক্ষণ না তাদের স্থানান্তরের মোট যোগফল জমাকৃত টোকেনকে অতিক্রম করে।
স্টেট চ্যানেল
অফচেইন পেমেন্ট সমর্থন করা ছাড়া, পেমেন্ট চ্যানেলগুলি সাধারণ স্টেট ট্রানজিশন লজিক পরিচালনার জন্য উপযোগী প্রমাণিত হয়নি। স্টেট চ্যানেলগুলি এই সমস্যার সমাধান করতে এবং সাধারণ-উদ্দেশ্য গণনার স্কেলিংয়ের জন্য চ্যানেলগুলিকে উপযোগী করতে তৈরি করা হয়েছিল।
স্টেট চ্যানেলগুলির সাথে এখনও পেমেন্ট চ্যানেলগুলির অনেক মিল রয়েছে। উদাহরণস্বরূপ, ব্যবহারকারীরা ক্রিপ্টোগ্রাফিকভাবে স্বাক্ষরিত বার্তা (লেনদেন) আদান-প্রদান করে ইন্টারঅ্যাক্ট করে, যা অন্য চ্যানেল অংশগ্রহণকারীদেরও স্বাক্ষর করতে হয়। যদি একটি প্রস্তাবিত স্টেট আপডেট সকল অংশগ্রহণকারীর দ্বারা স্বাক্ষরিত না হয়, তবে এটি অবৈধ বলে বিবেচিত হয়।
যাইহোক, ব্যবহারকারীর ব্যালেন্স ধারণ করার পাশাপাশি, চ্যানেলটি চুক্তির স্টোরেজের বর্তমান স্টেটও ট্র্যাক করে (যেমন, চুক্তির ভেরিয়েবলের মান)।
এটি দুইজন ব্যবহারকারীর মধ্যে অফচেইনে একটি স্মার্ট কন্ট্র্যাক্ট চালানো সম্ভব করে। এই পরিস্থিতিতে, স্মার্ট কন্ট্র্যাক্টের অভ্যন্তরীণ স্টেটের আপডেটগুলির জন্য শুধুমাত্র সেই পিয়ারদের অনুমোদন প্রয়োজন যারা চ্যানেলটি তৈরি করেছে।
যদিও এটি পূর্বে বর্ণিত স্কেলেবিলিটি সমস্যার সমাধান করে, তবে এর নিরাপত্তার উপর প্রভাব রয়েছে। ইথেরিয়ামে, স্টেট ট্রানজিশনের বৈধতা নেটওয়ার্কের কনসেন্সাস প্রোটোকল দ্বারা প্রয়োগ করা হয়। এটি একটি স্মার্ট কন্ট্র্যাক্টের স্টেটে একটি অবৈধ আপডেট প্রস্তাব করা বা স্মার্ট কন্ট্র্যাক্ট এক্সিকিউশন পরিবর্তন করা অসম্ভব করে তোলে।
স্টেট চ্যানেলগুলির একই নিরাপত্তা গ্যারান্টি নেই। কিছু পরিমাণে, একটি স্টেট চ্যানেল হল মেইননেটের একটি ক্ষুদ্র সংস্করণ। নিয়ম প্রয়োগকারী অংশগ্রহণকারীদের একটি সীমিত সেটের সাথে, দূষিত আচরণের (যেমন, অবৈধ স্টেট আপডেটের প্রস্তাব) সম্ভাবনা বৃদ্ধি পায়। স্টেট চ্যানেলগুলি ভিত্তিক একটি বিরোধ সালিশি সিস্টেম থেকে তাদের নিরাপত্তা অর্জন করে।
স্টেট চ্যানেলগুলি কীভাবে কাজ করে
মূলত, একটি স্টেট চ্যানেলের কার্যকলাপ হল ব্যবহারকারী এবং একটি ব্লকচেইন সিস্টেমের সাথে জড়িত মিথস্ক্রিয়ার একটি সেশন। ব্যবহারকারীরা বেশিরভাগই একে অপরের সাথে অফচেইনে যোগাযোগ করে এবং শুধুমাত্র অন্তর্নিহিত ব্লকচেইনের সাথে ইন্টারঅ্যাক্ট করে চ্যানেল খুলতে, চ্যানেল বন্ধ করতে বা অংশগ্রহণকারীদের মধ্যে সম্ভাব্য বিরোধ নিষ্পত্তি করতে।
নিম্নলিখিত বিভাগটি একটি স্টেট চ্যানেলের মৌলিক কর্মপ্রবাহের রূপরেখা দেয়:
চ্যানেল খোলা
একটি চ্যানেল খোলার জন্য অংশগ্রহণকারীদের মেইননেটে একটি স্মার্ট কন্ট্র্যাক্টে তহবিল প্রতিশ্রুতিবদ্ধ করতে হবে। এই ডিপোজিট একটি ভার্চুয়াল ট্যাব হিসাবেও কাজ করে, তাই অংশগ্রহণকারী অভিনেতারা অবিলম্বে পেমেন্ট নিষ্পত্তি করার প্রয়োজন ছাড়াই অবাধে লেনদেন করতে পারে। শুধুমাত্র যখন চ্যানেলটি অনচেইনে চূড়ান্ত করা হয়, তখনই দলগুলি একে অপরের সাথে নিষ্পত্তি করে এবং তাদের ট্যাব থেকে যা অবশিষ্ট থাকে তা তুলে নেয়।
এই ডিপোজিট প্রতিটি অংশগ্রহণকারীর কাছ থেকে সৎ আচরণের গ্যারান্টি দেওয়ার জন্য একটি বন্ড হিসাবেও কাজ করে। বিরোধ নিষ্পত্তি পর্যায়ে আমানতকারীরা দূষিত কাজের জন্য দোষী সাব্যস্ত হলে, চুক্তি তাদের আমানত স্ল্যাশ করে।
চ্যানেল পিয়ারদের অবশ্যই একটি প্রাথমিক স্টেটে স্বাক্ষর করতে হবে, যার সাথে তারা সবাই একমত। এটি স্টেট চ্যানেলের জেনেসিস হিসাবে কাজ করে, যার পরে ব্যবহারকারীরা লেনদেন শুরু করতে পারে।
চ্যানেল ব্যবহার করা
চ্যানেলের স্টেট শুরু করার পরে, পিয়াররা লেনদেনে স্বাক্ষর করে এবং অনুমোদনের জন্য একে অপরের কাছে পাঠিয়ে ইন্টারঅ্যাক্ট করে। অংশগ্রহণকারীরা এই লেনদেনগুলির সাথে স্টেট আপডেট শুরু করে এবং অন্যদের থেকে স্টেট আপডেটগুলিতে স্বাক্ষর করে। প্রতিটি লেনদেন নিম্নলিখিতগুলি নিয়ে গঠিত:
-
একটি নন্স, যা লেনদেনের জন্য একটি অনন্য আইডি হিসাবে কাজ করে এবং রিপ্লে অ্যাটাক প্রতিরোধ করে। এটি স্টেট আপডেটগুলি কোন ক্রমে ঘটেছে তাও চিহ্নিত করে (যা বিরোধ নিষ্পত্তির জন্য গুরুত্বপূর্ণ)
-
চ্যানেলের পুরানো স্টেট
-
চ্যানেলের নতুন স্টেট
-
যে লেনদেনটি স্টেট ট্রানজিশন ট্রিগার করে (যেমন, এলিস ববকে 5 ETH পাঠায়)
চ্যানেলের স্টেট আপডেটগুলি অনচেইনে সম্প্রচার করা হয় না যেমনটি সাধারণত ব্যবহারকারীরা মেইননেটে ইন্টারঅ্যাক্ট করার সময় হয়, যা অনচেইন ফুটপ্রিন্ট কমানোর জন্য স্টেট চ্যানেলগুলির লক্ষ্যের সাথে সামঞ্জস্যপূর্ণ। যতক্ষণ পর্যন্ত অংশগ্রহণকারীরা স্টেট আপডেটের বিষয়ে একমত হয়, ততক্ষণ সেগুলি একটি ইথেরিয়াম লেনদেনের মতোই চূড়ান্ত। অংশগ্রহণকারীদের শুধুমাত্র মেইননেটের কনসেন্সাসের উপর নির্ভর করতে হবে যদি কোনো বিরোধ দেখা দেয়।
চ্যানেল বন্ধ করা
একটি স্টেট চ্যানেল বন্ধ করার জন্য চ্যানেলের চূড়ান্ত, সম্মত স্টেট অনচেইন স্মার্ট কন্ট্র্যাক্টে জমা দিতে হয়। স্টেট আপডেটে উল্লেখিত বিবরণগুলির মধ্যে প্রতিটি অংশগ্রহণকারীর চালের সংখ্যা এবং অনুমোদিত লেনদেনের একটি তালিকা অন্তর্ভুক্ত থাকে।
স্টেট আপডেটটি বৈধ কিনা তা যাচাই করার পরে (অর্থাৎ, এটি সমস্ত পক্ষের দ্বারা স্বাক্ষরিত), স্মার্ট কন্ট্র্যাক্ট চ্যানেলটি চূড়ান্ত করে এবং চ্যানেলের ফলাফল অনুসারে লক করা তহবিল বিতরণ করে। অফচেইনে করা পেমেন্টগুলি ইথেরিয়ামের স্টেটে প্রয়োগ করা হয় এবং প্রতিটি অংশগ্রহণকারী লক করা তহবিলের তাদের অবশিষ্ট অংশ গ্রহণ করে।
উপরে বর্ণিত দৃশ্যটি সুখী ক্ষেত্রে যা ঘটে তা উপস্থাপন করে। কখনও কখনও, ব্যবহারকারীরা একটি চুক্তিতে পৌঁছাতে এবং চ্যানেলটি চূড়ান্ত করতে অক্ষম হতে পারে (দুঃখজনক ঘটনা)। পরিস্থিতি সম্পর্কে নিম্নলিখিতগুলির যেকোনো একটি সত্য হতে পারে:
-
অংশগ্রহণকারীরা অফলাইনে চলে যায় এবং স্টেট ট্রানজিশনের প্রস্তাব দিতে ব্যর্থ হয়
-
অংশগ্রহণকারীরা বৈধ স্টেট আপডেটগুলিতে সহ-স্বাক্ষর করতে অস্বীকার করে
-
অংশগ্রহণকারীরা অনচেইন চুক্তিতে একটি পুরানো স্টেট আপডেট প্রস্তাব করে চ্যানেলটি চূড়ান্ত করার চেষ্টা করে
-
অংশগ্রহণকারীরা অন্যদের স্বাক্ষর করার জন্য অবৈধ স্টেট ট্রানজিশনের প্রস্তাব দেয়
যখনই একটি চ্যানেলে অংশগ্রহণকারী অভিনেতাদের মধ্যে কনসেন্সাস ভেঙে যায়, তখন শেষ বিকল্পটি হল চ্যানেলের চূড়ান্ত, বৈধ স্টেট প্রয়োগ করার জন্য মেইননেটের কনসেন্সাসের উপর নির্ভর করা। এই ক্ষেত্রে, স্টেট চ্যানেল বন্ধ করার জন্য অনচেইনে বিরোধ নিষ্পত্তি করতে হবে।
বিরোধ নিষ্পত্তি করা
সাধারণত, একটি চ্যানেলের পক্ষগুলি আগে থেকেই চ্যানেলটি বন্ধ করার বিষয়ে একমত হয় এবং শেষ স্টেট ট্রানজিশনে সহ-স্বাক্ষর করে, যা তারা স্মার্ট কন্ট্র্যাক্টে জমা দেয়। একবার আপডেটটি অনচেইনে অনুমোদিত হলে, অফচেইন স্মার্ট কন্ট্র্যাক্টের সম্পাদন শেষ হয় এবং অংশগ্রহণকারীরা তাদের অর্থ নিয়ে চ্যানেল থেকে বেরিয়ে যায়।
যাইহোক, একটি পক্ষ তাদের প্রতিপক্ষের অনুমোদনের জন্য অপেক্ষা না করেই স্মার্ট কন্ট্র্যাক্টের এক্সিকিউশন শেষ করতে এবং চ্যানেলটি চূড়ান্ত করার জন্য একটি অনচেইন অনুরোধ জমা দিতে পারে। যদি পূর্বে বর্ণিত কোনো কনসেন্সাস-ভঙ্গকারী পরিস্থিতি ঘটে, তবে যেকোনো পক্ষ চ্যানেলটি বন্ধ করতে এবং তহবিল বিতরণের জন্য অনচেইন চুক্তিটি ট্রিগার করতে পারে। এটি ট্রাস্টলেসনেস প্রদান করে, যা নিশ্চিত করে যে সৎ দলগুলি অন্য পক্ষের ক্রিয়াকলাপ নির্বিশেষে যেকোনো সময়ে তাদের আমানত থেকে বেরিয়ে যেতে পারে।
চ্যানেল থেকে প্রস্থান প্রক্রিয়া করার জন্য, ব্যবহারকারীকে এপ্লিকেশনের সর্বশেষ বৈধ স্টেট আপডেটটি অনচেইন চুক্তিতে জমা দিতে হবে। যদি এটি যাচাই হয় (অর্থাৎ, এতে সমস্ত পক্ষের স্বাক্ষর থাকে), তাহলে তহবিল তাদের পক্ষে পুনরায় বিতরণ করা হয়।
তবে, একক-ব্যবহারকারী প্রস্থান অনুরোধ কার্যকর করতে একটি বিলম্ব আছে। যদি চ্যানেলটি শেষ করার অনুরোধ সর্বসম্মতভাবে অনুমোদিত হয়, তাহলে অনচেইন প্রস্থান লেনদেনটি অবিলম্বে কার্যকর করা হয়।
জালিয়াতির সম্ভাবনার কারণে একক-ব্যবহারকারী প্রস্থানের ক্ষেত্রে বিলম্বটি কার্যকর হয়। উদাহরণস্বরূপ, একজন চ্যানেল অংশগ্রহণকারী অনচেইনে একটি পুরানো স্টেট আপডেট জমা দিয়ে ইথেরিয়ামে চ্যানেলটি চূড়ান্ত করার চেষ্টা করতে পারে।
একটি প্রতিরোধ ব্যবস্থা হিসাবে, স্টেট চ্যানেলগুলি সৎ ব্যবহারকারীদের চ্যানেলের সর্বশেষ বৈধ স্টেট অনচেইনে জমা দিয়ে অবৈধ স্টেট আপডেটগুলিকে চ্যালেঞ্জ করার অনুমতি দেয়। স্টেট চ্যানেলগুলি এমনভাবে ডিজাইন করা হয়েছে যাতে নতুন, সম্মত স্টেট আপডেটগুলি পুরানো স্টেট আপডেটগুলিকে ছাপিয়ে যায়।
একবার একটি পিয়ার অনচেইন বিরোধ-নিষ্পত্তি সিস্টেমটি ট্রিগার করলে, অন্য পক্ষকে একটি সময়সীমার মধ্যে (যাকে চ্যালেঞ্জ উইন্ডো বলা হয়) সাড়া দিতে হবে। এটি ব্যবহারকারীদের প্রস্থান লেনদেনকে চ্যালেঞ্জ করার অনুমতি দেয়, বিশেষ করে যদি অন্য পক্ষ একটি বাসি আপডেট প্রয়োগ করে।
যাই হোক না কেন, চ্যানেল ব্যবহারকারীদের সর্বদা শক্তিশালী ফাইনালিটি গ্যারান্টি থাকে: যদি তাদের দখলে থাকা স্টেট ট্রানজিশনটি সমস্ত সদস্য দ্বারা স্বাক্ষরিত হয় এবং এটি সবচেয়ে সাম্প্রতিক আপডেট হয়, তবে এটি একটি নিয়মিত অনচেইন লেনদেনের সমান ফাইনালিটি সহ। তাদের এখনও অন্য পক্ষকে অনচেইনে চ্যালেঞ্জ করতে হবে, কিন্তু একমাত্র সম্ভাব্য ফলাফল হল সর্বশেষ বৈধ স্টেট চূড়ান্ত করা, যা তারা ধরে রাখে।
স্টেট চ্যানেলগুলি ইথেরিয়ামের সাথে কীভাবে ইন্টারঅ্যাক্ট করে?
যদিও তারা অফচেইন প্রোটোকল হিসাবে বিদ্যমান, স্টেট চ্যানেলগুলির একটি অনচেইন উপাদান রয়েছে: চ্যানেল খোলার সময় ইথেরিয়ামে স্থাপন করা স্মার্ট কন্ট্র্যাক্ট। এই চুক্তিটি চ্যানেলে জমা করা সম্পদ নিয়ন্ত্রণ করে, স্টেট আপডেট যাচাই করে এবং অংশগ্রহণকারীদের মধ্যে বিরোধের সালিশি করে।
লেয়ার 2 স্কেলিং সমাধানগুলির বিপরীতে, স্টেট চ্যানেলগুলি মেইননেটে লেনদেনের ডেটা বা স্টেট প্রতিশ্রুতি প্রকাশ করে না। তবে, তারা মেইননেটের সাথে আরও বেশি সংযুক্ত, যেমন সাইডচেইন এর চেয়ে, যা তাদের কিছুটা নিরাপদ করে তোলে।
স্টেট চ্যানেলগুলি নিম্নলিখিতগুলির জন্য মূল ইথেরিয়াম প্রোটোকলের উপর নির্ভর করে:
১. লাইভনেস
চ্যানেল খোলার সময় স্থাপন করা অনচেইন চুক্তিটি চ্যানেলের কার্যকারিতার জন্য দায়ী। যদি চুক্তিটি ইথেরিয়ামে চলমান থাকে, তবে চ্যানেলটি সর্বদা ব্যবহারের জন্য উপলব্ধ। বিপরীতে, একটি সাইডচেইন সর্বদা ব্যর্থ হতে পারে, এমনকি যদি মেইননেট চালু থাকে, যা ব্যবহারকারীর তহবিলকে ঝুঁকির মধ্যে ফেলে।
2. নিরাপত্তা
কিছু পরিমাণে, স্টেট চ্যানেলগুলি নিরাপত্তা প্রদান এবং ব্যবহারকারীদের দূষিত পিয়ারদের থেকে রক্ষা করার জন্য ইথেরিয়ামের উপর নির্ভর করে। পরবর্তী বিভাগগুলিতে আলোচনা করা হয়েছে, চ্যানেলগুলি একটি ফ্রড প্রুফ প্রক্রিয়া ব্যবহার করে যা ব্যবহারকারীদের একটি অবৈধ বা বাসি আপডেট দিয়ে চ্যানেল চূড়ান্ত করার প্রচেষ্টাকে চ্যালেঞ্জ করতে দেয়।
এই ক্ষেত্রে, সৎ পক্ষ যাচাইয়ের জন্য অনচেইন চুক্তিতে ফ্রড প্রুফ হিসাবে চ্যানেলের সর্বশেষ বৈধ স্টেট সরবরাহ করে। ফ্রড প্রুফগুলি পারস্পরিক অবিশ্বাসী পক্ষগুলিকে প্রক্রিয়ায় তাদের তহবিল ঝুঁকি না নিয়ে অফচেইন লেনদেন পরিচালনা করতে সক্ষম করে।
3. ফাইনালিটি
চ্যানেল ব্যবহারকারীদের দ্বারা সম্মিলিতভাবে স্বাক্ষরিত স্টেট আপডেটগুলি অনচেইন লেনদেনের মতোই ভালো বলে বিবেচিত হয়। তবুও, সমস্ত ইন-চ্যানেল কার্যকলাপ শুধুমাত্র তখনই সত্যিকারের ফাইনালিটি অর্জন করে যখন চ্যানেলটি ইথেরিয়ামে বন্ধ করা হয়।
আশাবাদী ক্ষেত্রে, উভয় পক্ষই সহযোগিতা করতে পারে এবং চূড়ান্ত স্টেট আপডেটে স্বাক্ষর করতে পারে এবং চ্যানেলটি বন্ধ করতে অনচেইনে জমা দিতে পারে, যার পরে তহবিলগুলি চ্যানেলের চূড়ান্ত স্টেট অনুসারে বিতরণ করা হয়। হতাশাবাদী ক্ষেত্রে, যেখানে কেউ অনচেইনে একটি ভুল স্টেট আপডেট পোস্ট করে প্রতারণা করার চেষ্টা করে, তাদের লেনদেনটি চ্যালেঞ্জ উইন্ডো শেষ না হওয়া পর্যন্ত চূড়ান্ত হয় না।
ভার্চুয়াল স্টেট চ্যানেল
একটি স্টেট চ্যানেলের একটি সরল বাস্তবায়ন হবে যখন দুইজন ব্যবহারকারী অফচেইনে একটি এপ্লিকেশন চালাতে চায় তখন একটি নতুন চুক্তি স্থাপন করা। এটি কেবল অসম্ভবই নয়, এটি স্টেট চ্যানেলগুলির ব্যয়-কার্যকারিতাও বাতিল করে দেয় (অনচেইন লেনদেনের খরচ দ্রুত বাড়তে পারে)।
এই সমস্যার সমাধান করতে, "ভার্চুয়াল চ্যানেল" তৈরি করা হয়েছিল। নিয়মিত চ্যানেলগুলির বিপরীতে যেগুলির জন্য খোলা এবং বন্ধ করার জন্য অনচেইন লেনদেনের প্রয়োজন হয়, একটি ভার্চুয়াল চ্যানেল মূল চেইনের সাথে ইন্টারঅ্যাক্ট না করেই খোলা, কার্যকর করা এবং চূড়ান্ত করা যেতে পারে। এই পদ্ধতি ব্যবহার করে অফচেইনে বিরোধ নিষ্পত্তি করাও সম্ভব।
এই সিস্টেমটি তথাকথিত "লেজার চ্যানেল" এর অস্তিত্বের উপর নির্ভর করে, যা অনচেইনে অর্থায়ন করা হয়েছে। দুই পক্ষের মধ্যে ভার্চুয়াল চ্যানেলগুলি একটি বিদ্যমান লেজার চ্যানেলের উপরে তৈরি করা যেতে পারে, লেজার চ্যানেলের মালিক(রা) একটি মধ্যস্থতাকারী হিসাবে কাজ করে।
প্রতিটি ভার্চুয়াল চ্যানেলের ব্যবহারকারীরা একটি নতুন চুক্তির উদাহরণের মাধ্যমে ইন্টারঅ্যাক্ট করে, লেজার চ্যানেল একাধিক চুক্তির উদাহরণ সমর্থন করতে সক্ষম। লেজার চ্যানেলের স্টেটে একাধিক চুক্তি স্টোরেজ স্টেটও রয়েছে, যা বিভিন্ন ব্যবহারকারীর মধ্যে অফচেইনে অ্যাপ্লিকেশনগুলির সমান্তরাল সম্পাদনের অনুমতি দেয়।
নিয়মিত চ্যানেলগুলির মতোই, ব্যবহারকারীরা স্টেট মেশিনের অগ্রগতির জন্য স্টেট আপডেট বিনিময় করে। বিরোধ দেখা না দিলে, মধ্যস্থতাকারীকে শুধুমাত্র চ্যানেল খোলার বা বন্ধ করার সময় যোগাযোগ করতে হবে।
ভার্চুয়াল পেমেন্ট চ্যানেল
ভার্চুয়াল পেমেন্ট চ্যানেলগুলি ভার্চুয়াল স্টেট চ্যানেলগুলির মতো একই ধারণা নিয়ে কাজ করে: একই নেটওয়ার্কের সাথে সংযুক্ত অংশগ্রহণকারীরা অনচেইনে একটি নতুন চ্যানেল না খুলেই বার্তা পাঠাতে পারে। ভার্চুয়াল পেমেন্ট চ্যানেলগুলিতে, মান স্থানান্তর এক বা একাধিক মধ্যস্থতাকারীর মাধ্যমে পরিচালিত হয়, এই গ্যারান্টি সহ যে শুধুমাত্র উদ্দেশ্যপ্রণোদিত প্রাপকই স্থানান্তরিত তহবিল পেতে পারে।
স্টেট চ্যানেলের এপ্লিকেশন
পেমেন্টস
প্রাথমিক ব্লকচেইন চ্যানেলগুলি ছিল সাধারণ প্রোটোকল যা দুজন অংশগ্রহণকারীকে মেইননেটে উচ্চ লেনদেন ফি প্রদান না করেই অফচেইনে দ্রুত, কম-ফি স্থানান্তর পরিচালনা করতে দেয়। আজও, পেমেন্ট চ্যানেলগুলি ইথার এবং টোকেন বিনিময় এবং জমার জন্য ডিজাইন করা অ্যাপ্লিকেশনগুলির জন্য উপযোগী।
চ্যানেল-ভিত্তিক পেমেন্টের নিম্নলিখিত সুবিধা রয়েছে:
-
থ্রুপুট: প্রতি চ্যানেলে অফচেইন লেনদেনের পরিমাণ ইথেরিয়ামের থ্রুপুটের সাথে সম্পর্কহীন, যা বিভিন্ন কারণ দ্বারা প্রভাবিত হয়, বিশেষ করে ব্লক সাইজ এবং ব্লক সময়। অফচেইনে লেনদেন সম্পাদন করে, ব্লকচেইন চ্যানেলগুলি উচ্চতর থ্রুপুট অর্জন করতে পারে।
-
গোপনীয়তা: যেহেতু চ্যানেলগুলি অফচেইনে বিদ্যমান, তাই অংশগ্রহণকারীদের মধ্যে মিথস্ক্রিয়ার বিবরণ ইথেরিয়ামের পাবলিক ব্লকচেইনে রেকর্ড করা হয় না। চ্যানেল ব্যবহারকারীদের শুধুমাত্র চ্যানেল ফান্ডিং এবং বন্ধ করার সময় বা বিরোধ নিষ্পত্তি করার সময় অনচেইনে ইন্টারঅ্যাক্ট করতে হয়। এইভাবে, চ্যানেলগুলি সেইসব ব্যক্তিদের জন্য উপযোগী যারা আরও ব্যক্তিগত লেনদেন চান।
-
লেটেন্সি: চ্যানেল অংশগ্রহণকারীদের মধ্যে পরিচালিত অফচেইন লেনদেনগুলি তাত্ক্ষণিকভাবে নিষ্পত্তি করা যেতে পারে, যদি উভয় পক্ষই সহযোগিতা করে, যা বিলম্ব কমায়। বিপরীতে, মেইননেটে একটি লেনদেন পাঠানোর জন্য নোডগুলিকে লেনদেন প্রক্রিয়া করতে, লেনদেন সহ একটি নতুন ব্লক তৈরি করতে এবং কনসেন্সাসে পৌঁছানোর জন্য অপেক্ষা করতে হয়। ব্যবহারকারীদের একটি লেনদেন চূড়ান্ত হিসাবে বিবেচনা করার আগে আরও ব্লক নিশ্চিতকরণের জন্য অপেক্ষা করতে হতে পারে।
-
খরচ: স্টেট চ্যানেলগুলি এমন পরিস্থিতিতে বিশেষভাবে উপযোগী যেখানে অংশগ্রহণকারীদের একটি সেট দীর্ঘ সময় ধরে অনেক স্টেট আপডেট বিনিময় করবে। একমাত্র খরচ হল স্টেট চ্যানেল স্মার্ট কন্ট্র্যাক্ট খোলা এবং বন্ধ করা; চ্যানেল খোলা এবং বন্ধ করার মধ্যে প্রতিটি স্টেট পরিবর্তন আগেরটির চেয়ে সস্তা হবে কারণ নিষ্পত্তির খরচ সেই অনুযায়ী বিতরণ করা হয়।
রোলআপস এর মতো লেয়ার 2 সমাধানগুলিতে স্টেট চ্যানেলগুলি প্রয়োগ করা, পেমেন্টের জন্য সেগুলিকে আরও আকর্ষণীয় করে তুলতে পারে। যদিও চ্যানেলগুলি সস্তা পেমেন্টের অফার করে, খোলার পর্যায়ে মেইননেটে অনচেইন চুক্তি সেট আপ করার খরচ ব্যয়বহুল হতে পারে—বিশেষ করে যখন গ্যাসের ফি বেড়ে যায়। ইথেরিয়াম-ভিত্তিক রোলআপগুলি কম লেনদেন ফি (opens in a new tab) অফার করে এবং সেটআপ ফি কমিয়ে চ্যানেল অংশগ্রহণকারীদের জন্য ওভারহেড কমাতে পারে।
মাইক্রোট্রানজ্যাকশন
মাইক্রোট্রানজ্যাকশন হল কম-মূল্যের পেমেন্ট (যেমন, এক ডলারের ভগ্নাংশের চেয়ে কম) যা ব্যবসাগুলি লোকসান না করে প্রক্রিয়া করতে পারে না। এই সত্তাগুলিকে পেমেন্ট পরিষেবা প্রদানকারীদের অর্থ প্রদান করতে হয়, যা তারা করতে পারে না যদি গ্রাহকের পেমেন্টে মার্জিন লাভ করার জন্য খুব কম হয়।
পেমেন্ট চ্যানেলগুলি মাইক্রোট্রানজ্যাকশনের সাথে যুক্ত ওভারহেড কমিয়ে এই সমস্যার সমাধান করে। উদাহরণস্বরূপ, একটি ইন্টারনেট পরিষেবা প্রদানকারী (ISP) একজন গ্রাহকের সাথে একটি পেমেন্ট চ্যানেল খুলতে পারে, যা তাদের পরিষেবা ব্যবহার করার সময় প্রতিবার ছোট পেমেন্ট স্ট্রিম করতে দেয়।
চ্যানেল খোলা এবং বন্ধ করার খরচ ছাড়াও, অংশগ্রহণকারীদের মাইক্রোট্রানজ্যাকশনে আর কোনো খরচ হয় না (কোনো গ্যাস ফি নেই)। এটি একটি উইন-উইন পরিস্থিতি কারণ গ্রাহকরা পরিষেবাগুলির জন্য কত টাকা দেবেন সে বিষয়ে আরও নমনীয়তা পান এবং ব্যবসাগুলি লাভজনক মাইক্রোট্রানজ্যাকশন থেকে বঞ্চিত হয় না।
ডিসেন্ট্রালাইজড এপ্লিকেশন
পেমেন্ট চ্যানেলগুলির মতো, স্টেট চ্যানেলগুলি স্টেট মেশিনের চূড়ান্ত স্টেট অনুসারে শর্তসাপেক্ষ পেমেন্ট করতে পারে। স্টেট চ্যানেলগুলি যেকোনো স্টেট ট্রানজিশন লজিককেও সমর্থন করতে পারে, যা তাদের অফচেইনে জেনেরিক অ্যাপস চালানোর জন্য উপযোগী করে তোলে।
স্টেট চ্যানেলগুলি প্রায়শই সাধারণ টার্ন-ভিত্তিক অ্যাপ্লিকেশনগুলিতে সীমাবদ্ধ থাকে, কারণ এটি অনচেইন চুক্তিতে প্রতিশ্রুতিবদ্ধ তহবিল পরিচালনা করা সহজ করে তোলে। এছাড়াও, সীমিত সংখ্যক পক্ষ ব্যবধানে অফচেইন অ্যাপ্লিকেশনটির স্টেট আপডেট করার সাথে সাথে, অসৎ আচরণকে শাস্তি দেওয়া তুলনামূলকভাবে সহজ।
একটি স্টেট চ্যানেল অ্যাপ্লিকেশনের কার্যকারিতাও এর ডিজাইনের উপর নির্ভর করে। উদাহরণস্বরূপ, একজন ডেভেলপার একবার অ্যাপ চ্যানেল চুক্তিটি অনচেইনে স্থাপন করতে পারে এবং অন্যান্য খেলোয়াড়দের অনচেইনে না গিয়েই অ্যাপটি পুনরায় ব্যবহার করার অনুমতি দিতে পারে। এই ক্ষেত্রে, প্রাথমিক অ্যাপ চ্যানেলটি একাধিক ভার্চুয়াল চ্যানেল সমর্থনকারী একটি লেজার চ্যানেল হিসাবে কাজ করে, প্রতিটি অফচেইনে অ্যাপের স্মার্ট কন্ট্র্যাক্টের একটি নতুন উদাহরণ চালাচ্ছে।
স্টেট চ্যানেল অ্যাপ্লিকেশনগুলির জন্য একটি সম্ভাব্য ব্যবহারের ক্ষেত্র হল সাধারণ দুই-খেলোয়াড়ের গেম, যেখানে গেমের ফলাফলের উপর ভিত্তি করে তহবিল বিতরণ করা হয়। এখানে সুবিধা হল যে খেলোয়াড়দের একে অপরকে বিশ্বাস করতে হবে না (ট্রাস্টলেসনেস) এবং অনচেইন চুক্তি, খেলোয়াড়রা নয়, তহবিল বরাদ্দ এবং বিরোধ নিষ্পত্তি নিয়ন্ত্রণ করে (বিকেন্দ্রীকরণ)।
স্টেট চ্যানেল অ্যাপগুলির অন্যান্য সম্ভাব্য ব্যবহারের ক্ষেত্রে ENS নামের মালিকানা, NFT লেজার এবং আরও অনেক কিছু অন্তর্ভুক্ত রয়েছে।
পারমাণবিক স্থানান্তর
প্রাথমিক পেমেন্ট চ্যানেলগুলি দুই পক্ষের মধ্যে স্থানান্তরে সীমাবদ্ধ ছিল, যা তাদের ব্যবহারযোগ্যতা সীমিত করেছিল। যাইহোক, ভার্চুয়াল চ্যানেলগুলির প্রবর্তন ব্যক্তিদের মধ্যস্থতাকারীদের মাধ্যমে (অর্থাৎ, একাধিক p2p চ্যানেল) স্থানান্তর রুট করার অনুমতি দেয়, অনচেইনে একটি নতুন চ্যানেল না খুলেই।
সাধারণত "মাল্টি-হপ ট্রান্সফার" হিসাবে বর্ণিত, রাউটেড পেমেন্টগুলি পারমাণবিক (অর্থাৎ, হয় লেনদেনের সমস্ত অংশ সফল হয় বা এটি সম্পূর্ণ ব্যর্থ হয়)। পারমাণবিক স্থানান্তরগুলি Hashed Timelock Contracts (HTLCs) (opens in a new tab) ব্যবহার করে যাতে নিশ্চিত করা যায় যে পেমেন্ট শুধুমাত্র নির্দিষ্ট শর্ত পূরণ হলেই মুক্তি পায়, যার ফলে প্রতিপক্ষের ঝুঁকি কমে যায়।
স্টেট চ্যানেল ব্যবহারের অসুবিধা
লাইভনেস অনুমান
দক্ষতা নিশ্চিত করতে, স্টেট চ্যানেলগুলি চ্যানেল অংশগ্রহণকারীদের বিরোধে সাড়া দেওয়ার ক্ষমতার উপর সময়সীমা রাখে। এই নিয়মটি অনুমান করে যে পিয়াররা সর্বদা অনলাইন থাকবে চ্যানেলের কার্যকলাপ নিরীক্ষণ করতে এবং প্রয়োজনে চ্যালেঞ্জের প্রতিদ্বন্দ্বিতা করতে।
বাস্তবে, ব্যবহারকারীরা তাদের নিয়ন্ত্রণের বাইরের কারণে অফলাইনে যেতে পারে (যেমন, দুর্বল ইন্টারনেট সংযোগ, যান্ত্রিক ব্যর্থতা, ইত্যাদি)। যদি একজন সৎ ব্যবহারকারী অফলাইনে চলে যায়, তবে একটি দূষিত পিয়ার অ্যাডজুডিকেটর চুক্তিতে পুরানো মধ্যবর্তী স্টেটগুলি উপস্থাপন করে এবং প্রতিশ্রুতিবদ্ধ তহবিল চুরি করে পরিস্থিতির সুযোগ নিতে পারে।
কিছু চ্যানেল "ওয়াচটাওয়ার" ব্যবহার করে—সত্তা যা অন্যদের পক্ষে অনচেইন বিরোধের ঘটনাগুলি দেখার এবং প্রয়োজনীয় পদক্ষেপ নেওয়ার জন্য দায়ী, যেমন সংশ্লিষ্ট পক্ষগুলিকে সতর্ক করা। তবে, এটি একটি স্টেট চ্যানেল ব্যবহারের খরচ বাড়াতে পারে।
ডেটা অনুপলব্ধতা
পূর্বে ব্যাখ্যা করা হয়েছে, একটি অবৈধ বিরোধকে চ্যালেঞ্জ করার জন্য স্টেট চ্যানেলের সর্বশেষ, বৈধ স্টেট উপস্থাপন করতে হবে। এটি একটি অনুমানের উপর ভিত্তি করে আরেকটি নিয়ম—যে ব্যবহারকারীদের চ্যানেলের সর্বশেষ স্টেটে অ্যাক্সেস রয়েছে।
যদিও চ্যানেল ব্যবহারকারীদের অফচেইন অ্যাপ্লিকেশন স্টেটের কপি সংরক্ষণ করার আশা করা যুক্তিসঙ্গত, এই ডেটা ত্রুটি বা যান্ত্রিক ব্যর্থতার কারণে হারিয়ে যেতে পারে। যদি ব্যবহারকারীর কাছে ডেটা ব্যাক আপ না থাকে, তবে তারা কেবল আশা করতে পারে যে অন্য পক্ষ তাদের দখলে থাকা পুরানো স্টেট ট্রানজিশন ব্যবহার করে একটি অবৈধ প্রস্থান অনুরোধ চূড়ান্ত করবে না।
ইথেরিয়াম ব্যবহারকারীদের এই সমস্যার সাথে মোকাবিলা করতে হবে না কারণ নেটওয়ার্ক ডেটা প্রাপ্যতার উপর নিয়ম প্রয়োগ করে। লেনদেনের ডেটা সমস্ত নোড দ্বারা সংরক্ষণ এবং প্রচারিত হয় এবং প্রয়োজনে ব্যবহারকারীদের ডাউনলোডের জন্য উপলব্ধ থাকে।
তারল্য সমস্যা
একটি ব্লকচেইন চ্যানেল প্রতিষ্ঠা করতে, অংশগ্রহণকারীদের চ্যানেলের জীবনচক্রের জন্য একটি অনচেইন স্মার্ট কন্ট্র্যাক্টে তহবিল লক করতে হবে। এটি চ্যানেল ব্যবহারকারীদের তারল্য হ্রাস করে এবং যারা মেইননেটে তহবিল লক করে রাখতে পারে তাদের জন্য চ্যানেলগুলি সীমাবদ্ধ করে।
তবে, একটি অফচেইন পরিষেবা প্রদানকারী (OSP) দ্বারা পরিচালিত লেজার চ্যানেলগুলি ব্যবহারকারীদের জন্য তারল্য সমস্যা কমাতে পারে। একটি লেজার চ্যানেলের সাথে সংযুক্ত দুটি পিয়ার একটি ভার্চুয়াল চ্যানেল তৈরি করতে পারে, যা তারা যখনই চায় তখন সম্পূর্ণ অফচেইনে খুলতে এবং চূড়ান্ত করতে পারে।
অফচেইন পরিষেবা প্রদানকারীরা একাধিক পিয়ারের সাথে চ্যানেলও খুলতে পারে, যা তাদের পেমেন্ট রাউটিংয়ের জন্য উপযোগী করে তোলে। অবশ্যই, ব্যবহারকারীদের তাদের পরিষেবার জন্য OSP-কে ফি দিতে হবে, যা কারো কারো জন্য অনাকাঙ্ক্ষিত হতে পারে।
গ্রিফিং অ্যাটাক
গ্রিফিং অ্যাটাক হল ফ্রড প্রুফ-ভিত্তিক সিস্টেমের একটি সাধারণ বৈশিষ্ট্য। একটি গ্রিফিং অ্যাটাক সরাসরি আক্রমণকারীর উপকার করে না তবে শিকারের জন্য দুঃখ (অর্থাৎ, ক্ষতি) ঘটায়, তাই এই নাম।
ফ্রড প্রুফিং গ্রিফিং অ্যাটাকের জন্য সংবেদনশীল কারণ সৎ পক্ষকে প্রতিটি বিরোধের, এমনকি অবৈধগুলিরও, প্রতিক্রিয়া জানাতে হবে, নতুবা তাদের তহবিল হারানোর ঝুঁকি থাকে। একজন দূষিত অংশগ্রহণকারী বারবার অনচেইনে বাসি স্টেট ট্রানজিশন পোস্ট করার সিদ্ধান্ত নিতে পারে, যা সৎ পক্ষকে বৈধ স্টেট দিয়ে প্রতিক্রিয়া জানাতে বাধ্য করে। সেই অনচেইন লেনদেনগুলির খরচ দ্রুত বাড়তে পারে, যার ফলে সৎ দলগুলি প্রক্রিয়ায় হেরে যায়।
পূর্বনির্ধারিত অংশগ্রহণকারী সেট
ডিজাইন অনুসারে, একটি স্টেট চ্যানেল গঠনকারী অংশগ্রহণকারীদের সংখ্যা তার জীবনকাল জুড়ে স্থির থাকে। এর কারণ হল অংশগ্রহণকারী সেট আপডেট করা চ্যানেলের ক্রিয়াকলাপকে জটিল করে তুলবে, বিশেষ করে চ্যানেল ফান্ডিং বা বিরোধ নিষ্পত্তি করার সময়। অংশগ্রহণকারী যোগ বা অপসারণের জন্য অতিরিক্ত অনচেইন কার্যকলাপের প্রয়োজন হবে, যা ব্যবহারকারীদের জন্য ওভারহেড বাড়ায়।
যদিও এটি স্টেট চ্যানেলগুলিকে যুক্তিযুক্ত করা সহজ করে তোলে, এটি অ্যাপ্লিকেশন ডেভেলপারদের জন্য চ্যানেল ডিজাইনের উপযোগিতা সীমাবদ্ধ করে। এটি আংশিকভাবে ব্যাখ্যা করে কেন রোলআপগুলির মতো অন্যান্য স্কেলিং সমাধানগুলির পক্ষে স্টেট চ্যানেলগুলি বাদ দেওয়া হয়েছে।
সমান্তরাল লেনদেন প্রক্রিয়াকরণ
স্টেট চ্যানেলের অংশগ্রহণকারীরা পালাক্রমে স্টেট আপডেট পাঠায়, যে কারণে তারা "টার্ন-ভিত্তিক অ্যাপ্লিকেশন" (যেমন, একটি দুই-খেলোয়াড়ের দাবা খেলা) এর জন্য সবচেয়ে ভালো কাজ করে। এটি একযোগে স্টেট আপডেটগুলি পরিচালনা করার প্রয়োজনীয়তা দূর করে এবং বাসি আপডেট পোস্টারদের শাস্তি দেওয়ার জন্য অনচেইন চুক্তির কাজ কমিয়ে দেয়। যাইহোক, এই ডিজাইনের একটি পার্শ্ব-প্রতিক্রিয়া হল যে লেনদেনগুলি একে অপরের উপর নির্ভরশীল, যা লেটেন্সি বাড়ায় এবং সামগ্রিক ব্যবহারকারীর অভিজ্ঞতা হ্রাস করে।
কিছু স্টেট চ্যানেল এই সমস্যার সমাধান করে একটি "ফুল-ডুপ্লেক্স" ডিজাইন ব্যবহার করে যা অফচেইন স্টেটকে দুটি একমুখী "সিমপ্লেক্স" স্টেটে বিভক্ত করে, যা একযোগে স্টেট আপডেটের অনুমতি দেয়। এই ধরনের ডিজাইনগুলি অফচেইন থ্রুপুট উন্নত করে এবং লেনদেনের বিলম্ব কমায়।
স্টেট চ্যানেল ব্যবহার করুন
একাধিক প্রকল্প স্টেট চ্যানেলগুলির বাস্তবায়ন সরবরাহ করে যা আপনি আপনার ডিএ্যাপস-এ একীভূত করতে পারেন:
- Connext (opens in a new tab)
- Kchannels (opens in a new tab)
- Perun (opens in a new tab)
- Raiden (opens in a new tab)
- Statechannels.org (opens in a new tab)
আরও পড়ুন
স্টেট চ্যানেল
- Making Sense of Ethereum’s Layer 2 Scaling Solutions: State Channels, Plasma, and Truebit (opens in a new tab) – Josh Stark, Feb 12 2018
- State Channels - an explanation (opens in a new tab) Nov 6, 2015 - Jeff Coleman
- Basics of State Channels (opens in a new tab) District0x
- Blockchain State Channels: A State of the Art (opens in a new tab)
এমন কোনো কমিউনিটি রিসোর্স সম্পর্কে জানেন যা আপনাকে সাহায্য করেছে? এই পৃষ্ঠাটি সম্পাদনা করুন এবং এটি যোগ করুন!