Download Free Creacion De Contratos Inteligentes En La Red Blockchain De Ethereum Con Solidity Book in PDF and EPUB Free Download. You can read online Creacion De Contratos Inteligentes En La Red Blockchain De Ethereum Con Solidity and write the review.

Los contratos inteligentes (Smart Contracts) son una de las piedras angulares de la tecnología blockchain. Entre todos los lenguajes de programación de contratos inteligentes en el mercado, Solidity que se ejecuta en Ethereum Virtual Machine (EVM) es el más popular en términos de número de usuarios, comunidad de desarrolladores, número de contratos en uso, y el reconocimiento público. Este libro presenta el lenguaje de programación Solidity desde cero y explica sus características principales en detalle. De forma clara y didáctica se desarrolla la teoría y la práctica del lenguaje de programación Solidity para que cualquier persona interesada en esta tecnología descubra la programación de contratos inteligentes, el uso de frameworks de desarrollo como Truffle y la escritura de aplicaciones descentralizadas (DApps). Cuando el lector haya finalizado la lectura de este libro podrá comprender los fundamentos técnicos de esta tecnología, y estará capacitado para desarrollar código de contratos inteligentes. El libro contiene material adicional que podrá descargar accediendo a la ficha del libro en www.ra-ma.es.
Los contratos inteligentes (Smart Contracts) son una de las piedras angulares de la tecnología blockchain. Entre todos los lenguajes de programación de contratos inteligentes en el mercado, Solidity que se ejecuta en Ethereum Virtual Machine (EVM) es el más popular en términos de número de usuarios, comunidad de desarrolladores, número de contratos en uso, y el reconocimiento público. Este libro presenta el lenguaje de programación Solidity desde cero y explica sus características principales en detalle. De forma clara y didáctica se desarrolla la teoría y la práctica del lenguaje de programación Solidity para que cualquier persona interesada en esta tecnología descubra la programación de contratos inteligentes, el uso de frameworks de desarrollo como Truffle y la escritura de aplicaciones descentralizadas (DApps). Cuando el lector haya finalizado la lectura de este libro podrá comprender los fundamentos técnicos de esta tecnología, y estará capacitado para desarrollar código de contratos inteligentes. El libro contiene material adicional que podrá descargar accediendo a la ficha del libro en www.ra-ma.es.
"Desarrollando Contratos Inteligentes en Solidity: Guía Práctica para Crear Aplicaciones en la Cadena de Bloques Ethereum" es un libro que se enfoca en enseñar al lector cómo crear contratos inteligentes en Ethereum utilizando Solidity. Este libro es una guía práctica que resulta ideal tanto para estudiantes como para profesionales que buscan aprender sobre la tecnología de la cadena de bloques y cómo utilizarla para crear aplicaciones descentralizadas. A través de este libro, el lector podrá convertirse en un desarrollador experto en la creación de contratos inteligentes, ya que se lo guiará paso a paso en el proceso de aprendizaje de Solidity, desde los conceptos básicos hasta los más avanzados. En el libro se tratan temas como la creación de contratos inteligentes, la implementación de lógica empresarial en la cadena de bloques, el manejo de tokens, la integración con otras aplicaciones y el testing de aplicaciones en Ethereum. El libro está diseñado para que el lector pueda aprender de forma autónoma y a su propio ritmo. Además, se incluyen recursos adicionales como ejemplos de código, proyectos prácticos y preguntas de repaso. El libro comienza con una introducción a la cadena de bloques y Ethereum, seguido de los conceptos básicos de Solidity y cómo crear tu primer contrato inteligente. A medida que avanzas en el libro, aprenderás sobre variables y tipos de datos en Solidity, funciones y modificadores de acceso, manejo de arreglos y estructuras de datos, y cómo implementar sistemas como subastas, votaciones, criptomonedas personalizadas y más. Además, el libro también cubre temas avanzados como el uso de bibliotecas populares como OpenZeppelin y Truffle, contratos inteligentes anidados y heredados, y cómo optimizar y depurar tus contratos inteligentes. Con este libro, tendrás todo lo que necesitas para crear tus propias aplicaciones descentralizadas en la cadena de bloques Ethereum con Solidity.
Create, develop and deploy a Smart Contract with ease KEY FEATURES áÊ Familiarize yourself with Blockchain terminology and its concepts áÊ Understand and implement the Cryptography basic principles áÊ Understand the life cycle of an Ethereum TransactionÊ áÊ Explore and work with Dapps on Ethereum. áÊ A practical guide that will teach you to create and deploy Smart Contracts with Solidity Ê DESCRIPTION The book covers the fundamentals of Blockchain in detail and shows how to create a Smart Contract with ease. This book is both for novices and advanced readers who want to revisit the Smart Contract development process.Ê Ê The book starts by introduces Blockchain, its terminology, its workflow, and cryptographic principles. You will get familiar with the basics of Ethereum and some Distributed apps available on Ethereum. Furthermore, you will learn to set-up Ethereum Blockchain on Azure. Then you will learn how to create, develop, and deploy a smart contract on Ethereum. Towards the end, you will understand what Blockchain uses and advantages in the real-world scenario.Ê Ê WHAT WILL YOU LEARN áÊ Get familiar with the basics of Blockchain and Bitcoin áÊ Setup a development environment for programming Smart Contracts áÊ Learn how to set up an Ethereum Blockchain on Azure áÊ Understand the basics of Solidity, an object-oriented programming language for writing smart contracts áÊ Learn how to test and deploy a smart contract Ê WHO THIS BOOK IS FOR This book is for Developers, Architects, and Software/Technology Enthusiasts who are interested in Blockchain, Ethereum, and Smart Contracts. It is also for Developers who want to build a Blockchain-basedÊ DApps on Ethereum Network. It is for everyone who is learning Solidity and is looking to create and integrate Blockchain into their project. ÊÊ TABLE OF CONTENTS Section 1: What is Blockchain and how does it work?ÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊ 1. Blockchain Ð The Concept 2. Blockchain Ð Cryptographic Principles Section 2: Ethereum and DAAPSÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊ 1. Distributed ApplicationsÊÊÊÊÊÊÊÊÊÊ 2. Setting up Ethereum Blockchain on Azure Section 3: Smart Contracts DevelopmentÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊ 1. Setting up an Environment for Smart Contracts Development 2. Programming Smart Contracts Section 4: Blockchain in Real WorldÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊ 1. Blockchain-Offerings and Usages
Ready to dive into smart contract development for the blockchain? With this practical guide, experienced engineers and beginners alike will quickly learn the entire process for building smart contracts for Ethereum--the open source blockchain-based distributed computing platform. You'llget up to speed with the fundamentals and quickly move into builder mode. Kevin Solorio, Randall Kanna, and Dave Hoover show you how to create and test your own smart contract, create a frontend for users to interact with, and more. It's the perfect resource for people who want to break into the smart contract field but don't know where to start. In four parts, this book helps you: Explore smart contract fundamentals, including the Ethereum protocol, Solidity programming language, and the Ethereum Virtual Machine Dive into smart contract development using Solidity and gain experience with Truffle framework tools for deploying and testing your contracts Use Web3 to connect your smart contracts to an applicationso users can easily interact with the blockchain Examine smart contract security along with free online resources for smart contract security auditing
La cadena de bloques y los smart contracts se hallan hoy en boca de todos y, en nuestra opinión, son muchos los motivos para ello por cuanto constituyen, ciertamente, una tecnología disruptiva y con un extraordinario potencial. Sin embargo, se hace necesario conocer en profundidad sus fundamentos tecnológicos, su verdadero alcance y su posible integración en el mundo jurídico, para lo que es preciso poner los pies en el suelo y aceptar de una vez por todas que, en este asunto, el Derecho y la Informática están condenados a entenderse. Los smart contracts son “código y nada más que código”, no obstante lo cual, la mayoría de ellos son creados con la finalidad de ejecutar automáticamente los acuerdos alcanzados por las partes. Para ello, se requiere una nueva categoría, el contrato legal inteligente, que existirá única y exclusivamente en el instante en que las partes acepten los términos y condiciones previamente acordados. El contrato legal inteligente se construye sobre la estructura de un smart contract subyacente, pero su alcance va mucho más allá, por lo que es imprescindible el análisis de su formación y de los elementos que imperativamente lo componen. El incumplimiento de los requisitos legales conducirá, inevitablemente, a los smart contracts ante los órganos jurisdiccionales, e irrogará perjuicios absolutamente innecesarios.
Discover the advanced features of Solidity that will help you write high-quality code and develop secure smart contracts with the latest ERC standards Key FeaturesDelve into Solidity and understand control structures, function calls, and variable scopesExplore tools for developing, testing, and debugging your blockchain applicationsLearn advanced design patterns and best practices for writing secure smart contractsBook Description Solidity is among the most popular and contract-oriented programming languages used for writing decentralized applications (DApps) on Ethereum blockchain. If you’re looking to perfect your skills in writing professional-grade smart contracts using Solidity, this book can help. You will get started with a detailed introduction to blockchain, smart contracts, and Ethereum, while also gaining useful insights into the Solidity programming language. A dedicated section will then take you through the different Ethereum Request for Comments (ERC) standards, including ERC-20, ERC-223, and ERC-721, and demonstrate how you can choose among these standards while writing smart contracts. As you approach later chapters, you will cover the different smart contracts available for use in libraries such as OpenZeppelin. You’ll also learn to use different open source tools to test, review and improve the quality of your code and make it production-ready. Toward the end of this book, you’ll get to grips with techniques such as adding security to smart contracts, and gain insights into various security considerations. By the end of this book, you will have the skills you need to write secure, production-ready smart contracts in Solidity from scratch for decentralized applications on Ethereum blockchain. What you will learnTest and debug smart contracts with Truffle, Ganache, Remix, and MetaMaskGain insights into maintaining code quality with different toolsGet up to speed with ERC standards such as ERC-20 and ERC-721Become adept at using design patterns while writing smart contractsUse MultiSignature (MultiSig) wallets and improve the security of contractsUse Oracle services to fetch information from outside the blockchainWho this book is for This book is for developers and data scientists who want to learn Ethereum, blockchain, and Solidity to write smart contracts and develop production-ready code. Basic knowledge of Solidity is assumed.
The general consensus is that BlockChain is the next disruptive technology, and Ethereum is the flagship product of BlockChain 2.0. However, coding and implementing business logic in a decentralized and transparent environment is fundamentally different from traditional programming and is emerging as a major challenge for developers. This book introduces readers to the Solidity language from scratch, together with case studies and examples. It also covers advanced topics and explains the working mechanism of smart contracts in depth. Further, it includes relevant examples that shed new light on the forefront of Solidity programming. In short, it equips readers with essential practical skills, allowing them to quickly catch up and start using Solidity programming. To gain the most from the book, readers should have already learned at least one object-oriented programming language
Learn the most powerful and primary programming language for writing smart contracts and find out how to write, deploy, and test smart contracts in Ethereum. Key Features Get you up and running with Solidity Programming language Build Ethereum Smart Contracts with Solidity as your scripting language Learn to test and deploy the smart contract to your private Blockchain Book Description Solidity is a contract-oriented language whose syntax is highly influenced by JavaScript, and is designed to compile code for the Ethereum Virtual Machine. Solidity Programming Essentials will be your guide to understanding Solidity programming to build smart contracts for Ethereum and blockchain from ground-up. We begin with a brief run-through of blockchain, Ethereum, and their most important concepts or components. You will learn how to install all the necessary tools to write, test, and debug Solidity contracts on Ethereum. Then, you will explore the layout of a Solidity source file and work with the different data types. The next set of recipes will help you work with operators, control structures, and data structures while building your smart contracts. We take you through function calls, return types, function modifers, and recipes in object-oriented programming with Solidity. Learn all you can on event logging and exception handling, as well as testing and debugging smart contracts. By the end of this book, you will be able to write, deploy, and test smart contracts in Ethereum. This book will bring forth the essence of writing contracts using Solidity and also help you develop Solidity skills in no time. What you will learn Learn the basics and foundational concepts of Solidity and Ethereum Explore the Solidity language and its uniqueness in depth Create new accounts and submit transactions to blockchain Get to know the complete language in detail to write smart contracts Learn about major tools to develop and deploy smart contracts Write defensive code using exception handling and error checking Understand Truffle basics and the debugging process Who this book is for This book is for anyone who would like to get started with Solidity Programming for developing an Ethereum smart contract. No prior knowledge of EVM is required.