Bitcoin.com

বিটকয়েন OP_CAT কী? অপকোডের ব্যাখ্যা

OP_CAT হল BIP 347-এর মাধ্যমে স্মার্ট কন্ট্র্যাক্ট আনলক করার জন্য প্রস্তাবিত একটি বিটকয়েন অপকোড। এটি কীভাবে কাজ করে, কেন এটি নিষ্ক্রিয় করা হয়েছিল, এবং আজকের দিনে বিতর্কটি কোথায় অবস্থান করছে তা জানুন।

সর্বশেষ আপডেট
প্রকাশিত
পড়ার সময়৬ মিনিটে পড়া
লিখেছেন
Neil Author
Neill Velardo
পর্যালোচনা করেছেন
Bogdan Slobodzean
Bogdan Slobodzean
What is Bitcoin OP_CAT?

ওপি_ক্যাট এটি একটি বিটকয়েন অপকোড যা স্ট্যাকে থাকা দুটি ডেটা একত্রিত করে একটিতে পরিণত করে, এবং এটি বর্তমানে বিটকয়েন উন্নয়নের দীর্ঘতম চলমান বিতর্কের বিষয়গুলির একটি। এটি বিটকয়েনের মূল কোডের অংশ ছিল, যা নিরাপত্তাজনিত উদ্বেগের কারণে ২০১০ সালে স্যাটোসি নাকামোতো দ্বারা অপসারণ করা হয়েছিল, এবং গত কয়েক বছর ধরে এটি একটি প্রস্তাবিত সফট ফর্ক (BIP 347) হিসেবে রয়েছে যা বিটকয়েনে স্মার্ট কন্ট্র্যাক্ট-সদৃশ আচরণের একটি নতুন বিভাগ উন্মুক্ত করতে পারে। জুলাই ২০২৬ পর্যন্ত এটি বিটকয়েন মেইননেটে সক্রিয় নয়, যদিও এটি ইতিমধ্যেই কয়েকটি বিটকয়েন-সংলগ্ন নেটওয়ার্কে চলছে, যেখানে এটি জনসমক্ষে নীরবে চাপ-পরীক্ষার আওতায় রয়েছে।

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

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

মূল বিষয়গুলো

  • OP_CAT (সংক্ষিপ্ত "operation concatenate") বিটকয়েনের স্ট্যাকে থাকা দুটি ডেটা আইটেমকে একটি একক আইটেমে একত্রিত করে। এটাই পুরো ফাংশন।
  • এটি বিটকয়েনের প্রাথমিক কোডে সক্রিয় ছিল, তবে ২০১০ সালে ডিনায়াল-অফ-সার্ভিস ঝুঁকির কারণে স্যাটোশি নাকামোতো এটি নিষ্ক্রিয় করেছিলেন।
  • এটি পুনরায় আনার প্রস্তাব, BIP 347, ইথান হেইলম্যান এবং আরমিন সাবুরি দ্বারা রচিত হয়েছিল এবং এপ্রিল 2024-এ এর BIP নম্বর বরাদ্দ করা হয়েছিল।
  • OP_CAT নিজে কোনো চুক্তি নয়, তবে অন্যান্য অপকোডের সাথে মিলিত হয়ে এটি ভল্টসহ চুক্তি-সদৃশ ব্যয় সীমাবদ্ধতা তৈরি করতে ব্যবহার করা যেতে পারে।
  • ২০২৬ সালের মধ্যভাগ পর্যন্ত OP_CAT বিটকয়েনের মেইন নেটওয়ার্কে সক্রিয় করা হয়নি। বিটকয়েনের পরবর্তী কনসেনসাস সফট ফর্কের জন্য বর্তমান শীর্ষ প্রতিযোগী হল OP_CTV (BIP 119) এবং OP_CHECKSIGFROMSTACK (BIP 348), OP_CAT একা নয়।
  • OP_CAT ইতিমধ্যেই Fractal Bitcoin-এ লাইভ, একটি বিটকয়েন-সংযুক্ত সাইডচেইন, যেখানে এটি CAT20 টোকেন স্ট্যান্ডার্ডকে শক্তি জোগায়, এবং এটি Liquid Network ও Bitcoin Cash-এ বহু বছর ধরে কোনো পরিচিত এক্সপ্লয়েট ছাড়াই চলে আসছে।
  • ট্যাপরুট উইজার্ডস কর্তৃক তৈরি কোয়ান্টাম ক্যাটস নামের একটি বিটকয়েন এনএফটি প্রকল্প OP_CAT-এর সমর্থনে একটি মিম প্রচারণা শুরু করেছে, যা OP_CAT-সংক্রান্ত উন্নয়নের জন্য ৩৭ মিলিয়ন ডলারেরও বেশি তহবিল সংগ্রহ করেছে।

