Taproot এবং MAST: বিটকয়েনে উন্নত গোপনীয়তা এবং জটিল স্ক্রিপ্টিং আনলক করা

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

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

Taproot আপগ্রেডটি Schnorr সিগনেচার, Merkelized Abstract Syntax Trees (MAST), এবং Tapscript নামক একটি নতুন স্ক্রিপ্টিং ভাষা প্রবর্তন করে এই সমস্যাগুলি সমাধান করে। একসাথে, এই প্রযুক্তিগুলি ব্লকচেইনে জটিল লেনদেনগুলিকে স্ট্যান্ডার্ড ট্রান্সফার থেকে অভিন্ন দেখাতে সক্ষম করে। এটি একটি আরও গোপনীয়, ফাঙ্গিবল এবং স্কেলেবল নেটওয়ার্ক তৈরি করে। এই উপাদানগুলি বোঝা বিটকয়েনকে কেবল ডিজিটাল সোনা হিসেবে নয়, বরং নিরাপদ, গোপনীয় এবং দক্ষ মূল্য স্থানান্তরের জন্য একটি শক্তিশালী প্ল্যাটফর্ম হিসেবে অবস্থান করে দেখায়।

বিটকয়েন আপগ্রেডের ঐতিহাসিক প্রেক্ষাপট

Taproot-এর গুরুত্ব বোঝার জন্য, ২০১৭ সালের Segregated Witness (SegWit) আপগ্রেডে ফিরে তাকাতে হবে। SegWit প্রাথমিকভাবে লেনদেন malleability-এর একটি বাগ ঠিক করার জন্য ছিল, যা কনফার্মেশনের আগে লেনদেন আইডি পরিবর্তন করতে অনুমতি দিত। তবে, এর সবচেয়ে স্থায়ী উত্তরাধিকার ছিল ব্লক স্পেস পরিমাপের পরিবর্তন। ডিজিটাল সিগনেচার (witness data)-কে লেনদেন ডেটা থেকে আলাদা করে, SegWit কার্যকরভাবে ব্লক সাইজ লিমিট বাড়িয়েছে এবং Lightning Network-এর মতো Layer-2 সমাধানের পথ প্রশস্ত করেছে।

SegWit "block weight" ধারণা প্রবর্তন করেছে, যা witness data-এর সাইজ ছাড় দিয়ে একটি একক ব্লকে আরও বেশি লেনদেন ফিট করতে সক্ষম করে। যদিও এটি throughput উন্নত করেছে, তবে এটি ক্রিপ্টোগ্রাফিক সিগনেচার স্কিম বা স্ক্রিপ্ট প্রসেসিং পদ্ধতি মৌলিকভাবে পরিবর্তন করেনি। বিটকয়েন Elliptic Curve Digital Signature Algorithm (ECDSA)-এর উপর নির্ভর করতে থেকেছে, যা বিটকয়েনের শুরু থেকেই শিল্পের স্ট্যান্ডার্ড।

পুরানো সিস্টেমের সীমাবদ্ধতা

Taproot-এর আগে, জটিল স্পেন্ডিং শর্তগুলি Pay-to-Script-Hash (P2SH) ব্যবহার করে পরিচালিত হতো। যদি কোনো ব্যবহারকারী তিনটি প্রাইভেট কী-এর মধ্যে দুটি সাইন করতে হয় বা নির্দিষ্ট সময় অতিবাহিত হতে হয় এমন একটি কনট্রাক্ট তৈরি করতে চান, তাহলে তাদের সম্পূর্ণ স্ক্রিপ্ট হ্যাশ করে ব্লকচেইনে রাখতে হতো।

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

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

Schnorr সিগনেচারের শক্তি

