Coinnoti
☰
বাংলাbn
ব্লগে ফিরে যান

আপনার ওয়ালেটে কেন এমন একটি ট্রান্সফার দেখা যাচ্ছে যা আপনি কখনো পাঠাননি: শূন্য-মূল্যের লেনদেন ও অ্যাড্রেস পয়জনিং

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

এই এন্ট্রি আমার ওয়ালেট সম্পর্কে কী প্রমাণ করে?

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

আরও নির্দিষ্ট প্রশ্নগুলোই কাজে আসে: এটি কোন সম্পদ? আসলে কতটা স্থানান্তর হয়েছে? লেনদেনটি কে জমা দিয়েছে? প্রকৃত খরচের অনুমোদন কীভাবে এসেছে?

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

এই নির্দেশিকা Ethereum, BNB Smart Chain (BSC) এবং Ethereum-ধাঁচের টোকেন কন্ট্র্যাক্ট ব্যবহারকারী অনুরূপ নেটওয়ার্ক নিয়ে। উদাহরণগুলো ইচ্ছাকৃতভাবে সরল করা কাল্পনিক রেকর্ড; কোনো নির্দিষ্ট ওয়ালেটের স্ক্রিনশট বা অনুসন্ধানের ফল নয়।

প্রথমে দেখুন কোন ঘরে শূন্য লেখা আছে

শূন্য-মূল্যের লেনদেন বলতে মানুষ একাধিক বিষয় বোঝায়। নিচের প্রদর্শনগুলোর মধ্যে কেবল একটিই টোকেনের পরিমাণ শূন্য বলে:

  • টোকেনের পরিমাণ: 0 USDC। আসল USDC কন্ট্র্যাক্টে একেবারে শূন্য পরিমাণ মানে ওই ট্রান্সফারে কোনো USDC স্থানান্তর হয়নি।
  • লেনদেনের মূল্য: 0 ETH। মূল লেনদেনের সঙ্গে কোনো ETH যুক্ত ছিল না। তবু টোকেন স্থানান্তর হতে পারে এবং কন্ট্র্যাক্টের কাজ চলতে পারে।
  • আনুমানিক মূল্য: $0.00। ইন্টারফেসে ফিয়াট মুদ্রায় মূল্যায়ন দেখাচ্ছে। এতে টোকেনের পরিমাণ নিশ্চিত হয় না।

BSC-তে নেটিভ কয়েনের ঘরে সাধারণত ETH-এর বদলে BNB থাকে। নেটিভ মূল্য শূন্য হলেও কন্ট্র্যাক্টের সঙ্গে ইন্টারঅ্যাকশন টোকেন স্থানান্তর করতে, খরচের অনুমতি বদলাতে বা অন্য কাজ শুরু করতে পারে। নেটিভ মূল্য লেনদেনের ইনপুট ডেটা থেকে আলাদা।

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

শূন্য টোকেনের একটি অনুমোদিত পরিমাণ, তাই শূন্য দেখালেই আক্রমণ প্রমাণিত হয় না। দেখতে একই রকম ঠিকানা ও নকল করা পেমেন্টের তথ্য তদন্ত করার মতো সূত্র।

দুটি From ঘরে আলাদা তথ্য কেন থাকতে পারে

ওয়ালেটের ইতিহাসে বিভিন্ন স্তরের তথ্য একসঙ্গে দেখানো হতে পারে:

  1. লেনদেন: নেটওয়ার্কে জমা দেওয়া স্বাক্ষরিত নির্দেশ। সাধারণ Ethereum লেনদেনের মূল From ঘরে যে অ্যাকাউন্ট স্বাক্ষর করেছে তা থাকে।
  2. টোকেন ইভেন্ট: কাজ চলার সময় কন্ট্র্যাক্ট থেকে নির্গত রেকর্ড। Transfer ইভেন্টের নিজস্ব From, To ও পরিমাণ থাকে।
  3. ইতিহাসের সারি: ওয়ালেট বা এক্সপ্লোরার সেই তথ্য যেভাবে দেখায়। ইভেন্টে আপনার ঠিকানাকে প্রেরক বলা হলে সারিটিকে OUT হিসেবে দেখাতে পারে।