OP_CAT কীভাবে কাজ করে

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

OP_CAT সেই স্ট্যাকের শীর্ষ দুইটি আইটেম নিয়ে সেগুলোকে ধারাবাহিকভাবে একত্রে যুক্ত করে, অর্থাৎ একটি একক যৌগিক আইটেমে পরিণত করে, যা পরে আবার স্ট্যাকের শীর্ষে রাখা হয়। যদি স্ট্যাকে "1" এবং "2" মান থাকে, OP_CAT চালানোর ফলে উভয় মান মুছে ফেলা হয় এবং সেগুলো "12" দিয়ে প্রতিস্থাপিত হয়। অফিসিয়াল স্পেসিফিকেশন অনুযায়ী বিআইপি ৩৪৭, OP_CAT স্ট্যাকে x1 || x2 পুশ করবে, যেখানে ডাবল-পাইপ প্রতীক সংযোজন নির্দেশ করে।

একটি গুরুত্বপূর্ণ সীমা আছে। যদি স্ট্যাকে দুইটির চেয়ে কম মান থাকে, অথবা সেগুলো একত্রিত করলে ৫২০ বাইটের বেশি কোনো যৌগিক মান তৈরি হয়, তাহলে OP_CAT ব্যর্থ হয়; ৫২০ বাইটেই বিটকয়েনের সর্বোচ্চ স্ক্রিপ্ট উপাদানের আকার। এই বাইটের সীমাটি এই অপকোডের ইতিহাসে অত্যন্ত গুরুত্বপূর্ণ, যা আমরা শীঘ্রই আলোচনা করব।

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

২০১০ সালে OP_CAT কেন নিষ্ক্রিয় করা হয়েছিল?

OP_CAT ছিল বিটকয়েনের প্রথম রিলিজের অংশ। ২০১০ সালে স্যাটوشی নাকামোতো এটিকে OP_MUL, OP_DIV এবং OP_OR-এর মতো আরও কয়েকটি অপকোডের সঙ্গে সরিয়ে দেন। সরকারি যুক্তি ছিল ডিনায়াল-অফ-সার্ভিস ঝুঁকির উপর: OP_CAT ব্যবহার করে একটি স্ক্রিপ্ট বারবার চালালে, তাত্ত্বিকভাবে, এটি একটি বহুগুণ বৃদ্ধিপ্রাপ্ত ডেটা তৈরি করতে পারে, যা যাচাই করার সময় নোডগুলোকে ধীর করে দিতে বা ক্র্যাশ করে দিতে যথেষ্ট বড়।

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

২০২১ সালের নভেম্বরে পরিস্থিতি বদলে যায়, যখন বিটকয়েন ট্যাপরুট আপগ্রেড সক্রিয় করে। ট্যাপরুট ট্যাপস্ক্রিপ্ট নামে একটি নতুন স্ক্রিপ্টিং প্রসঙ্গ প্রবর্তন করে, যার নিজস্ব নিয়ম রয়েছে, যার একটি নিয়ম যেকোনো একক স্ট্যাক আইটেমকে ৫২০ বাইট পর্যন্ত সীমাবদ্ধ করে। সেই বাইট সীমা সরাসরি মূল আক্রমণ পথটি বন্ধ করে দেয়। একটি স্ক্রিপ্ট এখনও OP_CAT কল করতে পারে, তবে এটি কখনোই এমন কোনো মান তৈরি করতে পারবে না যা ২০১০ সালে স্যাটোশিকে উদ্বিগ্ন করেছিল এমন ধরনের রিসোর্স-নিঃশেষণ সমস্যা তৈরি করতে পারে। এই প্রযুক্তিগত বিবরণই OP_CAT-কে ফিরে আনার পথ পুনরায় খুলে দিয়েছে, তবে তা বিটকয়েন স্ক্রিপ্টের সব অংশের জন্য নয়, শুধুমাত্র ট্যাপস্ক্রিপ্টের জন্য সীমাবদ্ধ।

