সুচিপত্র:

ব্লকচেইন আসলে কিভাবে কাজ করে
ব্লকচেইন আসলে কিভাবে কাজ করে

ভিডিও: ব্লকচেইন আসলে কিভাবে কাজ করে

ভিডিও: ব্লকচেইন আসলে কিভাবে কাজ করে
ভিডিও: কেন জার্মানি তার সোভিয়েত স্মৃতিস্তম্ভগুলি সরিয়ে নেয়নি? 2024, মে
Anonim

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

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

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

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

এবং ওলেগ এই কঠিন বিষয়ে আমাদের সবাইকে সাহায্য করবে। সম্মেলন!

আপনি যদি ওলেগকে পছন্দ না করেন, আমি তাকে বের করে দেব।

মূল বিষয়গুলি: কেন আমাদের ব্লকচেইন দরকার?

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

পরিবর্তন করা যাবে না যে তালিকা

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

একটা উদাহরণ নেওয়া যাক।

ওলেগের বন্ধুরা ক্রমাগত তার কাছ থেকে টাকা ধার করে। ওলেগ দয়ালু, কিন্তু অত্যন্ত বিস্মৃত। এক সপ্তাহ পরে, তার আর মনে নেই কে তাকে ঋণ ফেরত দেয়নি, তবে সে এটি সম্পর্কে সবাইকে জিজ্ঞাসা করতে বিব্রত হয়। অতএব, একদিন তিনি তার বাড়িতে ব্ল্যাকবোর্ডে বন্ধুদের একটি তালিকা তৈরি করে এটি বন্ধ করার সিদ্ধান্ত নেন যাদের কাছে তিনি টাকা ধার করেছিলেন।

এখন ওলেগ সর্বদা বোর্ডে যেতে পারে এবং নিশ্চিত করতে পারে যে ম্যাক্স সবকিছু ফিরিয়ে দিয়েছে, তবে ভানিয়া ইতিমধ্যে 700 রুবেল দেয় না। একদিন ওলেগ ভানিয়াকে তার বাড়িতে পান করার আমন্ত্রণ জানায়। ওলেগ টয়লেটে যাওয়ার সময়, ভানিয়া "আমি ভানিয়ার জন্য 200 রুবেল ধার নিয়েছিলাম" এন্ট্রিটি মুছে ফেলে এবং তার জায়গায় লিখেছেন "ভান্যা 500 রুবেল দিয়েছে"।

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

শেষে একটি বিন্দু যোগ করা চূড়ান্ত হ্যাশকে স্বীকৃতির বাইরে পরিবর্তন করেছে - আপনি এটি ব্যবহার করতে পারেন।

ওলেগ সুপরিচিত SHA-256 হ্যাশ নেয় এবং এর সাথে প্রতিটি রেকর্ড হ্যাশ করে, শেষে ফলাফল যোগ করে। এখন ওলেগ নিশ্চিত করতে পারে যে কেউ তার রেকর্ডগুলিকে আবার হ্যাশ করে সবুজের সাথে তুলনা করে পরিবর্তন করেনি।

কিন্তু EVIL IVANও জানে কিভাবে SHA-256 ব্যবহার করতে হয় এবং সহজেই এর হ্যাশ সহ এন্ট্রি পরিবর্তন করতে পারে। বিশেষ করে যদি হ্যাশটি বোর্ডে এর ঠিক পাশে লেখা থাকে।

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

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

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

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

তবে তালিকাটি পরীক্ষা করা ঠিক ততটাই সহজ: প্রথমে আপনাকে আগের মতো হ্যাশগুলি তুলনা করতে হবে এবং তারপরে সরল প্রতিস্থাপনের মাধ্যমে সমীকরণগুলির সমাধানগুলি পরীক্ষা করতে হবে। সবকিছু একত্রিত হলে, তালিকা পরিবর্তন করা হয় না.

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

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

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

আস্থার কেন্দ্রীকরণ

আমাদের বন্ধুরা "কে কাকে ধার করেছে" এর একটি জাল তালিকা রাখার ধারণাটি পছন্দ করেছে। তারা মনে করতে চায় না যে বারে কে কার জন্য অর্থ প্রদান করেছে এবং তারা এখনও কতটা পাওনা - সবকিছু দেওয়ালে লেখা আছে। আপনি ধারণা নিয়ে আলোচনা করেছেন এবং সিদ্ধান্ত নিয়েছেন যে এখন আপনার সবার জন্য একটি একক তালিকা প্রয়োজন।

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