এই দুটি From ঘর এক নয়। কোনো ইভেন্টের মধ্যে আপনার ঠিকানা থাকলেই সেটি আপনার ওয়ালেটের স্বাক্ষর নয়। ক্ষতিকর কন্ট্র্যাক্ট ইভেন্টের ডেটায় আপনার ঠিকানা বসাতে পারে, কিন্তু তাতে লগটি আসল টোকেন কন্ট্র্যাক্ট থেকে এসেছে বলে ধরে নেওয়া যায় না। তাই কোন কন্ট্র্যাক্ট ইভেন্টটি নির্গত করেছে, তা প্রমাণের গুরুত্বপূর্ণ অংশ।

একইভাবে, ট্রানজ্যাকশন হ্যাশ একটি লেনদেন শনাক্ত করে; আপনার সম্মতি প্রমাণ করে না। ব্লকে অন্তর্ভুক্ত কোনো লেনদেনে Success লেখা থাকলে বোঝায় তার বাইরের এক্সিকিউশন রিভার্ট হয়নি। এতে টোকেন, প্রাপক বা উদ্দেশ্য অনুমোদিত হয় না।

ব্যাখ্যাসহ লেনদেনের ইতিহাসের পাঁচটি উদাহরণ

উদাহরণ ১: আপনি কখনো স্বাক্ষর করেননি এমন শূন্য-টোকেন বহির্গামী ট্রান্সফার

ইতিহাসের এন্ট্রি: OUT · 0 USDC · আপনার ঠিকানা থেকে অপরিচিত, দেখতে একই রকম ঠিকানায়।

  • লেনদেনের From: সম্পর্কহীন একটি অ্যাকাউন্ট লেনদেনটি জমা দিয়েছে।
  • টোকেন ইভেন্টের From: ইভেন্টে আপনার ঠিকানা উল্লেখ আছে।
  • ইভেন্ট নির্গতকারী টোকেন কন্ট্র্যাক্ট: এই নেটওয়ার্কের আসল USDC কন্ট্র্যাক্ট।
  • টোকেনের সঠিক পরিমাণ: শূন্য।

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

এটি যেভাবে ঘটে: প্রচলিত টোকেন স্ট্যান্ডার্ড ERC-20 অনুযায়ী শূন্য পরিমাণের ট্রান্সফারেও Transfer ইভেন্ট নির্গত করতে হয়। প্রচলিত বাস্তবায়নে অন্যের হয়ে ট্রান্সফারের ফাংশন transferFrom পরীক্ষা করে চাওয়া পরিমাণ কলকারীর অনুমোদিত সীমার বেশি কি না। শূন্য, শূন্য সীমার বেশি নয়। কন্ট্র্যাক্টের অন্য শর্ত পূরণ হলে আগাম অনুমোদন ছাড়াও কলটি সফল হতে পারে।

এটি সব টোকেনের জন্য সর্বজনীন নিশ্চয়তা নয়। পৃথক কন্ট্র্যাক্ট বাড়তি বিধিনিষেধ দিতে পারে।

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

উদাহরণ ২: বড় টোকেনের পরিমাণ দেখানো ভুয়া লেনদেন

ইতিহাসের এন্ট্রি: OUT · 2,500 USDC · আপনার ঠিকানা থেকে অপরিচিত ঠিকানায়।

  • দেখানো টোকেন প্রতীক: USDC।
  • ইভেন্ট নির্গতকারী কন্ট্র্যাক্ট: সম্পর্কহীন কন্ট্র্যাক্ট, আসল USDC নয়।
  • ইভেন্টে দেখানো পরিমাণ: 2,500।
  • এই লেনদেনে আসল USDC স্থানান্তর: একটিও নয়।

