ব্লকচেইনের ব্যাখ্যা: ব্লকচেইন কী এবং এটি কীভাবে কাজ করে?

এই ব্যাপক ব্লকচেইন টিউটোরিয়াল ব্যাখ্যা করে যে ব্লকচেইন প্রযুক্তি কী, এর ইতিহাস, সংস্করণ, প্রকার, বিল্ডিং ব্লক এবং কীভাবে একটি ব্লকচেইন কাজ করে:

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

যাইহোক, ব্লকচেইনটি খুব কম বোঝা যায়, যা এটি গ্রহণের ক্ষেত্রে অন্যতম বাধা। বিশ্বের প্রায় 80% মানুষ এটি কী তা বুঝতে পারে না।

 

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

এই ব্লকচেইন টিউটোরিয়ালটি সংক্ষিপ্তভাবে পরীক্ষা করবে যে কীভাবে ব্লকচেইন ডেটা সুরক্ষিত করে এবং কীভাবে এটি সংস্থাগুলিকে তাদের বিভিন্ন ক্রিয়াকলাপে সহায়তা করতে পারে।

আপনি যা শিখবেন:

  • ব্লকচেইন টিউটোরিয়ালের তালিকা
  • ব্লকচেইন প্রযুক্তি কি?
    • ব্লকচেইনের মূল দিক
    • ব্লকচেইনের ইতিহাস
    • ব্লকচেইন সংস্করণ
    • ব্লক চেইনের প্রকারভেদ
  • একটি ব্লকচেইন কিভাবে কাজ করে?
    • ব্লকচেইন নোড
    • ব্লকচেইন কিভাবে ডেটা এবং তথ্য রক্ষা করে?
    • বিতরণ করা লগ বনাম স্বাভাবিক ডাটাবেস
    • ব্লকচেইনের বিল্ডিং ব্লক
      • ব্লকচেইন কনসেনসাস অ্যালগরিদম
      • ব্লকচেইন এবং হ্যাশিং ব্লক তৈরি করা
      • হ্যাশিং কিভাবে কাজ করে?
    • একটি ব্লকচেইন ব্লক কিভাবে একীভূত হয়?
      • একটি ব্লক তৈরি করা কঠিন
  • উপসংহার
    • প্রস্তাবিত পঠন

ব্লকচেইন টিউটোরিয়ালের তালিকা

টিউটোরিয়াল n . 1: ব্লকচেইনের ব্যাখ্যা: ব্লকচেইন কী এবং এটি কীভাবে কাজ করে? (এই টিউটোরিয়াল)
টিউটোরিয়াল n. 2:  ব্লকচেইন অ্যাপ্লিকেশন: ব্লকচেইন কিসের জন্য?
টিউটোরিয়াল n . 3:  একটি ব্লকচেইন ওয়ালেট কি এবং এটি কিভাবে কাজ করে?
টিউটোরিয়াল # 4:  ব্লকচেইন এক্সপ্লোরার টিউটোরিয়াল – একটি ব্লকচেইন এক্সপ্লোরার
টিউটোরিয়াল কী # 5:  ব্লকচেইন ইটিএফ টিউটোরিয়াল – ইটিএফ সম্পর্কে সমস্ত জানুন ব্লকচেইন
টিউটোরিয়াল # 6:  কেন ব্লকচেইন নিরাপত্তা গুরুত্বপূর্ণ এবং কীভাবে এটি প্রয়োগ করা হয়?
টিউটোরিয়াল n . 7:  কিভাবে একজন ব্লকচেইন ডেভেলপার হবেন
টিউটোরিয়াল নং। 8:  ব্লকচেইন সার্টিফিকেশন এবং প্রশিক্ষণ কোর্স
টিউটোরিয়াল নং। 9: শীর্ষ 13 সেরা ব্লকচেইন ডিএনএস সফ্টওয়্যার [আপডেট করা তালিকা]


ব্লকচেইন প্রযুক্তি কি?

বিকেন্দ্রীভূত, বিতরণ করা এবং কেন্দ্রীভূত নেটওয়ার্কগুলির মধ্যে পার্থক্য বুঝতে নীচের চিত্রটি পড়ুন।

বিতরণ, কেন্দ্রীভূত এবং বিকেন্দ্রীভূত নেটওয়ার্ক

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

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

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

