Blockstream เปิดตัว Simplicity ภาษาอัจฉริยะใหม่สำหรับ Bitcoin
Blockstream ผู้พัฒนาโปรโตคอลเลเยอร์ 2 ของ Bitcoin อย่าง Liquid และนำโดย Adam Back นักเข้ารหัส Bitcoin ได้เปิดตัว Simplicity ซึ่งเป็นภาษาสัญญาอัจฉริยะใหม่ที่ออกแบบมาสำหรับ Bitcoin ตามประกาศเมื่อวันพฤหัสบดีที่แชร์กับ Cointelegraph
สัญญาอัจฉริยะ Simplicity จะถูกบูรณาการเข้ากับ Liquid โดยบริษัทกล่าวว่าการเคลื่อนไหวนี้ถือเป็น ก้าวสำคัญ ในการเปลี่ยน Bitcoin จากการเป็นที่เก็บมูลค่าที่ปลอดภัยไปสู่พื้นฐานที่สามารถโปรแกรมได้สำหรับการเงินแบบกระจายศูนย์
นอกจากนี้ บริษัทยังได้แนะนำ SimplicityHL ซึ่งเป็นการนำภาษานี้ไปใช้ในระดับที่สูงขึ้นเพื่ออำนวยความสะดวกในการพัฒนาที่ง่ายขึ้นด้วยการทำให้มีการแอบแฝงมากขึ้น
ตัวแทนของ Blockstream บอกกับ Cointelegraph ว่าภาษานี้ “มีอยู่และใช้งานได้ในวันนี้” โดยมีสภาพแวดล้อมการพัฒนาที่รวมอยู่ในเว็บให้บริการด้วย
ความแตกต่างระหว่าง Simplicity และ Solidity
วิธีการที่แตกต่างสำหรับสถาปัตยกรรมที่แตกต่าง Simplicity แตกต่างจากภาษาของ Solidity ของ Ethereum เนื่องจากสถาปัตยกรรมพื้นฐานที่แตกต่างกันของทั้งสองบล็อกเชน ซึ่งเกิดจากวิธีการและสถาปัตยกรรมที่แตกต่างกันของเครือข่าย Ethereum และ Bitcoin
โดย Solidity ถูกพัฒนาขึ้นสำหรับ Ethereum Virtual Machine สถานะคือภาพรวมที่ตกลงกันของเครือข่ายเกี่ยวกับยอดคงเหลือของบัญชีทั้งหมดและข้อมูลที่เก็บไว้ในบล็อกที่กำหนด
Bitcoin ใช้สถาปัตยกรรมการใช้จ่ายที่ยังไม่ได้ใช้ (UTXO) ในขณะที่เครือข่าย Ethereum ใช้สถานะทั่วทั้งเครือข่าย ความแตกต่างนี้แสดงออกมาในวิธีการทำงานของสัญญาอัจฉริยะ Simplicity
ตัวแทนของ Blockstream กล่าวว่าการ “ไม่พึ่งพาสถานะทั่วโลกเป็นการเปลี่ยนแปลงที่สำคัญ”
“ทุกบิตของสถานะที่สัญญาของคุณต้องการจะต้องเดินทางไปพร้อมกับธุรกรรม”
นักวิจัยของ Blockstream กล่าวว่านักพัฒนาที่ใช้ Solidity จะต้องเลิกนิสัยการอ่านจากตัวแปรที่เข้าถึงได้ทั่วโลก และแทนที่จะต้องจัดเตรียมข้อมูลที่จำเป็นทั้งหมดในทุกขั้นตอน
ในระบบเช่นนี้ สัญญาอัจฉริยะสองฉบับไม่สามารถแชร์สถานะหรืออ้างอิงตัวแปรเดียวกันได้ ทุกอย่างต้องถูกส่งผ่านอย่างชัดเจนภายในธุรกรรม
อย่างไรก็ตาม ตัวแทนของบริษัทอธิบายว่าการเข้าหานี้ยังมีผลกระทบเชิงบวกอีกด้วย:
“แม้ว่าสิ่งใดจะผิดพลาด แต่เฉพาะส่วนเฉพาะของสัญญาของคุณในกราฟธุรกรรมเท่านั้นที่จะได้รับผลกระทบ มันเป็นแนวคิดที่แตกต่างจากสถานะทั่วโลก แต่ท้ายที่สุดแล้วนำไปสู่สัญญาที่ปลอดภัยและมีการควบคุมมากขึ้นตามการออกแบบ”
การพัฒนาภาษาการเขียนโปรแกรมสัญญาอัจฉริยะเฉพาะโดเมน
นักพัฒนายังจะไม่สามารถใช้การวนซ้ำหรือวงจรที่ไม่มีขอบเขต ซึ่ง Blockstream อ้างว่าไม่จำเป็นสำหรับตรรกะบนเชน
Simplicity เข้าร่วมกับรายการที่เพิ่มขึ้นของภาษาการเขียนโปรแกรมสัญญาอัจฉริยะเฉพาะโดเมน เช่น Noir ซึ่งเป็นภาษาการเขียนโปรแกรมที่เปิดตัวในปี 2022 สำหรับการเขียนและตรวจสอบการพิสูจน์ความรู้ศูนย์ (ZK-proofs) ได้ถูกนำไปใช้ในปี 2023 โดยนักพัฒนาของ Aztec ซึ่งเป็นเลเยอร์ 2 ของ Ethereum ที่มุ่งเน้นความเป็นส่วนตัว
Noir ได้กลายเป็นภาษาการเขียนโปรแกรมสัญญาอัจฉริยะที่สร้างขึ้นโดยเฉพาะสำหรับแอปพลิเคชันที่รักษาความเป็นส่วนตัวซึ่งรวม ZK-proofs เข้าไปในสถาปัตยกรรมของพวกเขาอย่างลึกซึ้ง
ตัวอย่างอีกอย่างคือ Leo ซึ่งเป็นภาษาการเขียนโปรแกรมสัญญาอัจฉริยะที่สร้างระบบ ZK-proof ด้วยไวยากรณ์ที่เกี่ยวข้องอย่างใกล้ชิดและคำนึงถึงความเป็นส่วนตัว
Vyper ของ Ethereum เป็นภาษาที่เข้ากันได้กับ EVM ที่ออกแบบมาเพื่อลดพื้นผิวการโจมตี ซึ่งปัจจุบันถูกใช้โดยโปรโตคอลการเงินแบบกระจายศูนย์ (DeFi) ชั้นนำบางตัวของ Ethereum