Taproot আপগ্রেডের প্রথম স্তম্ভ হলো Schnorr সিগনেচার (BIP 340)-এর বাস্তবায়ন। এটি পাবলিক কী এবং সিগনেচার জেনারেট করার জন্য পুরানো ECDSA মেকানিজম প্রতিস্থাপন করে। ECDSA নিরাপদ হলেও, এতে linearity নামক একটি গাণিতিক বৈশিষ্ট্যের অভাব রয়েছে। Linearity একাধিক ডিজিটাল সিগনেচারকে একটি একক, বৈধ সিগনেচারে একত্রিত করতে দেয়। এই ক্ষমতাকে key aggregation বলা হয়।

একটি ঐতিহ্যবাহী বিটকয়েন মাল্টি-সিগনেচার লেনদেনে, নেটওয়ার্কটি প্রতিটি ব্যক্তিগত সিগনেচার যাচাই করতে হয় এবং সেগুলি সকলে ব্লকচেইনে সংরক্ষণ করতে হয়। যদি তিনজন লেনদেন সাইন করে, তাহলে তিনটি সিগনেচার এবং তিনটি পাবলিক কী ব্লকে স্পেস দখল করে। এই লিনিয়ার ডেটা সাইজ বৃদ্ধি নিরাপত্তাকে ব্যয়বহুল করে তোলে।

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

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

Merkelized Abstract Syntax Trees (MAST)

আপগ্রেডের দ্বিতীয় প্রধান উপাদান হলো Merkelized Abstract Syntax Trees বা MAST-এর একীকরণ। এই প্রযুক্তি বিটকয়েনে স্মার্ট কনট্রাক্ট কীভাবে গঠিত হয় তা বিপ্লবী করে। কম্পিউটার সায়েন্সে, একটি Merkle tree হলো এমন একটি ডেটা স্ট্রাকচার যা সম্পূর্ণ ডেটাসেট উপস্থিত ছাড়াই বড় ডেটাসেটের দক্ষ যাচাইকরণের অনুমতি দেয়। MAST এই ধারণাটি বিটকয়েন স্ক্রিপ্টে প্রয়োগ করে।

পুরানো P2SH সিস্টেমে, একটি স্মার্ট কনট্রাক্ট একটি একক লিনিয়ার স্ক্রিপ্ট ছিল। যদি স্ক্রিপ্টে একাধিক স্পেন্ডিং শর্ত (branches) থাকে, তাহলে সম্পূর্ণ স্ক্রিপ্ট প্রসেস এবং প্রকাশ করতে হয়। MAST এই শর্তগুলিকে Merkle tree-এর ব্যক্তিগত পাতায় ভাগ করে। যখন কোনো ব্যবহারকারী তহবিল স্পেন্ড করে, তখন তাদের কেবল তিনি ব্যবহার করছেন সেই নির্দিষ্ট পাতা (শর্ত) এবং সেই পাতাকে tree-এর root-এর সাথে যুক্ত করে "Merkle proof" প্রদান করতে হয়।

নির্বাচিত প্রকাশের মাধ্যমে দক্ষতা

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

Tree-এর অযুক্ত branches hashed এবং লুকানো থাকে। এর অর্থ একটি শতাধিক সম্ভাব্য স্পেন্ডিং শর্তসহ লেনদেন একটি একক শর্তসহ লেনদেনের মতোই ছোট এবং সস্তা হতে পারে। কনট্রাক্ট জটিলতাকে লেনদেন খরচ থেকে বিচ্ছিন্ন করা উন্নত নিরাপত্তা ব্যবস্থা ব্যবহারের আর্থিক জরিমানা দূর করে।

লুকানো স্ক্রিপ্ট থেকে গোপনীয়তার লাভ

MAST গভীর গোপনীয়তা উন্নতি প্রদান করে। অযুক্ত branches কখনো প্রকাশিত না হওয়ায়, বাহ্যিক পর্যবেক্ষকরা ব্যবহারকারীর ওয়ালেট কনফিগারেশনের সম্পূর্ণ বিশদ জানতে পারে না। ব্লকচেইন দেখা পর্যবেক্ষক কেবল পূর্ণ শর্তটি দেখে, রিজার্ভ করা শর্তগুলি নয়।

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