OP_CAT কি একটি চুক্তি?

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

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

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

OP_CAT কী কাজে ব্যবহার করা যেতে পারে?

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

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

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

OP_CAT বনাম OP_CTV: দুই শীর্ষ কভেন্যান্ট প্রস্তাবের তুলনা

OP_CAT সাধারণত OP_CTV (OP_CheckTemplateVerify)-এর পাশাপাশি আলোচনা করা হয়, যা ডেভেলপার জেরেমি রুবিনের BIP 119-এ প্রস্তাবিত। উভয়েরই লক্ষ্য বিটকয়েনকে কোনো না কোনো ধরনের চুক্তিগত সক্ষমতা প্রদান করা, তবে এদের নকশার পদ্ধতি প্রায় বিপরীত।

Column 1
ওপি_ক্যাট (বিআইপি ৩৪৭)
OP_CTV (BIP 119)
মূল কার্য
দুটি স্ট্যাক আইটেম একত্রিত করে একটি করে
একটি UTXO-কে একটি নির্দিষ্ট, পূর্বনির্ধারিত লেনদেন টেমপ্লেটে ব্যয় করার জন্য কমিট করে।
ডিজাইনের দর্শন
প্রশস্ত, সাধারণ-উদ্দেশ্যমূলক প্রিমিটিভ
সংকীর্ণ, একক কাজের জন্য বিশেষভাবে নির্মিত
পুনরাবৃত্তি
অন্যান্য অপকোডের সাথে মিলিত হলে পুনরাবৃত্তিমূলক চুক্তি সক্রিয় করতে পারে।
স্পষ্টভাবে নকশাগতভাবে অ-আত্ম-প্রত্যাবৃত্ত
উৎস
মূল বিটকয়েন অপকোড, ২০১০ সালে নিষ্ক্রিয় করা হয়েছিল, পুনরায় সক্রিয় করার প্রস্তাব
২০১৯ সালে প্রথম প্রস্তাবিত নতুন অপকোড
লেখকগণ
ইথান হেইলম্যান এবং আরমিন সাবুরি
জেরেমি রুбин
জুলাই ২০২৬ অবস্থা
BIP স্পেসিফিকেশন সম্পন্ন; বিটকয়েন মেইননেটে মোতায়েন করা হয়নি।
কংক্রিট ২০২৬ সক্রিয়করণ সংকেতকরণ প্যারামিটার রয়েছে; OP_CHECKSIGFROMSTACK-এর পাশাপাশি এটিকে অগ্রণী হিসেবে বিবেচনা করা হয়।
Column 1
মূল কার্য
ওপি_ক্যাট (বিআইপি ৩৪৭)
দুটি স্ট্যাক আইটেম একত্রিত করে একটি করে
OP_CTV (BIP 119)
একটি UTXO-কে একটি নির্দিষ্ট, পূর্বনির্ধারিত লেনদেন টেমপ্লেটে ব্যয় করার জন্য কমিট করে।
Column 1
ডিজাইনের দর্শন
ওপি_ক্যাট (বিআইপি ৩৪৭)
প্রশস্ত, সাধারণ-উদ্দেশ্যমূলক প্রিমিটিভ
OP_CTV (BIP 119)
সংকীর্ণ, একক কাজের জন্য বিশেষভাবে নির্মিত
Column 1
পুনরাবৃত্তি
ওপি_ক্যাট (বিআইপি ৩৪৭)
অন্যান্য অপকোডের সাথে মিলিত হলে পুনরাবৃত্তিমূলক চুক্তি সক্রিয় করতে পারে।
OP_CTV (BIP 119)
স্পষ্টভাবে নকশাগতভাবে অ-আত্ম-প্রত্যাবৃত্ত
Column 1
উৎস
ওপি_ক্যাট (বিআইপি ৩৪৭)
মূল বিটকয়েন অপকোড, ২০১০ সালে নিষ্ক্রিয় করা হয়েছিল, পুনরায় সক্রিয় করার প্রস্তাব
OP_CTV (BIP 119)
২০১৯ সালে প্রথম প্রস্তাবিত নতুন অপকোড
Column 1
লেখকগণ
ওপি_ক্যাট (বিআইপি ৩৪৭)
ইথান হেইলম্যান এবং আরমিন সাবুরি
OP_CTV (BIP 119)
জেরেমি রুбин
Column 1
জুলাই ২০২৬ অবস্থা
ওপি_ক্যাট (বিআইপি ৩৪৭)
BIP স্পেসিফিকেশন সম্পন্ন; বিটকয়েন মেইননেটে মোতায়েন করা হয়নি।
OP_CTV (BIP 119)
কংক্রিট ২০২৬ সক্রিয়করণ সংকেতকরণ প্যারামিটার রয়েছে; OP_CHECKSIGFROMSTACK-এর পাশাপাশি এটিকে অগ্রণী হিসেবে বিবেচনা করা হয়।

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

