একটি ব্লকচেইনে ডেলিভারি বনাম পেমেন্ট PlatoBlockchain ডেটা ইন্টেলিজেন্স। উল্লম্ব অনুসন্ধান. আ.

একটি ব্লকচেইনে বিতরণ বনাম পেমেন্ট

কিভাবে ব্লকচেইন বইয়ের প্রাচীনতম সমস্যা সমাধান করতে পারে

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

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

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

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

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

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

এসবের ফলস্বরূপ "নিষ্পত্তি ঝুঁকি”, বেশিরভাগ আর্থিক লেনদেন ব্যবহার করে নিষ্পত্তি করা হয় ডেলিভারি বনাম পেমেন্ট (DvP)। উপরে বর্ণিত পোস্ট অফিস প্রক্রিয়ার জন্য এটি শুধুমাত্র একটি অভিনব শব্দ। DvP নিশ্চিত করে যে, যদি একটি লেনদেনের একটি পক্ষ প্রতিশ্রুতিকৃত জিনিস সরবরাহ না করে, তবে অন্য পক্ষ বিনিময়ে তাদের দেওয়া সম্পত্তি রাখতে পারে।

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

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

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

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

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

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

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

  • প্রতিটি লেনদেনের আউটপুট শুধুমাত্র একটি পরবর্তী লেনদেনের দ্বারা ব্যবহার করা যেতে পারে। এই হিসাবে পরিচিত একটি আক্রমণ প্রতিরোধ করে ডাবল খরচ যেখানে একই বিটকয়েন একাধিক প্রাপকের কাছে পাঠানো হয়।

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

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

তাহলে কিভাবে আমরা এই মডেল ব্যবহার করে একটি নিরাপদ ডেলিভারি বনাম পেমেন্ট লেনদেন তৈরি করব? ধরা যাক যে এলিস এবং বব ববের $10 এর জন্য এলিসের £15 বিনিময় করতে সম্মত হয়েছে৷ সুবিধার জন্য আমরা ধরে নেব যে অ্যালিসের কাছে ইতিমধ্যেই একটি একক লেনদেনের আউটপুটে ঠিক £10 রয়েছে এবং ববের একইভাবে $15 রয়েছে৷ (যদি এটি না হয়, তবে তারা সহজেই তাদের তহবিলগুলিকে এটি করতে পারে।)

শুরুতে, উভয় পক্ষ দুটি ইনপুট এবং দুটি আউটপুট সহ একটি লেনদেন তৈরি করে৷ দুটি ইনপুট যথাক্রমে অ্যালিসের £10 এবং ববের $15 সমন্বিত পূর্ববর্তী আউটপুটগুলি ব্যয় করে। আউটপুট হিসাবে, প্রথমটিতে অ্যালিসের সনাক্তকারী এবং $15 রয়েছে এবং দ্বিতীয়টিতে £10 রয়েছে। যেহেতু উভয় মুদ্রায় ইনপুট এবং আউটপুট পরিমাণের ভারসাম্য, আমাদের লেনদেন উপরের প্রথম শর্তটি পূরণ করে। দ্বিতীয়টি পূরণ করতে, অ্যালিস এবং বব উভয়কেই এখন লেনদেনে স্বাক্ষর করতে হবে, কারণ এটি তাদের প্রত্যেকের পূর্ববর্তী আউটপুটগুলি ব্যয় করে।

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

আংশিক লেনদেনের ক্ষমতা

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

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

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

সম্ভবত একটি একক পক্ষ $15 সহ আসবে এবং অ্যালিসের £10 এর জন্য সরাসরি অদলবদল করবে। কিন্তু সম্ভবত বব এবং ক্যারল প্রতিটি $7.50 বিনিময় করতে চান। এই ক্ষেত্রে, তারা লেনদেনে দুটি ইনপুট যোগ করবে, পাশাপাশি দুটি আউটপুট প্রতিটি £5 সংগ্রহ করবে। অথবা হয়ত ক্যারল আসলে 15 রুবেলের জন্য $950 বিনিময় করতে চায়, যখন মস্কোতে সাশার 950 রুবেল আছে এবং 10 পাউন্ড খুঁজছে। এই ক্ষেত্রে একটি 3-উপায় বিনিময় সঞ্চালিত হতে পারে, যেখানে প্রতিটি পক্ষ এখনও শুধুমাত্র তাদের নিজস্ব ধাঁধার বিষয়ে যত্নশীল। অ্যালিস যে লেনদেন শুরু করেছিল তা অসীম সংখ্যক বিভিন্ন উপায়ে সম্পন্ন করা যেতে পারে। কিন্তু অ্যালিসের দৃষ্টিকোণ থেকে, এরা সবাই তাকে £15 এর বিনিময়ে $10 দেওয়ার একই উদ্দেশ্য অর্জন করে এবং তারা সবাই তাকে সমানভাবে খুশি করে।