Pay-to-Taproot (P2TR) এবং Key Path Spending

Taproot Schnorr সিগনেচার এবং MAST-কে Pay-to-Taproot (P2TR) নামক একটি নতুন লেনদেন আউটপুট টাইপে একত্রিত করে, যা BIP 341-এ সংজ্ঞায়িত। এই স্ট্রাকচার একটি বিটকয়েন আউটপুটকে দুটি ভিন্ন উপায়ে স্পেন্ড করতে দেয়: "key path" এবং "script path"। এই দ্বৈত ক্ষমতা Taproot লেনদেনগুলিকে ব্লকচেইনে অভিন্ন দেখায়।

Key path Schnorr-এর key aggregation ব্যবহার করে। যদি স্মার্ট কনট্রাক্টের সকল পক্ষ কোনো কোর্স অফ অ্যাকশনে একমত হয়, তাহলে তারা একসাথে কাজ করে একটি একক সিগনেচার তৈরি করতে পারে যা তহবিল স্পেন্ড করে। এটি cooperative close সিনারিও। নেটওয়ার্কের কাছে এটি একটি সাধারণ ব্যক্তি-থেকে-ব্যক্তি পেমেন্টের মতো দেখায়। কোনো অন্তর্নিহিত স্ক্রিপ্ট কখনো প্রকাশিত হয় না কারণ স্পেন্ডিং অথরাইজেশন সম্পূর্ণভাবে অফ-চেইন ক্রিপ্টোগ্রাফির মাধ্যমে পরিচালিত হয়।

যদি পক্ষগুলি একমত না হয়, বা নির্দিষ্ট জটিল শর্ত পূর্ণ করতে হয়, তাহলে ওয়ালেট script path-এ ফলব্যাক করে। এখানে MAST কাজ করে। ওয়ালেট তহবিল সরানোর জন্য প্রয়োজনীয় Merkle tree-এর নির্দিষ্ট branch প্রকাশ করে। P2TR-এর প্রতিভা হলো ব্লকচেইনের পাবলিক কী আসলে ব্যবহারকারীর পাবলিক কী এবং MAST-এর root-এর সমন্বয়।

এর অর্থ প্রতিটি P2TR আউটপুট স্পেন্ড না হওয়া পর্যন্ত একই দেখায়। কোনো পর্যবেক্ষক বলতে পারে না যে একটি P2TR অ্যাড্রেস সিম্পল সিঙ্গল-সিগ ওয়ালেট, মাল্টি-সিগ সেটআপ, বা জটিল স্মার্ট কনট্রাক্ট। যদি ব্যবহারকারী key path-এর মাধ্যমে স্পেন্ড করে, তাহলে script path-এর অস্তিত্ব গাণিতিকভাবে চিরকাল লুকানো থাকে। এই ধারণা, যা "cooperative close" নামে পরিচিত, অফ-চেইন একমত হতে উৎসাহিত করে ফি সাশ্রয় এবং গোপনীয়তা রক্ষার জন্য।

বৈশিষ্ট্য পুরানো (P2SH/ECDSA) Taproot (P2TR/Schnorr)
সিগনেচার অ্যালগরিদম ECDSA Schnorr
গোপনীয়তা সম্পূর্ণ স্ক্রিপ্ট প্রকাশ করে কেবল সম্পাদিত branch প্রকাশ করে
মাল্টি-সিগ ডেটা প্রতি সাইনার প্রতি একটি সিগনেচার একটি অ্যাগ্রিগেটেড সিগনেচার
দক্ষতা জটিলতার সাথে খরচ বৃদ্ধি key path-এর জন্য স্থির খরচ
ফাঙ্গিবিলিটি পৃথক ওয়ালেট ফিঙ্গারপ্রিন্ট অভিন্ন লেনদেন চেহারা

বিটকয়েন স্মার্ট কনট্রাক্টের বিবর্তন

