সুচিপত্র
- ব্লকচেইন বোঝা যাচ্ছে
- দ্বিগুণ ব্যয় নিয়ে কাজ করা
- কাজের প্রমাণ এবং মাইনিং
যে কোনও ক্রিপ্টোকারেন্সি বিকাশকারীদের প্রাথমিক উদ্বেগগুলির মধ্যে একটি হ'ল দ্বিগুণ ব্যয়ের বিষয়টি। এটি সেই ব্যক্তি হিসাবে একাধিকবার সেই ক্রিপ্টোকুরেন্সির ভারসাম্য ব্যয় করার ঘটনাটিকে বোঝায়, কার্যকরভাবে ব্যয়ের রেকর্ড এবং যে পরিমাণ ক্রিপ্টোকারেন্সি উপলব্ধ তার পরিমাণের মধ্যে বৈষম্য তৈরি করে, পাশাপাশি যেভাবে এটি বিতরণ করা হয়।
দ্বিগুণ ব্যয়ের বিষয়টি নগদ নেই এমন একটি সমস্যা; যদি আপনি $ 10 বিল দিয়ে একটি স্যান্ডউইচের জন্য অর্থ প্রদান করে থাকেন, সেই বিলটি স্যান্ডউইচ প্রস্তুতকারকের হাতে ফিরিয়ে দেন, আপনি ঘুরে ফিরে সেই একই 10 ডলার অন্য কোথাও ব্যয় করতে পারবেন না। বিটকয়েনের মতো ডিজিটাল মুদ্রা ব্যবহার করে একটি লেনদেন, তবে সম্পূর্ণ ডিজিটালি হয়। এর অর্থ হ'ল লেনদেনের বিশদটি অনুলিপি করা এবং পুনরায় প্রচার করা সম্ভব যে একই বিটিসি একক মালিকের দ্বারা একাধিকবার ব্যয় করা সম্ভব। নীচে, আমরা পরীক্ষা করব যে কীভাবে ক্রিপ্টোকারেন্সি বিকাশকারীরা বীমা করিয়েছেন যে দ্বিগুণ ব্যয় ঘটতে পারে না।
কী Takeaways
- ডিজিটাল মুদ্রার ধারণার সাথে উত্থাপিত একটি প্রযুক্তিগত সমস্যা হ'ল কারও পক্ষে ডিজিটাল অর্থের নকল করা এবং এটি দুটি বা তার বেশি জায়গায় একসাথে ব্যয় করার ক্ষমতা। এই 'ডাবল-ব্যয়' সমস্যাটি বিটকয়েনের মতো ব্লকচেইন-ভিত্তিক ক্রিপ্টোকারেন্সিগুলিতে প্রতিরোধ করা হয় প্রুফ-অফ-ওয়ার্ক (পিওডাব্লু) নামে পরিচিত একটি conক্যমত্য প্রক্রিয়া ব্যবহার করে.এই ডাব্লু 'মাইনার্স' এর একটি বিকেন্দ্রীভূত নেটওয়ার্ক দ্বারা পরিচালিত হয় যারা ব্লকচেইনের খাতায় অতীতের লেনদেনের বিশ্বস্ততা কেবল সুরক্ষিত করে না তবে ডাবল ব্যয় সনাক্ত করে এবং প্রতিরোধ করে Po ।
ব্লকচেইন বোঝা যাচ্ছে
বিটকয়েনের মতো ডিজিটাল মুদ্রার আওতায় আনা ব্লকচেইন নিজে থেকে দ্বিগুণ ব্যয় আটকাতে সক্ষম হয় না। বরং প্রাসঙ্গিক ক্রিপ্টোকারেন্সি জড়িত বিভিন্ন লেনদেনের সমস্তগুলি ব্লকচেইনে পোস্ট করা হয়, যেখানে সেগুলি পৃথকভাবে যাচাইকরণ এবং একটি নিশ্চিতকরণ প্রক্রিয়া দ্বারা সুরক্ষিত থাকে। বিটকয়েন এবং অন্যান্য অনেক ক্রিপ্টোকারেন্সির ক্ষেত্রে, এইভাবে নিশ্চিত হওয়া লেনদেনগুলি অপরিবর্তনীয় হয়ে ওঠে; এগুলি প্রকাশ্যে পোস্ট করা হয় এবং চিরস্থায়ীভাবে বজায় থাকে।
দ্বৈত ব্যয়ের বিষয়টি সমাধান করার জন্য বিটকয়েনই প্রথম প্রধান ডিজিটাল মুদ্রা। এটি নিশ্চিতকরণের এই প্রক্রিয়াটি প্রয়োগ করে এবং একটি সাধারণ, সার্বজনীন খাত্তর ব্যবস্থা বজায় রেখে তা করেছে। এইভাবে, বিটকয়েন ব্লকচেইন ২০০৯ সালে ক্রিপ্টোকারেন্সি প্রতিষ্ঠায় ফিরে যাওয়ার সময়-স্ট্যাম্পড লেনদেনের রেকর্ড ধরে রাখে।
বিটকয়েন শর্তে, একটি "ব্লক" স্থায়ীভাবে রেকর্ড করা তথ্যের একটি ফাইল। সমস্ত সাম্প্রতিক লেনদেনগুলি ব্লকগুলিতে লেখা থাকে, অনেকটা কোনও এক্সচেঞ্জের স্টক লেনদেনের খাতা হিসাবে। ব্লকগুলি থেকে তথ্য প্রতি কয়েক মিনিটে খাতায় যুক্ত করা হয়; নেটওয়ার্কের সমস্ত নোড ব্লকচেইন খাতকের একটি অনুলিপি বজায় রাখে। ব্যবহারকারীরা শুধুমাত্র পরিমাণের ক্ষেত্রে বিটকয়েন এবং পর্যালোচনা লেনদেনের জন্য ব্লকচেইন নেভিগেট করতে সক্ষম। যে কোনও লেনদেনে ক্রেতা এবং বিক্রেতার পরিচয় সম্পর্কে বিশদগুলি উচ্চ-স্তরের এনক্রিপশন দ্বারা সুরক্ষিত থাকে, যা বাইরের উত্স দ্বারা লিডারকে হস্তক্ষেপ থেকে রক্ষা করে। যখন ব্লকচেইন লেজারটি আপডেট করা হয়, তেমনি সমস্ত বিটকয়েন ওয়ালেটও রয়েছে।
দ্বিগুণ ব্যয় নিয়ে কাজ করা
কল্পনা করুন যে আপনার 1 টি বিটিসি রয়েছে এবং আপনি এটি দুটি পৃথক লেনদেনে দুবার ব্যয় করার চেষ্টা করেন। আপনি একই বিটিসি দুটি পৃথক বিটকয়েন ওয়ালেট ঠিকানায় প্রেরণ করে এটি করার চেষ্টা করতে পারেন। এই উভয় লেনদেনই অবিচলিত লেনদেনের পুলে যাবে। প্রথম লেনদেনটি নিশ্চিতকরণ ব্যবস্থার মাধ্যমে অনুমোদিত হবে এবং তারপরে পরবর্তী ব্লকে যাচাই করা হবে। তবে, দ্বিতীয় লেনদেনটি নিশ্চিতকরণ প্রক্রিয়া দ্বারা অবৈধ হিসাবে স্বীকৃত হবে এবং যাচাই করা হবে না। যদি উভয় লেনদেন একই সাথে নিশ্চিতকরণের জন্য পুল থেকে টানা থাকে তবে সর্বাধিক সংখ্যক নিশ্চিতকরণের সাথে লেনদেনটি ব্লকচেইনে অন্তর্ভুক্ত করা হবে, এবং অন্যটি বাতিল করা হবে।
যদিও এটি দ্বিগুণ ব্যয়ের বিষয়টি কার্যকরভাবে মোকাবেলা করে, এটি এটির ইস্যু ছাড়া নয়। উদাহরণস্বরূপ, দ্বিতীয় (ব্যর্থ) লেনদেনের উদ্দেশ্যপ্রাপ্ত প্রাপক নিজেই ব্যর্থ লেনদেনে অংশ গ্রহণ করবেন না, এবং তবুও সেই ব্যক্তি বিটকয়েনটি গ্রহণ করবেন না তিনি বা সে প্রত্যাশিত। অনেক বণিক কোনও লেনদেনের কমপক্ষে 6 টি নিশ্চিতকরণের জন্য অপেক্ষা করেন (অর্থাত্ প্রশ্নোত্তর লেনদেনের পরে ব্লকচেইনে পরবর্তী 6 টি লেনদেন যুক্ত হয়েছিল)। এই মুহুর্তে, বণিক নিরাপদে ধরে নিতে পারে যে লেনদেনটি বৈধ।
এই সিস্টেমে এমন আরও দুর্বলতা রয়ে গেছে যা দ্বিগুণ ব্যয় আক্রমণ পরিচালনা করতে পারে। উদাহরণস্বরূপ, যদি কোনও আক্রমণকারী কোনওভাবে অন্তত 51% নেটওয়ার্কের ক্ষমতা নিয়ন্ত্রণ করতে সক্ষম হয় তবে সে দ্বিগুণ ব্যয় করতে পারে। যদি কোনও আক্রমণকারী কোনওভাবে এই প্রচলিত ক্ষমতার নিয়ন্ত্রণ পেতে সক্ষম হয় তবে সে লেনদেনের বিপরীত হতে পারে এবং একটি পৃথক, ব্যক্তিগত ব্লকচেইন তৈরি করতে পারে। যাইহোক, বিটকয়েনের দ্রুত বিকাশ কার্যতভাবে নিশ্চিত করেছে যে এই ধরণের আক্রমণটি অসম্ভব। (আরও তথ্যের জন্য, এই পাঁচটি বিটকয়েন স্ক্যাম থেকে সাবধান থাকুন)
কাজের প্রমাণ এবং 'মাইনিং' ব্যাখ্যা করা হয়েছে
এবার আরও কিছু প্রযুক্তিগত আসা যাক। অনুশীলনে দ্বিগুণ ব্যয়ের চেষ্টা হিসাবে ব্যবহারকারীরা যেভাবে টেম্পারিং সনাক্ত করে তা হ্যাশগুলি, সংখ্যার দীর্ঘ স্ট্রিংগুলি যা কাজের প্রমাণ হিসাবে কাজ করে (পিওডাব্লু)। একটি হ্যাশ ফাংশন (বিটকয়েন SHA-256 ব্যবহার করে) এর মাধ্যমে একটি প্রদত্ত ডেটা সেট রাখুন এবং এটি কেবল কখনও একটি হ্যাশ তৈরি করবে। "তুষারপাতের প্রভাবের কারণে" তবে, মূল ডেটার যে কোনও অংশে এমনকি একটি ছোট্ট পরিবর্তন পরিবর্তনের ফলে পুরোপুরি অপরিণয়যোগ্য হ্যাশ হবে। মূল ডেটা সেটের আকার যাই হোক না কেন, প্রদত্ত ফাংশন দ্বারা উত্পন্ন হ্যাশ একই দৈর্ঘ্য হবে। হ্যাশটি একমুখী ফাংশন: এটি মূল ডেটা প্রাপ্ত করতে ব্যবহার করা যাবে না, কেবল হ্যাশটি উত্পন্ন ডেটা মূল ডেটার সাথে মেলে তা পরীক্ষা করে দেখুন।
বিটকয়েন লেনদেনের সেটগুলির জন্য কেবল যে কোনও হ্যাশ তৈরি করা একটি আধুনিক কম্পিউটারের পক্ষে নগণ্য, সুতরাং প্রক্রিয়াটিকে "কাজের" রূপান্তরিত করতে বিটকয়েন নেটওয়ার্ক একটি নির্দিষ্ট স্তরের "অসুবিধা" নির্ধারণ করে। এই সেটিংটি এমনভাবে সামঞ্জস্য করা হয় যাতে কোনও নতুন ব্লক "মাইন করা" হয় - একটি বৈধ হ্যাশ তৈরি করে ব্লকচেইনে যোগ করা হয় - প্রায় প্রতি 10 মিনিটে। সেট করতে অসুবিধা হ্যাশের জন্য একটি "টার্গেট" স্থাপনের মাধ্যমে সম্পন্ন হয়: লক্ষ্যটি কম, বৈধ হ্যাশগুলির সেটটি আরও ছোট এবং একটি উত্পন্ন করা শক্ত the অনুশীলনে, এর অর্থ হ্যাশ যা দীর্ঘ শূন্যের সাথে শুরু হয়: ব্লক # 429818 এর জন্য হ্যাশ, উদাহরণস্বরূপ, 000000000000000004dd3426129639082239efd583b5273b1bd75e8d78ff2e8d। এই ব্লকে ২, ০১২ টি লেনদেন রয়েছে যার মধ্যে কেবলমাত্র এক হাজারের বেশি বিটকয়েন জড়িত রয়েছে, পাশাপাশি পূর্ববর্তী ব্লকের শিরোনাম। যদি কোনও ব্যবহারকারী 0.0001 বিটকয়েন দ্বারা একটি লেনদেনের পরিমাণ পরিবর্তন করে, ফলস্বরূপ হ্যাশটি স্বীকৃত হবে না, এবং নেটওয়ার্ক জালিয়াতি প্রত্যাখ্যান করবে।
যেহেতু প্রদত্ত একটি ডেটা সেট কেবল একটি হ্যাশ তৈরি করতে পারে, তাই খনিজরা কীভাবে নিশ্চিত করে যে তারা লক্ষ্যের নীচে একটি হ্যাশ তৈরি করেছে? তারা একটি পূর্ণসংখ্যা যোগ করে ইনপুট পরিবর্তন করে, যাকে ননস বলা হয় ("একবার ব্যবহার করা নম্বর")। একবার একটি বৈধ হ্যাশ পাওয়া গেলে, এটি নেটওয়ার্কে সম্প্রচারিত হয়, এবং ব্লকটি ব্লকচেইনে যুক্ত করা হয়।
খনন একটি প্রতিযোগিতামূলক প্রক্রিয়া, তবে এটি একটি রেসের চেয়ে লটারির চেয়ে বেশি। গড়ে, কেউ প্রতি দশ মিনিটে কাজের গ্রহণযোগ্য প্রমাণ উত্পন্ন করবে, তবে কে হবে এটি যে কারও অনুমান। মাইনাররা তাদের খনির ব্লকগুলির সম্ভাবনা বাড়ানোর জন্য একত্রে পুল করে, যা লেনদেনের ফি উত্পন্ন করে এবং সীমিত সময়ের জন্য সদ্য নির্মিত বিটকয়েনগুলির পুরষ্কার।
কাজের প্রমাণের ফলে ব্লকচেইনের কোনও দিকই পরিবর্তন করা অত্যন্ত কঠিন হয়ে পড়ে, যেহেতু এই ধরনের পরিবর্তনের ফলে পরবর্তী সমস্ত ব্লকগুলিকে পুনরায় খনির প্রয়োজন হবে require হ্যাশ ফাংশনগুলি সম্পন্ন করার জন্য প্রয়োজনীয় যন্ত্রপাতি ও শক্তি ব্যয়বহুল হওয়ায় এটি কোনও ব্যবহারকারী বা ব্যবহারকারীদের পুলকে নেটওয়ার্কের কম্পিউটিং শক্তি একচেটিয়াকরণ করতেও অসুবিধা সৃষ্টি করে।