বন্ধুদের চেনাশোনাতে, প্রত্যেকে একে অপরকে বিশ্বাস করে এবং আপনি এই ভূমিকার জন্য সবচেয়ে দায়ী বেছে নিতে পারেন। কিন্তু প্রশ্ন যদি অপরিচিতদের নিয়ে হয়? একটি সম্পূর্ণ শহর, দেশ বা পুরো বিশ্ব, যেমন বিটকয়েনের ক্ষেত্রে? সাধারণভাবে, সেখানে কেউ কাউকে বিশ্বাস করতে পারে না।

বিকেন্দ্রীকরণ: কেউ কাউকে বিশ্বাস করে না

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

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

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

লেনদেন

একটি দোকানে একটি পাত্র কেনার সময়, আপনি আপনার কার্ড থেকে পিন কোডটি প্রবেশ করান, দোকানটিকে আপনার অ্যাকাউন্টে 35 রুবেল আছে কিনা তা ব্যাঙ্ককে জিজ্ঞাসা করার অনুমতি দেয়। অন্য কথায়, আপনি আপনার পিন কোড দিয়ে 35 রুবেলের জন্য একটি লেনদেন স্বাক্ষর করেন, যা ব্যাঙ্ক নিশ্চিত বা প্রত্যাখ্যান করে।

"আমি ভানিয়া 500 রুবেল ধার করেছি" টাইপের আমাদের রেকর্ডগুলিও লেনদেন। কিন্তু আমাদের কাছে লেনদেনের লেখককে অনুমোদন করে এমন কোনো ব্যাঙ্ক নেই। কিভাবে আমরা চেক করতে পারি যে ইভান শান্তভাবে "ম্যাক্স ওলেগ 100,500 রুবেল পাওনা" এন্ট্রি যোগ করেনি?

ব্লকচেইন এর জন্য পাবলিক এবং প্রাইভেট কীগুলির প্রক্রিয়া ব্যবহার করে; আইটি বিশেষজ্ঞরা দীর্ঘদিন ধরে একই SSH-এ অনুমোদনের জন্য সেগুলি ব্যবহার করে আসছেন। আমি "এনক্রিপশনের ভূমিকা" বিভাগে "নিরাপত্তা, এনক্রিপশন, সাইবারপাঙ্ক" পোস্টে এটি আমার আঙ্গুলে ব্যাখ্যা করেছি।

এই জটিল কিন্তু সুন্দর গণিত কীভাবে কাজ করে সে সম্পর্কে সংক্ষেপে: আপনি আপনার কম্পিউটারে এক জোড়া দীর্ঘ মৌলিক সংখ্যা তৈরি করেন - একটি সর্বজনীন এবং একটি ব্যক্তিগত কী। প্রাইভেট কীকে সুপার সিক্রেট হিসাবে বিবেচনা করা হয় কারণ এটি জনসাধারণের মধ্যে যা এনক্রিপ্ট করা হয়েছে তা ডিক্রিপ্ট করতে পারে।

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

তবে এটি ছাড়াও, পাবলিক কীটির একটি দরকারী প্রভাব রয়েছে - এটির সাহায্যে আপনি ডেটা ডিক্রিপ্ট না করেই আপনার ব্যক্তিগত কী দিয়ে ডেটা এনক্রিপ্ট করা হয়েছে কিনা তা পরীক্ষা করতে পারেন। এই সমস্ত বৈশিষ্ট্যগুলি "বুক অফ সাইফারস" এ ভালভাবে বর্ণনা করা হয়েছে।

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

এটি নেটওয়ার্কের উন্মুক্ততা এবং নিরাপত্তা নিশ্চিত করে। যদি আগে ব্যাঙ্কগুলি এর জন্য দায়ী থাকে, তবে ব্লকচেইনে গণিতবিদরা এর জন্য দায়ী।

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

"ভারসাম্য" ধারণার অভাব

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

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

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

অর্থাৎ, আপনি যদি 400 রুবেল ব্যয় করতে চান, তাহলে আপনি আপনার আয় এবং ব্যয়ের সম্পূর্ণ ইতিহাসের মাধ্যমে চালান এবং আপনার লেনদেনের সাথে সেই আয়গুলি সংযুক্ত করুন যেখানে আপনাকে 100 + 250 + 50 রুবেল দেওয়া হয়েছিল, এর ফলে প্রমাণ করে যে আপনার কাছে এই 400 রুবেল রয়েছে।

