วงจรชีวิตของสัญญาอัจฉริยะในระบบนิเวศบล็อคเชน

การก่อตัวของสัญญาอัจฉริยะ การหยุดสัญญาอัจฉริยะ การดำเนินการสัญญาอัจฉริยะ และการสิ้นสุดสัญญาอัจฉริยะเป็นขั้นตอนที่สำคัญสี่ขั้นตอนของวงจรชีวิตของสัญญาอัจฉริยะ มันแตกต่างจากวงจรชีวิตการพัฒนาบล็อคเชน ซึ่งเริ่มต้นด้วยการกำหนดปัญหาที่คุณต้องการแก้ไขด้วยผลิตภัณฑ์บล็อคเชนของคุณและจบลงด้วยผลิตภัณฑ์ที่ทำงานได้ขั้นต่ำ

ขั้นตอนในวงจรชีวิตของสัญญาอัจฉริยะ

สร้างบัญชีตัวแทน

การเจรจาสัญญาแบบวนซ้ำและขั้นตอนการดำเนินการประกอบเป็นขั้นตอนการสร้าง ประการแรก คู่สัญญาต้องตกลงในเนื้อหาและเป้าหมายโดยรวมของสัญญา ซึ่งคล้ายกับการเจรจาสัญญาแบบดั้งเดิมและสามารถทำได้ทางออนไลน์หรือออฟไลน์ บนแพลตฟอร์มบัญชีแยกประเภท ผู้เข้าร่วมทุกคนต้องมีกระเป๋าเงิน ตัวระบุเป็นนามแฝงในสถานการณ์ส่วนใหญ่ และใช้เพื่อระบุคู่สัญญาและโอนเงินชำระเงิน

สัญญาจะต้องแปลงเป็นรหัสหลังจากที่ได้ตกลงวัตถุประสงค์และเนื้อหาแล้ว ความชัดเจนของภาษาการเข้ารหัสสัญญาอัจฉริยะที่อยู่ภายใต้การจำกัดการเข้ารหัสของสัญญา ระบบสัญญาอัจฉริยะส่วนใหญ่มีโครงสร้างพื้นฐานในการสร้าง บำรุงรักษา และทดสอบสัญญาอัจฉริยะเพื่อตรวจสอบพฤติกรรมการดำเนินการและเนื้อหา

การเปลี่ยนข้อกำหนดเป็นโค้ด ดังที่เห็นในภาษาโปรแกรมดั้งเดิม จำเป็นต้องมีการทำซ้ำหลายครั้งระหว่างผู้มีส่วนได้ส่วนเสียและโปรแกรมเมอร์ สัญญาอัจฉริยะจะไม่แตกต่างกัน และมีแนวโน้มว่าจะมีการทำซ้ำหลายครั้งระหว่างขั้นตอนการเจรจาและการดำเนินการ

ในระหว่างขั้นตอนการเผยแพร่ หลังจากที่คู่สัญญาได้ตกลงเกี่ยวกับรูปแบบประมวลสัญญาแล้ว จะมีการอัปโหลดไปยังบัญชีแยกประเภท ในระหว่างขั้นตอนนี้ โหนดในบัญชีแยกประเภทจะได้รับสัญญาโดยเป็นส่วนหนึ่งของบล็อกธุรกรรม สัญญาสามารถดำเนินการได้เมื่อโหนดส่วนใหญ่ได้ยืนยันการบล็อกแล้ว เนื่องจากสมาร์ทคอนแทรคแบบกระจายศูนย์ไม่สามารถแก้ไขได้เมื่อบล็อคเชนยอมรับแล้ว การเปลี่ยนแปลงใดๆ ในสัญญาอัจฉริยะจำเป็นต้องมีการพัฒนาสัญญาใหม่

แม้ว่าสัญญาอัจฉริยะจะวางอยู่บนบล็อกเชน แต่ความจริงข้อนี้เพียงอย่างเดียวไม่ควรตีความว่าเป็นข้อตกลงของฝ่ายหนึ่งในการทำสัญญา เนื่องจากใครๆ ก็สามารถส่งสัญญาอัจฉริยะไปยังบล็อกเชนได้ ซึ่งหมายถึงภาระผูกพันสำหรับเจ้าของกระเป๋าเงินแบบสุ่ม ในทำนองเดียวกัน สัญญาอัจฉริยะแบบกระจายศูนย์จะเป็นประโยชน์ต่อผู้เข้าร่วมบล็อกเชน ไม่ว่าพวกเขาจะเลือกรับผลประโยชน์ล่วงหน้าหรือไม่ก็ตาม

แข็ง

หลังจากส่งไปยังบล็อคเชนแล้ว สัญญาอัจฉริยะจะได้รับการยืนยันโดยโหนดส่วนใหญ่ที่เข้าร่วม ต้องจ่ายราคาให้กับผู้ขุดเพื่อแลกกับบริการนี้เพื่อป้องกันไม่ให้ระบบนิเวศถูกน้ำท่วมด้วยสัญญาอัจฉริยะ

สัญญาและคู่สัญญาได้เปิดให้สาธารณชนเข้าชมแล้วและพร้อมใช้งานผ่านบัญชีแยกประเภทสาธารณะ ระหว่างช่วงการหยุดทำงาน การโอนย้ายไปยังที่อยู่กระเป๋าสตางค์ของสัญญาอัจฉริยะจะถูกบล็อก และโหนดทำงานเป็นคณะกรรมการกำกับดูแล เพื่อตรวจสอบว่าตรงตามเงื่อนไขเบื้องต้นของสัญญาสำหรับการดำเนินการ

ดำเนินงาน

โหนดที่เข้าร่วมอ่านสัญญาที่เก็บไว้ในบัญชีแยกประเภทแบบกระจาย ดังนั้นสัญญาอัจฉริยะดำเนินการอย่างไร? ความสมบูรณ์ของสัญญาได้รับการตรวจสอบแล้ว และโค้ดถูกดำเนินการโดยเครื่องมืออนุมานของสภาพแวดล้อมสัญญาอัจฉริยะ (คอมไพเลอร์ ล่าม) ฟังก์ชันของสัญญาอัจฉริยะจะดำเนินการเมื่อได้รับอินพุตสำหรับการดำเนินการจากสมาร์ทออราเคิลและฝ่ายที่เกี่ยวข้อง (ความมุ่งมั่นต่อสินค้าผ่านเหรียญ)

การดำเนินการของสัญญาอัจฉริยะสร้างธุรกรรมชุดใหม่และสถานะใหม่สำหรับสัญญาอัจฉริยะ ชุดของข้อค้นพบและข้อมูลสถานะใหม่จะถูกป้อนลงในบัญชีแยกประเภทแบบกระจายและตรวจสอบโดยใช้กลไกฉันทามติ

สรุป

ธุรกรรมที่เป็นผลลัพธ์และข้อมูลสถานะที่อัปเดตจะถูกใส่ในบัญชีแยกประเภทและยืนยันโดยใช้กระบวนการฉันทามติหลังจากดำเนินการสัญญาอัจฉริยะแล้ว สินทรัพย์ดิจิทัลที่ตกลงไว้ก่อนหน้านี้จะถูกโอน (สินทรัพย์ไม่ถูกระงับ) และสัญญาจะเสร็จสมบูรณ์เพื่อยืนยันธุรกรรมทั้งหมด

ที่มา: https://cointelegraph.com/explained/the-life-cycle-of-smart-contracts-in-the-blockchain-ecosystem