OP_CAT বিপরীত দর্শন গ্রহণ করে। একটি নির্দিষ্ট সমস্যা সমাধান করার পরিবর্তে, এটি ডেভেলপারদের একটি নমনীয় প্রিমিটিভ প্রদান করে এবং তাদেরকে এর উপরে নির্মাণ করতে দেয়। যেখানে CTV একটি নির্দিষ্ট ব্যবহারের ক্ষেত্রে সক্ষম করার জন্য সাবধানে সীমাবদ্ধ অপকোড, সেখানে OP_CAT হল স্ট্যাকে স্ট্রিং সংযোজন করার একটি প্রিমিটিভ, যা মূল বিটকয়েন স্ক্রিপ্টিং ভাষায় ছিল, ২০১০ সালে ডিনায়াল-অফ-সার্ভিস উদ্বেগের কারণে নিষ্ক্রিয় করা হয়েছিল, যা পোস্ট-ট্যাপরুট স্ক্রিপ্ট সাইজ সীমার অধীনে আর প্রযোজ্য নয়। এই একই নমনীয়তাই OP_CAT-কে পুনরাবৃত্তিমূলক চুক্তি (recursive covenants) সমর্থন করতে দেয়, যেখানে একটি সীমাবদ্ধতা পরবর্তী পর্যায়ে আরেকটি সীমাবদ্ধতা তৈরি করতে পারে, যা OP_CTV ইচ্ছাকৃতভাবে এড়িয়ে চলে।

আজ কি বিটকয়েনে OP_CAT লাইভ আছে?

বিটকয়েনের মেইন নেটওয়ার্কে নয়। BIP 347 একটি স্পেসিফিকেশন ডকুমেন্ট হিসেবে "Complete" স্ট্যাটাস অর্জন করেছে, যার অর্থ প্রস্তাবনাটি সম্পূর্ণ এবং সুনির্দিষ্টভাবে সংজ্ঞায়িত। এটি বাস্তবায়নের বিষয় থেকে আলাদা, যার জন্য বিস্তৃত বিটকয়েন সম্প্রদায় এবং নোড অপারেটরদের এটিকে সফট ফর্ক মাধ্যমে সক্রিয় করতে হবে।