নেটওয়ার্কের প্রতিটি সদস্য আবার একবার নিশ্চিত হবে যে আপনি দুইবার আয় সংযুক্ত করেননি। যে 300 রুবেলগুলি ম্যাক্স গত সপ্তাহে দিয়েছে, আপনি সত্যিই এখনও ব্যয় করেননি।

একটি লেনদেনের সাথে সংযুক্ত এই ধরনের আয়কে ব্লকচেইনে ইনপুট বলা হয় এবং অর্থের সমস্ত প্রাপককে আউটপুট বলা হয়। সমস্ত ইনপুটগুলির যোগফল খুব কমই ঠিক একই রকম যা আপনি একবারে স্থানান্তর করতে চান - তাই, আউটপুটগুলির মধ্যে একটি প্রায়শই আপনি নিজেই হবে৷ অন্য কথায়, ব্লকচেইনে লেনদেন দেখে মনে হচ্ছে "আমাকে 3 এবং 2 BTC দেওয়া হয়েছিল, আমি তাদের থেকে 4 BTC স্থানান্তর করতে চাই এবং বাকি 1 BTC ফেরত দিতে চাই।"

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

যাইহোক, যদি আপনি আপনার ব্যক্তিগত কী হারিয়ে ফেলেন, আপনার ডিস্ক মারা যায় বা আপনার ল্যাপটপ চুরি হয়ে যায়, আপনার বিটকয়েন চিরতরে হারিয়ে যাবে। কেউ নতুন লেনদেনের জন্য ইনপুট হিসাবে তাদের ব্যবহার করতে পারবেন না.

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

দ্বিগুণ খরচের সমস্যা

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

কারণ বিন্দু A থেকে B বিন্দু পর্যন্ত সংকেত সবসময় বিলম্বের সাথে যায়। দুটি লেনদেন সম্পূর্ণ ভিন্ন উপায়ে যেতে পারে। এবং প্রথমে যে লেনদেন শুরু হয়েছিল তা পরে প্রাপকের কাছে পৌঁছাতে পারে, কারণ এটি একটি দীর্ঘ পথ নিয়েছে।

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

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

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

আপনি কিভাবে নিশ্চিত করতে পারেন যে একটি লেনদেন অন্যটির চেয়ে আগে ছিল?

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

ব্লকগুলি ব্লকচেইনের মেরুদণ্ড

নেটওয়ার্কের প্রতিটি কর্মক্ষম কম্পিউটার সাধারণ পুল থেকে তার পছন্দের যেকোনো লেনদেন নির্বাচন করে। সাধারণত সর্বোচ্চ কমিশনের জন্য তিনি এটিতে উপার্জন করতে পারেন। তাই তিনি নিজের জন্য লেনদেন সংগ্রহ করেন যতক্ষণ না তাদের মোট আকার আলোচনার সীমাতে পৌঁছায়। বিটকয়েনে, এই ব্লকের আকারের সীমা 1 এমবি (সেগউইট2এক্সের পরে এটি 2 এমবি হবে), এবং বিটকয়েন ক্যাশে - 8 এমবি।

পুরো ব্লকচেইনটি মূলত এই ধরনের ব্লকের একটি তালিকা, যেখানে প্রতিটি পূর্ববর্তীটিকে বোঝায়। এটি সম্পূর্ণ ইতিহাসে যেকোনো লেনদেন ট্র্যাক করতে ব্যবহার করা যেতে পারে, ব্লকচেইনকে এমনকি প্রথম রেকর্ড পর্যন্ত আনওয়াইন্ড করতে।

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

নিজের জন্য পুল থেকে লেনদেন টাইপ করার পরে, কম্পিউটার তাদের থেকে একই অবিস্মরণীয় তালিকা তৈরি করতে শুরু করে যেমনটি আমরা বাড়িতে বোর্ডে পোস্টের শুরুতে করেছিলাম।

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

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

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

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

স্কুলের মতো, যখন সবাই একটি কঠিন পরীক্ষা সমাধান করছিল, এটি খুব কমই ঘটেছিল যে এমনকি চমৎকার ছাত্ররাও একই সময়ে উত্তর নিয়েছিল।