বিনিময়-পরিস্থিতি

কিভাবে একটি ব্লকচেইন এটি সহজতর করে? আংশিক লেনদেন এবং আংশিক স্বাক্ষরের মাধ্যমে। এলিস একটি একক ইনপুট (তার £10) এবং একটি একক আউটপুট (তার কাছে $15) দিয়ে একটি লেনদেন শুরু করে৷ তিনি একটি ডিজিটাল স্বাক্ষরের মাধ্যমে লেনদেনের এই অংশগুলিকে লক করে দেন যা বলে যে অন্য যেকোন সংখ্যক ইনপুট বা আউটপুট যোগ করা যেতে পারে। তিনি এই আংশিক লেনদেনটি ববের হাতে তুলে দেন এবং বলেন "দেখুন আপনি কি করতে পারেন"। হতে পারে সে এটি ক্যারলের কাছে এবং অন্যান্য সম্ভাব্য প্রতিপক্ষ বা সিন্ডিকেট-নির্মাতাদের হাতে তুলে দেয়। এগুলির প্রত্যেকটি তাদের নিজস্ব জোড়া ইনপুট এবং আউটপুট যোগ করতে পারে, হয় বিনিময়ের ভারসাম্য বজায় রাখতে, অথবা একটি বৃহত্তর আংশিক লেনদেন তৈরি করতে যা আবার হস্তান্তর করা যেতে পারে। কেউ যাই করুক না কেন, ইনপুট এবং আউটপুট সম্পদের ভারসাম্য থাকলেই লেনদেনটি সম্পাদিত হতে পারে (অর্থাৎ ব্লকচেইনে নিশ্চিতকরণের মাধ্যমে নিষ্পত্তি করা হয়)।

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

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

DvP থেকে স্মার্ট চুক্তি পর্যন্ত

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

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

  • লেনদেনের দ্বারা মুছে ফেলা সারিতে থাকা সম্পদের পরিমাণ এটি তৈরি করা সারিগুলির সাথে মেলে।
  • একটি লেনদেনের দ্বারা মুছে ফেলা (বা পরিবর্তিত) প্রতিটি সারির জন্য, লেনদেনটি সেই সারির মালিক দ্বারা স্বাক্ষরিত হতে হবে৷
  • যদি একটি ডাটাবেস সারি একটি লেনদেনের দ্বারা মুছে ফেলা হয়, তাহলে এটি অন্য লেনদেনটিকে আবার মুছে ফেলা থেকে বাধা দেয়।

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

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

ফলস্বরূপ, লেনদেনের সীমাবদ্ধতাগুলি ব্লকচেইন অংশগ্রহণকারীরা সম্পাদন করতে পারে এমন ডেটা রূপান্তর সীমাবদ্ধ করার জন্য একটি সাধারণ পদ্ধতি হিসাবে কাজ করতে পারে। "স্মার্ট চুক্তি" এই পদ্ধতির একটি বিকল্প প্রদান করে সঞ্চিত পদ্ধতি ব্যবহৃত Ethereum এবং তার Eris অমৌলিক. ভবিষ্যতের অংশে আমরা সরলতা, পরিমাপযোগ্যতা এবং একযোগে এই দুটি দৃষ্টান্তের সুবিধা এবং অসুবিধাগুলির মধ্যে গভীরভাবে ডুব দেব।

আপনি এখানে টুইটারে আমাকে অনুসরণ করুন। আরো দেখুন: বিটকয়েন বনাম ব্লকচেইন বিতর্কের সমাপ্তি।

প্রযুক্তিগত সংযোজন

আংশিক DvP লেনদেন তৈরি করতে, a ব্যবহার করুন স্বাক্ষরের ধরন of SINGLE|ANYONECANPAY। আপনি যদি ব্যবহার করছেন মাল্টিচেইন, দ্য preparelockunspent, createrawexchange এবং appendrawexchange এপিআই কল আপনার জন্য বিশদ যত্ন নিন। দেখুন শুরু হচ্ছে সেগুলি কীভাবে ব্যবহার করা যেতে পারে তার একটি সাধারণ উদাহরণের জন্য পৃষ্ঠা।

কোন মন্তব্য পোস্ট করুন লিঙ্কডইন উপর.

সূত্র: https://www.multichain.com/blog/2015/09/delivery-versus-payment-blockchain/

সময় স্ট্যাম্প:

থেকে আরো মাল্টিচেইন