২০২৬ সালের মধ্যভাগে, OP_CAT বিটকয়েনের পরবর্তী কনসেনসাস পরিবর্তনের প্রধান প্রার্থী নয়। এই অবস্থান বর্তমানে OP_CTV-এর, OP_CHECKSIGFROMSTACK (BIP 348)-এর সাথে, যা একটি সম্পর্কিত অপকোড যা একটি স্ক্রিপ্টকে শুধুমাত্র ব্যয় লেনদেন নয়, যেকোনো ডেটার বিরুদ্ধে স্বাক্ষর যাচাই করতে দেয়। একটি অনুযায়ী সাম্প্রতিক বিটকয়েন BIP রেফারেন্স গাইড২০২৬ সালের মধ্যভাগে, পরবর্তী কনসেনসাস সফট ফর্কের প্রধান প্রার্থীরা হল covenant প্রস্তাব BIP 119 (OP_CHECKTEMPLATEVERIFY) এবং BIP 348 (OP_CHECKSIGFROMSTACK), যা ভল্ট, চ্যানেল ফ্যাক্টরি এবং আরও কার্যকর লেয়ার-২ প্রোটোকলের জন্য নতুন স্ক্রিপ্টিং ক্ষমতা সক্ষম করবে, যদিও কোনো সক্রিয়করণের সময়সীমা নির্ধারণ করা হয়নি এবং সম্প্রদায়ের ঐক্যমত এখনও গড়ে উঠছে।

OP_CTV সক্রিয়করণ প্রক্রিয়ায় OP_CAT-এর তুলনায় আরও এগিয়ে গেছে। ডেভেলপাররা প্রকাশ করেছে কংক্রিট সংকেত প্যারামিটার BIP9-স্টাইলের সফট ফর্কের জন্য: সংকেত দেওয়ার সূচনা তারিখ ৩০ মার্চ, ২০২৬, এক বছরের টাইমআউট উইন্ডো যা ৩০ মার্চ, ২০২৭-এ বন্ধ হবে, মে ২০২৭-এর আশেপাশে ন্যূনতম অ্যাক্টিভেশন হাইট, এবং প্রতিটি দুই-সপ্তাহের ডাইফিসিটি পিরিয়ডে ৯০% মাইনার সংকেত দেওয়ার থ্রেশহোল্ড। এতে CTV সেই একই ধরনের প্রক্রিয়ার মধ্য দিয়ে যায় যা ২০২১ সালে Taproot সক্রিয় করেছিল, যদিও ডেভেলপার সম্প্রদায়ের মধ্যে covenant প্রস্তাবনাগুলো এখনও বিতর্কিত থাকায় ৯০% থ্রেশহোল্ডে পৌঁছানো মোটেই নিশ্চিত নয়।

এর মানে এই নয় যে OP_CAT মৃত। এর মানে হল যে ২০২৬ সালের "পরবর্তী" সফট ফর্ক আলোচনা বর্তমানে অন্য একটি অপকোডের জোড়ার ওপর কেন্দ্রীভূত, এবং OP_CAT-এর ভবিষ্যৎ পথ, যদি থাকে, সম্ভবত প্রথমে সেই CTV ও CSFS বিতর্কের ফলাফলের ওপর নির্ভর করবে।

OP_CAT ইতিমধ্যেই অন্যত্র চলছে

যখন OP_CAT বিটকয়েনের মেইননেটে অপেক্ষায় আছে, তখন এটি পরীক্ষাহীন অবস্থায় নেই। এটি কয়েক বছর ধরে কয়েকটি বিটকয়েন-সংক্রান্ত নেটওয়ার্কে নীরবে প্রোডাকশনে চলছে।

  • তরল নেটওয়ার্ক Blockstream-এর ফেডার্টেড সাইডচেইন চালু হওয়ার পর থেকেই OP_CAT সক্রিয় রয়েছে, যা বিস্তৃত বিটকয়েন ইকোসিস্টেমকে BIP 347 অস্তিত্ব পাওয়ার বহু বছর আগেই একটি বাস্তব-বিশ্বের পরীক্ষামূলক প্ল্যাটফর্ম প্রদান করেছে।
  • বিটকয়েন ক্যাশ এবং বিটকয়েন এসভি উভয় নেটওয়ার্ক প্রোটোকল আপগ্রেডের সময় OP_CAT পুনরায় চালু করেছে, এবং এটি এই চেইনগুলিতে কোনো ডকুমেন্টেড এক্সপ্লয়েট ছাড়াই লেনদেন প্রক্রিয়া করেছে যা সরাসরি অপকোডের সাথে সম্পর্কিত।
  • ফ্র্যাক্টাল বিটকয়েন। এটি বর্তমানে সবচেয়ে সক্রিয় ডিপ্লয়মেন্ট। ফ্র্যাক্টাল হল একটি বিটকয়েন-সমর্থিত সাইডচেইন, যা বিটকয়েন কোরের নিজস্ব সফটওয়্যার ব্যবহার করে নির্মিত এবং বিটকয়েনের সাথে মার্জ-মাইন করা হয়েছে, যা ৯ সেপ্টেম্বর ২০২৪-এ তার মেইননেট চালু করেছে এবং প্রথম দিন থেকেই OP_CAT সক্রিয় রয়েছে।

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

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

