দ্বারা চালিত
Crypto News

BIP-110 সমর্থকেরা সংখ্যালঘু চেইনের PoW রিসেট পরিকল্পনা করে বিটকয়েন মাইনারদের ‘ফায়ার’ করতে

বিটকয়েনের বিপুল ডিফিকাল্টি কার্যত কার্যক্রমকে উল্লেখযোগ্যভাবে ধীর করে দেওয়ার আগে মাত্র দুইটি ব্লক মাইন করতে সক্ষম হওয়ার পর স্থবির হয়ে পড়া তাদের সংখ্যালঘু চেইনে প্রুফ-অফ-ওয়ার্ক অ্যালগরিদম পরিবর্তন করা হবে কি না—তা নিয়ে BIP-110 সমর্থকেরা বিতর্ক করছেন।

লেখক
শেয়ার
BIP-110 সমর্থকেরা সংখ্যালঘু চেইনের PoW রিসেট পরিকল্পনা করে বিটকয়েন মাইনারদের ‘ফায়ার’ করতে

মূল বিষয়সমূহ

  • বিটকয়েনের 127.48 ট্রিলিয়ন ডিফিকাল্টির অধীনে 2টি ব্লকের পর BIP-110-এর সংখ্যালঘু চেইন স্থবির হয়ে পড়ে।
  • BIP-110 মাইনার সমর্থন 0%-2.6% এর আশেপাশে থাকায় লুক ড্যাশজ়র নতুন PoW বিকল্প বিবেচনা করেন।
  • BIP-110 সমর্থকেরা কীভাবে চেইনটি পুনরুজ্জীবিত করবেন তা নিয়ে বিতর্ক করায় Bitcoin Knots-এ কোনো PoW সুইচ নির্ধারিত নেই। কনসেনসাস পরিবর্তনের মাধ্যমে পুনরুজ্জীবন শুরু করার পরামর্শও রয়েছে, সম্ভবত সেপ্টেম্বর মাসে।

BIP-110 চেইনটি বিটকয়েন থেকে বিভক্ত হয় ৮ আগস্ট ব্লক 961632-এ বাধ্যতামূলক সিগন্যালিং শুরু হওয়ার পর। BIP-110 প্রয়োগকারী নোডগুলো প্রস্তাবটির সমর্থনে সিগন্যাল না করা ব্লকগুলো প্রত্যাখ্যান করতে শুরু করে, অন্যদিকে প্রভাবশালী বিটকয়েন চেইন তার বিদ্যমান কনসেনসাস নিয়মের অধীনে চলতে থাকে। Ocean-এর DATUM সিস্টেম ব্যবহার করে রাফনেক্স (Roughnecks) BIP-110-এর ব্লক 961632 এবং 961633 মাইন করেছিল, কিন্তু এরপর সংখ্যালঘু চেইনটি স্থবির হয়ে যায়, যখন বিটকয়েন স্বাভাবিকভাবেই ব্লক উৎপাদন অব্যাহত রাখে।

বিটকয়েনের ডিফিকাল্টি সংখ্যালঘু চেইনকে আটকে রাখে

BIP-110 চেইনের সামনে সমস্যাটি সরল: এটি বিটকয়েনের আনুমানিক 127.48 ট্রিলিয়ন মাইনিং ডিফিকাল্টি উত্তরাধিকার সূত্রে পেয়েছে, অথচ বিটকয়েনের SHA-256d হ্যাশপাওয়ারের মাত্র অতি সামান্য অংশ আকর্ষণ করতে পেরেছে।

মূলত, বিটকয়েনের মাইনিং ডিফিকাল্টি নির্ধারণ করে একটি বৈধ ব্লক খুঁজে পাওয়া কতটা কঠিন হবে। বিটকয়েন এত বিশাল ডিফিকাল্টি বজায় রাখতে পারে কারণ বিপুল পরিমাণ বিশেষায়িত মাইনিং যন্ত্রপাতি অবিরাম ব্লক খোঁজে। বিভক্তির পর BIP-110 চেইন একই ডিফিকাল্টি ধরে রেখেছিল, কিন্তু তার সঙ্গে কাছাকাছিও সমপরিমাণ হ্যাশপাওয়ার নিয়ে যেতে পারেনি।

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

সম্ভাব্য পালানোর পথ হিসেবে ‘ফায়ার দ্য মাইনার্স’ উঠে আসে