এছাড়াও, প্রতিটি ব্লক একটি টাইমস্ট্যাম্প দ্বারা চিহ্নিত করা হয় যেমন সময়, তারিখ এবং সর্বজনীন লেনদেনের পরিমাণের বিবরণ সহ।

ব্লকচেইনের মূল দিক

ব্লকচেইন তিনটি জিনিস সমাধান করে যা ইন্টারনেট পারে না। মূল দিকগুলি বোঝার জন্য অনুগ্রহ করে নীচের টেবিলটি পড়ুন:

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

ব্লকচেইনের ইতিহাস

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

স্টুয়ার্ট হ্যাবার
 স্টুয়ার্ট হারবার
[  চিত্র উৎস  ]

স্কোর্ট স্টরনেটা
স্কট স্টরনেটা
[  চিত্র উৎস  ]

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

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

একটি পুনঃব্যবহারযোগ্য প্রুফ অফ ওয়ার্ক (RPoW) 2004 সালে ডিজিটাল অর্থের প্রোটোটাইপ হিসাবে ক্রিপ্টো অ্যাক্টিভিস্ট হ্যাল ফিনি দ্বারা প্রবর্তিত হয়েছিল, যা ক্রিপ্টোকারেন্সি প্রবর্তনের পথ প্রশস্ত করেছিল। সিস্টেম কাজ করতে পারে এবং করা কাজের বিনিময়ে একটি টোকেন পেতে পারে।

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

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

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

প্রস্তাবিত পঠন = >>  বাজারে ক্রিপ্টোকারেন্সি এক্সচেঞ্জ অ্যাপ [শীর্ষ নির্বাচনী]

ব্লকচেইন সংস্করণ

ক) ব্লকচেইন সংস্করণ 1.0:  কম্পিউটার ধাঁধা সমাধান করে অর্থ তৈরির জন্য বিতরণ করা লেজার প্রযুক্তির প্রথম প্রয়োগ 2005 সালে হ্যাল ফিনি দ্বারা চালু হয়েছিল।

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

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

গ) ব্লকচেইন 3.0: DApp:  এগুলি ব্লকচেইনের উপর ভিত্তি করে বিকেন্দ্রীকৃত অ্যাপ্লিকেশন। তারা বিকেন্দ্রীভূত স্টোরেজ এবং যোগাযোগ ব্যবহার করে। একটি dApp-এর ফ্রন্টএন্ড কোড বিকেন্দ্রীভূত সঞ্চয়স্থানে হোস্ট করা হয় যখন ব্যবহারকারীর ইন্টারফেসটি যেকোন ভাষায় কোড করা হয় যা একটি ঐতিহ্যবাহী অ্যাপের মতোই তার ব্যাকএন্ডে কল করতে পারে।

ব্লক চেইনের প্রকারভেদ

পাবলিক বনাম প্রাইভেট ব্লকচেইন

পাবলিক_বনাম_প্রাইভেট_ব্লকচেন
[  ছবির সূত্র  ]

ব্লকচেইন অ্যাপ্লিকেশনগুলিতে পাবলিক, প্রাইভেট এবং হাইব্রিড ধরনের সাধারণ।

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

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

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

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

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

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

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

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

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

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

কিভাবে একটি ব্লক চেইন কাজ করে?

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

একটি উপায় হল একটি কাস্টম বিকেন্দ্রীকৃত অ্যাপ্লিকেশন ব্যবহার করা। এটিই ব্লকচেইনকে একটি প্ল্যাটফর্ম করে তোলে কারণ ব্যবহারকারী এবং কোম্পানিগুলি তাদের নিজস্ব সফ্টওয়্যার তৈরি করতে পারে এবং এটিকে প্রসারিত করতে পারে কারণ এটি ওপেন-সোর্স।

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

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

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

বেশিরভাগ কোম্পানি ব্লকচেইন অ্যাপস তৈরি করছে (যাকে dApps বলা হয়) যা স্ক্র্যাচ থেকে ব্লকচেইন তৈরি করার পরিবর্তে বিভিন্ন অপারেশন করতে পারে। এর কারণ হল একটি dApp তৈরি বা বিদ্যমান ব্লকচেইন কাস্টমাইজ করার তুলনায় স্ক্র্যাচ থেকে তৈরি করতে সময় এবং সংস্থান লাগে। একটি ব্যবসাকে অবশ্যই   প্রক্রিয়াটিতে ব্লকচেইন বিকাশকারীদের নিয়োগ করতে হবে।

