ჭკვიანი კონტრაქტების სასიცოცხლო ციკლი ბლოკჩეინის ეკოსისტემაში

ჭკვიანი კონტრაქტის ფორმირება, ჭკვიანი კონტრაქტის გაყინვა, ჭკვიანი კონტრაქტის შესრულება და ჭკვიანი კონტრაქტის დასრულება არის ჭკვიანი კონტრაქტის სიცოცხლის ციკლის ოთხი მნიშვნელოვანი ნაბიჯი. ის განსხვავდება ბლოკჩეინის განვითარების სასიცოცხლო ციკლისგან, რომელიც იწყება იმ საკითხის განსაზღვრით, რომლის მოგვარებაც გსურთ თქვენი ბლოკჩეინის პროდუქტით და მთავრდება მინიმალური სიცოცხლისუნარიანი პროდუქტით.

ჭკვიანი კონტრაქტების სასიცოცხლო ციკლის ფაზები

შექმნა

კონტრაქტის განმეორებითი მოლაპარაკება და განხორციელების ფაზა ქმნის შექმნის ფაზას. პირველ რიგში, მხარეებმა უნდა შეთანხმდნენ ხელშეკრულების საერთო შინაარსსა და მიზნებზე. ეს არის ტრადიციული კონტრაქტის მოლაპარაკებების მსგავსი და შეიძლება გაკეთდეს ონლაინ ან ოფლაინში. ფუძემდებლური წიგნის პლატფორმაზე, ყველა მონაწილეს უნდა ჰქონდეს საფულე. მისი იდენტიფიკატორი უმეტეს შემთხვევაში ფსევდონიმია და ის გამოიყენება მხარეების იდენტიფიცირებისთვის და გადახდების გადარიცხვისთვის.

კონტრაქტი უნდა გადაკეთდეს კოდში მიზნებისა და შინაარსის შეთანხმების შემდეგ. გონიერი კონტრაქტის კოდირების ენის გამომხატველობა ზღუდავს ხელშეკრულების კოდიფიკაციას. ჭკვიანი კონტრაქტების სისტემების უმეტესობა უზრუნველყოფს ინფრასტრუქტურას ჭკვიანი კონტრაქტების შესაქმნელად, შესანარჩუნებლად და შესამოწმებლად მათი შესრულების ქცევისა და შინაარსის დასადასტურებლად.

მოთხოვნების კოდზე გადასვლა, როგორც ეს ჩანს პროგრამირების ტრადიციულ ენებში, საჭიროებს მრავალჯერადი გამეორებას დაინტერესებულ მხარეებსა და პროგრამისტებს შორის. ჭკვიანი კონტრაქტები არ იქნება განსხვავებული და მოსალოდნელია რამდენიმე გამეორება მოლაპარაკებისა და განხორციელების ფაზებს შორის.

გამოქვეყნების ფაზაში, მას შემდეგ რაც მხარეები შეთანხმდებიან ხელშეკრულების კოდიფიცირებულ ფორმაზე, ის აიტვირთება განაწილებულ დავთარში. ამ ფაზის განმავლობაში, განაწილებული წიგნის კვანძები იღებენ ხელშეკრულებას, როგორც ტრანზაქციის ბლოკის ნაწილი. კონტრაქტი ხელმისაწვდომია შესასრულებლად მას შემდეგ, რაც კვანძების უმეტესობა დაადასტურებს ბლოკს. იმის გამო, რომ დეცენტრალიზებული ჭკვიანი კონტრაქტები ვერ შეიცვლება მას შემდეგ, რაც ბლოკჩეინი მიიღებს მათ, სმარტ კონტრაქტში ნებისმიერი ცვლილება საჭიროებს ახლის შემუშავებას.

მიუხედავად იმისა, რომ ჭკვიანი კონტრაქტი იდება ბლოკჩეინზე, მხოლოდ ეს ფაქტი არ უნდა იქნას განმარტებული, როგორც მხარის თანხმობა კონტრაქტის დადებაზე, რადგან ნებისმიერს შეუძლია წარუდგინოს ჭკვიანი კონტრაქტი ბლოკჩეინზე, რაც გულისხმობს ვალდებულებას ნებისმიერი შემთხვევითი საფულის მფლობელისთვის. ანალოგიურად, დეცენტრალიზებული ჭკვიანი კონტრაქტები შეიძლება ისარგებლოს ბლოკჩეინის ნებისმიერი მონაწილისთვის, მიუხედავად იმისა, ისინი აირჩევენ თუ არა უპირატესობების წინასწარ მიღებას.

ყინვები

ბლოკჩეინში მისი წარდგენის შემდეგ, ჭკვიანი კონტრაქტი ადასტურებს მონაწილე კვანძების უმრავლესობას. ამ სერვისის სანაცვლოდ მაღაროელებს ფასი უნდა გადაუხადონ, რათა ეკოსისტემა არ დაიტბოროს ჭკვიანი კონტრაქტებით.

კონტრაქტი და მისი მხარეები ახლა ღიაა საზოგადოებისთვის და ხელმისაწვდომია საჯარო წიგნის მეშვეობით. გაყინვის ფაზაში ნებისმიერი გადარიცხვა სმარტ კონტრაქტის საფულის მისამართზე იბლოკება და კვანძები მოქმედებენ როგორც მმართველი დაფა, რომლებიც ამოწმებენ, რომ ხელშეკრულების შესრულების წინაპირობები შესრულებულია.

სიკვდილი

მონაწილე კვანძები კითხულობენ კონტრაქტებს, რომლებიც ინახება განაწილებულ წიგნში. მაშ, როგორ სრულდება ჭკვიანი კონტრაქტი? კონტრაქტის მთლიანობა მოწმდება და კოდი შესრულებულია ჭკვიანი კონტრაქტის გარემოს დასკვნის ძრავით (შემდგენელი, თარჯიმანი). სმარტ კონტრაქტის ფუნქციები ხორციელდება მაშინ, როდესაც აღსრულებისთვის საჭირო ინფორმაცია მიიღება ჭკვიანი ორაკულებისგან და ჩართული მხარეებისგან (საქონელზე ვალდებულება მონეტების საშუალებით).

ჭკვიანი კონტრაქტის შესრულება წარმოშობს ტრანზაქციების ახალ კომპლექტს და ახალ მდგომარეობას ჭკვიანი კონტრაქტისთვის. დასკვნების ნაკრები და ახალი სახელმწიფო ინფორმაცია შეტანილია განაწილებულ დავთარში და მოწმდება კონსენსუსის მექანიზმის გამოყენებით.

დასასრულს

შედეგად მიღებული ტრანზაქციები და განახლებული სახელმწიფო ინფორმაცია იდება განაწილებულ ჟურნალში და დასტურდება კონსენსუსის პროცესის გამოყენებით ჭკვიანი კონტრაქტის შესრულების შემდეგ. ადრე ჩადებული ციფრული აქტივები გადადის (აქტივები გაყინულია) და ხელშეკრულება სრულდება ყველა ტრანზაქციის დასადასტურებლად.

წყარო: https://cointelegraph.com/explained/the-life-cycle-of-smart-contracts-in-the-blockchain-ecosystem