সেই সংকট কিছু BIP-110 সমর্থককে আরও অনেক বেশি পরিণতি-সমৃদ্ধ এক বিকল্পের দিকে ঠেলে দিয়েছে: সংখ্যালঘু চেইনে ব্যবহৃত প্রুফ-অফ-ওয়ার্ক অ্যালগরিদম বদলানো। ৯ আগস্ট ছদ্মনামধারী BIP-110 লেখক ড্যাথন ওহম বড় বড় মাইনিং পুলগুলোকে যোগসাজশের অভিযোগ করেন—বিটকয়েনকে “টাকা থেকে একটি বিষাক্ত ডেটা ডাম্পিং গ্রাউন্ডে” পরিণত করার জন্য—এবং বলেন সমর্থকেরা “মাইনারদের ফায়ার” করতে একটি প্রুফ-অফ-ওয়ার্ক প্রস্তাব নিয়ে কাজ করছেন।

X post screenshot
চিত্রের উৎস: X

এই ধারণা বিটকয়েনের প্রভাবশালী চেইনকে পরিবর্তন করবে না। বরং প্রস্তাবিত পরিবর্তনটি BIP-110 সংখ্যালঘু চেইনকে একটি ভিন্ন মাইনিং অ্যালগরিদম দেবে, যাতে এটি বিভক্তির পর বিটকয়েনের সঙ্গেই থেকে যাওয়া SHA-256d মাইনিং ইন্ডাস্ট্রির ওপর নির্ভরশীলতা থেকে মুক্ত হতে পারে।

এই পার্থক্যটি গুরুত্বপূর্ণ। বিদ্যমান বিটকয়েন মাইনাররা SHA-256d-এর জন্য নির্দিষ্টভাবে প্রকৌশলগতভাবে তৈরি ASIC মেশিন চালায়। যদি BIP-110 চেইন অন্য কোনো অ্যালগরিদম গ্রহণ করে, তবে ওই মেশিনগুলো আর স্বয়ংক্রিয়ভাবে সেই চেইনের মাইনিংয়ে আধিপত্য করতে পারবে না বা কোনোভাবেই সেটিকে ক্ষতিগ্রস্ত করতে পারবে না।

BIP-110-এর ব্যর্থ সিগন্যালিং প্রচেষ্টা বিতর্ককে ত্বরান্বিত করে

BIP-110, আনুষ্ঠানিকভাবে Reduced Data Temporary Softfork নামে পরিচিত, ওহম লিখেছেন; এতে দীর্ঘদিনের বিটকয়েন ডেভেলপার এবং Bitcoin Knots মেইনটেইনার লুক ড্যাশজ়রের উল্লেখযোগ্য ইনপুট ছিল।

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

X screenshot.
বড় মাইনিং পুল F2pool-এর প্রতিষ্ঠাতা X-এ ড্যাশজ়রকে প্রকাশ্যে সমালোচনা করেন এবং বিশেষভাবে বলেন PoW অ্যালগরিদম বদলাতে চাইলে তিনি তা করতে পারেন। F2pool প্রতিষ্ঠাতা অতীতেও BIP-110-এর বিরুদ্ধে সোচ্চার ছিলেন। চিত্রের উৎস: X

BIP-110 55% মাইনার-সিগন্যালিং থ্রেশহোল্ডকে কেন্দ্র করে নকশা করা হয়েছিল। মাইনাররা স্বেচ্ছায় সেই মাত্রায় না পৌঁছালে, ব্লক 961632-এ বাধ্যতামূলক সময়কাল শুরু হওয়ার সঙ্গে সঙ্গেই প্রয়োগকারী নোডগুলো নন-সিগন্যালিং ব্লক প্রত্যাখ্যান করতে শুরু করবে।

মাইনার সমর্থন কখনোই কাছাকাছি পৌঁছায়নি। বিভক্তির আগে সিগন্যালিং মোটামুটি 2% থেকে 2.6% এর মধ্যে ছিল, আর বড় বড় মাইনিং পুলগুলো BIP-110 গ্রহণ না করেই বিটকয়েন ব্লক উৎপাদন চালিয়ে যায়। ফলাফল এই ছিল না যে বিটকয়েন থেমে গেল। বরং প্রয়োগকারী নোডগুলো একটি সংখ্যালঘু চেইনে আলাদা হয়ে যায়, যার পেছনে বিটকয়েনের মোট হ্যাশপাওয়ারের প্রায় কিছুই ছিল না।

