স্মার্ট চুক্তি কি? স্মার্ট চুক্তির জন্য একটি শিক্ষানবিশ এর গাইড

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

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



নিম্নলিখিত এই বিষয়গুলি যা আমরা এই স্মার্ট চুক্তি ব্লগে কভার করতে যাচ্ছি:



    1. স্মার্ট চুক্তি কি?
    2. নিক সাজাবো দ্বারা স্মার্ট চুক্তি
    3. আমাদের কেন স্মার্ট চুক্তি দরকার?
    4. স্মার্ট চুক্তি: ব্যবহারের ক্ষেত্রে হিসাবে জটিলতা
    5. স্মার্ট চুক্তি ব্যবহারের কেস: স্বাস্থ্যসেবা শিল্প
    6. স্মার্ট চুক্তি সুবিধা
    7. স্মার্ট চুক্তি লেখার জন্য ব্লকচেইন প্ল্যাটফর্ম
    8. স্মার্ট চুক্তি রচনা ও স্থাপনের সরঞ্জামসমূহ Tools
    9. ইথেরিয়াম লেখার জন্য প্রোগ্রামিং ল্যাঙ্গুয়েজ
    10. সম্পত্তি স্থানান্তর স্মার্ট চুক্তি

    স্মার্ট চুক্তি কি?

    স্মার্ট চুক্তি একটি স্ব-অপারেটিং কম্পিউটার প্রোগ্রাম যা নির্দিষ্ট শর্ত পূরণ করার পরে স্বয়ংক্রিয়ভাবে কার্যকর হয়।

    স্মার্ট চুক্তি = অবিশ্বস্ত চুক্তি



    স্মার্ট চুক্তি সহ, আপনি দ্বন্দ্ব-মুক্ত স্বচ্ছ উপায়ে অপরিচিতদের মধ্যে মূল্যমানের যে কোনও কিছু ভাগ করতে পারেন।

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