এতে কী প্রমাণ হয়: অন্য একটি কন্ট্র্যাক্ট USDC নামে দেখানো রেকর্ড নির্গত করেছে। এতে আপনার অ্যাকাউন্ট থেকে 2,500 আসল USDC বেরিয়েছে বলে প্রমাণ হয় না।

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

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

উদাহরণ ৩: দেখতে একই রকম ঠিকানা থেকে আসা অতি সামান্য প্রকৃত পেমেন্ট

ইতিহাসের এন্ট্রি: IN · 0.000001 USDC · অপরিচিত ঠিকানা থেকে আপনার ঠিকানায়।

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

ফাঁদটি ঠিকানার মধ্যে। প্রতিটি অক্ষর বোঝার সুবিধার জন্য ফাঁক দিয়ে ভাগ করা এই কাল্পনিক উদাহরণ দেখুন। আসল ঠিকানায় ফাঁক থাকে না; মাঝখানের গাঢ় অংশগুলো আলাদা:

যাচাই করা প্রাপক: 0x7a2f 1111 2222 3333 4444 5555 6666 7777 8888 9c4d

বসিয়ে দেওয়া ঠিকানা: 0x7a2f aaaa bbbb cccc dddd eeee ffff 0000 1111 9c4d

শুধু শুরু ও শেষ দেখানো ইন্টারফেসে দুটিই 0x7a2f...9c4d হিসেবে দেখা যেতে পারে।

এতে কী প্রমাণ হয়: কেউ ওই ঠিকানা থেকে আপনাকে ছোট অঙ্ক পাঠিয়েছে। এতে প্রেরক আপনার নিয়মিত প্রাপক বা আপনার নিয়ন্ত্রণাধীন অ্যাকাউন্ট বলে প্রমাণ হয় না। দৃশ্যমান অক্ষর মিলে গেলেও মালিকানা প্রমাণিত হয় না।

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

উদাহরণ ৪: ETH শূন্য, কিন্তু 2,500 আসল টোকেন বেরিয়ে যায়

লেনদেনের হেডার: Value · 0 ETH।

  • কলের সঙ্গে যুক্ত নেটিভ মূল্য: 0 ETH।
  • আসল টোকেন ট্রান্সফার: আপনার ঠিকানা থেকে 2,500 USDC।
  • এই লেনদেনে USDC ব্যালান্সের পরিবর্তন: 2,500 USDC কমেছে।
  • এক্সিকিউশনের অবস্থা: Success।

এতে কী প্রমাণ হয়: এই উদাহরণে আসল USDC বেরিয়ে গেছে। শূন্য বলতে কলের সঙ্গে যুক্ত ETH বোঝানো হয়েছে। এটি USDC ট্রান্সফার বোঝায় না, gas খরচও বাদ দেয় না।

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

উদাহরণ ৫: আসল টোকেন বেরিয়েছে, কিন্তু লেনদেন জমা দিয়েছে অন্য অ্যাকাউন্ট

ইতিহাসের এন্ট্রি: OUT · 500 আসল USDC · অপরিচিত গন্তব্য।

ধরুন সফল লেনদেনটি আপনার আসল USDC ব্যালান্স 500 কমিয়েছে, কিন্তু এর মূল From ঘরে অন্য কারও নাম বা ঠিকানা রয়েছে।

এতে কী প্রমাণ হয়: টোকেন স্থানান্তর হয়েছে। লেনদেনের প্রেরক আলাদা হলেই স্থানান্তরটি ভুয়া হয়ে যায় না।

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

এরপর যা দেখবেন: ব্যয়কারী, সংশ্লিষ্ট অনুমোদিত সীমা বা স্বাক্ষরিত অনুমতি এবং ওয়ালেটের কাজ পরীক্ষা করুন। ডেবিটের ব্যাখ্যা না পাওয়া গেলে এটিকে নিরাপত্তা-সংক্রান্ত ঘটনা হিসেবে ধরুন। প্রমাণ ক্ষতিকর অনুমোদন, প্রতারণামূলক স্বাক্ষর বা অ্যাকাউন্টের নিয়ন্ত্রণ হাতছাড়া হওয়ার দিকে ইঙ্গিত করতে পারে; শুধু ওই সারি দিয়ে পার্থক্য বোঝা যায় না।