যদিও বিটকয়েন Ethereum-এর মতো Turing-complete স্মার্ট কনট্রাক্ট প্ল্যাটফর্ম নয়, তবে এতে উন্নত আর্থিক লজিক হ্যান্ডেল করার জন্য সক্ষম একটি শক্তিশালী স্ক্রিপ্টিং ভাষা রয়েছে। Taproot এই ক্ষমতাকে উল্লেখযোগ্যভাবে উন্নত করে। জটিল স্ক্রিপ্টের খরচের জরিমানা দূর করে, এটি ডেভেলপারদের বিটকয়েন বেস লেয়ারে আরও জটিল অ্যাপ্লিকেশন তৈরি করতে উৎসাহিত করে।

এর অর্থ এটা নয় যে বিটকয়েন অন্যান্য চেইনের কার্যকারিতা অনুকরণ করছে। পরিবর্তে, এটি কম্পিউটেশনের পরিবর্তে যাচাইকরণে ফোকাস করে। বিটকয়েন স্মার্ট কনট্রাক্ট মৌলিকভাবে অথরাইজেশন শর্ত সম্পর্কিত: কে টাকা স্পেন্ড করতে পারে এবং কখন। Taproot এই অথরাইজেশন শর্তগুলিকে অফ-চেইনে ইচ্ছামতো জটিল করতে দেয়, যখন অন-চেইনে সহজ এবং সংক্ষিপ্ত থাকে।

Tapscript এবং ভবিষ্যতের আপগ্রেড

এই নতুন ফিচারগুলি সমর্থন করার জন্য, আপগ্রেডটি বিটকয়েন স্ক্রিপ্টিং ভাষার একটি আপডেটেড সংস্করণ Tapscript (BIP 342) প্রবর্তন করেছে। Tapscript সিগনেচার যাচাইকরণ পদ্ধতি পরিবর্তন করে এবং নির্দিষ্ট "opcodes" (operation codes)-কে আরও নমনীয় করার জন্য পুনরায় প্রবর্তন বা পরিবর্তন করে।

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

এছাড়া, Tapscript ভবিষ্যতের আপগ্রেডযোগ্যতা মাথায় রেখে ডিজাইন করা হয়েছে। এটি অজানা opcodes হ্যান্ডেল করার পদ্ধতি পুনর্নির্ধারণ করে। পুরানো সিস্টেমে, নতুন opcode প্রবর্তন প্রায়ই জটিল আপগ্রেড প্রক্রিয়া প্রয়োজন করতো। Tapscript-এর সাথে, অজানা opcodes ডিফল্টভাবে বৈধ (no-ops) হিসেবে বিবেচিত হয়, যা নেটওয়ার্ক ব্যাহত না করে সফট ফর্কের মাধ্যমে পরবর্তীতে নতুন কার্যকারিতা প্রবর্তন সহজ করে। এই অগ্রগামী ডিজাইন নিশ্চিত করে যে বিটকয়েন নতুন ক্রিপ্টোগ্রাফিক উদ্ভাবনের সাথে খাপ খাইয়ে নিতে পারবে।

Layer-2 সমাধানের উপর প্রভাব

Taproot-এর প্রভাব বেস লেয়ারের বাইরেও প্রসারিত, Lightning Network-এর মতো Layer-2 স্কেলিং সমাধানগুলির উল্লেখযোগ্য উপকার করে। বর্তমানে, একটি Lightning চ্যানেল খোলা এবং বন্ধ করা 2-of-2 মাল্টি-সিগনেচার লেনদেন জড়িত। পুরানো চেইনে, এই লেনদেনগুলি স্বতন্ত্র এবং সহজেই শনাক্তযোগ্য।