আমরা এই টিউটোরিয়ালে এই প্রযুক্তি তৈরি বা গ্রহণ করার কারণগুলি পরে দেখব।

ব্লকচেইন নোড

ক্লায়েন্ট-সার্ভার এবং পিয়ার-টু-পিয়ার কম্পিউটারের মধ্যে যোগাযোগের পদ্ধতি:

পিয়ার-টু-পিয়ার এবং ক্লায়েন্ট সার্ভার নেটওয়ার্ক
[  ছবির সূত্র  ]

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

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

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

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

একটি মানচিত্রে বিটকয়েন নোডের বিশ্বব্যাপী বিতরণ:

একটি মানচিত্রে বিটকয়েন নোডের বিশ্বব্যাপী বিতরণ
[  ছবির সূত্র  ]

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

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

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

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

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

ব্লকচেইন কিভাবে ডেটা এবং তথ্য রক্ষা করে?

কিভাবে ব্লকচেইন ডেটা এবং তথ্য রক্ষা করে

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

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

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

বিতরণ করা লগ বনাম স্বাভাবিক ডাটাবেস

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

ব্লকচেইনের বিল্ডিং ব্লক

ব্লকচেইন কনসেনসাস অ্যালগরিদম

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

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

ব্লকচেইন কনসেনসাস অ্যালগরিদম
[   ছবির  সূত্র ]

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

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

কাজের প্রমাণ (PoW):  এই অ্যালগরিদমটি একটি সমাধান ব্লক প্রদানের জন্য একটি জটিল গাণিতিক ধাঁধা সমাধানের ধারণার উপর ভিত্তি করে তৈরি। এটির জন্য প্রচুর কম্পিউটিং শক্তির প্রয়োজন এবং ধাঁধার সমাধানকারী একজন খনি একটি ব্লক বের করে এবং তাকে বিটকয়েন দিয়ে পুরস্কৃত করা হয়।

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

পরবর্তী বৈধকরণ রাউন্ডে, পূর্বে নির্বাচিত যাচাইকারীর জন্য সম্ভাবনাগুলি সঙ্কুচিত হতে থাকে যতক্ষণ না অন্যান্য যাচাইকারীদের একটি ব্লক যাচাই করার ক্ষমতাও থাকে।

ডেলিগেটেড  প্রুফ-অফ-স্টেক (ডিপিওএস) এ  , স্টেকাররা প্রতিনিধি নির্বাচন করে এবং তাদের ব্লক বৈধকরণের দায়িত্ব দেয়। আগ্রহী দলগুলি প্রতিনিধিদের বাছাই করতে ভোট দেবে।

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

বিশ্বস্ত যাচাইকারীরা মডারেটর হিসাবে কাজ করার জন্য অংশগ্রহণকারীদের দ্বারা পূর্ব-অনুমোদিত এবং নির্বাচিত হয়। অন্যগুলো হল বাইজেন্টাইন ফল্ট টলারেন্স প্র্যাকটিস (pBFT); ফেডারেটেড বাইজেন্টাইন চুক্তি (FBA); এবং ডেলিগেটেড বাইজেন্টাইন ফল্ট টলারেন্স (dBFT)।

কিছু ব্লকচেইন একাধিক অ্যালগরিদমের সুবিধা নিতে হাইব্রিড অ্যালগরিদম ব্যবহার করে।

নিম্নলিখিত চিত্রটি দুটি প্রধান ঐকমত্য পদ্ধতির মধ্যে পার্থক্য ব্যাখ্যা করে:  কাজের প্রমাণ বনাম স্টেকের প্রমাণ:
কাজের প্রমাণ বনাম খেলার প্রমাণ
[  ছবির সূত্র  ]

ব্লকচেইন এবং হ্যাশিং ব্লক তৈরি করা

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