X screenshot
চিত্রের উৎস: X

Ocean Mining-এর সঙ্গে সংযুক্ত একটি মাইনিং পুল রাফনেক্স এখন পর্যন্ত সংখ্যালঘু চেইনের মাত্র দুইটি ব্লক মাইন করেছে, তারপরেই থেমে গেছে। BIP-110 চেইন অনুসরণ করা আরও কয়েকটি মাইনিং পুলও থেমে গেছে, তবে বলছে তারা যথাসাধ্য লেনদেন ফিল্টারিং চালিয়ে যাচ্ছে। লেখার সময়, অনচেইন ডেটা দেখায় BIP-110 চেইনের ব্লক নম্বর 961634 খুঁজে পেতে অত্যন্ত ক্ষুদ্র অংশের হ্যাশপাওয়ার চেষ্টা করছে।

Knots Discord-এ ড্যাশজ়র SHA-256d-এর বিকল্প বিবেচনা করেন

Bitcoin Knots-এর Discord সার্ভারের #strategic চ্যানেলের ভেতরে আলোচনা ক্রমশ এই বিষয়ে কেন্দ্রীভূত হচ্ছে—বিদ্যমান বিটকয়েন মাইনারদের ওপর নির্ভর না করে BIP-110 চেইনকে কী ধরনের প্রুফ-অফ-ওয়ার্ক সিস্টেম সচল রাখতে পারে।

Bitcoin Knots Discord server screenshot
Bitcoin Knots-এর Discord সার্ভারে #strategic নামে একটি চ্যানেল আছে এবং BIP-110 সমর্থক ও ড্যাশজ়র খোলাখুলিভাবে সংখ্যালঘু চেইনের PoW অ্যালগরিদম পরিবর্তন নিয়ে আলোচনা করছেন। চিত্রের উৎস: Discord

একজন অংশগ্রহণকারী উদ্দেশ্যটি সরাসরি সংক্ষেপে বলেন: “SHA256d ছেড়ে দেওয়ার কারণ হলো মাইনারদের ফায়ার করা, এটা ভাঙা বলে নয়।” ড্যাশজ়র জবাব দেন, “এটাও ভাঙা,” এবং SHA-256d-এ তিনি কী সমস্যা দেখেন জানতে চাইলে ASICBoost-এর কথা উল্লেখ করেন। Discord অংশগ্রহণকারীরা RandomX, KT256, BLAKE3, BLAKE2-এর ভ্যারিয়েন্ট, Scrypt, Autolykos v2—এ ধরনের নির্দিষ্ট ক্রিপ্টো অ্যালগরিদম, CPU ও GPU মাইনিং এবং অন্যান্য পদ্ধতি নিয়ে আলোচনা করেছেন।

Bitcoin Knots Discord server screenshot
Bitcoin Knots মেইনটেইনার লুক ড্যাশজ়র Bitcoin Knots Discord সার্ভারে PoW পরিবর্তন নিয়ে আলোচনা করছেন। চিত্রের উৎস: Discord

কেন্দ্রীয় প্রশ্নটি শুধু কোন অ্যালগরিদম প্রযুক্তিগতভাবে কাজ করে—এটাই নয়। দলটি নির্ধারণ করতে চাইছে এমন কোন অ্যালগরিদম সংখ্যালঘু চেইনকে ব্যবহারযোগ্য মাইনিং শক্তি দিতে পারে, অথচ সঙ্গে সঙ্গে আরেকটি প্রতিষ্ঠিত বিশেষায়িত মাইনার গোষ্ঠীর হাতে নিয়ন্ত্রণ তুলে দেবে না। Discord-এর কয়েকজন সদস্য ধারণার জন্য জেনারেটিভ আর্টিফিশিয়াল ইন্টেলিজেন্স (AI) দিয়ে তৈরি সারাংশের ওপর নির্ভর করছেন এবং ড্যাশজ়র কী মনে করেন তা জিজ্ঞেস করছেন।

প্রতিটি মাইনিং বিকল্প নতুন সমস্যা তৈরি করে

Scrypt এই সমস্যাটি স্পষ্ট করে। কিছু Knots Discord অংশগ্রহণকারী জোর দিয়ে বলেন, Litecoin এবং Dogecoin-এর ইতোমধ্যেই উল্লেখযোগ্য Scrypt ASIC অবকাঠামো রয়েছে—ফলে Scrypt ব্যবহারকারী একটি BIP-110 চেইন দ্রুতই অর্থবহ হ্যাশপাওয়ার আকর্ষণ করতে পারে।

