9 ই মার্চ, বিটকয়েন সিঙ্গাপুর 2024 সম্মেলনের সময়, Nervos ফাউন্ডেশন এবং ABCDE দ্বারা সহ-সংগঠিত, সিফার, CELL স্টুডিওর প্রতিষ্ঠাতা এবং RGB++ প্রোটোকলের লেখক, 'Overview and Prospects of the RGB++ Protocol' শীর্ষক একটি মূল বক্তৃতা পেশ করেন।
এখানে সাইফারের উপস্থাপনা থেকে প্রধান পয়েন্টগুলির একটি সারসংক্ষেপ রয়েছে:
RGB প্রোটোকল বহু বছর ধরে বিদ্যমান, তবুও এটি বিভিন্ন কারণের কারণে ব্যাপকভাবে গ্রহণ করা হয়নি:
BTC , ETH , ইত্যাদির সাথে জড়িত লেনদেনে, প্রাপককে শুধুমাত্র একটি ঠিকানা প্রদান করতে হবে এবং প্রেরক আজ বা আগামীকাল তহবিল স্থানান্তর করতে পারেন, যা খুবই সুবিধাজনক। বিপরীতে, প্রতিটি RGB লেনদেনের জন্য প্রাপককে প্রথমে একটি চালান ইস্যু করতে হবে। তারপরে, প্রেরককে অবশ্যই একটি RGB লেনদেন তৈরি করতে হবে এবং প্রাপকের কাছে পাঠানোর জন্য সম্পদের ইতিহাসের একটি প্রমাণ তৈরি করতে হবে। এই প্রমাণ পাওয়ার পর, প্রাপককে অবশ্যই ক্লায়েন্ট-সাইড ভ্যালিডেশন (CSV) করতে হবে। সফল বৈধতার পরে, ভবিষ্যতে লেনদেনের জন্য তাদের অবশ্যই এই প্রমাণ সংরক্ষণ করতে হবে।
অতএব, RGB লেনদেন শুধুমাত্র উভয় পক্ষের অনলাইন হওয়ার উপর নির্ভর করে না বরং উভয় পক্ষই প্রাসঙ্গিক ঐতিহাসিক তথ্য সংরক্ষণ করে। এটি ভোক্তা-ভিত্তিক পণ্যগুলির জন্য একটি উল্লেখযোগ্য বাধা তৈরি করে।
RGB লেনদেনে, সম্পদের ঐতিহাসিক প্রমাণ সংযুক্ত করা অপরিহার্য। এই প্রমাণ হারিয়ে গেলে, এটি একটি ব্যক্তিগত কী হারানোর মতোই গুরুত্বপূর্ণ। ব্যবহারকারীদের তাদের সম্পদ সংরক্ষণ করতে কে সাহায্য করবে এই প্রশ্নটি ডেটা প্রাপ্যতার একটি সমস্যা। মূল RGB প্রোটোকলে, গোপনীয়তা রক্ষার লক্ষ্যে, অন্য কেউ ব্যবহারকারীদের জন্য সম্পদ সংরক্ষণ করে না, যার অর্থ ব্যবহারকারীদের তাদের নিজস্ব ডেটা স্টোরেজের দায়িত্ব নিতে হবে।
এমনকি সঠিক ডেটা সঞ্চয়স্থানের সাথেও, এমন একটি পরিস্থিতি বিবেচনা করুন যেখানে অ্যালিস ববকে RGB সম্পদ স্থানান্তর করতে চায়। কিভাবে তিনি তাকে এই সম্পদের ঐতিহাসিক প্রমাণ পাঠাবেন? ইমেইল বা Whatsapp ব্যবহার করছেন? স্পষ্টতই, কোনো কেন্দ্রীভূত চ্যানেলের মাধ্যমে প্রেরণ করা অনুপযুক্ত, একটি বিশেষ P2P চ্যানেল ব্যবহারের প্রয়োজন। যাইহোক, P2P চ্যানেলগুলি গোপনীয়তার সমস্যাগুলি উত্থাপন করে: কেন কেউ এই সংবেদনশীল ডেটা প্রেরণে সহায়তা করবে? এটি জটিল সমস্যার একটি সিরিজ বাড়ে.
RGB সম্পদের ঐতিহাসিক প্রমাণ ডেটা ব্যবহারকারীরা নিজেরাই ধরে রাখে এবং লেনদেনের সময় রিসিভারের কাছে চলে যায়, কিন্তু সর্বজনীনভাবে উপলব্ধ করা হয় না। এর ফলে নেটওয়ার্কের প্রতিটি ব্যক্তির মধ্যে ডেটা ছড়িয়ে পড়ে। যে কেউ একটি ট্রেডিং প্ল্যাটফর্ম তৈরি করছে, সেন্ট্রালাইজড বা বিকেন্দ্রীভূত হোক, RGB-এর বৈশ্বিক অবস্থা বজায় রাখার জন্য একাধিক উত্স থেকে ডেটা প্রয়োজন। কিছু RGB পরিষেবা প্রদানকারী আছে যারা অ্যাপ্লিকেশন ডেভেলপারদের জন্য এই ডেটা কেন্দ্রীভূত এবং সংরক্ষণ করে, তবুও এই পদ্ধতিটি RGB-এর গোপনীয়তা হ্রাস করে। এই সমাধান সত্ত্বেও, চ্যালেঞ্জগুলি রয়ে গেছে, যেমন বিভিন্ন ব্যবহারকারীর RGB ডেটা ধারণকারী বিভিন্ন পরিষেবা প্রদানকারীর মধ্যে ডেটা স্থানান্তর সহজতর করা।
RGB-তে স্মার্ট কন্ট্রাক্ট বা স্ক্রিপ্ট এক্সিকিউশন এনভায়রনমেন্টের সাথে জড়িত উল্লেখযোগ্য চ্যালেঞ্জ রয়েছে। এটি AluVM নামে একটি ভার্চুয়াল মেশিন (VM) ব্যবহার করে, কিন্তু এর প্রোগ্রামিং ভাষার সুনির্দিষ্ট বৈশিষ্ট্য এখনও চূড়ান্ত করা হয়নি। অধিকন্তু, কম্পাইলার এবং ডিবাগারের মতো সমালোচনামূলক উন্নয়ন সরঞ্জামগুলি সম্পূর্ণরূপে বিকশিত হয় না। এটি ভাগ করা রাজ্য এবং বিকেন্দ্রীভূত (মালিকহীন) চুক্তিগুলির জন্য সমর্থনের অভাব রয়েছে। বর্তমানে, এটা স্পষ্ট যে AluVM এখনও তার খুব প্রাথমিক পর্যায়ে আছে।
তাই, RGB অনেক জটিল সমস্যার মুখোমুখি হয়, প্রতিটির জন্য যথেষ্ট সময় এবং প্রচেষ্টার প্রয়োজন হয়। এই চ্যালেঞ্জগুলি RGB কার্যকরী বাস্তবায়নে বিলম্বে উল্লেখযোগ্যভাবে অবদান রাখে।
RGB লেনদেনগুলি একটি ম্যাপিং প্রক্রিয়ার মাধ্যমে বিটকয়েন লেনদেনের সাথে জটিলভাবে যুক্ত। অতিরিক্তভাবে, RGB লেনদেন একটি অফ-চেইন পরিকাঠামো, ডেটা উপলব্ধতা (DA), ক্লায়েন্ট-সাইড বৈধতা, P2P নেটওয়ার্কিং, ভার্চুয়াল মেশিন, শেয়ার্ড স্টেট এবং বিকেন্দ্রীভূত চুক্তির দাবি করে। এই ধরনের অবকাঠামো বিবেচনা করার সময়, ব্লকচেইন স্বাভাবিকভাবেই মনে আসে, ডেটা ব্যবস্থাপনা, বৈধতা, ভার্চুয়াল মেশিন ইন্টিগ্রেশন, P2P নেটওয়ার্কিং, প্রণোদনা এবং স্মার্ট চুক্তিতে এর ক্ষমতার প্রেক্ষিতে। RGB++ প্রোটোকল ধারণাটি এই মৌলিক অন্তর্দৃষ্টির উপর ভিত্তি করে তৈরি করা হয়েছে, যা RGB-এর প্রয়োজনীয় অফ-চেইন অবকাঠামোর বিকল্প হিসেবে UTXO মডেল-ভিত্তিক এবং টুরিং-সম্পূর্ণ CKB ব্লকচেইন ব্যবহারের প্রস্তাব করে।
আরজিবি++ আইসোমরফিক বাইন্ডিং টেকনোলজি নামে একটি ধারণা প্রবর্তন করে। প্রতিটি বিটকয়েন লেনদেনের একটি আউটপুট অন্তর্ভুক্ত। একটি RGB লেনদেনের ক্ষেত্রে, এটি বিটকয়েন আউটপুটের মধ্যে একটি OP_RETURN সেগমেন্ট অন্তর্ভুক্ত করার প্রয়োজন করে। এই সেগমেন্ট নির্দিষ্ট হ্যাশ ডেটা ধারণ করে, একটি প্রতিশ্রুতি বলা হয়। যদি এই প্রতিশ্রুতি অন্য পাবলিক ব্লকচেইনের একটি লেনদেনের হ্যাশের সাথে মিলে যায়, এবং যদি উভয় লেনদেনের ইনপুট এবং আউটপুট আইসোমরফিক হয় - যার অর্থ তারা কাঠামোর সাথে মিলে যায় - এবং ধরে নেওয়া হয় যে এই বিকল্প ব্লকচেইনের UTXO (অব্যয়িত লেনদেন আউটপুট) টিউরিং-সম্পূর্ণ গণনার অধিকারী। এবং স্টেট স্টোরেজ ক্ষমতা, তারপর বিটকয়েন ব্লকচেইনের লেনদেন সম্পূর্ণরূপে একত্রিত হয়ে যায় বা এই অন্য ব্লকচেইনের লেনদেনের সাথে আবদ্ধ হয়। CKB (সাধারণ জ্ঞানের ভিত্তি) ব্লকচেইন এই পূর্বশর্তগুলি পূরণ করে। তাই, বিটকয়েনে একটি লেনদেন কার্যকরভাবে পরিচালনা করা CKB চেইনে একটি সংশ্লিষ্ট লেনদেন সম্পাদন করার সমান। বিটকয়েন লেনদেনের অবস্থার যেকোনো পরিবর্তন CKB চেইনে লেনদেনের অবস্থার পরিবর্তনকে প্রতিফলিত করে, যা CKB-তে উপস্থিত চুক্তির সীমাবদ্ধতাগুলি মেনে চলে। এটি আইসোমরফিক বাইন্ডিং প্রযুক্তির সারাংশকে অন্তর্ভুক্ত করে। যাইহোক, এই ধারণাটি লেনদেনের ধারাবাহিকতা বজায় রাখা এবং দ্বিগুণ ব্যয় প্রতিরোধ সহ অসংখ্য জটিল প্রযুক্তিগত দিকগুলিকে অন্তর্ভুক্ত করে, যা এই মুহূর্তে বিশদভাবে ব্যাখ্যা করা হয়নি।
আইসোমরফিক বাইন্ডিং প্রযুক্তি বিটকয়েনের রাষ্ট্রীয় ক্ষমতা বৃদ্ধি করতে সক্ষম করে। উদাহরণস্বরূপ, আসুন নিম্নলিখিত চিত্রে চিত্রিত btc_utxo#1 বিবেচনা করা যাক। এই বিটকয়েন UTXO (অব্যয়িত লেনদেন আউটপুট) সাধারণত মাত্র দুটি অবস্থা প্রদর্শন করে: একটি লকিং স্ক্রিপ্ট এবং একটি পরিমাণ, পরবর্তীটি ব্যালেন্সের প্রতিনিধিত্ব করে। যাইহোক, CKB (Common Knowledge Base) ব্লকচেইনের সংশ্লিষ্ট নীল কক্ষে, যেমন চিত্রে দেখানো হয়েছে, ক্ষমতাগুলি আরও বিস্তৃত। বিটকয়েন UTXO-এর সীমিত কার্যকারিতার বিপরীতে শুধুমাত্র ব্যালেন্স দেখানোর জন্য, CKB চেইনের এই আইসোমরফিক সেলটি শুধুমাত্র ব্যালেন্স ডেটাই নয়, অন্যান্য বিভিন্ন ধরনের ডেটাও সঞ্চয় করতে পারে।
ডেটা উপাদান ছাড়াও, সেলের একটি টাইপ স্ক্রিপ্ট রয়েছে। এই স্ক্রিপ্টটি একটি নির্দিষ্ট উদ্দেশ্যে কাজ করে: এটি সেই শর্তগুলিকে সংজ্ঞায়িত করে যার অধীনে সম্পদগুলি প্রাপ্ত হয় এবং সম্পদের প্রকারের উপর বিধিনিষেধ আরোপ করে৷
অধিকন্তু, সেলটিতে একটি লক স্ক্রিপ্ট রয়েছে, যা এই ক্ষেত্রে স্পষ্টভাবে btc_utxo#1 এর সাথে যুক্ত। এই লিঙ্কেজটি বোঝায় যে CKB ব্লকচেইনের সেলটি শুধুমাত্র তখনই ব্যয় করা যেতে পারে যখন এবং যখন btc_utxo#1 ব্যয় করা হয়।
CKB প্ল্যাটফর্মে, আমরা একটি বিটকয়েন লাইট নোড প্রয়োগ করেছি। একবার একটি বিটকয়েন লেনদেন শুরু হলে, এটি একটি রিলে মেকানিজম দ্বারা ক্যাপচার করা হয়, যা তারপর এই লেনদেনটিকে CKB ব্লকচেইনে একটি প্রমাণ হিসাবে স্থানান্তর করে। এই প্রক্রিয়ার মধ্যে বিটকয়েন লাইট নোডে লেনদেনের উপস্থিতি যাচাই করা এবং লেনদেনের সাথে প্রতিশ্রুতিটি আইসোমরফিক কিনা তা নিশ্চিত করা জড়িত।
এই পদ্ধতির মাধ্যমে, আমরা বিটকয়েনের কার্যকারিতা উল্লেখযোগ্যভাবে প্রসারিত করি। এটি বিটকয়েনে সরাসরি বিস্তৃত সম্পদ জারি করার পথ প্রশস্ত করে এবং টুরিং-সম্পূর্ণ চুক্তির সম্প্রসারণকে সহজতর করে।
এই পদ্ধতির সুবিধা হল যে আমরা বিটকয়েন লেয়ার 1 (L1) এর সাথে প্রায় অভিন্ন নিরাপত্তা স্থিতি বজায় রেখে বিটকয়েন রাজ্যে সফলভাবে টুরিং-সম্পূর্ণ স্ক্রিপ্টিং চালু করেছি। এর কারণ হল সমস্ত ঐতিহাসিক রেকর্ড, লেনদেন এবং প্রতিশ্রুতি বিটকয়েন L1-এ UTXO চেইনের মাধ্যমে সংযুক্ত।
ট্রেড-অফ, তবে, গোপনীয়তার সামান্য হ্রাস। আরজিবি-র ক্ষেত্রে, ডেটা পৃথক ব্যবহারকারীদের মধ্যে ছড়িয়ে দেওয়া হয়, যা অন্যদের জন্য কোনও নির্দিষ্ট ব্যবহারকারীর আরজিবি ডেটা অ্যাক্সেস করা কঠিন করে তোলে। RGB++ এর সাথে, সমস্ত অফ-চেইন ডেটা CKB ব্লকচেইনে প্রকাশিত হয়, যা এই অবস্থাগুলি বজায় রাখে, যার ফলে গোপনীয়তা হ্রাস পায়। তবুও, সবচেয়ে খারাপ পরিস্থিতি হল বিটকয়েন লেনদেনে পাওয়া গোপনীয়তার স্তরের হ্রাস; এটি আইপি ঠিকানা বা ব্যক্তিগত পরিচয় তথ্য প্রকাশ করে না।
আসলে, আমরা CKB-তে একটি উন্নত গোপনীয়তা স্তর প্রয়োগ করতে পারি। চার বছর আগে, আমরা এই উন্নত গোপনীয়তা স্তর তৈরি করতে CKB-তে Mimblewimble প্রযুক্তির ব্যবহার নিয়ে আলোচনা করে একটি গবেষণাপত্র লিখতে গ্রিন সম্প্রদায়ের সাথে সহযোগিতা করেছিলাম। ভবিষ্যতে, আমরা এই স্তরটিকে RGB++-এ একীভূত করতে পারব, যা শুধুমাত্র লেনদেনের পরিমাণ গোপন করতে সক্ষম হবে না বরং লেনদেনের ইতিহাসের লিঙ্কগুলিকেও বিচ্ছিন্ন করতে পারবে। ফলস্বরূপ গোপনীয়তা RGB এর চেয়ে শক্তিশালী হবে।
সংক্ষেপে, আমরা আরও সহজ উপায়ে RGB এর দৃষ্টিভঙ্গি উপলব্ধি করেছি এবং এর ক্ষমতা আরও প্রসারিত করেছি।
এখানে লিপ ধারণার একটি সরলীকৃত ভূমিকা রয়েছে।
হোমোমরফিক বাইন্ডিং প্রযুক্তি , যা বিটকয়েনে প্রয়োগ করা যেতে পারে, এটি Litecoin, Liquid এবং অন্যান্য UTXO-ভিত্তিক চেইনের ক্ষেত্রে সমানভাবে প্রযোজ্য। পূর্বে উল্লিখিত হিসাবে, RGB এবং RGB++ উভয় সিস্টেমেই, প্রাপক হল Bitcoin UTXO, খরচ করার একমাত্র কর্তৃত্ব সহ। যখন আমি বিটকয়েনে একটি RGB++ লেনদেন তৈরি করি, তখন আমার কাছে প্রাপককে Bitcoin UTXO হিসেবে নয়, Litecoin UTXO হিসেবে মনোনীত করার বিকল্প থাকে। ফলস্বরূপ, এই সম্পদটি Litecoin-এ 'লিপ' করে, যেহেতু এর পরবর্তী খরচের জন্য একটি Litecoin UTXO দ্বারা আনলক করা প্রয়োজন। একইভাবে, এই সম্পদটি লিকুইডে ঝাঁপিয়ে পড়তে পারে, এমনকি বিটকয়েনে ফিরে যেতে পারে।
অবশ্যই, বিবেচনা করার জন্য একটি বিশেষ ক্ষেত্রে আছে। যখন কোনো সম্পদ CKB ব্লকচেইনে চলে যায়, তখন তার ডেটা ইন্টারপ্রিটেশন লেয়ার, কন্ট্রাক্ট লেয়ার এবং মালিকানা সবই CKB-তে থাকে। এর মানে হল যে এটি আর অন্য কোন চেইনের উপর নির্ভর করে না এবং সরাসরি লেনদেনে জড়িত হতে পারে এবং CKB-তে স্মার্ট চুক্তির সাথে যোগাযোগ করতে পারে। এটিকে L2-এ লাফানো হিসাবে বর্ণনা করা যেতে পারে। L2-এ, ব্যবহারকারীরা হাজার হাজার বা এমনকি হাজার হাজার লেনদেন পরিচালনা করতে পারে যতক্ষণ না কেউ বিটকয়েনে সম্পদ ফিরিয়ে দেওয়ার সিদ্ধান্ত নেয়। এটাকেই আমরা লেনদেন ভাঁজ বলি। RGB বা RGB++ যাই হোক না কেন, বিটকয়েন ব্লকচেইনে লেনদেন হয়, যেখানে মাইনিং ফি ব্যয়বহুল। যাইহোক, একবার কোনো সম্পদ CKB-তে ঝাঁপিয়ে পড়লে এবং লেনদেন ভাঁজ করা হলে, ফি উল্লেখযোগ্যভাবে কম হয়ে যায় এবং এটি যেকোন সময় সহজেই বিটকয়েন ব্লকচেইনে ফিরে যেতে পারে। এই পুরো প্রক্রিয়াটি কোনও বহু-স্বাক্ষর সেতুর উপর নির্ভর করে না বা কোনও ব্যক্তির উপর আস্থা রাখে না; শুধুমাত্র প্রয়োজন হল আরও কয়েকটি ব্লক নিশ্চিতকরণের জন্য অপেক্ষা করা। বিটকয়েন ব্লকচেইন থেকে CKB ব্লকচেইনে যাওয়ার জন্য ৬টি বিটকয়েন ব্লক নিশ্চিতকরণের জন্য অপেক্ষা করতে হবে। CKB ব্লকচেইন থেকে বিটকয়েনে ফিরে যাওয়ার জন্য, 24টি CKB ব্লক নিশ্চিতকরণ প্রয়োজন, ব্লক রিভার্টস/আর প্রতিরোধ করতে।
এই কারণেই আমরা বলি যে আমরা একটি নতুন দৃষ্টান্ত চালু করেছি। অবশ্যই, এটি আমাদের উদ্ভাবন নয় বরং একটি ধারণা যা RGB-এর প্রাথমিক উপকরণগুলিতে বিদ্যমান ছিল, যেখানে RGB সম্পদগুলি বিভিন্ন UTXO চেইনের মধ্যে লাফ দিতে পারে। CKB-তে লাফানোর সাথে টুরিং সম্পূর্ণতা একত্রিত করার পরে, আমরা আবিষ্কার করেছি যে সম্ভাব্য অ্যাপ্লিকেশনগুলি ইথেরিয়ামের বহু-স্বাক্ষর সেতুগুলির ঐতিহ্যগত বর্ণনা থেকে ব্যাপক এবং ব্যাপকভাবে ভিন্ন।
এর পরে, আসুন মাপযোগ্যতা নিয়ে আলোচনা করি। বিটকয়েনের লেনদেনের হার আনুমানিক প্রতি সেকেন্ডে 7টি লেনদেন (TPS), যেখানে CKB প্রায় 200 TPS-এ সর্বোচ্চ। আপনি যদি চুক্তি সম্পাদন এবং স্ক্রিপ্ট যাচাইকরণের ব্যয়কে বিবেচনা করেন, তাহলে TPS প্রায় 50-এ কমতে পারে, যা বিটকয়েনের তুলনায় দশগুণ সম্প্রসারণের চেয়ে কম। এটি প্রায় যথেষ্ট নয়, তাই স্কেল আপ করার বিকল্পগুলি কী কী? আমরা দুটি প্রধান দিক দেখতে পাই:
রাষ্ট্রীয় চ্যানেল : রাষ্ট্রীয় চ্যানেলগুলি একটি চূড়ান্ত স্কেলিং সমাধানের প্রতিনিধিত্ব করে, একটি অত্যন্ত উচ্চ-কর্মক্ষমতা সিলিং প্রদান করে। চ্যালেঞ্জ, তবে, বহু-দলীয় চুক্তি বাস্তবায়নের জটিলতার মধ্যে রয়েছে, রাষ্ট্রীয় চ্যানেলগুলিকে অর্থপ্রদানের লেনদেন এবং ব্যক্তিগত-থেকে-সার্ভার ইন্টারঅ্যাকশনের জন্য আরও উপযুক্ত করে তোলে। জ্যান রাষ্ট্রীয় চ্যানেলগুলিতে গবেষণার অগ্রগতিতে দলের নেতৃত্ব দিতে প্রস্তুত।
AppChain স্ট্যাক : UTXO মডেলের উপর ভিত্তি করে একটি লেয়ার 2 (L2) সলিউশন তৈরি করে, L2 AppChain CKB-তে এর অ্যাঙ্করিং সুরক্ষিত করবে, এটির সাথে আইসোমরফিকভাবে সারিবদ্ধ করে। এই পদ্ধতিটি আমাদের এই নতুন দৃষ্টান্তের মধ্যে উদ্ভাবনী স্কেলিং কৌশলগুলি বিকাশ করতে দেয়। এটি আসন্ন বছরে সেল স্টুডিওর জন্য একটি মূল ফোকাস।
অবশেষে, আমি RGB++ এর জন্য মিশন এবং রোডম্যাপ রূপরেখা দিতে চাই। আরজিবি++ তৃতীয় পক্ষের বিকাশকারী এবং ব্যবহারকারীদের দ্বারা সহজে ব্যবহার এবং একীকরণের সুবিধার্থে ভিত্তিগত প্রোটোকল মডিউলগুলি বিকাশের লক্ষ্য। RGB++ প্রোটোকলের রোডম্যাপটি নিম্নরূপ, এবং প্রোটোকলটি ইতিমধ্যেই Bitoin mainnet-এ লাইভ হয়েছে এবং RGB++ SDK 3 এপ্রিল প্রকাশিত হয়েছে।
সিফার দ্বারা, সেল স্টুডিওর প্রতিষ্ঠাতা এবং RGB++ প্রোটোকলের লেখক।
এই নিবন্ধটি সাইফারের আলোচনার উপর ভিত্তি করে