কোয়ান্টাম ক্যাটসের গল্প: কীভাবে একটি মিম প্রচারণা OP_CAT-কে এগিয়ে নিয়ে গেল

অধিকাংশ অপকোড প্রস্তাব মেইলিং লিস্ট এবং গিটহাব থ্রেডে সীমাবদ্ধ থাকে। OP_CAT তা হয়নি, প্রধানত Taproot Wizards নামে একটি বিটকয়েন অর্ডিনালস প্রকল্পের কারণে।

২০২৪ সালের জানুয়ারিতে, ট্যাপরুট উইজার্ডস ৩,৩৩৩-টুকরো এনএফটি-স্টাইলের 'কোয়ান্টাম ক্যাটস' নামের একটি সংগ্রহ চালু করে, যা সম্পূর্ণরূপে OP_CAT-এর পুনঃসক্রিয়তার জন্য জনসমর্থন গড়ে তোলার লক্ষ্যে নির্মিত। Quantum Cats চেয়েছিল OP_CAT একটি অনুমতিবিহীন ব্রিজ তৈরি করুক যা বিটকয়েন এবং বিটকয়েন-ভিত্তিক সম্পদগুলোকে বিটকয়েন লেয়ার-২ চেইনে স্থানান্তর করতে পারবে, যেখানে তারা আরও জটিল ট্রেডিংয়ে অংশ নিতে পারবে। মিন্টের যোগ্যতা অর্জন করতে অংশগ্রহণকারীদের প্রকৃত প্রযুক্তিগত প্রস্তাবনা সম্পর্কে জানতে হতো এবং এর প্রত্যাবর্তনের পক্ষে প্রকাশ্যে সমর্থন জানাতে হতো, যা একটি অপেক্ষাকৃত শুষ্ক BIP আলোচনাকে বাস্তব স্বার্থযুক্ত একটি সম্প্রদায়ভিত্তিক প্রচারণায় পরিণত করেছিল।

এই সংগ্রহ নিজেই সংযোজন প্রক্রিয়া বাস্তবে দেখানোর একটি প্রদর্শনী হিসেবে কাজ করে। প্রতিটি Quantum Cat একটি স্থির ছবির পরিবর্তে একাধিক পৃথক ফাইলের দিকে নির্দেশ করে, এবং সময়ের সাথে সাথে নতুন ফাইল প্রকাশ পাওয়ার সঙ্গে সঙ্গে বিড়ালগুলো পরিবর্তিত হয়, যা OP_CAT ঠিক যেভাবে আলাদা আলাদা ডেটা একত্রিত করে, তারই সঠিক প্রতিফলন।

এই প্রচারণা যথেষ্ট কার্যকর ছিল যে তা বাস্তব অর্থায়নে রূপান্তরিত হয়েছে। ট্যাপরুট উইজার্ডস ২০২৩ সালে ৭.৫ মিলিয়ন ডলার তহবিল সংগ্রহ করেছে, এবং ২০২৫ সালের ফেব্রুয়ারিতে ৩০ মিলিয়ন ডলারের আরেকটি রাউন্ড সম্পন্ন করেছে, উভয়ই স্পষ্টভাবে OP_CAT ইকোসিস্টেম উন্নয়নের জন্য বরাদ্দ। সহ-প্রতিষ্ঠাতা উদি ভের্থেইমার প্রকল্পটিকে বিটকয়েনের ভবিষ্যত হিসেবে OP_CAT-এ কেন্দ্রীভূত বলে বর্ণনা করেছেন, যেখানে তহবিল অভ্যন্তরীণ উন্নয়ন এবং অপকোড ভিত্তিক কাজ করা বাইরের দলগুলোকে সমর্থন—উভয় ক্ষেত্রেই ব্যয় করা হচ্ছে। সোথেবিসে একটি একক 'কোয়ান্টাম ক্যাট' বিক্রয়, 'জেনেসিস ক্যাট' নামে, $254,000-এ সম্পন্ন হয়, যা প্রমাণ করে চার-বাইটের অপকোডের চারপাশে প্রচারণার সাংস্কৃতিক গুরুত্ব কতটা বেড়ে গিয়েছিল।

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