Bitcoin Knots Discord server screenshot
ড্যাশজ়র জেনারেটিভ AI দ্বারা মূল্যায়িত নির্দিষ্ট অ্যালগরিদমগুলোর একটি ছবি শেয়ার করছেন। চিত্রের উৎস: Discord

কিন্তু ওই একই মাইনারদের শুরু থেকেই বিশাল সুবিধা থাকবে। #strategic চ্যানেলের অংশগ্রহণকারীরা আশঙ্কা তুলেছেন—বিদ্যমান Scrypt অপারেটররা সহজেই নতুন চেইনটিকে আধিপত্য করতে পারে বা আক্রমণ করতে পারে। একেবারে নতুন অ্যালগরিদম বিপরীত ঝুঁকি তৈরি করে। কেউই প্রতিষ্ঠিত ASIC বহর নিয়ে শুরু করে না, কিন্তু যে আগে বিশেষায়িত হার্ডওয়্যার তৈরি করতে পারবে, সে শেষ পর্যন্ত অসামঞ্জস্যপূর্ণ সুবিধা পেতে পারে।

CPU বা GPU-কেন্দ্রিক মাইনিং শুরুতে অংশগ্রহণ বাড়াতে পারে, কিন্তু পরে বিশেষায়িত মেশিন তবুও আসতে পারে। তাই আলোচনা কেন্দ্রীভূত হচ্ছে—কীভাবে এমন একটি টেকসই সংখ্যালঘু চেইন বুটস্ট্র্যাপ করা যায়, যা আবারও সেই একই কেন্দ্রীকরণের সমস্যাকে পুনরায় তৈরি করবে না, যেটি সমর্থকদের মতে SHA-256d মাইনিংয়ের চারপাশে বিদ্যমান।

ড্যাশজ়র এলোমেলোভাবে অ্যালগরিদম নির্বাচন করার প্রস্তাব দেন

সবাইয়ের আগে কেউ বিশেষায়িত হার্ডওয়্যার প্রস্তুত করে ফেলতে পারে—এই ঝুঁকি কমানোর একটি সম্ভাব্য উপায় ড্যাশজ়র প্রস্তাব করেন।

আগেভাগে একটি একক অ্যালগরিদম ঠিক করার বদলে, তিনি গ্রহণযোগ্য প্রার্থীদের একটি সংক্ষিপ্ত তালিকা করার কথা বলেন এবং তারপর একটি ডিটারমিনিস্টিক র‍্যান্ডম প্রক্রিয়াকে চূড়ান্ত নির্বাচন করতে দেওয়ার প্রস্তাব দেন।

Discord screenshot
চিত্রের উৎস: Discord

“আমি মনে করি না আমাদের কিছু বেছে নেওয়া উচিত,” ড্যাশজ়র বলেন। “ব্যবহারযোগ্য প্রার্থীদের একটি ছোট তালিকা করো, আর একটি ডিটারমিনিস্টিক র‍্যান্ডম সেটি থেকে বেছে নিক।” পরে তিনি যুক্তি ব্যাখ্যা করেন:

“তাহলে সবাই জানার আগে কেউ জানতে পারবে না।”

এই প্রস্তাবটি সম্ভবত এমনভাবে নকশা করা যে মাইনার বা হার্ডওয়্যার নির্মাতারা কোন অ্যালগরিদমটি শেষ পর্যন্ত BIP-110 চেইন ব্যবহার করবে তা আগে থেকেই জেনে গোপনে এগিয়ে যেতে না পারে।

বিতর্কটি বিটকয়েন গভর্নেন্স প্রসঙ্গে বিস্তৃত হয়

প্রযুক্তিগত বিতর্কটি মাইনার এবং নোডের সম্পর্ক নিয়ে আরও গভীর মতবিরোধও প্রকাশ করে। একজন অংশগ্রহণকারী নোডকে “লেজিসলেটিভ শাখা” এবং মাইনারকে “এক্সিকিউটিভ শাখা”র সাথে তুলনা করেন এবং যুক্তি দেন মাইনারদের “কোনো কথা বলা উচিত নয়।” আরেকজন বলেন সমর্থকদের কনসেনসাসের জন্য মাইনারদের ওপর নির্ভর করা বন্ধ করার পথ খুঁজতে হবে।