স্মার্ট চুক্তি কি | আপনার প্রথম ইথেরিয়াম স্মার্ট চুক্তি মোতায়েন করুন এডুরেকা

  1. নিক সাজাবো দ্বারা স্মার্ট চুক্তি

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



  1. আমাদের কেন স্মার্ট চুক্তি দরকার?

    জিনিসগুলিকে সহজ এবং দক্ষ করার জন্য আমরা ব্লকচেইনে একটি চুক্তি লিখে অনেকগুলি সমাধান স্বয়ংক্রিয় করতে পারি। আসুন traditionalতিহ্যবাহী চুক্তির চেয়ে স্মার্ট চুক্তিগুলি কীভাবে ভাল তা তুলনা এবং মূল্যায়ন করি।

    স্মার্ট চুক্তি: ব্যবহারের ক্ষেত্রে হিসাবে জটিলতা

    চুক্তিগুলির জটিলতাগুলি আপনি ব্লকচেইনে কোড করতে যে স্বপ্নের স্বপ্ন দেখেছেন তার উপর নির্ভর করে। নীচের চিত্রটি আপনাকে স্মার্ট চুক্তিগুলির জটিলতার উপর আরও ভাল স্পষ্টতা দেবে।

    প্রসঙ্গযুক্ত স্মার্ট চুক্তিগুলির সাথে না শুধুমাত্র সংস্থাগুলি স্বয়ংক্রিয় হবে, তবে একটি বিকেন্দ্রীভূত স্বায়ত্তশাসিত সরকারও গঠন করা যেতে পারে।

    কখন এই জাভা ব্যবহার করবেন


    আসুন বুঝতে পারি যে স্মার্ট চুক্তিগুলি কীভাবে ব্যবহারের ক্ষেত্রে সহায়তা করে।

    স্মার্ট চুক্তি ব্যবহারের কেস: স্বাস্থ্যসেবা শিল্প

    রোগীর ডেটা ম্যানেজমেন্ট: এটি রোগীর ডেটা ম্যানেজমেন্টের ক্ষেত্রে আসে দুটি প্রধান বিষয় স্বাস্থ্যসেবা শিল্পে:

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

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

    স্মার্ট চুক্তি সুবিধা

    স্মার্ট চুক্তি আপনাকে যা দেয় তা এখানে:

    স্মার্ট চুক্তি লেখার জন্য ব্লকচেইন প্ল্যাটফর্ম

    যখন ইথেরিয়াম চুক্তি লেখার জন্য সর্বাধিক জনপ্রিয় প্ল্যাটফর্ম, এটি কেবলমাত্র একা নয়। স্মার্ট কন্ট্রাক্ট লেখার জন্য ব্যবহৃত কয়েকটি প্ল্যাটফর্ম নীচে রয়েছে:

    বিটকয়েনস: বিটকয়েন স্ক্রিপ্ট ব্যবহার করে যা নথির প্রক্রিয়া করার সময় সীমাবদ্ধ ক্ষমতা রাখে। স্ক্রিপ্টগুলি বিশেষত বিটকয়েন লেনদেন প্রক্রিয়া করার জন্য ডিজাইন করা হয়েছে।

    হাইপারল্ডার ফ্যাব্রিক : ফ্যাব্রিকে, চেইনকোড হল নেটওয়ার্কে মোতায়েন হওয়া প্রোগ্রামিক কোড, যেখানে এটি সম্পাদন করা হয় এবং সম্মতি প্রক্রিয়া চলাকালীন শৃঙ্খলা বৈধকারীর দ্বারা একত্রিত হয়।

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

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

    স্মার্ট চুক্তি রচনা ও স্থাপনের সরঞ্জামসমূহ Tools

    1. ভুল ব্রাউজার - এটি ডিপ্স ব্রাউজ এবং ব্যবহার করার একটি সরঞ্জাম। এটি একটি পৃথক ব্রাউজার যা ডিপ্লাইগুলি ব্রাউজ করতে এবং তাদের সাথে ইন্টারঅ্যাক্ট করতে ব্যবহার করা যেতে পারে।
    2. ট্রাফল ফ্রেমওয়ার্ক - ট্রফল ইথেরিয়ামের একটি জনপ্রিয় বিকাশ কাঠামো। এটি অন্তর্নির্মিত স্মার্ট চুক্তি সংকলন, সংযোগ, স্থাপনা এবং বাইনারি পরিচালনা করেছে।
    3. মেটামাস্ক - মেটামাস্ক এমন একটি সেতু যা আজকে তাদের ব্রাউজারে একজনকে আগামীকালকের বিতরণকৃত ওয়েবটি দেখার অনুমতি দেয়। এটি ব্যবহারকারীদের পুরো ইথেরিয়াম নোড না চালিয়ে সরাসরি তাদের ব্রাউজারে ইথেরিয়াম ডি অ্যাপ্লিকেশন চালানোর অনুমতি দেয়।
    4. রিমিক্স - রিমিক্স হ'ল একটি ওয়েব ব্রাউজার ভিত্তিক আইডিই যা ব্যবহারকারীদের সলিডিটি স্মার্ট চুক্তি লিখতে, তারপরে স্মার্ট চুক্তি স্থাপন ও পরিচালনা করতে দেয়।

    ইথেরিয়াম স্মার্ট চুক্তি লেখার জন্য প্রোগ্রামিং ভাষা

    নির্জনতা & সর্প ইথেরিয়াম স্মার্ট চুক্তি লেখার জন্য দুটি প্রাথমিক ভাষা।

    : এটি জাভাস্ক্রিপ্টের অনুরূপ সিনট্যাক্স সহ একটি চুক্তি-ভিত্তিক উচ্চ-স্তরের ভাষা এবং এটি ইথেরিয়াম ভার্চুয়াল মেশিন (ইভিএম) টার্গেট করার জন্য তৈরি করা হয়েছে।

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

    যদিও সলিডিটি বর্তমানে স্মার্ট চুক্তির জন্য সর্বাধিক জনপ্রিয় ভাষা, তবে কয়েকটি আসন্ন স্মার্ট চুক্তির ভাষা রয়েছে যা ভবিষ্যতে গুরুত্বপূর্ণ হয়ে উঠতে পারে।

    আসন্ন প্রোগ্রামিং ভাষা

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

    এখন, যেহেতু ইথেরিয়াম স্মার্ট কন্ট্রাক্ট লেখার জন্য সলিডিটি সর্বাধিক ব্যবহৃত প্রোগ্রামিং ল্যাঙ্গুয়েজ, তাই আমাকে সলিডিতে লিখিত একটি চুক্তির মধ্য দিয়ে চলতে দিন।

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

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

    সমাধান: প্রকল্পটি হ'ল রিয়েল এস্টেট লেনদেনের বিশদটি সমস্ত পক্ষ - ব্যাংক, দালাল, সরকারী কর্মকর্তা, ক্রেতা এবং বিক্রেতার কাছে দৃশ্যমান করার জন্য প্রযুক্তিটি ব্যবহার করা

    ঠিক আছে, আমাকে আপনার জন্য একটি স্মার্ট চুক্তি লিখতে দিন:

    প্রাগমা সংহতি ^ 0.4.11 // আমরা বাস্তব বিশ্বের সম্পত্তি স্থানান্তর নকল করার জন্য এই ব্যবহারের কেসটি তৈরি করছি // এই ব্যবহারের ক্ষেত্রে পূর্ব-প্রয়োজনীয়তাটি হল: // একটি ডিজিটাল পরিচয় স্থানস্থানে রয়েছে // সরকার এই সংস্থায় রাখতে সম্মত পাবলিক ব্লকচেইনে জমির রেকর্ড // প্রতিটি উন্নয়ন কর্তৃপক্ষ (ডিএ) তাদের নির্বাচনী এলাকা / আইনসভার সংস্থার অধীনে থাকা সম্পত্তির মালিকানাধীন মালিক হয়ে যায় // যখন উপরোক্ত সমস্ত শর্ত পূরণ হয়, তখন ডিএ (মালিক) সহজেই সম্পর্কিত সম্পত্তি সংযুক্ত করতে পারেন সম্পূর্ণ যাচাইয়ের পরে তাদের সঠিক মালিকের কাছে। // আমরা এই সেট অনুমানের চারপাশে ফাংশনটি তৈরি করব। // আমরা ধরে নিচ্ছি যে প্রতিটি ডিএ তাদের নিয়ম এবং আইন অনুযায়ী তাদের নিজস্ব স্মার্ট চুক্তি মোতায়েন করবে। এই পুরো স্মার্ট চুক্তিটি ডিএর মালিক হিসাবে বিবেচনা করে লেখা হয়েছে, যারা সম্পত্তি বরাদ্দ করতে পারে। // একজন সরকার এই ডিএ এর উপরে স্তর হতে পারে। এবং সরকার সিদ্ধান্ত নিতে পারে, কোন ডিএ (ঠিকানা) কোন দ্বন্দ্বের মালিক হয়। // আমরা এটি সহজেই প্রসারিত করতে পারি। তবে এই স্মার্ট চুক্তিটি পেরোনোর ​​পরে, আপনি কীভাবে জিনিসগুলি কার্যকর হতে পারে তা নির্ধারণ করতে সক্ষম হবেন। চুক্তি সম্পত্তি ট্রান্সফার {ঠিকানা জনসাধারণের ডিএ // ডিএর মালিক হবেন, আমরা যে ব্যবহারকারীটিকে এটি স্থাপন করতে চলেছি তার ঠিকানার মাধ্যমে আমরা এই ভেরিয়েবলের মানটি আরম্ভ করব। যেমন ডিএ নিজেই বলি। uint256 সর্বজনীন মোট নয়অফপ্রপার্টি // যে কোনও সময়ে কোনও ডিএর অধীনে সম্পত্তিগুলির মোট সংখ্যা। যাচাইয়ের পরে তাদের স্ব স্ব মালিককে বরাদ্দ অনুযায়ী বাড়ানো উচিত। // নীচে এমন কনস্ট্রাক্টর রয়েছে যার কোডটি চালানো হয় যখন চুক্তি তৈরি হয় is ফাংশন প্রপার্টি ট্রান্সফার () {ডিএ = msg.sender // চুক্তির মালিককে ডিএ হিসাবে সেট করে। x // টিএক্স পরীক্ষা করার জন্য মোডিফায়ার ডিএ (মালিক) থেকে আসছে বা কেবলমাত্র পরিবর্তক নয় (কেবলমাত্র ওয়ান্ডার () {প্রয়োজন (msg.sender == ডিএ) _} // এই কাঠামোটি ঠিক এর চেয়ে অনেক বেশি তথ্য সঞ্চয় করার জন্য এইভাবে রাখা হয়েছে নামের কাঠামো সম্পত্তি {স্ট্রিংয়ের নাম // প্রতিটি ঠিকানার বিপরীতে সম্পত্তিটির মানচিত্র রেখে। আমরা সম্পত্তি সম্পত্তি আইসসলেডের নাম সরবরাহ করব // আমরা প্রতিটি ঠিকানার জন্য গণনাটি রাখছি} ম্যাপিং (ঠিকানা => ম্যাপিং (uint256 => সম্পত্তি)) পাবলিক প্রোপার্টিস ওভেনার // আমাদের প্রতিটি ঠিকানার বিপরীতে ম্যাপ করা সম্পত্তি থাকবে এর নাম এবং এটি পৃথক গণনা। ম্যাপিং (ঠিকানা => uint256) স্বতন্ত্রকাউন্টঅফপ্রোপার্টিপুয়ার্নার // একটি নির্দিষ্ট ব্যক্তি কত সম্পত্তি রাখে সম্পত্তি সম্পত্তির তালিকাভুক্ত (ঠিকানা সূচকযুক্ত_উইনার, uint256 সূচিকৃত _তোটাল নংপ্রোপার্টিক্রেনলি, স্ট্রিং _নামফফপ্রটিটি, স্ট্রিং _ মেশিনের স্ট্রিংফ্রেড, ঠিকানা সূচিপত্র, ঠিকানা ইনডেক্সড _msg) // এটি আমাদের সঠিক সম্পত্তি গণনা দেবে যা কোনও ঠিকানার যে কোনও সময় ফাংশনের যে কোনও পয়েন্টের মালিকানা পায় getPropertyCountOfAnyAddress (ঠিকানা _ownerAddress) ধ্রুবক রিটার্ন (uint256) {uint গণনা = 0 এর জন্য (uint i = 0 i) 

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

    আপনি দেখতে পাচ্ছেন যে [স্মার্ট কন্ট্রাক্টস] থেকে সমাজের দিকগুলি পরিবর্তনের সম্ভাবনা উল্লেখযোগ্য মাত্রার।

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

    আমাদের জন্য একটি প্রশ্ন আছে? দয়া করে মন্তব্য বিভাগে এটি উল্লেখ করুন এবং আমরা আপনার কাছে ফিরে পেয়ে যাবস্ট্যান্ড

    আমিf আপনি স্মার্ট চুক্তি শিখতে চান, ব্লকচেইনের ডোমেইনে ক্যারিয়ার গড়তে এবং ইথেরিয়াম প্রোগ্রামিংয়ে দক্ষতা অর্জন করতে, লাইভ-অনলাইনে তালিকাভুক্ত হতে চান এখানে, এটি আপনার পড়াশোনার পুরো সময়কালে আপনাকে গাইড করার জন্য 24 * 7 সমর্থন সহ আসে।