একটি হ্যাশ ফাংশন ব্যবহৃত হ্যাশ ফাংশনের উপর নির্ভর করে যেকোন আকারের একটি ইনপুট স্ট্রিংকে 32-বিট বা 64-বিট বা 128-বিট বা 256-বিট হিসাবে একটি নির্দিষ্ট-দৈর্ঘ্যের স্ট্রিং আউটপুটে (একটি হ্যাশ বলা হয়) রূপান্তরিত করে।

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

আউটপুট একটি নির্দিষ্ট পরিমাণ ডেটার জন্য আঙ্গুলের ছাপ হিসাবে কাজ করে। লেনদেন ক্রিপ্টোকারেন্সিতে হ্যাশ অ্যালগরিদমের ইনপুট হিসেবে কাজ করে। 2001 সালে ন্যাশনাল সিকিউরিটি এজেন্সি (NSA) দ্বারা তৈরি এই হ্যাশিং অ্যালগরিদমটি বিটকয়েন এবং অন্যান্য অনেক ক্রিপ্টোকারেন্সিতে ব্যবহৃত হয়।

হ্যাশিং কিভাবে কাজ করে?

যেকোনো ইনপুট দৈর্ঘ্যের একটি স্ট্রিং দিয়ে শুরু করে, আপনি একটি নির্দিষ্ট স্ট্রিং দিয়ে শেষ করবেন যা সংখ্যা এবং অক্ষরের একটি সিরিজ।

হ্যাশিং কিভাবে কাজ করে?

উদাহরণস্বরূপ  , ধরুন আপনি আপনার কম্পিউটারে একটি হ্যাশিং অ্যালগরিদম ইনস্টল করেছেন এবং  “এটি একটি দুর্দান্ত টিউটোরিয়াল” শব্দগুলি টাইপ  করেছেন আউটপুটটি হল: 759831720aa978c890b11f62ae49d2417f600f26aaa51b3291a8d21a2124

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

উদাহরণস্বরূপ,  ইনপুট শব্দগুলিকে ”  এটি একটি দুর্দান্ত টিউটোরিয়াল” এ পরিবর্তন করলে  আমরা 4bc35380792eb7884df411ade1fa5fc3e82ab2da76f76dc83e1baecf48d60018 হিসাবে আউটপুট পাই।

এটি “T” থেকে “t” এ একটি ছোট পরিবর্তনের জন্য একটি বিশাল পরিবর্তন।

ক্রিপ্টোগ্রাফির বিপরীতে, ক্রিপ্টোগ্রাফিক ফাংশনগুলি অপরিবর্তনীয় কারণ আউটপুট হ্যাশ মান 4bc35380792eb7884df411ade1fa5fc3e82ab2da76f76dc83e1baecf48d60018 এর জন্য “টিউইটিউইউটার” এর সাথে একটি দুর্দান্ত আউটপুট মান দিয়ে শুরু করা অসম্ভব।

একটি ব্লকচেইন ব্লক কিভাবে একীভূত হয়?

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

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

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

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

একটি নির্দিষ্ট ব্লক ডেটা সেটের জন্য সঠিক অনুমান করার জন্য প্রয়োজনীয় সময়সীমার সময়কাল ব্লকচেইন থেকে ব্লকচেইনে পরিবর্তিত হয়, বিটকয়েন 10 এর সমান, Ethereum 3 সেকেন্ড ইত্যাদি। যে খনি শ্রমিক সঠিক অনুমান সম্পাদন করে তাকে কাজের প্রমাণের ক্ষেত্রে ক্রিপ্টোকারেন্সি দিয়ে পুরস্কৃত করা হয়।

একবার ব্লক খনন করা হলে, এটি পূর্ববর্তী চেইনে যোগ করা হয়, এটিকে অপরিবর্তনীয় বা অপরিবর্তনীয় করে তোলে তবে ব্লকচেইন এক্সপ্লোরারদের মাধ্যমে সর্বজনীনভাবে উপলব্ধ।

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

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

চেইনের একটি সুবিধা এবং ব্লকগুলি অপরিবর্তনীয় তা হল যে যদি একটি ব্লকের ডেটা পরিবর্তন করা হয় তবে এটি নেটওয়ার্কের যে কারো কাছে জানানো হবে যে ব্লক নম্বর x-এ একটি পরিবর্তন হয়েছে।

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

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

একটি ব্লক তৈরি করা কঠিন

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

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

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

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

উপসংহার

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

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

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

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