সাধারণ সরাসরি স্বাক্ষরিত লেনদেনে মূল From ঘরে আপনার ঠিকানা থাকলে ওই অ্যাকাউন্টের বৈধ স্বাক্ষরের প্রমাণ পাওয়া যায়। তবু এতে বোঝা যায় না যে আপনি কাজটি বুঝেছেন, ওই প্রাপককেই চেয়েছেন বা নিজে লেনদেনটি শুরু করেছেন। টোকেন ইভেন্টের From ঘর অনেক কম প্রমাণ দেয়।

২৭ কোটি পয়জনিং প্রচেষ্টার গবেষণায় আসলে কী মাপা হয়েছিল

1 জুলাই 2022 থেকে 30 জুন 2024 পর্যন্ত Ethereum ও BSC-র কার্যকলাপের দুই বছরের বিশ্লেষণে প্রায় 17 মিলিয়ন ঠিকানাকে লক্ষ্য করে 270 মিলিয়ন পয়জনিং ট্রান্সফারের রেকর্ড শনাক্ত করা হয়।

রেকর্ডগুলো তিন শ্রেণির ছিল:

  • 147.7 মিলিয়ন শূন্য-মূল্যের ট্রান্সফার।
  • 118.4 মিলিয়ন নকল টোকেন ট্রান্সফার।
  • 4.0 মিলিয়ন অতি সামান্য ট্রান্সফার।

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

বিশ্লেষণে অন্তত $83.8 মিলিয়ন মূল্যের মোট 6,633টি সফল পেমেন্ট ট্রান্সফার শনাক্ত করা হয়েছে। কিছু ভুক্তভোগী একাধিকবার অর্থ পাঠিয়েছেন। শনাক্তকরণ নির্দিষ্ট স্টেবলকয়েনে কেন্দ্রীভূত ছিল, তাই ক্ষতির পরিমাণ ওই পরিধির মধ্যে একটি নিম্নসীমা, সব টোকেন বা চেইনের মোট ক্ষতি নয়।

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

আপনার নির্দিষ্ট অপরিচিত এন্ট্রি যেভাবে পরীক্ষা করবেন

  1. সঠিক নেটওয়ার্কে লেনদেনটি খুলুন। ওয়ালেটের এক্সপ্লোরার অপশন অথবা Etherscan বা BscScan-এর মতো পরিচিত এক্সপ্লোরার ব্যবহার করুন। লেনদেনের অবস্থা দেখুন। পাবলিক লেনদেনের তথ্য পড়তে ওয়ালেট কানেক্ট করা, টোকেন অনুমোদন, বার্তায় স্বাক্ষর বা রিকভারি ফ্রেজ দেওয়ার দরকার নেই।
  2. প্রকৃত সম্পদ শনাক্ত করুন। নেটিভ ETH বা BNB-কে একই নাম ব্যবহারকারী টোকেন থেকে আলাদা করুন। টোকেন হলে নির্দিষ্ট নেটওয়ার্ক ও ইভেন্ট নির্গতকারী কন্ট্র্যাক্ট বিশ্বস্ত ইস্যুকারীর তথ্যের সঙ্গে মিলিয়ে নিন।
  3. সম্পূর্ণ নির্ভুলতায় পরিমাণ পড়ুন। টোকেনের পরিমাণকে নেটিভ লেনদেনের মূল্য এবং ফিয়াট অনুমান থেকে আলাদা করুন।
  4. লেনদেনের প্রেরক ও ইভেন্টের প্রেরককে আলাদা করুন। স্মার্ট অ্যাকাউন্ট হলে ওয়ালেটের কাজ ও অনুমতিও দেখুন। অন্য কেউ gas দিলেই আপনার সম্পদ সরতে পারেনি, এমন প্রমাণ হয় না।
  5. পুরো লেনদেন পর্যালোচনা করুন। সব টোকেন স্থানান্তর, নেটিভ কয়েন ট্রান্সফার এবং প্রাসঙ্গিক অনুমতির পরিবর্তন দেখুন। এক্সপ্লোরারে লেনদেনভিত্তিক ব্যালান্স পরিবর্তন থাকলে তা দিয়ে হিসাব মিলিয়ে নিন। আজকের অপরিবর্তিত ব্যালান্স দুর্বল প্রমাণ: পরের ডিপোজিট বা বিপরীতমুখী ট্রান্সফার আগের স্থানান্তর আড়াল করতে পারে।
  6. স্বাধীনভাবে গন্তব্য যাচাই করুন। প্রাপকের বিশ্বস্ত পেমেন্ট তথ্য বা আগে যাচাই করা অ্যাড্রেস বুকের এন্ট্রি ব্যবহার করুন। সাম্প্রতিক ইতিহাসের সারি যাচাই করার মতো তথ্য, সঠিক গন্তব্যের প্রমাণ নয়।

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

