lgli/Ultimate Cardano Smart Contracts Unlock the Full Potential of the Cardano Blockchain by Developing Real-World Web 3.0 (Lawrence Arthur Ley)).epub
Ultimate Cardano Smart Contracts: Unlock the Full Potential of the Cardano Blockchain by Developing Real-World Web 3.0 🔍
Lawrence Arthur Ley
Orange Education Pvt. Ltd., 1, 2024
英语 [en] · EPUB · 137.5MB · 2024 · 📘 非小说类图书 · 🚀/lgli/lgrs/zlib · Save
描述
Build Decentralized Applications Today for a Better TomorrowBook DescriptionUnlock the full potential of the Cardano blockchain for building decentralized Web 3.0 apps with Ultimate Cardano Smart Contracts.This book takes you on a journey from the basics of blockchain evolution, cryptography, and Cardano's unique consensus algorithm, to the intricacies of transactions and smart contracts. You'll dive deep into Plutus, Cardano's native smart contract language, and master essential tools like the Transaction Builder and Validators. Learn how to mint your own tokens and utilize the best development tools available.Through a real-world ticketing application project, you'll design, implement, test, and deploy a decentralized application, ensuring robust security and scalability. Troubleshoot common issues and explore the vibrant Cardano ecosystem, filled with resources and communities to support your ongoing development journey.By the end of this book, you'll have the skills and confidence to create sophisticated smart contracts and contribute to the innovative world of Cardano.Table of Contents1. Blockchain Evolution2. Cryptography and Consensus Algorithms Overview3. Transactions4. Plutus5. Transaction Builder6. Validators7. Minting8. Tooling9. Ticket Application Design10. Ticket Application Implementation11. Testing, Security, and Scaling12. Troubleshooting13. Cardano Ecosystem14. Closing RemarksBibliographyIndex
备用文件名
lgrsnf/Ultimate Cardano Smart Contracts Unlock the Full Potential of the Cardano Blockchain by Developing Real-World Web 3.0 (Lawrence Arthur Ley)).epub
备用文件名
zlib/no-category/Lawrence Arthur Ley/Ultimate Cardano Smart Contracts: Unlock the Full Potential of the Cardano Blockchain by Developing Real-World Web 3.0_28908788.epub
备选标题
Unlock the Full Potential of the Cardano Blockchain by Developing Real-World Web 3.0 Projects Using Plutus Smart Contracts, and App Development (English Edition)
备用描述
Cover Page
Title Page
Copyright Page
Dedication Page
About the Author
About the Technical Reviewer
Acknowledgements
Preface
Errata
Table of Contents
1. Blockchain Evolution
Introduction
Structure
Distributed Ledger Technology
Byzantine Generals Problem
Network Consensus
Bitcoin Whitepaper
Ethereum Whitepaper
Charles Hoskinson’s Whiteboard Video
Scalability
Interoperability
Sustainability
The Blockchain Trilemma
Tokenomics
Token Allocation
Token Distribution
Token Allocation Comparison
Inflation Rate
Cardano Roadmap
Blockchain Use Cases
Conclusion
Points to Remember
Multiple Choice Questions
Answers
Questions
Key Terms
2. Cryptography and Consensus Algorithms Overview
Introduction
Structure
Cryptography
Public Key Encryption
Hashes
Digital Signatures
Chain of Ownership
Proof-of-Work (PoW)
Mining
Proof-of-Stake (PoS)
Probabilistic Finality (Chain-based)
Absolute Finality (PBFT)
Ouroboros Protocol
Ouroboros Classic
Ouroboros BFT
Ouroboros Praos
Ouroboros Genesis
Ouroboros Crypsinous
Ouroboros Chronos
Ouroboros Protocol Lifecycle
Time
Register
Staking
Conclusion
Points to Remember
Multiple Choice Questions
Answers
Questions
Key Terms
3. Transactions
Introduction
Structure
Addresses
Network Tag
Base Address
Enterprise Address
Reward (Stake) Addresses
UTXO
Transaction Input
Transaction Output
Metadata
Plutus Scripts
Datums
Redeemers
Witness Set
Conclusion
Points to Remember
Multiple Choice Questions
Answers
Questions
Key Terms
4. Plutus
Introduction
Structure
Plutus Specification
UPLC Primitive Types
UPLC Grammar
UPLC Example
Concise Binary Representation (CBOR)
Transaction
Redeemer
Plutus Script
Datum
Plutus Execution Budget
Collateral
Conclusion
Points to Remember
Multiple Choice Questions
Answers
Questions
Key Terms
5. Transaction Builder
Introduction
Structure
Transaction Lifecycle
Wallets
Seed Phrase
Testnet Faucet
Address Derivation
Staking
CIP-30
Demeter.run
Off-Chain Examples
Helios
Initialize
Lock
Step 1
Step 2
Step 3
Lucid + Aiken
Blockfrost API
Initialize
Lucid Off-Chain Code
Conclusion
Points to Remember
Multiple Choice Questions
Answers
Questions
Key Terms
6. Validators
Introduction
Structure
Validators
Helios
Helios On-Chain Validator
Helios Off-Chain Unlock
Off-Chain Cancel
Test Drive
Aiken
Aiken On-Chain Validator
Lucid Off-Chain Unlock
Lucid Off-Chain Cancel
Test Drive
Conclusion
Points to Remember
Multiple Choice Questions
Answers
Questions
Key Terms
7. Minting
Introduction
Structure
Tokens
Native Assets
Token Bundles
Minting Policy
Fungible Tokens
Non-Fungible Tokens
Token Registry
NFT Metadata Standards
CIP-25
CIP-68
Coin Selection
Minting Policy Use Case
Helios On-Chain Minting Policy
Helios Off-Chain Mint
Helios Off-Chain Burn
Aiken On-Chain Minting Policy
Lucid Off-Chain Mint
Wallet Info
Setup
Demo
Conclusion
Points to Remember
Multiple Choice Questions
Answers
Questions
Key Terms
8. Tooling
Introduction
Structure
Blockchain API/Monitoring Providers
Blockfrost
Maestro
Code Example
Setup
Koios
Dandelion
Tooling Components
Cardano Node
Ogmios
Kupo
Code Example
Setup
Local Devnet
Environment
Install Docker
Example Test Drive
Additional Resources
Conclusion
Points to Remember
Multiple Choice Questions
Answers
Questions
Key Terms
9. Ticket Application Design
Introduction
Structure
Design Patterns
Thread Token
Beacon Token
Order Book
Anti-Patterns
Liquidity Pools
Batchers
Cardano Improvement Proposals
CIP-0003 Wallet Key Generation
CIP-0030 Cardano dApp-Wallet Web Bridge
CIP-0032 Inline Datums
CIP-0040 Explicit Collateral Output
CIP-0068 Datum Metadata Standard
The Application Architecture
On-Chain State Machine Diagrams
Minting Tickets
Burning Tickets
Opening Swap
Updating Swap
Executing Swap
Closing Swap
Print Ticket
Off-Chain Sequence Diagrams
Minting Tickets
Connected Wallet
Opening Swap
Viewing Swaps
Updating Swap
Executing Swap
Closing Swap
Print Ticket
Verifying Ticket
Conclusion
Points to Remember
Multiple Choice Questions
Answers
Questions
Key Terms
10. Ticket Application Implementation
Introduction
Structure
Application Stack
Application Resources
Common
Components
Config
Init
Lib
Node Modules
Pages
Pages / API
Public
Public/Contracts
Schema
Front-end Application
Header and Footer
Wallet Connector
Swap View
Swap Card
Event View
Event Card
My Tickets
Print Tickets
Transaction Builder
Smart Contracts
Beacon Minting Policy
Ticket Minting Policy
Holding Validator
Swap Validator
Back-end Application
Redis DB
APIs
Redis DB Setup
Blockfrost Setup
Application Owner Public/Private Key
Demo
Initial Startup
Connect Wallet
My Events
New Event
Open Swap
Get Tickets
Update Swap
Buy Tickets
My Tickets
Print Ticket
Verify Ticket
Close Swap
Search
Browser Wallet
Blockchain Benefits
Conclusion
Points to Remember
Multiple Choice Questions
Answers
Questions
Key Terms
11. Testing, Security, and Scaling
Introduction
Structure
Testing Frameworks
Testing Strategy
Test Cases
Property-Based Testing
Secure Smart Contracts
Double Satisfaction
Invalid Datums
Token Leakage
Audits
Scaling
Avoiding UTXO Contention
Reference Scripts
Advanced Smart Contract Designs
Hydra
Mithril
Input Endorsers
Conclusion
Points to Remember
Multiple Choice Questions
Answers
Questions
Key Terms
12. Troubleshooting
Introduction
Structure
Trace and Print
Helios
Aiken
CBOR Analysis
Helios
Lucid + Aiken
Execution Budget Errors
Compiler Errors
Transaction Builder Errors
Cardano Node Errors
Wallet Errors
Conclusion
Points to Remember
Multiple Choice Questions
Answers
Questions
Key Terms
13. Cardano Ecosystem
Introduction
Structure
State of Cardano
Cardano GitHub Repositories
Cardano Improvement Process (CIP)
Member-Based Organization (Intersect)
CIP-1694
Delegated Representatives (DReps)
Stake Pool Operators (SPOs)
Constitutional Committee (CC)
Stake Pool Operators
Project Catalyst
Atala Prism (HyperLedger Identus)
Midnight
Additional Cardano Smart Contract Languages
Learning Resources
Conclusion
Points to Remember
Multiple Choice Questions
Answers
Questions
Key Terms
14. Closing Remarks
Introduction
Structure
Cardano Ethos
Software Industry Standards
Blockchain Risks
Semi-Formal Methods
IACR
Potential for Social Good
World Mobile
Empowa
Crypto Green Research
Social Good Projects
Regulatory and Compliance Risks
Technology Adoption
The Cardano Journey
Conclusion
Points to Remember
Multiple Choice Questions
Answers
Questions
Key Terms
Bibliography
Index
Title Page
Copyright Page
Dedication Page
About the Author
About the Technical Reviewer
Acknowledgements
Preface
Errata
Table of Contents
1. Blockchain Evolution
Introduction
Structure
Distributed Ledger Technology
Byzantine Generals Problem
Network Consensus
Bitcoin Whitepaper
Ethereum Whitepaper
Charles Hoskinson’s Whiteboard Video
Scalability
Interoperability
Sustainability
The Blockchain Trilemma
Tokenomics
Token Allocation
Token Distribution
Token Allocation Comparison
Inflation Rate
Cardano Roadmap
Blockchain Use Cases
Conclusion
Points to Remember
Multiple Choice Questions
Answers
Questions
Key Terms
2. Cryptography and Consensus Algorithms Overview
Introduction
Structure
Cryptography
Public Key Encryption
Hashes
Digital Signatures
Chain of Ownership
Proof-of-Work (PoW)
Mining
Proof-of-Stake (PoS)
Probabilistic Finality (Chain-based)
Absolute Finality (PBFT)
Ouroboros Protocol
Ouroboros Classic
Ouroboros BFT
Ouroboros Praos
Ouroboros Genesis
Ouroboros Crypsinous
Ouroboros Chronos
Ouroboros Protocol Lifecycle
Time
Register
Staking
Conclusion
Points to Remember
Multiple Choice Questions
Answers
Questions
Key Terms
3. Transactions
Introduction
Structure
Addresses
Network Tag
Base Address
Enterprise Address
Reward (Stake) Addresses
UTXO
Transaction Input
Transaction Output
Metadata
Plutus Scripts
Datums
Redeemers
Witness Set
Conclusion
Points to Remember
Multiple Choice Questions
Answers
Questions
Key Terms
4. Plutus
Introduction
Structure
Plutus Specification
UPLC Primitive Types
UPLC Grammar
UPLC Example
Concise Binary Representation (CBOR)
Transaction
Redeemer
Plutus Script
Datum
Plutus Execution Budget
Collateral
Conclusion
Points to Remember
Multiple Choice Questions
Answers
Questions
Key Terms
5. Transaction Builder
Introduction
Structure
Transaction Lifecycle
Wallets
Seed Phrase
Testnet Faucet
Address Derivation
Staking
CIP-30
Demeter.run
Off-Chain Examples
Helios
Initialize
Lock
Step 1
Step 2
Step 3
Lucid + Aiken
Blockfrost API
Initialize
Lucid Off-Chain Code
Conclusion
Points to Remember
Multiple Choice Questions
Answers
Questions
Key Terms
6. Validators
Introduction
Structure
Validators
Helios
Helios On-Chain Validator
Helios Off-Chain Unlock
Off-Chain Cancel
Test Drive
Aiken
Aiken On-Chain Validator
Lucid Off-Chain Unlock
Lucid Off-Chain Cancel
Test Drive
Conclusion
Points to Remember
Multiple Choice Questions
Answers
Questions
Key Terms
7. Minting
Introduction
Structure
Tokens
Native Assets
Token Bundles
Minting Policy
Fungible Tokens
Non-Fungible Tokens
Token Registry
NFT Metadata Standards
CIP-25
CIP-68
Coin Selection
Minting Policy Use Case
Helios On-Chain Minting Policy
Helios Off-Chain Mint
Helios Off-Chain Burn
Aiken On-Chain Minting Policy
Lucid Off-Chain Mint
Wallet Info
Setup
Demo
Conclusion
Points to Remember
Multiple Choice Questions
Answers
Questions
Key Terms
8. Tooling
Introduction
Structure
Blockchain API/Monitoring Providers
Blockfrost
Maestro
Code Example
Setup
Koios
Dandelion
Tooling Components
Cardano Node
Ogmios
Kupo
Code Example
Setup
Local Devnet
Environment
Install Docker
Example Test Drive
Additional Resources
Conclusion
Points to Remember
Multiple Choice Questions
Answers
Questions
Key Terms
9. Ticket Application Design
Introduction
Structure
Design Patterns
Thread Token
Beacon Token
Order Book
Anti-Patterns
Liquidity Pools
Batchers
Cardano Improvement Proposals
CIP-0003 Wallet Key Generation
CIP-0030 Cardano dApp-Wallet Web Bridge
CIP-0032 Inline Datums
CIP-0040 Explicit Collateral Output
CIP-0068 Datum Metadata Standard
The Application Architecture
On-Chain State Machine Diagrams
Minting Tickets
Burning Tickets
Opening Swap
Updating Swap
Executing Swap
Closing Swap
Print Ticket
Off-Chain Sequence Diagrams
Minting Tickets
Connected Wallet
Opening Swap
Viewing Swaps
Updating Swap
Executing Swap
Closing Swap
Print Ticket
Verifying Ticket
Conclusion
Points to Remember
Multiple Choice Questions
Answers
Questions
Key Terms
10. Ticket Application Implementation
Introduction
Structure
Application Stack
Application Resources
Common
Components
Config
Init
Lib
Node Modules
Pages
Pages / API
Public
Public/Contracts
Schema
Front-end Application
Header and Footer
Wallet Connector
Swap View
Swap Card
Event View
Event Card
My Tickets
Print Tickets
Transaction Builder
Smart Contracts
Beacon Minting Policy
Ticket Minting Policy
Holding Validator
Swap Validator
Back-end Application
Redis DB
APIs
Redis DB Setup
Blockfrost Setup
Application Owner Public/Private Key
Demo
Initial Startup
Connect Wallet
My Events
New Event
Open Swap
Get Tickets
Update Swap
Buy Tickets
My Tickets
Print Ticket
Verify Ticket
Close Swap
Search
Browser Wallet
Blockchain Benefits
Conclusion
Points to Remember
Multiple Choice Questions
Answers
Questions
Key Terms
11. Testing, Security, and Scaling
Introduction
Structure
Testing Frameworks
Testing Strategy
Test Cases
Property-Based Testing
Secure Smart Contracts
Double Satisfaction
Invalid Datums
Token Leakage
Audits
Scaling
Avoiding UTXO Contention
Reference Scripts
Advanced Smart Contract Designs
Hydra
Mithril
Input Endorsers
Conclusion
Points to Remember
Multiple Choice Questions
Answers
Questions
Key Terms
12. Troubleshooting
Introduction
Structure
Trace and Print
Helios
Aiken
CBOR Analysis
Helios
Lucid + Aiken
Execution Budget Errors
Compiler Errors
Transaction Builder Errors
Cardano Node Errors
Wallet Errors
Conclusion
Points to Remember
Multiple Choice Questions
Answers
Questions
Key Terms
13. Cardano Ecosystem
Introduction
Structure
State of Cardano
Cardano GitHub Repositories
Cardano Improvement Process (CIP)
Member-Based Organization (Intersect)
CIP-1694
Delegated Representatives (DReps)
Stake Pool Operators (SPOs)
Constitutional Committee (CC)
Stake Pool Operators
Project Catalyst
Atala Prism (HyperLedger Identus)
Midnight
Additional Cardano Smart Contract Languages
Learning Resources
Conclusion
Points to Remember
Multiple Choice Questions
Answers
Questions
Key Terms
14. Closing Remarks
Introduction
Structure
Cardano Ethos
Software Industry Standards
Blockchain Risks
Semi-Formal Methods
IACR
Potential for Social Good
World Mobile
Empowa
Crypto Green Research
Social Good Projects
Regulatory and Compliance Risks
Technology Adoption
The Cardano Journey
Conclusion
Points to Remember
Multiple Choice Questions
Answers
Questions
Key Terms
Bibliography
Index
备用描述
Unlock the full potential of the Cardano blockchain for building decentralized Web 3.0 apps with Ultimate Cardano Smart Contracts.
This book takes you on a journey from the basics of blockchain evolution, cryptography, and Cardano's unique consensus algorithm, to the intricacies of transactions and smart contracts. You'll dive deep into Plutus, Cardano's native smart contract language, and master essential tools like the Transaction Builder and Validators. Learn how to mint your own tokens and utilize the best development tools available.
Through a real-world ticketing application project, you'll design, implement, test, and deploy a decentralized application, ensuring robust security and scalability. Troubleshoot common issues and explore the vibrant Cardano ecosystem, filled with resources and communities to support your ongoing development journey.
By the end of this book, you'll have the skills and confidence to create sophisticated smart contracts and contribute to the innovative world of Cardano.
This book takes you on a journey from the basics of blockchain evolution, cryptography, and Cardano's unique consensus algorithm, to the intricacies of transactions and smart contracts. You'll dive deep into Plutus, Cardano's native smart contract language, and master essential tools like the Transaction Builder and Validators. Learn how to mint your own tokens and utilize the best development tools available.
Through a real-world ticketing application project, you'll design, implement, test, and deploy a decentralized application, ensuring robust security and scalability. Troubleshoot common issues and explore the vibrant Cardano ecosystem, filled with resources and communities to support your ongoing development journey.
By the end of this book, you'll have the skills and confidence to create sophisticated smart contracts and contribute to the innovative world of Cardano.
开源日期
2024-06-18
We strongly recommend that you support the author by buying or donating on their personal website, or borrowing in your local library.
🚀 快速下载
成为会员以支持书籍、论文等的长期保存。为了感谢您对我们的支持,您将获得高速下载权益。❤️
如果您在本月捐款,您将获得双倍的快速下载次数。
- 高速服务器(合作方提供) #1 (推荐)
- 高速服务器(合作方提供) #2 (推荐)
- 高速服务器(合作方提供) #3 (推荐)
- 高速服务器(合作方提供) #4 (推荐)
- 高速服务器(合作方提供) #5 (推荐)
- 高速服务器(合作方提供) #6 (推荐)
- 高速服务器(合作方提供) #7
- 高速服务器(合作方提供) #8
- 高速服务器(合作方提供) #9
- 高速服务器(合作方提供) #10
- 高速服务器(合作方提供) #11
- 高速服务器(合作方提供) #12
- 高速服务器(合作方提供) #13
- 高速服务器(合作方提供) #14
- 高速服务器(合作方提供) #15
- 高速服务器(合作方提供) #16
- 高速服务器(合作方提供) #17
- 高速服务器(合作方提供) #18
- 高速服务器(合作方提供) #19
- 高速服务器(合作方提供) #20
- 高速服务器(合作方提供) #21
- 高速服务器(合作方提供) #22
🐢 低速下载
由可信的合作方提供。 更多信息请参见常见问题解答。 (可能需要验证浏览器——无限次下载!)
- 低速服务器(合作方提供) #1 (稍快但需要排队)
- 低速服务器(合作方提供) #2 (稍快但需要排队)
- 低速服务器(合作方提供) #3 (稍快但需要排队)
- 低速服务器(合作方提供) #4 (稍快但需要排队)
- 低速服务器(合作方提供) #5 (无需排队,但可能非常慢)
- 低速服务器(合作方提供) #6 (无需排队,但可能非常慢)
- 低速服务器(合作方提供) #7 (无需排队,但可能非常慢)
- 低速服务器(合作方提供) #8 (无需排队,但可能非常慢)
- 低速服务器(合作方提供) #9 (无需排队,但可能非常慢)
- 低速服务器(合作方提供) #10 (稍快但需要排队)
- 低速服务器(合作方提供) #11 (稍快但需要排队)
- 低速服务器(合作方提供) #12 (稍快但需要排队)
- 低速服务器(合作方提供) #13 (稍快但需要排队)
- 低速服务器(合作方提供) #14 (无需排队,但可能非常慢)
- 低速服务器(合作方提供) #15 (无需排队,但可能非常慢)
- 低速服务器(合作方提供) #16 (无需排队,但可能非常慢)
- 低速服务器(合作方提供) #17 (无需排队,但可能非常慢)
- 低速服务器(合作方提供) #18 (无需排队,但可能非常慢)
- 下载后: 在我们的查看器中打开
所有选项下载的文件都相同,应该可以安全使用。即使这样,从互联网下载文件时始终要小心。例如,确保您的设备更新及时。
外部下载
-
对于大文件,我们建议使用下载管理器以防止中断。
推荐的下载管理器:JDownloader -
您将需要一个电子书或 PDF 阅读器来打开文件,具体取决于文件格式。
推荐的电子书阅读器:Anna的档案在线查看器、ReadEra和Calibre -
使用在线工具进行格式转换。
推荐的转换工具:CloudConvert和PrintFriendly -
您可以将 PDF 和 EPUB 文件发送到您的 Kindle 或 Kobo 电子阅读器。
推荐的工具:亚马逊的“发送到 Kindle”和djazz 的“发送到 Kobo/Kindle” -
支持作者和图书馆
✍️ 如果您喜欢这个并且能够负担得起,请考虑购买原版,或直接支持作者。
📚 如果您当地的图书馆有这本书,请考虑在那里免费借阅。
下面的文字仅以英文继续。
总下载量:
“文件的MD5”是根据文件内容计算出的哈希值,并且基于该内容具有相当的唯一性。我们这里索引的所有影子图书馆都主要使用MD5来标识文件。
一个文件可能会出现在多个影子图书馆中。有关我们编译的各种数据集的信息,请参见数据集页面。
有关此文件的详细信息,请查看其JSON 文件。 Live/debug JSON version. Live/debug page.