Taproot-এর সাথে, একটি Lightning চ্যানেল খোলা বা বন্ধ key path ব্যবহার করতে পারে। এর অর্থ একটি Lightning লেনদেন স্ট্যান্ডার্ড ইউজার পেমেন্টের মতো দেখায়। এটি Lightning Network ব্যবহারকারীদের গোপনীয়তা উন্নত করে, কারণ অন-চেইন পেমেন্ট এবং চ্যানেল ম্যানেজমেন্ট অপারেশনগুলির মধ্যে পার্থক্য করা অনেক কঠিন হয়ে যায়।

এছাড়াও, Taproot Lightning-এ ব্যবহৃত বর্তমান Hashed Time Locked Contracts (HTLC)-এর পরিবর্তে Point Time Locked Contracts (PTLC)-কে সক্ষম করে। PTLC-গুলি পেমেন্ট রুট বরাবর গোপনীয়তা উন্নত করার জন্য Schnorr ক্রিপ্টোগ্রাফি ব্যবহার করে। একটি HTLC-এ, একই হ্যাশ সম্পূর্ণ রুট জুড়ে ব্যবহৃত হয়, যা নোডগুলিকে পেমেন্টগুলি সংযুক্ত করতে সক্ষম করে। PTLC-গুলি প্রতিটি হপে র্যান্ডমাইজড স্কেলার ব্যবহার করে, এই লিঙ্ক ভেঙে পেমেন্ট রুটকে মধ্যস্থতাকারীদের জন্য গাণিতিকভাবে অস্বচ্ছ করে।

বিটকয়েন গভর্নেন্স এবং সক্রিয়করণ

Taproot সক্রিয়করণের পথ বিটকয়েন গভর্নেন্সের অনন্য প্রকৃতি প্রদর্শন করেছে। কেন্দ্রীভূত সিস্টেমের বিপরীতে যেখানে নেতারা আপগ্রেড ডিকটেট করে, বিটকয়েন বিকেন্দ্রীকৃত স্টেকহোল্ডারদের—মাইনার, ডেভেলপার এবং নোড অপারেটরদের—যৌথ সম্মতির উপর নির্ভর করে। Taproot-এর জন্য ব্যবহৃত সক্রিয়করণ প্রক্রিয়া ছিল "Speedy Trial"।

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

২০২১ সালের নভেম্বরে সফল সক্রিয়করণ প্রমাণ করেছে যে বিটকয়েন তার বিশাল আকার এবং বিকেন্দ্রীকৃত প্রকৃতি সত্ত্বেও জটিল আপগ্রেড সমন্বয় করতে পারে। এটি "soft forks"-এর প্রতি সাংস্কৃতিক পছন্দ হাইলাইট করে—ব্যাকওয়ার্ড-কম্প্যাটিবল আপগ্রেড যা ব্যবহারকারীদের তাৎক্ষণিক সফটওয়্যার আপডেট করতে বাধ্য করে না। Taproot নোডগুলি পুরানো নোডগুলির সাথে যোগাযোগ চালিয়ে যেতে পারে, আপগ্রেড না করায় কাউকে নেটওয়ার্ক থেকে বাদ দেয় না।

অনাকাঙ্ক্ষিত পরিণতি: Ordinals-এর উত্থান

Taproot আপগ্রেডের সবচেয়ে আশ্চর্যজনক ফলাফল ছিল বিটকয়েন Ordinals-এর উদ্ভব। যদিও Taproot আর্থিক স্মার্ট কনট্রাক্ট উন্নত করার জন্য ডিজাইন করা হয়েছিল, Tapscript-এর মাধ্যমে witness field-এ ডেটা লিমিট শিথিল করা ব্লকচেইনে arbitrary data সংরক্ষণের দরজা খুলে দিয়েছে।

Ordinals ব্যবহারকারীদের ইমেজ, টেক্সট বা কোডের মতো ডেটা সরাসরি ব্যক্তিগত satoshis (বিটকয়েনের সবচেয়ে ছোট ইউনিট)-এর উপর অভিলিখিত করতে দেয়। Taproot witness data-এর সাইজ লিমিট অপসারণ করায়, ব্যবহারকারীরা প্রয়োজনীয় ফি পরিশোধ করলে একটি একক ব্লকে ৪MB ডেটা সহ লেনদেন করতে পারে। এটি বিটকয়েনে সরাসরি "ডিজিটাল আর্টিফ্যাক্ট" বা NFT-এর বাজার জন্ম দিয়েছে।