যাচাইয়ের পর কী করবেন

যদি শুধু বিচ্ছিন্ন একটি পয়জনিং রেকর্ড পান

ওয়ালেটে সুবিধা থাকলে স্প্যামটি লুকান বা রিপোর্ট করুন এবং তার ঠিকানাগুলো এড়িয়ে চলুন। সারি লুকানো শুধু ইন্টারফেস বদলায়; ব্লকচেইনের ইতিহাস মুছে দেয় না বা অনুমতি বাতিল করে না।

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

সন্দেহজনক খরচের অনুমতি পেলে

ওয়ালেটের বিশ্বস্ত অনুমোদন-ব্যবস্থাপনার পদ্ধতি ব্যবহার করে সংশ্লিষ্ট অনুমোদিত সীমা পরীক্ষা ও প্রত্যাহার করুন। ওয়ালেট থেকে ওয়েবসাইট ডিসকানেক্ট করলেই ব্লকচেইনে থাকা টোকেন অনুমোদন বাতিল হয় না। অনুমতি প্রত্যাহার করলে ওই অনুমতির সমাধান হয়; চুরি যাওয়া প্রাইভেট কি নিরাপদ হয় না।

আপনার ইচ্ছা ছাড়াই আসল সম্পদ সরলে

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

রিকভারি ফ্রেজ বা প্রাইভেট কি ফাঁস হওয়ার প্রমাণ থাকলে বিশ্বস্ত ডিভাইসে নতুন রিকভারি ফ্রেজ দিয়ে নতুন ওয়ালেট তৈরি করুন এবং অবশিষ্ট সম্পদ সরাতে সতর্ক পরিকল্পনা অনুসরণ করুন। আপসকৃত ফ্রেজ থেকে তৈরি আরেকটি অ্যাকাউন্টে সেই ঝুঁকি দূর হয় না। অর্থ স্বয়ংক্রিয়ভাবে হারিয়ে গেলে gas-এর জন্য আর টাকা যোগ করতে থাকবেন না: স্বয়ংক্রিয় সুইপার সেটি নিয়ে নিতে পারে।

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

অপরিচিত লেনদেন সম্পর্কে সাধারণ প্রশ্ন

আক্রমণকারী কি আমাকে gas ফি দিতে বাধ্য করেছে?

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

লেনদেন ব্যর্থ হলে কী হবে?

রিভার্ট হওয়া টোকেন ট্রান্সফারটি সম্পন্ন হয়নি, যদিও gas ফি কাটা হতে পারে। ওয়ালেটে অ্যাকাউন্ট ডেলিগেশন থাকলে আলাদাভাবে তা দেখুন: পরবর্তী এক্সিকিউশন ব্যর্থ হলেও Ethereum ডেলিগেশন রেখে দিতে পারে। অপরিচিত ডেলিগেশন পরীক্ষা করা দরকার।

হার্ডওয়্যার ওয়ালেট কি অ্যাড্রেস পয়জনিং ঠেকাতে পারত?

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

অপরিচিতদের এ ধরনের এন্ট্রি যোগ করা বন্ধ করতে পারি?

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