Cardano ประสบความสำเร็จครั้งใหม่ในการสร้างสัญญาอัจฉริยะ: รายละเอียด


ภาพบทความ

โทมิวาโบลด์ โอลาจิเด

Cardano blockchain สร้างขึ้นโดยใช้ภาษาการเขียนโปรแกรมที่ใช้งานได้ของ Haskell

ผู้ก่อตั้ง Cardano Charles Hoskinson ได้แชร์ "โปรแกรม Plutus Core ที่ไม่ได้พิมพ์ครั้งแรกที่สร้างและจัดลำดับโดยใช้ Typescript เท่านั้น" เป้าหมายใหม่นี้อาจบ่งบอกว่านักพัฒนาซอฟต์แวร์อาจสามารถเขียนสัญญาอัจฉริยะบน Cardano โดยใช้ TypeScript ได้ในอนาคตอันใกล้

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

บล็อคเชนของ Cardano สร้างขึ้นโดยใช้ภาษาการเขียนโปรแกรมที่ใช้งานได้ของ Haskell Plutus ภาษาการเขียนโปรแกรมของ Cardano สำหรับสัญญาอัจฉริยะ และ Marlowe ซึ่งเป็นภาษาเฉพาะโดเมนของ Cardano สำหรับสัญญาอัจฉริยะทางการเงิน ต่างก็ใช้ Haskell ทั้งรหัสนอกสายโซ่และรหัสบนสายโซ่สำหรับ Cardano นั้นเขียนด้วย Haskell ด้วย

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

โฆษณา

ข้อเสนอโครงการยังอยู่ในช่วงเริ่มต้น

ตามที่ มิเคเล่ ฮาร์โมนิคโครงการ Plu-ts มีวัตถุประสงค์เพื่อให้สัญญาอัจฉริยะและการสร้างธุรกรรมโดยใช้ TypeScript เท่านั้น ทำให้นักพัฒนาสามารถสร้างแอปที่กระจายอำนาจในขณะที่ยังคงรักษาประโยชน์ของสัญญาอัจฉริยะของ Cardano

เขาอธิบายว่าขณะนี้ มีเพียงภาษาการเขียนโปรแกรม Haskell เท่านั้นที่ใช้เพื่อสร้างสัญญาอัจฉริยะ ซึ่งจำกัดศักยภาพในการใช้งานในสถานการณ์ที่ต้องสร้างขึ้นทันที Plu-ts ที่เสนอจะช่วยให้นักพัฒนาสามารถเขียนโค้ดที่เกี่ยวข้องกับ Cardano, on-chain และ off-chain ทั้งหมดใน TypeScript หากไม่มีข้อกำหนดสำหรับเซิร์ฟเวอร์ ก็เป็นไปได้ที่จะสร้างสัญญาอัจฉริยะโดยขึ้นอยู่กับอินพุตของผู้ใช้

อย่างไรก็ตาม Cardano จะยกเลิกภาษาโปรแกรม Haskell ที่ประกาศสำหรับ TypeScript หรือไม่

ที่มา: https://u.today/cardano-hits-new-milestone-in-smart-contracts-creation-details