এই উন্নয়ন কমিউনিটিতে তীব্র বিতর্ক সৃষ্টি করেছে। পুরিতবাদীরা যুক্তি দেয় যে এটি অ-আর্থিক ডেটা দিয়ে ব্লকচেইনকে "bloat" করে, যা ফুল নোড চালানো কঠিন করে। সমর্থকরা যুক্তি দেয় যে Ordinals অভিলেখনের উচ্চ ফি ব্লক সাবসিডি হ্রাসের সাথে নেটওয়ার্ক সুরক্ষিত করে। অবস্থান যাই হোক না কেন, Ordinals Taproot আর্কিটেকচারের নমনীয়তা এবং ওপেন-সোর্স প্রোটোকলগুলি ওয়াইল্ডে মুক্তি পাওয়ার পর কীভাবে ব্যবহৃত হয় তা অপ্রত্যাশিততা প্রদর্শন করেছে।

Covenants এবং OP_CAT-এর প্রত্যাবর্তন

Taproot-এর দ্বারা প্রবর্তিত নমনীয়তা বিটকয়েনের স্ক্রিপ্টিং ক্ষমতা আরও প্রসারিত করার আলোচনাকে পুনরুজ্জীবিত করেছে। বর্তমান গবেষণার প্রধান বিষয় হলো "covenants"—স্ক্রিপ্ট যা তহবিল স্পেন্ড পর কোথায় পাঠানো যাবে তা সীমাবদ্ধ করে। বর্তমানে, একটি বিটকয়েন স্ক্রিপ্ট কেবল অথরাইজেশন (কে স্পেন্ড করতে পারে) নিয়ন্ত্রণ করে, গন্তব্য (কোথায় যাবে) নয়।

Covenants এবং আরও উন্নত sidechain bridges সক্ষম করার জন্য, ডেভেলপাররা OP_CAT opcode-এর পুনরায় প্রবর্তন নিয়ে আলোচনা করছেন। OP_CAT একটি স্ক্রিপ্টের মধ্যে দুটি ডেটা পিসকে কনক্যাটেনেট (যুক্ত) করতে দেয়। এটি বিটকয়েনের প্রথম দিনগুলিতে মেমরি ব্যবহারের উদ্বেগের কারণে অপসারিত হয়েছিল, কিন্তু Tapscript-এর আধুনিক সেফগার্ডের সাথে এটি নিরাপদে পুনঃস্থাপিত হতে পারে।

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

উপসংহার

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

ইকোসিস্টেম যখন এই টুলগুলি গ্রহণ করতে থাকবে, তখন আমরা এমন ওয়ালেট স্ট্যান্ডার্ডের দিকে পরিবর্তন আশা করতে পারি যেখানে তাদের অন্তর্নিহিত জটিলতা নির্বিশেষে সকল লেনদেন একই দেখাবে। Lightning Network উন্নত করা থেকে Ordinals-এর মতো নতুন অ্যাসেট টাইপ সক্ষম করা পর্যন্ত, Taproot বিটকয়েনের দ্রুত বিবর্তনশীল ডিজিটাল ল্যান্ডস্কেপে প্রাসঙ্গিকতা সুরক্ষিত করেছে। এটি পরবর্তী প্রজন্মের গোপনীয়, দক্ষ এবং প্রোগ্রামযোগ্য অর্থের ভিত্তি হিসেবে কাজ করে।

Taproot এবং MAST বিটকয়েনকে জটিল লেনদেনের বিশদ লুকাতে দেয়, স্মার্ট কনট্রাক্টগুলিকে সস্তা করে এবং ট্র্যাক করা কঠিন করে।