ที่มา: Adverse Asia
เพื่อให้เข้าใจถึงวิธีการทำงานของ Cardano อย่างถ่องแท้ คุณต้องเข้าใจแนวคิดสองสามข้อ - กลไกของ Cardano นั้นคล้ายกับ Bitcoin มาก เพียงแต่เสริมด้วยฟังก์ชันเพิ่มเติมบางอย่าง:
UTXOs
สัญญาที่ชาญฉลาด
สัญญาที่ชาญฉลาด
กล่าวโดยย่อคือ Cardano ได้นำรูปแบบ Bitcoin UTXO และขยายออกไปด้วยคุณสมบัติที่สำคัญเพียงสองอย่างเท่านั้นชื่อระดับแรก
UTXOs
บางทีแนวคิดที่สำคัญที่สุดในการทำความเข้าใจ Cardano คือโมเดล UTXO ซึ่งเดิมทีโมเดล UTXO ใช้ใน Bitcoin แต่มีข้อ จำกัด มากมายในการพัฒนาสัญญาอัจฉริยะ Ethereum ละทิ้งโมเดลนี้เพื่อใช้สัญญาอัจฉริยะและใช้บัญชีแทน โมเดล (รองรับ smart ส่วนใหญ่ของ public chain ของสัญญาจะเป็นแบบนี้)
Cardano สืบทอดข้อดีของ Bitcoin ที่ชั้นฉันทามติ ในแง่ของการเลือกสถานะ จะพิจารณาข้อกำหนดการใช้งานของสัญญาอัจฉริยะ ดึงแนวคิดการออกแบบของ Ethereum และใช้ UTXO (EUTXO) เวอร์ชันปรับปรุงที่ได้รับการปรับปรุงเพื่อให้บรรลุสัญญาอัจฉริยะ . การสนับสนุนสัญญา.
ลงนามการทำธุรกรรมนี้ด้วยรหัสส่วนตัวของคุณเอกสารมีชุดวิดีโอบทช่วยสอนที่อธิบายแนวคิดมากมายในระดับสูง รวมถึงวิธีดำเนินการธุรกรรมแต่ละรายการและวิธีการทำงานของ UTXO
วิดีโอสองรายการแรกเกี่ยวกับ UTXO และธุรกรรมเป็นแนวคิดที่สำคัญมากในการทำความเข้าใจ ซึ่งช่วยให้เราเข้าใจว่าทรัพย์สินถูกจัดเก็บใน Cardano อย่างไร และข้อมูลที่จัดเก็บในแต่ละธุรกรรม
หลังจากเข้าใจแนวคิดระดับสูงของ UTXO และธุรกรรมแล้ว แนวทางปฏิบัติที่ดีที่สุดคือการสร้างและส่งธุรกรรมจริง ซึ่งแบ่งออกเป็น 3 ขั้นตอน:
สร้างธุรกรรม
ลงนามการทำธุรกรรมนี้ด้วยรหัสส่วนตัวของคุณ
วิธีแรกในการสร้าง ลงนาม และส่งธุรกรรมคือการใช้ "Cardano-cli" ซึ่งเป็นมิตรมากและเกือบจะรับประกันความสำเร็จของการทำธุรกรรม แต่ผู้ใช้ต้องตั้งค่าโหนด Cardano ด้วยตนเอง
Cardano-cli
วิธีแรกในการสร้าง ลงนาม และส่งธุรกรรมคือการใช้ "Cardano-cli" ซึ่งเป็นมิตรมากและเกือบจะรับประกันความสำเร็จของการทำธุรกรรม แต่ผู้ใช้ต้องตั้งค่าโหนด Cardano ด้วยตนเอง
ที่เก็บ Github
อย่างไรก็ตาม เอกสาร Cardano ยังมีส่วนเกี่ยวกับวิธีเรียกใช้โหนดและ CLIแนะนำ。
หากคุณได้ตั้งค่าโหนดแล้ว นี่คือตัวอย่างธุรกรรมง่ายๆ ที่คุณสามารถลองทำได้แนะนำ。
Cardano-serialization-lib + กระเป๋าเงินเบา
วิธีที่สองในการสร้างและส่งธุรกรรมคือการใช้ Cardano-serialization-lib กับ light wallet
แม้ว่าผู้ใช้จะสามารถใช้ light wallet ได้ตามต้องการ แต่ฉันได้สร้างโปรเจ็กต์เป็นตัวอย่างเพื่อสาธิตวิธีใช้ Cardano-serialization-lib และ Yoroi wallet เพื่อสร้าง ลงนาม และส่งธุรกรรมไปยังเครือข่ายทดสอบ
สาธิตวิธีสร้าง NFT เป็นหลักและส่งไปยังที่อยู่สคริปต์:
ติดตั้งก่อนYoroi Nightly(รุ่นพัฒนาของ Yoroi wallet รองรับ testnet)
จากนั้นก๊อกน้ำรับ testnet ADA บน
จากนั้นคุณสามารถคัดลอกสิ่งนี้ที่เก็บ Githubเมื่อคุณเข้าใจวิธีการทำงานของธุรกรรมพื้นฐานแล้ว คุณควรพิจารณาอย่างใกล้ชิดว่าโทเค็นและ NFT ทำงานบน Cardano อย่างไรhttp://localhost:8080/)
โทเค็นและ NFT
เมื่อคุณเข้าใจวิธีการทำงานของธุรกรรมพื้นฐานแล้ว คุณควรพิจารณาอย่างใกล้ชิดว่าโทเค็นและ NFT ทำงานบน Cardano อย่างไร
อันที่จริง โทเค็นและ NFT ถูกเรียกว่า "สินทรัพย์ดั้งเดิม" ใน Cardano เนื่องจาก Cardano รองรับโทเค็นและ NFT แบบกำหนดเองบนชั้นบล็อกเชน ในขณะที่ Ethereum ใช้สัญญาอัจฉริยะเพื่อแสดงสินทรัพย์เหล่านี้บทความอันที่จริง โทเค็นและ NFT ถูกเรียกว่า "สินทรัพย์ดั้งเดิม" ใน Cardano เนื่องจาก Cardano รองรับโทเค็นและ NFT แบบกำหนดเองบนชั้นบล็อกเชน ในขณะที่ Ethereum ใช้สัญญาอัจฉริยะเพื่อแสดงสินทรัพย์เหล่านี้
โทเค็นและ NFT ได้รับการปฏิบัติเช่นเดียวกับ Cardano เช่นเดียวกับ ADAข้อมูลเมตาของโทเค็นคือที่ซึ่งข้อมูลสำคัญอื่น ๆ เกี่ยวกับโทเค็นอยู่ในขณะนี้
มีสองแนวคิดสำคัญที่ต้องทำความเข้าใจเกี่ยวกับโทเค็นและ NFT:
กลยุทธ์โรงกษาปณ์
ข้อมูลเมตา (Metadatacea)
ID ของโทเค็นเป็นเพียงแฮชของนโยบาย Mint ซึ่งเป็นชุดคำสั่งที่ระบุว่าสามารถเป็น Mint ได้หรือไม่
ข้อมูลเมตาของโทเค็นคือที่ซึ่งข้อมูลสำคัญอื่น ๆ เกี่ยวกับโทเค็นอยู่ในขณะนี้CIP25ชื่อระดับแรก
โดยใช้ serialization-lib +
ใช้CLIโดยใช้ serialization-lib +ชื่อระดับแรก,
สคริปต์ Plutus (สัญญาอัจฉริยะ)
เพื่อให้เข้าใจ Cardano อย่างถ่องแท้ ปริศนาชิ้นสุดท้ายคือการทำความเข้าใจระบบสัญญาอัจฉริยะ
แต่ไม่มีวิธีง่ายๆ ในการเรียนรู้ส่วนนี้ ต้องใช้เวลามาก และไม่มีวิธีใดที่จะเรียนรู้ได้ดีไปกว่าการติดตามชุดวิดีโอที่เผยแพร่โดย IOG -- "Plutus Pioneer Program」。
ซีรีส์วิดีโอนี้จะพาเราเรียนรู้วิธีสร้างสคริปต์ Plutus ทดสอบและปรับใช้ และให้ตัวอย่างที่ดีมากมายเกี่ยวกับวิธีสร้างสคริปต์บน Cardano
ข้อความ
ลิงค์ต้นฉบับ