তবে যদি কোনও ব্যক্তির জন্য ছুটির পরিকল্পনা করা একটি কঠিন কাজ হয় যাতে তিনি মে মাসের ছুটিতে পান এবং সমুদ্রের টিকিট সস্তা হয়, তবে কম্পিউটারের জন্য এটির শেষে এমন একটি সংখ্যা (ননস) যুক্ত করা। ব্লক যাতে ফলস্বরূপ, পুরো ব্লকের জন্য SHA-256 হ্যাশ শুরু হয়, ধরা যাক 10টি শূন্য। বিটকয়েন নেটওয়ার্কে একটি ব্লক যুক্ত করার জন্য এই সমস্যাটি সমাধান করা প্রয়োজন। অন্যান্য নেটওয়ার্কের জন্য, কাজগুলি আলাদা হতে পারে।

তাই আমরা খনির ধারণায় আসি, যা সাম্প্রতিক বছরগুলিতে প্রত্যেকেই এতটা আচ্ছন্ন।

খনির

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

শত শত সমান্তরাল কোর সহ ভিডিও কার্ড যেকোন CPU এর চেয়ে দ্রুত এই সমস্যার সমাধান করে।

ঠিক 10টি শূন্য কেন? এবং ঠিক যে মত, এটা কোন অর্থে তোলে. তাই Satoshi সঙ্গে এসেছিল. কারণ এটি সেই সমস্যাগুলির মধ্যে একটি যার জন্য সর্বদা একটি সমাধান থাকে, তবে এটি অবশ্যই বিকল্পগুলির দীর্ঘ একঘেয়ে গণনার চেয়ে দ্রুত খুঁজে পাওয়া যায় না।

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

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

প্রতি 8-12 মিনিটে, পৃথিবীতে কেউ এমন একটি হ্যাশ খুঁজে পায় এবং তাদের আবিষ্কার সবার কাছে ঘোষণা করার বিশেষাধিকার পায়, যার ফলে কে প্রথম ছিল সেই সমস্যাটি এড়িয়ে যায়।

একটি উত্তর খোঁজার জন্য, কম্পিউটার (2017 সালের হিসাবে) 12.5 BTC পায় - এটি হল পুরস্কারের পরিমাণ যা বিটকয়েন সিস্টেম "পাতলা বাতাসের বাইরে" দ্বারা উত্পন্ন হয় এবং প্রতি চার বছরে হ্রাস পায়।

প্রযুক্তিগতভাবে, এর মানে হল যে প্রতিটি খনি সবসময় তার ব্লকে আরেকটি লেনদেন যোগ করে - "12.5 BTC তৈরি করুন এবং সেগুলিকে আমার ওয়ালেটে পাঠান"। যখন আপনি শুনতে পান "বিশ্বে বিটকয়েনের সংখ্যা 21 মিলিয়নের মধ্যে সীমাবদ্ধ, এখন তারা ইতিমধ্যে 16 মিলিয়ন নিয়োগ করেছে" - এইগুলি হল নেটওয়ার্ক দ্বারা উত্পন্ন পুরষ্কার৷

ডেডিকেটেড সাইটের একটিতে একটি বাস্তব লাইভ বিটকয়েন ব্লক দেখুন। ইনপুট এবং আউটপুটগুলির সাথে লেনদেনও রয়েছে এবং শুরুতে 18টি শূন্য এবং উপরে বর্ণিত সমস্ত হ্যাশ রয়েছে৷

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

উদাহরণস্বরূপ, কিছু স্বাস্থ্য মন্ত্রণালয় আগামীকাল ডাক্তারদের জন্য নিজস্ব বন্ধ ব্লকচেইন তৈরি করে (এবং তারা এটি চায়), কে এটি মাইন করবে? সপ্তাহান্তে থেরাপিস্ট?

কিন্তু পরে খনি শ্রমিকদের কি লাভ হবে, যখন পুরস্কার অদৃশ্য হয়ে যাবে বা অপ্রতুল হবে?

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

অর্থাৎ, খনির সারমর্ম অর্থহীন সমস্যা সমাধানের মধ্যে। এই সমস্ত শক্তি কি আরও দরকারী কিছুর জন্য ব্যবহার করা যেতে পারে না - উদাহরণস্বরূপ ক্যান্সারের নিরাময়ের সন্ধান?

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

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

