পর্যালোচনা ও সাইন
অ্যাপ আপনাকে কোনো Hive লেনদেনে সাইন করতে বলতে পারে, যেমন ভোট, ট্রান্সফার বা পোস্ট। তারা আপনাকে এমন একটি লিংক পাঠায় যা Hivesigner খোলে। Hivesigner সহজ ভাষায় দেখায় অনুরোধটি কী করে, তার কোন কী দরকার এবং এরপর সে আপনাকে কোথায় পাঠাবে। আপনি অনুমোদন না দেওয়া পর্যন্ত কিছুই সাইন হয় না। অ্যাপ আপনাকে কোনো বার্তায় সাইন করতেও বলতে পারে, যা কখনো ব্লকচেইনে পৌঁছায় না।
লেনদেন নিশ্চিত করার স্ক্রিন
সাইন লিংক “লেনদেন নিশ্চিত করুন” শিরোনামের একটি স্ক্রিন খোলে। অনুরোধে থাকা প্রতিটি অপারেশনের জন্য একটি করে কার্ড দেখা যায়। অপারেশন মানে Hive-এ একটি কাজ, যেমন একটি ভোট বা একটি ট্রান্সফার।
কোনো অনুরোধে একাধিক অপারেশন থাকলে কার্ডগুলোতে নম্বর বসে এবং উপরের সারিতে লেখা থাকে “এই অনুরোধে ৩ অপারেশন আছে। অনুমোদনের আগে প্রতিটি পর্যালোচনা করুন।”
সারাংশ
প্রতিটি কার্ড শুরু হয় এমন একটি বাক্য দিয়ে যা অনুরোধের মানগুলোসহ বলে অপারেশনটি কী করে। যেমন:
| অপারেশন | কার্ডে যা লেখা থাকে |
|---|---|
| ট্রান্সফার | @bob অ্যাকাউন্টে 1.000 HIVE পাঠান (আর নিচে মেমো, এই রূপে “মেমো: ...”) |
| ভোট | @alice/amar-post আপভোট করুন (আর নিচে ভোটের ওজন, যেমন 100%) |
| পোস্ট বা উত্তর | “আমার শিরোনাম” পোস্ট প্রকাশ করুন, বা @alice/amar-post পোস্টে উত্তর দিন |
| Hive অ্যাপের নির্ধারিত কোনো কাজ | কাস্টম অ্যাকশন (follow) |
| অ্যাকাউন্টের নিয়ন্ত্রণ বদলানো | অ্যাকাউন্টের কর্তৃত্ব আপডেট করুন |
অন্য অপারেশনগুলো নিজেদের নাম দেখায়, যেমন “পাওয়ার আপ” বা “Hive Power ডেলিগেট”।
বাক্যটির পাশে বড় হরফের একটি লেবেল দেখায় অপারেশনটির কোন কী দরকার: পোস্টিং, অ্যাক্টিভ বা ওনার।
বিস্তারিত
বাক্যটির নিচে কার্ড সেই মানগুলোর তালিকা দেয় যা অপারেশন বহন করে:
- যে অ্যাকাউন্টের হয়ে অপারেশনটি কাজ করে
- পোস্ট বা মন্তব্যের জন্য: পার্মলিংক (পোস্টের ঠিকানা), কমিউনিটি বা ট্যাগ, মূল লেখা এবং মেটাডেটা
- কাস্টম অ্যাকশনের জন্য: তার ডেটার প্রতিটি মান, প্রতি সারিতে একটি, যাতে কিছু কেটে না যায়
- কর্তৃত্ব বদলের জন্য: সে যে থ্রেশহোল্ড, কী ও অ্যাকাউন্ট নির্ধারণ করে
কর্তৃত্ব বদল আপনার কী সরিয়ে দিলে সেটিও জানায়, এই কথায়: “কী: কোনোটিই নেই! (আপনার কী-টি সরিয়ে ফেলা হবে)”। থ্রেশহোল্ড না থাকলে দেখায় “থ্রেশহোল্ড সেট করা নেই! (0 হিসেবে গণ্য হবে)”।
সারাংশ ও বিস্তারিত, দুই জায়গাতেই যেসব অক্ষর লেখা লুকাতে বা তার দিক বদলাতে পারে, সেগুলো � হিসেবে দেখানো হয়। আপনি যা পড়ছেন, তা অন্য কিছু বলে ভান করতে পারে না।
অপারেশনের মূল ডেটা দেখান ঠিক সেই অপারেশনগুলোই খুলে দেয় যেগুলোতে সাইন হবে।
কোনো পরিমাণ Hive Power-এ দেওয়া থাকলে Hivesigner তা বর্তমান হারে রূপান্তর করে। সে দেখায় “বর্তমান Hive Power রেট লোড হচ্ছে…” এবং সেই হার না পাওয়া পর্যন্ত আপনাকে অনুমোদন করতে দেয় না।
কিছু অনুরোধ অন্য কোথাও তৈরি করা লেনদেন বহন করে, যেমন একাধিক মানুষ নিয়ন্ত্রণ করে এমন অ্যাকাউন্টের ক্ষেত্রে। তখন স্ক্রিনে লেখা ওঠে “এই অনুরোধটি নিজস্ব লেনদেন হেডার দিয়েছে। মেয়াদ শেষ: তারিখ।” অন্যরা আগেই সাইন করে থাকলে যোগ হয় “এতে ইতিমধ্যে ২ স্বাক্ষর আছে।”
কোন কী দরকার
কার্ডগুলোর নিচে একটি সারি পুরো অনুরোধের জন্য দরকারি কী-টির নাম বলে: “আপনার পোস্টিং কী দিয়ে সাইন করা হবে”, “আপনার অ্যাক্টিভ কী দিয়ে সাইন করা হবে” বা “আপনার ওনার কী দিয়ে সাইন করা হবে”।
Hivesigner ঠিক সেই কী দিয়েই সাইন করে। অ্যাক্টিভ কী দিয়ে ভোটে সাইন করা যায় না আর ওনার কী দিয়ে ট্রান্সফারে নয়। এটি Hive-এর নিয়ম, যা ২০২৫ সালের একটি হার্ড ফর্ক থেকে চালু। দেখুন কোন কী যোগ করবেন।
একই অনুরোধের সব অপারেশনের একই কী দরকার হতে হবে। তা না হলে সারিটিতে লেখা ওঠে “এই লেনদেনে একাধিক কর্তৃত্ব প্রয়োজন, তাই একটিমাত্র কী দিয়ে এটি সাইন করা যাবে না।” অনুমোদনের কোনো বোতাম থাকে না। অ্যাপে ফিরে যান।
ওনার কী চাওয়া অনুরোধ বিরল। সেগুলো বদলে দেয় কে আপনার অ্যাকাউন্ট নিয়ন্ত্রণ বা পুনরুদ্ধার করতে পারবে। দুবার পড়ুন। দেখুন অনুমোদনের আগে পড়ুন।
কী না থাকলে
নির্বাচিত অ্যাকাউন্টের কাছে সেই কী এই ডিভাইসে না থাকলে স্ক্রিন তা জানায়। যেমন: “এর জন্য আপনার অ্যাক্টিভ কী প্রয়োজন, যা এখানে @ইউজারনেম অ্যাকাউন্টের জন্য সংরক্ষিত নেই।”
- বার্তাটির নিচে আরেকটি অ্যাকাউন্ট যোগ করুন বেছে নিন। এতে অ্যাকাউন্ট যোগ করুন ফর্ম খোলে।
- একই ইউজারনেম এবং যে কী নেই সেটি লিখুন। অ্যাকাউন্টে পাসকোড থাকলে সেটিও লিখুন।
- অ্যাকাউন্ট যোগ করুন বেছে নিন। Hivesigner কী-টি যোগ করে আপনাকে অনুরোধে ফিরিয়ে আনে।
অ্যাকাউন্ট লক থাকলে স্ক্রিন বোতামের উপরে একটি পাসকোড ঘর দেখায়। এক ক্লিকেই অ্যাকাউন্ট আনলক হয়ে অনুমোদন হয়ে যায়। সত্যিই কী না থাকলে আনলকের পর স্ক্রিন তা জানায়।
এই ব্রাউজারে এখনো কোনো অ্যাকাউন্ট না থাকলে বোতামে লেখা থাকে চালিয়ে যান এবং সেটি অ্যাকাউন্ট যোগ করুন ফর্ম খোলে।
অনুমোদন বা সাইন
বোতামের উপরের অ্যাকাউন্ট সারিতে লেখা থাকে “যে অ্যাকাউন্ট দিয়ে সাইন করছেন”, সঙ্গে সেই অ্যাকাউন্ট যা সাইন করছে। অ্যাকাউন্ট পরিবর্তন করুন দিয়ে অন্যটি বাছা যায়। দেখুন অ্যাকাউন্ট বদলানো।
- অনুমোদন করুন লেনদেনটি আপনার ব্রাউজারে সাইন করে Hive নেটওয়ার্কে পাঠায়। ফলাফলে লেখা ওঠে “লেনদেন সফলভাবে ব্রডকাস্ট করা হয়েছে”, সঙ্গে একটি লেনদেন আইডি যা লেনদেনটি ব্লক এক্সপ্লোরারে খোলে।
- অনুরোধে কেবল স্বাক্ষর চাওয়া হলে এর বদলে সাইন করুন দেখা যায়। Hivesigner লেনদেনটি সাইন করে কিন্তু নেটওয়ার্কে পাঠায় না। সে স্বাক্ষরটি অ্যাপকে দেয়, আর অনুরোধে কোনো সাইটের নাম না থাকলে সেটি দেখিয়ে দেয়।
নেটওয়ার্ক লেনদেনটি বাতিল করলে আপনি দেখবেন “আপনার লেনদেন ব্রডকাস্ট করা হয়নি”, সঙ্গে নেটওয়ার্কের দেওয়া “ত্রুটির বার্তা”। আপনি আবার চেষ্টা করতে পারেন।
যে সাইটে আপনি ফিরবেন
অনুরোধে ফেরার সাইটের নাম থাকলে উপরের বার্তায় লেখা থাকে “আপনাকে HOST ঠিকানায় রিডাইরেক্ট করা হবে।” অনুমোদনের পর Hivesigner আপনাকে সেখানেই পাঠায়। যাচাই করুন HOST সেই সাইট কি না যেখান থেকে আপনি এসেছেন।
অনুরোধে কোনো সাইটের নাম না থাকলে Hivesigner ফলাফলের স্ক্রিনেই থাকে।
অন্য অ্যাকাউন্টের জন্য অনুরোধ
অনুরোধ নির্বাচিত অ্যাকাউন্ট ছাড়া অন্য কোনো অ্যাকাউন্টের জন্যও হতে পারে। Hivesigner এটি দুভাবে দেখায়।
অনুরোধটি অন্য অ্যাকাউন্ট দিয়ে সাইন করতে হবে। স্ক্রিনে লেখা ওঠে “এই অনুরোধটি অবশ্যই @অ্যাকাউন্ট অ্যাকাউন্ট দিয়ে সাইন করতে হবে। ওই অ্যাকাউন্টে সুইচ করুন।” অ্যাকাউন্ট সারিতে লেখা থাকে “নির্বাচিত অ্যাকাউন্ট” এবং তার নিচে অ্যাকাউন্টের তালিকা খুলে যায়। সেই অ্যাকাউন্টটি বাছুন, বা আরেকটি অ্যাকাউন্ট যোগ করুন দিয়ে যোগ করুন। Hivesigner অন্য কোনো অ্যাকাউন্ট দিয়ে এই অনুরোধে সাইন করে না।
কোনো অপারেশন অন্য অ্যাকাউন্টের হয়ে কাজ করে। এটি সেসব অ্যাকাউন্টে হয় যেগুলো একাধিক মানুষ পরিচালনা করে। উপরের সতর্কবার্তায় লেখা থাকে “এটি @ইউজারনেম হিসেবে নয়, বরং @অ্যাকাউন্ট হিসেবে কাজ করে। কেবল তখনই চালিয়ে যান যদি ওই অ্যাকাউন্টটিও আপনি পরিচালনা করেন।” প্রতিটি কার্ডের বিস্তারিত অংশে লেখা থাকে সেটি কোন অ্যাকাউন্টের হয়ে কাজ করছে।
যে অনুরোধ Hivesigner পড়তে পারে না
যে অনুরোধ সে পুরোপুরি পড়ে আপনাকে দেখাতে পারে না, Hivesigner তাতে কখনোই সাইন করে না। এর মধ্যে আছে তার অচেনা কোনো অপারেশন, অপারেশনবিহীন অনুরোধ, অপারেশনের সঙ্গে না মেলা কোনো মান (যে সংখ্যা আসলে সংখ্যা নয়, ভুল গড়নের পরিমাণ) এবং এমন বাড়তি ডেটা যা সে দেখাতে পারে না।
তখন স্ক্রিনে লেখা ওঠে “দুঃখিত, কিছু একটা ভুল হয়েছে। প্রদত্ত ডেটা অবৈধ।” অ্যাপে ফিরে যান। Hivesigner টিমকে জানাতে এই সমস্যাটি রিপোর্ট করুন বেছে নিন।
বার্তায় সাইন করার অনুরোধ
কিছু অ্যাপ লেনদেনের বদলে কোনো বার্তায় সাইন করতে বলে, যেমন অ্যাকাউন্টটি আপনার তা প্রমাণ করতে। বার্তা কেবল লেখা, আর তাতে সাইন করলে ব্লকচেইনে কিছুই বদলায় না।
স্ক্রিনে দেখা যায়:
- “অ্যাপ আপনাকে একটি বার্তা সাইন করতে বলছে।” ধরনের একটি শিরোনাম। অ্যাপের Hive অ্যাকাউন্ট থাকলে নিচের সারিতে তার নাম থাকে: “Hive অ্যাকাউন্ট @অ্যাপ_অ্যাকাউন্ট”।
- “আপনাকে HOST ঠিকানায় পাঠাবে”: যে সাইট স্বাক্ষরটি পাবে। একই সারি বোতামের পাশে আবারও দেখা যায়।
- বার্তা: পুরো লেখাটি, ঠিক যেভাবে সাইন হবে সেভাবেই। যেসব অক্ষর লেখা লুকাতে বা তার দিক বদলাতে পারে, সেগুলো হাইলাইট করা কোড হিসেবে দেখানো হয়, যেমন
\u{200B}। - ব্যবহৃত কী: “আপনার পোস্টিং কী দিয়ে সাইন করা হবে” বা “আপনার অ্যাক্টিভ কী দিয়ে সাইন করা হবে”। Hivesigner কখনোই ওনার কী দিয়ে বার্তায় সাইন করে না।
- একটি সতর্কবার্তা: “আপনার স্বাক্ষর এটি দেখা প্রত্যেকের কাছে প্রমাণ করে যে @ইউজারনেম ঠিক এই লেখাটিতেই সাইন করেছে। শুধু সেই বার্তাতেই সাইন করুন যা আপনি বোঝেন।”
- অ্যাকাউন্টের সারি, “যে অ্যাকাউন্ট দিয়ে সাইন করছেন”, সঙ্গে অ্যাকাউন্ট পরিবর্তন করুন।
সাইন করতে সাইন করুন বেছে নিন। Hivesigner আপনাকে সেই সাইটে ফিরিয়ে দেয়, সঙ্গে থাকে স্বাক্ষর, আপনার ইউজারনেম, কী-এর ধরন এবং যে পাবলিক কী স্বাক্ষরটি তৈরি করেছে সেটি। পাবলিক কী হলো কী-জোড়ার সেই অর্ধেক যা ভাগ করে নেওয়া যায়: তা দিয়ে কিছুতেই সাইন করা যায় না।
বাতিল করুন বেছে নিলে আপনি আপনার অ্যাকাউন্ট পেজে চলে যান। সাইটটি কিছুই পায় না।
অ্যাকাউন্টের কাছে সেই কী এই ডিভাইসে না থাকলে স্ক্রিন তা জানায়। যেমন: “এর জন্য আপনার পোস্টিং কী প্রয়োজন, যা এখানে @ইউজারনেম অ্যাকাউন্টের জন্য সংরক্ষিত নেই।” অ্যাকাউন্ট পরিবর্তন করুন বেছে নিন, তারপর আরেকটি অ্যাকাউন্ট যোগ করুন। একই অ্যাকাউন্টের জন্য যে কী নেই সেটি যোগ করুন। Hivesigner আপনাকে অনুরোধে ফিরিয়ে আনে।
কিছু বার্তা কেন বাতিল হয়
যে বার্তা Hivesigner লগইনের কাজ করতে পারে। কিছু লেখার গড়ন হুবহু Hivesigner লগইনের মতো। তাতে সাইন করলে সাইটটি আপনার অ্যাকাউন্টে অ্যাক্সেস পেয়ে যাবে। Hivesigner এমন লেখায় কখনোই সাইন করে না এবং বলে “এই বার্তাটি একটি Hivesigner টোকেন। এটি সাইন করলে সাইটটি আপনার অ্যাকাউন্টে প্রবেশাধিকার পেয়ে যাবে, তাই এটি সাইন করা যাবে না।”
যে অনুরোধ Hivesigner ব্যবহার করতে পারে না। বার্তা নেই বা ফেরত ঠিকানা নেই এমন অনুরোধ Hivesigner বাতিল করে। পোস্টিং বা অ্যাক্টিভ ছাড়া অন্য কী চাওয়া অনুরোধ, Hive অ্যাকাউন্ট নয় এমন কিছুকে অ্যাপ বলা অনুরোধ, কিংবা যার ফেরত ঠিকানা নিরাপদ নয় বা ওই অ্যাপের জন্য নিবন্ধিত নয়, সেগুলোও সে বাতিল করে। তখন সে বলে “এই সাইন অনুরোধটি ব্যবহার করা যাবে না: এর জন্য একটি বার্তা, একটি পোস্টিং বা অ্যাক্টিভ কী এবং অ্যাপের জন্য নিবন্ধিত একটি নিরাপদ রিডাইরেক্ট URL দরকার। সাইটে ফিরে গিয়ে আবার চেষ্টা করুন।”
Hivesigner Hive নেটওয়ার্ক থেকে অ্যাপের তথ্য পড়তে না পারলে বলে “Hive নেটওয়ার্ক থেকে অ্যাকাউন্টের বিবরণ লোড করা যায়নি।” যতক্ষণ না সে পড়তে পারে, কিছুতেই সাইন করে না। আবার চেষ্টা করুন বেছে নিন।
নিজে কোনো বার্তায় সাইন করা
কোনো অ্যাকাউন্ট আপনার নিয়ন্ত্রণে আছে তা প্রমাণ করতে আপনি নিজেই একটি বার্তায় সাইন করতে পারেন।
- hivesigner.com/signmessage খুলুন। ফুটার সেখানেই বার্তা সাইন করুন হিসেবে লিংক করে।
- নির্বাচিত অ্যাকাউন্ট লক থাকলে তার পাসকোড লিখে আনলক করুন বেছে নিন। কোনো অ্যাকাউন্ট নির্বাচিত না থাকলে পেজটি আপনার অ্যাকাউন্টের তালিকায় লিংক করে।
- বার্তা ঘরে লেখাটি লিখুন। Hivesigner শুরু ও শেষের ফাঁকা জায়গা এবং লাইন-ব্রেক সরিয়ে দেয়।
- যে কী দিয়ে সাইন করবেন ঘরে কী বেছে নিন। সেখানে এই ডিভাইসে থাকা নির্বাচিত অ্যাকাউন্টের কী-গুলো দেখা যায়, সবচেয়ে শক্তিশালীটি আগে। শুরুতে সবচেয়ে শক্তিশালীটিই বাছা থাকে। অন্য কী দরকার না হলে সেটি পোস্টিং-এ বদলে নিন।
- বার্তা সাইন করুন বেছে নিন।
স্বাক্ষরের সারাংশ দেখায় লেখক, ব্যবহৃত কর্তৃত্ব, একটি যাচাইকরণ টোকেন এবং একটি যাচাইকরণ লিংক। যাচাইকরণ টোকেনে বার্তা, আপনার ইউজারনেম আর স্বাক্ষর, তিনটিই এক লেখায় থাকে। যাঁর বার্তাটি যাচাই করার কথা, তাঁকে লিংক বা টোকেনটি দিন।
স্বাক্ষর আপনার কী ফাঁস করে না। তবে কোন কী দিয়ে সাইন হয়েছে তা দেখায়।
বার্তা যাচাই করা
- hivesigner.com/verifymessage খুলুন। ফুটার সেখানেই বার্তা যাচাই করুন হিসেবে লিংক করে।
- টোকেনটি যাচাইকরণ টোকেন ঘরে পেস্ট করে স্বাক্ষর যাচাই করুন বেছে নিন।
যাচাইকরণ লিংক এই পেজটিই খুলে বার্তাটি নিজে থেকেই পরীক্ষা করে।
ফলাফলে লেখা ওঠে “স্বাক্ষর ইউজারনেম-এর জন্য বৈধ” অথবা “অ্যাকাউন্টের কী দিয়ে স্বাক্ষর যাচাই করা যায়নি।” তার নিচে দেখা যায় লেখক, স্বাক্ষর থেকে প্রাপ্ত পাবলিক কী, মিলে যাওয়া কর্তৃত্ব (যে ধরনের কী দিয়ে সাইন হয়েছে) এবং বার্তা।
Hivesigner স্বাক্ষরটি সেই কী-গুলোর সঙ্গে মিলিয়ে দেখে যেগুলো ওই অ্যাকাউন্টের কাছে এখন Hive নেটওয়ার্কে আছে। অ্যাকাউন্ট যে কী এর মধ্যে বদলে ফেলেছে, সেই কী দিয়ে সাইন করা বার্তা আর যাচাই হয় না।