গত বছর, আমি কমার্সব্লকের মার্কারি ওয়ালেট সম্পর্কে লিখেছিলাম, স্টেটচেইন এবং কয়েন অদলবদল উভয়ের বাস্তবায়ন। এটি একই সাথে একটি নতুন মিক্সিং টুলের সাথে সাথে একটি নতুন দ্বিতীয়-স্তর স্কেলিং সমাধান বাস্তবায়নের জন্য প্রথম ওয়ালেট প্রবর্তন করেছে। টিমটি রুবেন সোমসেনের মূল স্টেটচেন প্রস্তাবের সাথে কিছু পরিবর্তন করে তৈরি করেছে যাতে এটি প্রয়োজনীয় যেকোনও PREVOUT/Eltoo sighash পতাকা ছাড়াই কাজ করে এবং একটি নতুন CoinSwap ডিজাইনকে একীভূত করে যাতে ব্যবহারকারীরা প্রতিটি মিশ্রণের জন্য চেইনে লেনদেন না করে একাধিকবার মিশ্রিত হতে পারে।
পটভূমি
যারা আমার পূর্ববর্তী অংশটি পড়েননি তাদের জন্য দ্রুত সংক্ষিপ্ত করার জন্য: একটি স্টেটচেইন হল একটি অফ-চেইন প্রক্রিয়া যা সম্পূর্ণরূপে অফ-চেইনের মধ্যে অবাধে স্থানান্তর করার জন্য। মূল মালিক/ব্যবহারকারী একটি ECDSA-MPC ঠিকানা তৈরি করতে একটি স্টেটচেন অপারেটরের সাথে সহযোগিতা করে যেখানে প্রাইভেট কীটি একটি অর্ধেক ব্যবহারকারীর হাতে এবং বাকি অর্ধেক অপারেটরের হাতে থাকে, তারপর একটি টাইমলকড, প্রাক-স্বাক্ষরিত প্রত্যাহার লেনদেন তৈরি হয় এবং নতুন ঠিকানায় তহবিল পাঠানোর আগে অপারেটরের সাথে স্বাক্ষরিত।
কোন পক্ষই সম্পূর্ণরূপে ব্যক্তিগত কী নিয়ন্ত্রণ করে না, এবং ব্যবহারকারীর একটি প্রাক-স্বাক্ষরিত লেনদেন রয়েছে যা তাদের টাইমলকের পরে একতরফাভাবে কয়েনগুলি ফিরিয়ে নেওয়ার অনুমতি দেয়। যখন ব্যবহারকারী স্টেটচেন স্থানান্তর করতে চায়, তখন তারা অপারেটরকে অবহিত করে যে তখন রিসিভারের সাথে সহযোগিতা করে। রিসিভার এবং অপারেটর একই ঠিকানার সাথে সঙ্গতিপূর্ণ ব্যক্তিগত কী শেয়ারের একটি নতুন সেট তৈরি করে এবং শেষের চেয়ে কম টাইমলক সহ একটি নতুন প্রাক-স্বাক্ষরিত লেনদেন তৈরি করে এবং তারপর অপারেটর তাদের পুরানো কী শেয়ার মুছে দেয়।
ক্রিপ্টোগ্রাফি যেভাবে কাজ করে, অপারেটরের নতুন কীশেয়ারটি কেবল নতুন ব্যবহারকারীর কীশেয়ারের সাথে কাজ করবে, তাই তারা যদি পুরানোটি মুছে ফেলে তবে তাদের পক্ষে কয়েন ব্যয় করার জন্য পুরানো ব্যবহারকারীর সাথে সহযোগিতা করাও সম্ভব নয়। এছাড়াও, নতুন প্রত্যাহার লেনদেনের সাথে কম টাইমলক থাকার কারণে, সেই লেনদেনটি সর্বদা পূর্বের মালিকের আগে নিশ্চিত করা যেতে পারে। এটি বন্ধ করার আগে স্টেটচেন কতবার স্থানান্তরিত হতে পারে তা সীমিত করে, কিন্তু অপারেটর যদি সৎভাবে কাজ করে, তাহলে এটি বয়স্ক মালিকদের তহবিল চুরি করা থেকে বাধা দেয়।
স্টেটচেইনের উপরে একটি লাইটনিং চ্যানেল
Commerceblock এখন একটি নতুন BLIP (বিটকয়েন লাইটনিং ইমপ্রুভমেন্ট প্রপোজাল) নিয়ে কাজ করছে যাতে সোমসেনের প্রারম্ভিক স্টেটচেন প্রস্তাবে প্রস্তাবিত কিছুর জন্য একটি নকশা বাস্তবায়ন করা হয়: স্টেটচেইনের উপরে একটি লাইটনিং চ্যানেল স্থাপন করা।
একটি স্টেটচেইনের ত্রুটিগুলির মধ্যে একটি হল যে পুরো UTXO একবারে স্থানান্তর করতে হবে। যাইহোক, যদি স্টেটচেইন প্রত্যাহার লেনদেন একটি একক ব্যবহারকারীর ঠিকানার পরিবর্তে একটি লাইটনিং চ্যানেলে ব্যয় করে, তাহলে স্টেটচেইনের ভগ্নাংশগুলি একটি চ্যানেলে প্রাথমিক ব্যালেন্স বিতরণের মাধ্যমে স্থানান্তরিত করা যেতে পারে এবং সেই চ্যানেলটি পরবর্তীতে লাইটনিং অর্থ প্রদানের জন্য প্রচলিতভাবে ব্যবহার করা যেতে পারে।
প্রক্রিয়াটি প্রথমে একজন ব্যবহারকারীকে একটি স্টেটচেইন তৈরি করার মাধ্যমে শুরু হয়। স্রষ্টা এবং অপারেটর শার্ডড কী তৈরি করার এবং টাইমলকের সাথে একটি ব্যাকআপ প্রত্যাহার লেনদেন স্বাক্ষর করার স্বাভাবিক প্রক্রিয়ার মধ্য দিয়ে যান, তারপর নির্মাতা (এলিস) একটি কাউন্টারপার্টি (বব) খুঁজে পান যা স্টেটচেইনগুলি গ্রহণ করবে৷ অ্যালিস এবং বব একই প্রোটোকলের সাথে জড়িত একটি শার্ডড কী তৈরি করতে ব্যবহৃত হয় যা অ্যালিস স্টেটচেইন অপারেটরের সাথে করেছিল এবং তাদের নিজস্ব শেয়ার্ড কী তৈরি করে। তারা উভয়ই তারপর ক্রমবর্ধমান পাবলিক কী এবং তাদের পৃথক পাবলিক কী শেয়ার উভয়ই স্টেটচেইন অপারেটরের কাছে শেয়ার করে। এটি অপারেটরকে তাদের উভয়কে পৃথকভাবে স্বাক্ষর করার জন্য চ্যালেঞ্জ করতে দেয় এবং প্রমাণ করে যে তারা স্টেটচেন প্রত্যাহার টাইমলকের মেয়াদ শেষ হওয়ার অপেক্ষা না করেই সমবায় বন্ধের জন্য বর্তমান ব্যালেন্সে সম্মত।
এখান থেকে, ববের অনুমোদনের সাথে, অ্যালিস এবং স্টেটচেন অপারেটর সরাসরি স্টেটচেইনকে লাইটনিং চ্যানেল মাল্টিসিগে ব্যয় করে একটি লেনদেন স্বাক্ষর করে এবং লাইটনিং চ্যানেল লেনদেন তৈরির কাজ পরিচালনা করে। এই মুহুর্তে, স্টেটচেন ঠিকানাটি এখনও শুধুমাত্র অ্যালিস এবং অপারেটর দ্বারা নিয়ন্ত্রিত কিন্তু একটি লাইটনিং চ্যানেল খোলার লেনদেনটি এখন মূল স্টেটচেন প্রত্যাহারের চেয়ে কম টাইমলক সহ ববের দখলে রয়েছে, গ্যারান্টি দেয় যে অ্যালিস একতরফাভাবে স্টেটচেইন বন্ধ করার আগে এটি নিশ্চিত করা যেতে পারে। তার জন্য. তারপরে অ্যালিস এবং বব স্টেটচেন সত্তার সাথে একটি শেষ আপডেট সম্পূর্ণ করার মাধ্যমে প্রোটোকল চূড়ান্ত করে, লাইটনিং চ্যানেলে তহবিল ব্যয় করে অপারেটরের সাথে তাদের সম্মিলিত কী ব্যবহার করে আরও হ্রাসকৃত টাইমলকের সাথে একটি চূড়ান্ত স্টেটচেইন লেনদেন তৈরি করে। তারা উভয়ই এখন লাইটনিং চ্যানেলটিকে খোলা হিসাবে বিজ্ঞাপন দিতে পারে এবং প্রোটোকল সম্পূর্ণ।
স্টেটচেইনের ইউটিলিটি উন্নত করা
এই প্রস্তাবটি স্টেটচেইনের ইউটিলিটিকে ব্যাপকভাবে উন্নত করবে যাতে তারা কীভাবে কাজ করে তার কঠোর তরলতা গতিশীলতা শিথিল করে। যখনই কেউ স্টেটচেন গ্রহণ করতে ইচ্ছুক হবে কিন্তু মূল্য পরিশোধের সাথে মেলে না, তখন প্রেরক তার পরিবর্তে তাদের মধ্যে একটি লাইটনিং চ্যানেল খুলতে পারেন এবং বাকি তহবিল ব্যয় না করা পর্যন্ত অপেক্ষা করতে পারেন (অথবা তারা যা পাঠিয়েছেন তা গ্রহণ করা বন্ধ করুন) ব্যাক) সমগ্র স্টেটচেইন ব্যালেন্সের স্থানান্তর চূড়ান্ত করতে। এই ধরনের সম্ভাবনা শুধুমাত্র একটি স্টেটচেইনের ইউটিলিটি বাড়ায় না, সঠিকভাবে সমর্থিত হলে লাইটনিং নেটওয়ার্কের ইউটিলিটিও বাড়ায়।
নেটওয়ার্কে নোডের জন্য চ্যানেল রিব্যালেন্সিং একটি প্রয়োজনীয়তা, উভয় রাউটিং নোডের পাশাপাশি প্রান্ত নোডগুলি সহজভাবে লেনদেন প্রেরণ এবং গ্রহণ করে। যখন তহবিল একটি চ্যানেলের একপাশে সম্পূর্ণরূপে প্রবাহিত হয়, তখন এটি চ্যানেলটিকে এক দিকে অর্থ প্রদানের জন্য অকেজো করে তোলে (যদি সমস্ত অর্থ আপনার পক্ষে থাকে, তবে আপনি অর্থপ্রদান গ্রহণ করতে পারবেন না; যদি এটি অন্য দিকে থাকে তবে আপনি অর্থপ্রদান পাঠাতে পারে না)। এটি একটি চ্যানেল থেকে অন্য চ্যানেলে অর্থ পরিবর্তনের প্রয়োজন, যা আপনার নিজের ভারসাম্য বজায় রাখার পথে চ্যানেলগুলিকে ভারসাম্যহীন করতেও অবদান রাখে। অবশেষে এই গতিশীলতা এমন একটি বিন্দুতে পৌঁছে যায় যেখানে লাইটনিং এবং বেস লেয়ার অন-চেইনের মধ্যে তহবিল অদলবদল করে জিনিসগুলিকে অবশ্যই ভারসাম্যপূর্ণ করতে হবে।
স্টেটচেইনগুলি অন-চেইন করার মাধ্যমে প্রদত্ত একই স্বাধীনতার সাথে তরলতাকে স্থানান্তরিত করার অনুমতি দেয়, অন-চেইন ফুটপ্রিন্ট তৈরি করা বা এর জন্য ফি প্রদানের প্রয়োজন ছাড়াই। বলুন আপনার কাছে একটি ক্ষয়প্রাপ্ত চ্যানেল আছে, অন্য দিকে সমস্ত তারল্য আপনাকে রেখে যাচ্ছে, কোনো খরচ করার ক্ষমতা নেই এবং আপনার একটি স্টেটচেইনও আছে। যে স্টেটচেইনটি অবাধে যে কেউ এটি গ্রহণ করবে তার কাছে স্থানান্তর করা যেতে পারে এবং আপনি যদি পুরো মূল্য না পাঠান তবে এটির উপরে একটি লাইটনিং চ্যানেল থাকতে পারে এবং এটি আপনার পাশে আপনার নিয়মিত চ্যানেলে তহবিল পুনঃব্যালেন্স করতে ব্যবহার করা যেতে পারে। .
এটি আপনার চ্যানেলের ভারসাম্য বজায় রাখার জন্য আপনাকে কতগুলি চ্যানেলের মাধ্যমে রুট করতে হবে তার পরিপ্রেক্ষিতে অনেক বেশি দক্ষতার জন্য অনুমতি দেয় (মনে রাখবেন, আপনি যে সমস্ত চ্যানেলের মাধ্যমে রুট করেন তার ভারসাম্য পরিবর্তন করতে অবদান রাখছেন), সর্বোত্তম ক্ষেত্রে আক্ষরিক অর্থে এটি সরাসরি পাঠানো। একই সমকক্ষের কাছে যা আপনার কাছে চ্যানেলটি রয়েছে যার সাথে আপনি পুনরায় ভারসাম্য বজায় রাখছেন। আপনি যদি এক পিয়ারের সাথে একটি চ্যানেল বন্ধ করতে চান এবং অন্য পিয়ারের সাথে এটি খুলতে চান, আপনি এমনকি জিনিসগুলিকে পুনরায় ভারসাম্য বজায় রাখতে পারেন যাতে আপনার কাছে চ্যানেলের সমস্ত ভারসাম্য থাকে এবং এটি সম্পূর্ণরূপে অফ-চেইনকে নতুন পিয়ারে স্থানান্তরিত করে যদি এটি একটি উপরে নির্মিত হয়। স্টেটচেইন
স্টেটচেইন এবং লাইটনিং এর ভবিষ্যত
তাদের পরিকল্পনা নিয়ে আলোচনা করে, Commerceblock থেকে নিকোলাস গ্রেগরি বলেছেন: “আমাদের লক্ষ্য হল স্টেটচেইন এবং লাইটনিং প্রযুক্তির সমন্বয়ের জন্য একটি প্রমিত পন্থা প্রতিষ্ঠা করা যাতে রাষ্ট্রীয় চ্যানেলগুলির ব্যবহারের মাধ্যমে লাইটনিং চ্যানেলগুলির অফ-চেইন ব্যালেন্সিং সহজতর করা যায়৷ এই স্পেসিফিকেশনটি কাজ করবে৷ এই লক্ষ্য অর্জনের ভিত্তি।”
প্রথম থেকেই, স্টেটচেইনগুলিকে সর্বদা লাইটনিংয়ের সাথে ইন্টারঅ্যাক্ট করার প্রস্তাব দেওয়া হয়েছিল যাতে তারা নিজেরাই ব্যবহার করার সমস্যাটি সমাধান করতে পারে: যে আপনাকে অবশ্যই পুরো UTXO-এর সম্পূর্ণ মান স্থানান্তর করতে হবে। তারা লাইটনিংকে নমনীয়তার একটি ডিগ্রি প্রদান করে যা নেটওয়ার্কের চারপাশে কীভাবে তারল্য পরিচালনা এবং স্থানান্তরিত হয় তার পরিপ্রেক্ষিতে এটির নিজস্ব নেই।
এখন যেহেতু লাইটনিং এর প্রারম্ভিক বৃদ্ধির একটি স্বাস্থ্যকর পর্যায়ে রয়েছে, এবং স্টেটচেইনের একটি সুনির্দিষ্ট বাস্তবায়ন এক বছরেরও বেশি সময় ধরে বিদ্যমান, এই দুটি প্রযুক্তি কীভাবে একসাথে যোগাযোগ করতে পারে তা বিবেচনা করা শুরু করার সময় এসেছে। নেটওয়ার্ক হিসাবে লাইটনিং হল দুটি পক্ষের মধ্যে পারমাণবিকভাবে-এসক্রোয়িং স্থানান্তরের একটি সিস্টেম যা নেটওয়ার্ক গ্রাফে সরাসরি সংযুক্ত নয়। সেই গ্রাফের প্রতিটি সংযোগ কীভাবে কাজ করে, কঠোরভাবে বলতে গেলে, প্রেরক এবং পেমেন্ট গ্রহণকারীদের কাছে কোন ব্যাপার না, যতক্ষণ এটি কাজ করে।
স্টেটচেইন এবং লাইটনিং চ্যানেল উভয়েরই সুবিধার দিক থেকে একে অপরকে অফার করার জন্য অনেক কিছু রয়েছে, যা করতে হবে তা হল দুটিকে একে অপরের সাথে ইন্টারঅ্যাক্ট করার মানসম্মত কাজ করা।
এটি শিনোবির একটি অতিথি পোস্ট। প্রকাশিত মতামত সম্পূর্ণরূপে তাদের নিজস্ব এবং অগত্যা BTC Inc বা Bitcoin ম্যাগাজিনের মতামতগুলিকে প্রতিফলিত করে না।
.