যদি প্রতি 10 মিনিটে শুধুমাত্র একবার 12.5 BTC-এর একটি পুরস্কার দেওয়া হয় এবং শুধুমাত্র একজন ব্যক্তি যিনি ব্লকটি খুঁজে পান, তাহলে দেখা যাচ্ছে যে আমাকে কয়েক বছর ধরে ভিডিও কার্ডগুলি নষ্ট করতে হবে এই আশায় যে একদিন আমি $ 40,000 ড্রপ করব। বর্তমান বিনিময় হার)?

বিটকয়েনের ক্ষেত্রে এটি ঠিক। তবে সবসময় এমন ছিল না। পূর্বে, নেটওয়ার্কটি ছোট ছিল, জটিলতা কম, যার অর্থ হল নতুন ব্লকের জন্য এককভাবে একটি হ্যাশ খুঁজে পাওয়ার সম্ভাবনা বেশি। কিন্তু তখন বিটকয়েনের এত দাম ছিল না।

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

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

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

তাহলে কি আমরা হাজার হাজার ভিডিও কার্ড বৃথা পুড়িয়ে ফেলব আর কোন উপায় নেই?

হ্যাঁ, কিন্তু ধারণা আছে. আমি যে খনির বর্ণনা করেছি তা ক্লাসিক এবং একে বলা হয় প্রুফ-অফ-ওয়ার্ক (কাজের প্রমাণ)। অর্থাৎ, প্রতিটি মেশিন প্রমাণ করে যে এটি একটি প্রদত্ত সম্ভাব্যতার সাথে অর্থহীন সমস্যার সমাধান করে নেটওয়ার্কের সুবিধার জন্য কাজ করেছে।

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

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

আপনি কিভাবে ক্যান্সারের প্রতিকার খুঁজে পেতে প্রতিটি অংশগ্রহণকারীর অবদানের পরিমাণ নির্ধারণ করবেন? আপনি যদি এটি নিয়ে আসেন - আপনার CancerCoin কাটতে সাহস করুন, মিডিয়াতে একটি হাইপ আপনার জন্য নিশ্চিত।

ব্লকচেইন

এমন একটি পরিস্থিতি কল্পনা করুন যেখানে, আমাদের সম্ভাব্যতার সমস্ত তত্ত্ব সত্ত্বেও, দুই খনি শ্রমিক এখনও একই সময়ে সঠিক উত্তর খুঁজে পেতে সক্ষম হয়েছে। তারা নেটওয়ার্কে দুটি একেবারে সঠিক ব্লক পাঠাতে শুরু করে।

এই ব্লকগুলি আলাদা হওয়ার গ্যারান্টি দেওয়া হয়, কারণ এমনকি যদি তারা অলৌকিকভাবে পুল থেকে একই লেনদেন বেছে নেয়, একেবারে অভিন্ন গাছ তৈরি করে এবং একই এলোমেলো সংখ্যা (ননস) অনুমান করে, তাদের হ্যাশগুলি এখনও ভিন্ন হবে, যেহেতু প্রত্যেকে তার ওয়ালেট নম্বর লিখবে পুরস্কারের জন্য ব্লক।

এখন আমাদের কাছে দুটি বৈধ ব্লক রয়েছে এবং আবার সমস্যা দেখা দেয় কাকে প্রথমে বিবেচনা করা উচিত। এই ক্ষেত্রে নেটওয়ার্ক কিভাবে আচরণ করবে?

ব্লকচেইন অ্যালগরিদম বলে যে নেটওয়ার্ক অংশগ্রহণকারীরা তাদের কাছে পৌঁছানো প্রথম সঠিক উত্তরটি সহজভাবে গ্রহণ করে। তারপর তারা তাদের নিজস্ব ছবির উপর ভিত্তি করে বিশ্বের জীবনযাপন করে।

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

এটি একটি রুটিন পরিস্থিতি যেখানে সম্ভাব্যতা তত্ত্ব আবার সাহায্য করে।নেটওয়ার্কটি এমন একটি বিভক্ত অবস্থায় কাজ করে যতক্ষণ না খনি শ্রমিকদের একজন এই চেইনের একটির পরবর্তী ব্লকটি খুঁজে না পায়।

