মূল কন্টেন্টে যান

ক্রিপ্টো-অর্থনীতি: প্রুফ-অফ-অথরিটি

একটি ক্রিপ্টো-অর্থনীতি লেকচার যেখানে প্রুফ-অফ-অথরিটি (PoA) কনসেনসাস মেকানিজম ব্যাখ্যা করা হয়েছে, এটি কীভাবে কাজ করে, প্রুফ-অফ-ওয়ার্ক এবং প্রুফ-অফ-স্টেকের তুলনায় এর সুবিধা-অসুবিধা এবং বাস্তবে এটি কোথায় ব্যবহৃত হয় তা আলোচনা করা হয়েছে।

Date published: 19 অক্টোবর, 2018

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

এই ট্রান্সক্রিপ্টটি ক্রিপ্টোইকোনমিক্স স্টাডি দ্বারা প্রকাশিত মূল ভিডিও ট্রান্সক্রিপ্টের (opens in a new tab) একটি সহজলভ্য কপি। পড়ার সুবিধার জন্য এটি সামান্য সম্পাদনা করা হয়েছে।

প্রুফ-অফ-অথরিটি কীভাবে কাজ করে (0:00)

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

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

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

ডাবল স্পেন্ড সমস্যা (1:05)

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

কী ঘটে? সবাই একই বার্তা পায়, এবং তারা সবাই কেন্দ্রীয় কর্তৃপক্ষের অর্ডারিং লক্ষ্য করে। এর মানে হলো তাদের সবার কাছে একই ইতিহাস থাকে। যদি আমরা স্টেটগুলোর দিকে তাকাই, আমরা ভালো করছি — অ্যালিস জিংকে পাঠায়, তারপর ম্যালরি অ্যালিসকে পাঠায়, তারপর ম্যালরি জিংকে পাঠানোর চেষ্টা করে, কিন্তু সেটি সফল হয় না কারণ ম্যালরির কাছে পর্যাপ্ত টাকা নেই। তাদের ব্যালেন্সগুলো সব একই হতে যাচ্ছে। তারা সবাই ঐক্যমতে আছে। কেন্দ্রীয় কর্তৃপক্ষ — দারুণ, আমরা এটি করতে পেরেছি।

যখন কর্তৃপক্ষের সাথে আপস করা হয় (2:09)

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

আমরা আগের মতো একই সমস্যায় ফিরে যাই। প্রথমত, ডাবল স্পেন্ড — ম্যালরি শুধু দুটি সাংঘর্ষিক ট্রানজ্যাকশনে সাইন করে বলে যে সেগুলো একই সময়ে ঘটছে। আমরা জানি না কোনটি আগে আসে। ম্যালরি বেছে বেছে সেগুলো প্রচার করে এবং নোডগুলোকে এলোমেলো করে দেয়, এবং তারা ঐক্যমত হারায়।

অন্য সমস্যাটি হলো সেন্সরশিপ। এটি আমাদের প্রুফ-অফ-অথরিটি চেইনের একটি নতুন সমস্যা। কী হবে যদি ম্যালরি অ্যালিসকে পছন্দ না করে? অ্যালিস একটি ট্রানজ্যাকশন পাঠানোর চেষ্টা করছে এবং কেন্দ্রীয় কর্তৃপক্ষ শুধু এটির দিকে তাকায়, লক্ষ্য করে যে এটি অ্যালিস, এবং এটি ফেলে দেয়। অ্যালিস আবার এটি পাঠানোর চেষ্টা করে, এবং এটি আবার ফেলে দেওয়া হয়। অ্যালিস জানে না কী ঘটছে — তার ট্রানজ্যাকশনগুলো সফল হচ্ছে না। সেন্সরশিপ সফল, এবং আমরা আবার কষ্টে ফিরে এসেছি।

মাল্টি-সিগনেচার দিয়ে প্রশমন (3:21)

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

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

এর মানে হলো ট্রানজ্যাকশনটি সফল হয় এবং এটি কর্তৃপক্ষের দ্বারা অনুমোদিত হয়েছে।

প্রুফ-অফ-অথরিটির সীমাবদ্ধতা (4:32)

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

কোনো উন্মুক্ত অ্যাক্সেস নেই — এই কর্তৃপক্ষগুলোর একজন হওয়া কঠিন হতে পারে। এবং যদি ডাবল স্পেন্ড বা সেন্সরশিপ ঘটে তবে কোনো ইন-প্রোটোকল জরিমানা নেই। ইন-প্রোটোকলে এমন কিছু নেই যা এই কর্তৃপক্ষের ব্যক্তিদের জরিমানা করবে।

এরপর কী আসে (5:19)

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

কিন্তু সেটি পরবর্তীতে প্রুফ-অফ-ওয়ার্কে আসছে — চ্যাপ্টার 3-এর জন্য মেকানিজম ডিজাইন।

এই পৃষ্ঠাটি কি সহায়ক ছিল?