উপসংহার

OP_CAT একটি সহজ কাজ করে: এটি বিটকয়েনের স্ট্যাকে থাকা দুইটি ডেটা একত্রিত করে একটি করে। এর গুরুত্ব এই যে, যদি বিটকয়েন সম্প্রদায় কখনো এটিকে পুনরায় ফিরিয়ে আনার জন্য সম্মতি দেয়, তাহলে এই একক ফাংশন আরও নিরাপদ কোল্ড স্টোরেজ ভল্ট থেকে পোস্ট-কোয়ান্টাম স্বাক্ষর এবং বিটকয়েন-নেটিভ টোকেন পর্যন্ত সবকিছু উন্মোচন করতে পারে। জুলাই ২০২৬ পর্যন্ত সেই চুক্তিটি এখনও হয়নি। BIP 347 একটি সম্পূর্ণ স্পেসিফিকেশন যা OP_CTV এবং OP_CHECKSIGFROMSTACK-এর পিছনে Bitcoin-এর পরবর্তী কনসেনসাস সফট ফর্কের সারিতে রয়েছে, ঠিক তখনই OP_CAT Fractal Bitcoin, Liquid এবং অন্যান্য Bitcoin-সংক্রান্ত নেটওয়ার্কে নীরবে এবং কোনো ঘটনা ছাড়াই চলতে থাকে। পরবর্তীতে যা-ই ঘটুক, OP_CAT-কে ঘিরে বিতর্ক ইতিমধ্যেই দেখিয়েছে কীভাবে একটি ছোট, সরল কোড টুকরো একসঙ্গে ডেভেলপার, শিল্পী এবং বিনিয়োগকারীদের আকৃষ্ট করতে পারে।

প্রায়শই জিজ্ঞাসিত প্রশ্নাবলী

OP_CAT কী বোঝায়?
OP_CAT হল "operation concatenate"-এর সংক্ষিপ্তরূপ। অপকোডটি বিটকয়েনের স্ট্যাকে থাকা দুটি ডেটা গ্রহণ করে এবং সেগুলোকে একক সংযুক্ত ডেটা হিসেবে একত্রিত করে।
OP_CAT কি স্মার্ট চুক্তির মতোই?
BIP 347 কী?
বিটকয়েনে OP_CAT সক্রিয় হবে কি?
OP_CAT এবং OP_CTV-এর মধ্যে পার্থক্য কী?
OP_CAT ইতিমধ্যেই কোথায় ব্যবহার হচ্ছে?

Bitcoin.com ওয়ালেট দিয়ে নিরাপদে বিনিয়োগ শুরু করুন।

এখন পর্যন্ত ৮৫ মিলিয়নেরও বেশি ওয়ালেট তৈরি হয়েছে। আপনার বিটকয়েন এবং ক্রিপ্টোকারেন্সি নিরাপদে কেনা, বিক্রি, বিনিময় এবং বিনিয়োগ করার জন্য যা কিছু প্রয়োজন।

A screenshot of the Bitcoin.com Wallet app

Bitcoin.com ওয়ালেট ডাউনলোড করতে স্ক্যান করুন।

এই QR কোডটি আপনার মোবাইল ডিভাইস দিয়ে স্ক্যান করুন, আপনাকে স্বয়ংক্রিয়ভাবে সঠিক স্টোর পৃষ্ঠায় পুনঃনির্দেশ করা হবে।