যত তাড়াতাড়ি এই ধরনের একটি ব্লক পাওয়া যায় এবং চেইনের মধ্যে ঢোকানো হয়, এটি দীর্ঘতর হয়ে যায় এবং ব্লকচেইন নেটওয়ার্কের চুক্তিগুলির মধ্যে একটি অন্তর্ভুক্ত করা হয়: যেকোনো শর্তে, দীর্ঘতম ব্লকচেইন সমগ্র নেটওয়ার্কের জন্য একমাত্র সত্য হিসাবে গৃহীত হয়।

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

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

এই কারণে, চেইন নিরাপত্তাহীনতার তিনটি প্রান্তের নিয়ম উদ্ভাবিত হয়েছে:

1. খনির জন্য পুরষ্কারগুলি প্রাপ্তির পরে আরও 20টি নিশ্চিত ব্লকের পরেই ব্যবহার করা যেতে পারে। বিটকয়েনের জন্য, এটি প্রায় তিন ঘন্টা।

2. যদি বিটকয়েনগুলি আপনাকে পাঠানো হয়, আপনি শুধুমাত্র 1-5 ব্লকের পরেই নতুন লেনদেনে ইনপুট হিসাবে ব্যবহার করতে পারেন৷

3. নিয়ম 1 এবং 2 শুধুমাত্র প্রতিটি ক্লায়েন্টের সেটিংসে বানান করা হয়েছে৷ কেউ তাদের পালন পর্যবেক্ষণ করে না। কিন্তু দীর্ঘতম চেইন আইন এখনও আপনার সমস্ত লেনদেন মুছে ফেলবে যদি আপনি সিস্টেমটিকে প্রয়োগ না করার জন্য প্রতারণা করার চেষ্টা করেন।

ব্লকচেইন প্রতারণা করার চেষ্টা করছে

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

ধরা যাক পৃথিবীর সবচেয়ে শক্তিশালী কম্পিউটার আপনার কাছে আছে। Google এবং Amazon ডেটাসেন্টারগুলি আপনার নিষ্পত্তিতে একত্রিত হয়েছে এবং আপনি এমন একটি চেইন গণনা করার চেষ্টা করছেন যা নেটওয়ার্কের দীর্ঘতম ব্লকচেইন হয়ে উঠবে।

আপনি চেইনের বেশ কয়েকটি ব্লক নিতে এবং অবিলম্বে গণনা করতে পারবেন না, কারণ প্রতিটি পরবর্তী ব্লক আগেরটির উপর নির্ভর করে। তারপরে আপনি যত তাড়াতাড়ি সম্ভব আপনার বিশাল ডেটাসেন্টারগুলিতে প্রতিটি ব্লককে সমান্তরালভাবে গণনা করার সিদ্ধান্ত নেন যেভাবে অন্যান্য সমস্ত অংশগ্রহণকারীরা মূল ব্লকচেইন বৃদ্ধি করতে থাকে। তাদের ওভারটেক করা কি সম্ভব? সম্ভবত হ্যাঁ.

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

কিন্তু বাস্তবে, বিশ্বের সমস্ত কম্পিউটারের সাথে ক্ষমতার দিক থেকে কোনও ডেটা সেন্টারের তুলনা করা যায় না। icics সহ দেড় বিলিয়ন চীনা, খনির খামার এবং সস্তা বিদ্যুৎ সহ আরও দেড় বিলিয়ন ক্ষুধার্ত ভারতীয় - এটি একটি বিশাল কম্পিউটিং শক্তি। বিশ্বের কেউ এখনও একা তাদের সাথে প্রতিদ্বন্দ্বিতা করতে পারে না, এমনকি গুগলও নয়।

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

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

উপসংহার

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

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

ইথেরিয়াম

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

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

আমরা এতদিনের জন্য Ethereum এবং স্মার্ট চুক্তি সম্পর্কে কথা বলতে পারি যে এটি অন্য একটি পোস্টের জন্য যথেষ্ট হবে। অতএব, আমরা শীর্ষস্থানীয় ব্লগারদের শৈলীতে কাজ করব: যদি এই পোস্টটি সক্রিয়ভাবে পুনরায় পোস্ট করা হয় এবং পুনঃটুইট করা হয়, এবং শুক্রবারের মধ্যে এটি কমপক্ষে 1,500টি অনন্য ভিউ পায়, আমি Ethereum এবং স্মার্ট চুক্তি সম্পর্কে একটি সিক্যুয়াল লিখব।

প্রস্তাবিত: