Ultimate Cardano Smart Contracts: Unlock the Full Potential of the Cardano Blockchain by Developing Real-World Web 3.0КНИГИ » ПРОГРАММИНГ
Название: Ultimate Cardano Smart Contracts: Unlock the Full Potential of the Cardano Blockchain by Developing Real-World Web 3.0 Projects Using Plutus Smart Contracts, and App Development Автор: Lawrence Arthur Ley Издательство: Orange Education Pvt Ltd, AVA Год: 2024 Страниц: 329 Язык: английский Формат: epub (true) Размер: 95.1 MB
Build Decentralized Applications Today for a Better Tomorrow.
Book Description 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 comprises 14 chapters, each building upon the previous chapters. We will start with the fundamentals of blockchain and then move into writing smart contracts. The book will close with an overview of the Cardano ecosystem and ethos. The book includes technical and non-technical material, so it will appeal to experienced developers and non-technical entrepreneurs looking to improve their knowledge and understanding.
Chapter 1. Blockchain Evolution: This chapter will introduce blockchain and distributed ledger technology, focusing on prior implementations and challenges to overcome. We will look at the Bitcoin and Ethereum whitepapers and how they paved the way for the third-generation blockchain, Cardano. The blockchain trilemma will be examined, along with a review of tokenomics and Cardano’s native currency, Ada. Finally, we will finish the chapter by discussing the Cardano roadmap and blockchain use cases.
Chapter 2. Cryptography and Consensus Algorithms Overview: This chapter will briefly introduce cryptography and how it is used in blockchain technology. We will first look at securing a blockchain using the Proof of Work consensus protocol. Then, we will look at Proof of Stake and its benefits over Proof of Work. Finally, we will review Ouroboros, the Proof-of-Stake consensus protocol used by Cardano.
Chapter 3. Transactions: This chapter will examine Cardano addresses and the UTXO architecture. It will also introduce Smart Contracts and explain how they are executed and evaluated. We will see how Redeemers and Datums pass data into Plutus scripts and where Datums are also used for data storage and persistence. Finally, we will examine the transaction Witness Set and how it authorizes the spending of transaction inputs.
Chapter 4. Plutus: In this chapter, we will examine the Plutus core specification, Untyped Plutus Core (UPLC), used for executing Cardano Smart Contracts. We will also explore the different data structures used in Plutus and how to serialize them using the Concise Binary Object Representation (CBOR) format. Next, we will calculate the CPU and memory units using the Plutus cost model and explain why we need to include collateral in a transaction...