Smart Contract คืออะไร?

· 2 min read

พูดง่าย ๆ smart contract หรือ "สัญญาอัจฉริยะ" คือสัญญาที่กำหนดกฎกันไว้ล่วงหน้า และเมื่อทั้งสองฝ่ายทำตามเงื่อนไขที่ตกลงกันภายใต้กรอบกฎนั้นครบถ้วน ธุรกรรมก็จะเกิดขึ้นเองโดยไม่ต้องพึ่งคนกลางใด ๆ มันมีตรรกะการทำงานของตัวเอง คือทำงานบนหลัก "ถ้าเกิดเหตุการณ์นี้ - สิ่งนี้จะเกิดขึ้น" ด้วยวิธีนี้จึงไม่จำเป็นต้องมีบุคคลที่สาม กระบวนการเดินหน้าและสัญญาถูกทำขึ้นบนพื้นฐานของความไว้วางใจ ฐานความไว้วางใจนี้สำคัญมากสำหรับคู่สัญญา เพราะทั้งสองฝ่ายอยู่ในสถานะที่มีเงื่อนไขเท่าเทียมกัน ไม่มีทางที่ฝ่ายใดฝ่ายหนึ่งจะเอาเปรียบอีกฝ่ายได้ ด้วยเหตุนี้มันจึงเป็นสัญญาที่ตั้งอยู่บนความไว้วางใจ

จุดเริ่มต้น

แนวคิดเรื่อง smart contract ถูกนำเสนอครั้งแรกโดย Nick Szabo ในปี 1993 ด้วยเหตุนี้ประกอบกับแนวคิด Bit Gold ของเขา หลายคนจึงเชื่อว่า Szabo คือ Satoshi Nakamoto

หากจะเล่าถึง smart contract และการนำไปใช้งานให้ละเอียดขึ้น ก็ต้องพูดถึง Vitalik Buterin เจ้าของแพลตฟอร์ม Ethereum ด้วย Buterin มองว่าบล็อกเชนไม่ควรถูกใช้แค่กับเงินคริปโต แต่ควรถูกนำไปใช้กับงานหลากหลายรูปแบบ เมื่อนักพัฒนาซอฟต์แวร์ในระบบสร้างสัญญาที่ทำงานได้จากทุกที่ทั่วโลก พวกเขาจะได้รับผลตอบแทนเป็นคริปโตเคอร์เรนซีที่ชื่อว่า "ether" และหากผู้ใช้ต้องการใช้ smart contract ก็ต้องจ่าย ether ยิ่งนักพัฒนาเขียนสัญญาได้มีประสิทธิภาพมากเท่าไร ค่า ether ที่ต้องจ่ายให้ระบบก็ยิ่งน้อยลงเท่านั้น

Smart Contract ทำงานอย่างไร

ขั้นแรก กำหนดสินทรัพย์ นั่นคือสิ่งของหรือสิ่งที่ถือว่ามีมูลค่าเมื่อสัญญาเกิดผล

กำหนดเงื่อนไขของสัญญาและเขียนเป็นโค้ดโดยทั้งสองฝ่าย

สินทรัพย์และเงื่อนไขถูกบันทึกเป็นบล็อกใหม่ลงบนบล็อกเชนที่ถาวรและแก้ไขไม่ได้

หากเงื่อนไขของสัญญาถูกทำครบทั้งสองฝ่าย สัญญาก็จะถูกดำเนินการ

การโอนสินทรัพย์ที่กำหนดไว้ตั้งแต่ต้นจะเกิดขึ้นตามเงื่อนไขที่ระบุใน smart contract

smart contract คืออะไร สัญญาอัจฉริยะ ethereum บล็อกเชน คริปโตเคอร์เรนซี