Knots Discord screenshot
চিত্রের উৎস: Knots Discord

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

কোনো প্রুফ-অফ-ওয়ার্ক পরিবর্তন সক্রিয় করা হয়নি

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

লেখার সময়, রবিবার EDT সময় ৩টার ঠিক পর, #strategic Bitcoin Knots সার্ভারের অংশগ্রহণকারীরা কিছুই সক্রিয় বা অনুমোদন করেননি। কোনো প্রুফ-অফ-ওয়ার্ক অ্যালগরিদম নির্বাচন করা হয়নি, কোনো অ্যাক্টিভেশন হাইট ঘোষণা করা হয়নি এবং Bitcoin Knots কোনো প্রুফ-অফ-ওয়ার্ক (PoW) পরিবর্তনে প্রতিশ্রুতিবদ্ধ হয়নি। ড্যাশজ়র যদিও সক্রিয়ভাবে PoW পরিবর্তন নিয়ে আলোচনা করছেন, BIP-110-এর অনেক সুপরিচিত প্রচারক এই আলোচনায় উপস্থিত নন বা Discord এলিয়াস ব্যবহার করছেন।

এখনও পর্যন্ত, BIP-110 চেইনটি একটি স্থবির SHA-256d সংখ্যালঘু ফর্ক হিসেবেই রয়ে গেছে, যা বিটকয়েনের বিশাল উত্তরাধিকারসূত্রে প্রাপ্ত ডিফিকাল্টি তার সীমিত হ্যাশপাওয়ারের সঙ্গে তাল মিলিয়ে ফেলার আগেই দুইটি ব্লক উৎপাদন করেছিল। পরবর্তী প্রশ্ন হলো—সমর্থকেরা কি যথেষ্ট SHA-256d মাইনার টেনে এনে এটিকে পুনর্জীবিত করতে পারবেন, নাকি চেইনটিকে বাঁচিয়ে রাখতে হলে বিটকয়েনের প্রুফ-অফ-ওয়ার্ক সিস্টেম থেকে সম্পূর্ণ বিচ্ছেদ ঘটাতে হবে বলে সিদ্ধান্ত নেবেন।

বিটকয়েন ডেভেলপাররা ড্যাশজ়রকে BIP এডিটরদের তালিকা থেকে সরাতে চাইছেন

মার্ক এরহার্ড্ট, যিনি বিটকয়েন মহলে “মার্চ (Murch)” নামে ব্যাপকভাবে পরিচিত—একজন বিশিষ্ট সফটওয়্যার ইঞ্জিনিয়ার, গবেষক এবং বিটকয়েন ডেভেলপার—X-এ জানান যে ড্যাশজ়রকে BIP এডিটর হিসেবে অপসারণের জন্য একটি অনুরোধ করা হয়েছে।

“যেহেতু যাই হোক এটা শিগগিরই টুইটারে এসে পড়বে বলেই মনে হচ্ছে: আমি মেইলিং লিস্টে লুক ড্যাশজ়রকে BIP এডিটরদের তালিকা থেকে অপসারণের সুপারিশ করেছি,” সোশ্যাল মিডিয়া প্ল্যাটফর্মে মুর্চ লিখেছেন। এরপর ড্যাশজ়র মুর্চের X পোস্টে জবাব দেন।

“যেহেতু আমার জবাব সম্ভবত সেন্সর করা হবে (মেইলিং লিস্ট পুরোপুরি দখল হয়ে গেছে এবং দুর্নীতিগ্রস্ত), তাই এখানে দিচ্ছি: ‘এগুলো মিথ্যা অভিযোগ। আমি বছরের পর বছর ধারাবাহিকভাবে BIP প্রক্রিয়া অনুসরণ করেছি। শুধু আপনার নবীন মতামত নতুন প্রক্রিয়া প্রতিষ্ঠা করে না। যোগাযোগ বন্ধ করেছেন আপনিই, আমি নই। আপনাকেই অপসারণ করা উচিত,’” সমালোচনার জবাবে X-এ ড্যাশজ়র বলেন

এই নিবন্ধটি AI ব্যবহার করে ইংরেজি থেকে অনুবাদ করা হয়েছে। মূল ইংরেজি সংস্করণটি নির্ভরযোগ্য উৎস; স্বয়ংক্রিয় অনুবাদে ভুল থাকতে পারে, বিশেষ করে আইনি ও নিয়ন্ত্রক পরিভাষায়।

এই গল্পের ট্যাগ