ในปี 1994 Nick Szabo นักกฎหมายและผู้บุกเบิก cryptocurrency ตระหนักว่าบัญชีแยกประเภทแบบกระจายศูนย์สามารถใช้กับเทคโนโลยีสัญญาอัจฉริยะ หรือที่เรียกว่าสัญญาที่ดำเนินการด้วยตนเอง สัญญา blockchain หรือสัญญาดิจิทัล
ในรูปแบบนี้ สัญญาสามารถแปลงเป็นดิจิทัล จัดเก็บในระบบ และควบคุมโดยเครือข่ายคอมพิวเตอร์ที่รันบล็อกเชน สัญญาอัจฉริยะ ใช้ในการโอนเงินและรับสินค้าหรือบริการ
สัญญาอัจฉริยะคืออะไร
วิธีที่ดีที่สุดในการระบุลักษณะของสัญญาอัจฉริยะคือการเปรียบเทียบเทคโนโลยีกับสิ่งที่ผู้ใช้ทุกคนคุ้นเคย มันเกี่ยวกับเครื่องหยอดเหรียญ หากเราพูดถึงเอกสาร ขั้นตอนมาตรฐานในการดำเนินการจะเป็นดังนี้: คุณไปหาทนายความหรือทนายความ จ่ายเงินและรอให้ผู้เชี่ยวชาญเตรียมเอกสาร
ด้วยความช่วยเหลือของสัญญาอัจฉริยะ คุณเพียงแค่ส่งสกุลเงินดิจิทัล และรับประกันว่าคุณจะได้รับเอกสารที่จำเป็นเป็นการตอบแทน สัญญาอัจฉริยะควบคุมกฎและบทลงโทษในลักษณะเดียวกับสัญญาแบบดั้งเดิม และรับประกันโดยอัตโนมัติว่าทั้งสองฝ่ายปฏิบัติตามข้อผูกพันเหล่านี้
เมื่อสรุปอัลกอริทึมสัญญาอัจฉริยะ เงื่อนไข หากทุกอย่างถูกต้อง สินทรัพย์จะต้องผ่านจากผู้ขายไปยังผู้ซื้อ หากมีความคลาดเคลื่อน สินทรัพย์จะถูกส่งกลับไปยังผู้ส่งทันที ในเวลาเดียวกัน บัญชีแยกประเภทที่กระจายอำนาจยังจัดเก็บและทำซ้ำเอกสาร ทำให้ปลอดภัยและไม่เปลี่ยนรูปแบบ
คุณสามารถใช้สัญญาอัจฉริยะในทุกด้านของความสัมพันธ์ทางธุรกิจ ตั้งแต่อนุพันธ์ทางการเงินไปจนถึงเบี้ยประกัน ทรัพย์สิน สัญญาค้ำประกันหรือเงินกู้ บริการทางการเงิน กระบวนการทางกฎหมาย และข้อตกลงการระดมทุน
สัญญาอัจฉริยะสามารถเข้ารหัสบนบล็อกเชนใด ๆ ได้ สกุลเงินดิจิตอลชั้นนำนั้นมุ่งเน้นไปที่การทำงานกับสัญญาอัจฉริยะอย่างชัดเจน แต่ Ethereum เป็นที่นิยมใช้มากที่สุดเนื่องจากให้ความเป็นไปได้ในการประมวลผลที่ไม่จำกัด ในขณะที่สัญญามาตรฐานกำหนดเงื่อนไขของความสัมพันธ์ (โดยปกติจะบังคับใช้ตามกฎหมาย) สัญญาอัจฉริยะจะบังคับใช้ความสัมพันธ์ด้วยรหัสเข้ารหัส
กล่าวอีกนัยหนึ่ง สัญญาอัจฉริยะคือการกระทำที่ตั้งโปรแกรมไว้ซึ่งดำเนินการตรงตามที่ผู้สร้างกำหนด
วิธีการทำงาน
เป็นที่น่าสังเกตว่า Bitcoin เป็นรายแรกที่รองรับสัญญาอัจฉริยะขั้นพื้นฐานในแง่ที่ว่าเครือข่ายสามารถถ่ายโอนสินทรัพย์ดิจิทัลจากบุคคลหนึ่งไปยังอีกบุคคลหนึ่งได้ เครือข่ายของโหนดจะตรวจสอบธุรกรรมก็ต่อเมื่อตรงตามเงื่อนไขที่ตั้งโปรแกรมไว้ล่วงหน้าเท่านั้น แต่ bitcoin นั้นจำกัดเฉพาะกรณีการใช้สกุลเงินเท่านั้น
ในทางตรงกันข้าม Ethereum แทนที่ภาษา bitcoin ที่มีข้อจำกัดมากกว่า (ภาษาสคริปต์ที่ประกอบด้วยสคริปต์ประมาณร้อยตัว) ด้วยภาษาที่ช่วยให้นักพัฒนาสามารถเขียนโปรแกรมของตนเองได้
Ethereum ช่วยให้นักพัฒนาสามารถสร้างสัญญาอัจฉริยะหรือ “ตัวแทนอิสระ” ที่ไม่ซ้ำใครตามที่ระบุไว้ในสมุดปกขาว ภาษานี้คือ “ทัวริงสมบูรณ์” ซึ่งหมายความว่ารองรับชุดคำสั่งการคำนวณที่กว้างขึ้น
ฟังก์ชั่นต่อไปนี้ถูกนำมาใช้ในสัญญาอัจฉริยะ:
- บัญชี “หลายลายเซ็น” เพื่อให้เงินถูกใช้เมื่อมีคนเห็นด้วยตามเปอร์เซ็นต์ที่ต้องการเท่านั้น
- จัดการข้อตกลงระหว่างผู้ใช้ เช่น เมื่อผู้ใช้ซื้อประกันจากอีกราย
- ทำงานเหมือนไลบรารีซอฟต์แวร์
- จัดเก็บข้อมูลเกี่ยวกับแอปพลิเคชัน เช่น ข้อมูลการจดทะเบียนโดเมนหรือบันทึกการเป็นสมาชิก
ในทางกลับกัน Ethereum อนุญาตให้นักพัฒนาสร้างสัญญาอัจฉริยะที่ไม่ซ้ำใครและเป็นของตัวเองเพื่อกำหนดคำสั่ง สัญญาอัจฉริยะเหล่านี้สามารถเขียนได้โดยใช้ภาษาโปรแกรมที่เป็นมิตรซึ่งจำลองมาจากภาษาที่มีอยู่ เช่น JS และ Python
สัญญาอัจฉริยะอยู่ในรูปแบบไบต์โค้ดในฐานข้อมูลแบบกระจายอำนาจ นี่คือรากฐานของนวัตกรรมของ Ethereum และศักยภาพในการก่อกวน โหนดเครือข่ายทั้งหมดที่รันโค้ดโดยใช้ Ethereum จะต้องได้ผลลัพธ์เดียวกันและต้องมีฉันทามติเพื่อยอมรับสถานะของบล็อกถัดไป
ผู้ใช้ทุกคนสามารถปรับใช้สัญญาอัจฉริยะในฐานข้อมูลแบบกระจายอำนาจโดยมีค่าธรรมเนียมตามสัดส่วนของขนาดของพื้นที่เก็บข้อมูลที่มีรหัส โหนดที่ต้องการใช้สัญญาอัจฉริยะจะต้องระบุผลลัพธ์ของการเข้าร่วมในส่วนที่เหลือของเครือข่าย
ค่าน้ำมันเป็นวิธีการชำระเงิน
ก๊าซคือสิ่งที่กระตุ้นให้โหนดมีส่วนร่วมในงานเครือข่ายและคอมพิวเตอร์เพื่อปรับใช้สัญญาอัจฉริยะกับฐานข้อมูลหรือปฏิบัติงานที่เกี่ยวข้องกับการโต้ตอบของผู้ใช้กับสัญญาที่มีอยู่
สิ่งนี้ไม่เพียงกระตุ้นให้นักขุดประมวลผลงานเท่านั้น แต่ยังกระตุ้นให้นักพัฒนาปรับใช้โค้ดที่มีประสิทธิภาพเพื่อเพิ่มประสิทธิภาพการใช้โปรโตคอลที่ปรับใช้สำหรับผู้ใช้ พวกเขาให้ค่าธรรมเนียมที่เหมาะสมสำหรับธุรกรรมที่ส่งไปยังเครือข่าย เนื่องจาก EVM สามารถรันโค้ดที่มีความซับซ้อนได้ตามอำเภอใจ การเลือกโค้ดฟรีตามความยาวของธุรกรรมจึงไม่ถูกต้องเสมอไป
วิธีเขียนสัญญาอัจฉริยะ
Solidity คือ Javascript ซึ่งเป็นภาษาแบบละเอียดที่ออกแบบมาโดยเฉพาะสำหรับการเขียนสัญญาอัจฉริยะ คอมไพเลอร์ Solidity เปลี่ยนรหัสเป็น EVM bytecode ซึ่งสามารถส่งไปยังเครือข่าย ethereum เป็นธุรกรรมการปรับใช้ การปรับใช้ดังกล่าวมีค่าธรรมเนียมการทำธุรกรรมสูงกว่าการโต้ตอบกับสัญญาอัจฉริยะและเจ้าของสัญญาต้องจ่าย
ตัวอย่างที่ดีของสัญญาอัจฉริยะคือการระดมทุน ไซต์ระดมทุนยอดนิยมเช่น Kickstarter และ Gofundme มุ่งมั่นที่จะนำเสนอผลิตภัณฑ์และภารกิจใหม่ ๆ ให้มีชีวิต แต่ระบบการระดมทุนมักประสบกับผู้ก่อตั้งที่ไม่คาดหวัง
ที่แย่กว่านั้น เราทุกคนเคยได้ยินเรื่องราวของนักต้มตุ๋นที่นำเสนอผลิตภัณฑ์ที่มีวิสัยทัศน์แต่เป็นไปไม่ได้ทางเทคโนโลยี และดำเนินการรวบรวมเงินหลายหมื่นดอลลาร์ เพียงเพื่อละทิ้งภารกิจของพวกเขาและหายไปพร้อมกับเงินในไม่ช้า ปรากฏการณ์นี้แสดงถึงความล้มเหลวอย่างเป็นระบบและความไร้ประสิทธิภาพที่เกิดจากการโอนอำนาจเหนือเงินทุนทั้งหมดไปอยู่ในมือของผู้มีบทบาทหลักเพียงผู้เดียวเพื่อให้ทั้งผู้บริจาคและผู้ก่อตั้งต้องรับผิดชอบ
สัญญาอัจฉริยะที่ใช้โดย Ethereum ตามที่อธิบายไว้ข้างต้นสามารถกำหนดให้ทุกฝ่ายที่เกี่ยวข้องในข้อตกลงสัญญาหรือธุรกรรมต้องรับผิดโดยทำตามขั้นตอน:
- ฐานข้อมูลรวบรวมเงินจากผู้บริจาคและจัดเก็บเงินทุนไว้ในบัญชีที่ไม่มีเจ้าของ
- กองทุนจะถือครองโดยผู้ก่อตั้งจนกว่าพวกเขาจะแสดงหลักฐานความคืบหน้าที่ตอบสนองสัดส่วนของผู้บริจาคที่เพียงพอ คล้ายกับวิธีที่บริษัทมหาชนรับผิดชอบต่อผู้ถือหุ้นของตน
- เมื่อนักลงทุนยอมรับในความคืบหน้า เงินทุนจะพร้อมใช้งานสำหรับนักพัฒนาซอฟต์แวร์
- หากผู้ก่อตั้งล้มเหลวในการปฏิบัติตามความคาดหวังหรือนำผลิตภัณฑ์ออกสู่ตลาด เงินทุนจะถูกส่งคืนให้กับนักลงทุน
สุดท้าย ขั้นตอนทั้งสี่จะเสร็จสิ้นโดยไม่มีหน่วยงานกลาง เช่น Kickstarter หรือ Gofundme ด้านเทคนิคของสัญญาอัจฉริยะรับประกันระบบความปลอดภัย การกระจายอำนาจ ชื่อเสียง และความรับผิดชอบที่จะขยายและในที่สุดก็ปฏิวัติแอปพลิเคชันแบบรวมศูนย์ในทุกอุตสาหกรรม
แนวคิดและขอบเขตของงาน
ความเป็นไปได้ของสัญญาอัจฉริยะนั้นไม่มีขีดจำกัด พวกเขาสามารถ:
- เปลี่ยนข้อผูกพันทางกฎหมายให้เป็นกระบวนการอัตโนมัติ
- รับประกันความปลอดภัยระดับสูง
- ลดการพึ่งพาตัวกลางที่เชื่อถือได้
- มีส่วนช่วยลดต้นทุนการทำธุรกรรม
สัญญาที่ชาญฉลาดสามารถสร้างความสัมพันธ์ระหว่างผู้คน สถาบัน และสินทรัพย์ที่เป็นทางการได้ กฎของการทำธุรกรรม (ข้อตกลง) ของสัญญาอัจฉริยะกำหนดเงื่อนไข สิทธิ์ และหน้าที่ที่คู่สัญญาของโปรโตคอลหรือสัญญาอัจฉริยะตกลง
มักจะมีการกำหนดไว้ล่วงหน้า และบรรลุข้อตกลงได้ด้วยการกระทำง่ายๆ กฎการทำธุรกรรมชุดนี้ได้รับการทำให้เป็นรูปแบบดิจิทัลในรหัสที่เครื่องอ่านได้ สิทธิ์และข้อผูกพันเหล่านี้ซึ่งกำหนดไว้ในสัญญาอัจฉริยะ สามารถใช้คอมพิวเตอร์หรือเครือข่ายคอมพิวเตอร์ได้โดยอัตโนมัติ เมื่อทั้งสองฝ่ายบรรลุข้อตกลงและปฏิบัติตามข้อกำหนดของข้อตกลงแล้ว
บทสรุป
แนวคิดของสัญญาอัจฉริยะไม่ใช่เรื่องใหม่ ประโยชน์ของการใช้งานแทบไม่จำกัด อย่างไรก็ตาม ดูเหมือนว่า Blockchain จะเป็นตัวกระตุ้นสำหรับการดำเนินการตามสัญญาอัจฉริยะ รูปแบบดั้งเดิมที่สุดของสัญญาอัจฉริยะคือตู้จำหน่ายสินค้าอัตโนมัติ
กฎการทำธุรกรรมได้รับการตั้งโปรแกรมไว้ในเครื่อง คุณเลือกสินค้าโดยเลือกหมายเลขที่กำหนดให้กับสินค้า ใส่เหรียญ และรับสินค้า หากจำนวนเงินที่คุณป้อนตรงกับมูลค่าของสินค้า เครื่องจะถูกตั้งโปรแกรมให้โยนสินค้าออก และหากคุณป้อนเงินมากเกินไป เครื่องก็จะโยนเงินทอนออกไปด้วย
หากคุณใส่เงินไม่เพียงพอ หรือหากเครื่องหมดสต็อก คุณจะได้รับเงินคืน ตู้ขายสินค้าอัตโนมัติไม่เพียงลดต้นทุนการทำธุรกรรมโดยการทำให้ผู้ค้าที่เป็นมนุษย์ล้าสมัย แต่ยังขยายบริการโดยนำเสนอความพร้อมใช้งาน 24/7 แทนการจำกัดชั่วโมงตู้ สัญญาอัจฉริยะเป็นโซลูชันปฏิวัติวงการที่พร้อมใช้งานด้วยเทคโนโลยีบล็อกเชนและการปฏิวัติดิจิทัล
ข้อเท็จจริงที่น่าสนใจเกี่ยวกับสกุลเงินดิจิทัล
- ในเครือข่าย Bitcoin และ Ethereum การดำเนินการตามเงื่อนไขของสัญญาอัจฉริยะเกิดขึ้นได้หลายวิธี
- การใช้สัญญาอัจฉริยะ คุณจะได้รับโอกาสในการสรุปธุรกรรมอย่างปลอดภัยโดยไม่ต้องใช้บริการของนายหน้า ทนายความ หรือคนกลางอื่นๆ
- การใช้สัญญาอัจฉริยะช่วยให้แน่ใจว่าเอกสารของคุณได้รับการเข้ารหัสอย่างปลอดภัยและจัดเก็บไว้ในบัญชีแยกประเภทแบบกระจาย