وبلاگ بلیان

Learn Ethereum - Second Edition

معرفی کتاب «Learn Ethereum - Second Edition» نوشتهٔ Xun (Brian) Wu, Zhihong Zou, and Dongying Song، منتشرشده توسط نشر Packt Publishing در سال 2023. این کتاب در 5 صفحه، فرمت pdf، زبان انگلیسی ارائه شده است. «Learn Ethereum - Second Edition» در دستهٔ بدون دسته‌بندی قرار دارد.

Explore the Beacon chain, Ethereum's PoS consensus, and the upcoming merge of Eth1 and Eth2, along with the challenges of scaling Ethereum and an overview of L1 and L2 scaling solutions Key Features Learn new development with Ethereum 2.0, the planned merge of Eth1 and Eth2 Build, develop and test end-to-end Ethereum Dapps using solidity, Node.js, and web3.js Setup Private Blockchains with Ethereum and delve into the Ethereum wallets system Book Description Ethereum is a blockchain-based, decentralized computing platform that allows the running of smart contracts. This book covers the latest Ethereum tools, frameworks, wallets, and second layers. It also demonstrates setting up and running Decentralized Applications with Ethereum and Smart contracts with end-to-end development experience. Learn Ethereum 2nd Edition offers a comprehensive overview of the Ethereum ecosystem, covering its concept, mechanism, and decentralized application development. It delves into Ethereum internals, technologies, and tools, including Ethereum 2.0 and Ethereum Virtual Machine (EVM), gas, and account systems. The book also discusses Ethereum's transition to proof of stake, L1/L2 scaling solutions, DeFi protocols, and the current marketplace. It explores EVM-compatible blockchains, connectivity techniques, and advanced topics such as sharding, off-chain scaling, DAOs, Metaverse, and NFTs. By the end of this book, you will not only be able to learn Ethereum basic and advanced topics with the latest developments but also to write smart contracts and develop, test, and deploy Dapps using various tools, wallets, and frameworks. What you will learn Understand the Blockchain, cryptocurrency concepts, and architectures Explore the Decentralized Finance protocols Understand how EVM Compatible Blockchain Networks work Learn about the latest Developments in Ethereum Use Solidity and Web3 API Fundamentals on Blockchain Framework Develop your own cryptocurrency Develop your own Smart contracts and NFT Marketplace Dapps Set up Ethereum Private Chain Who This Book Is For This book is for blockchain developers and architects who want to learn the Ethereum blockchain fundamentals and get started with building real-world decentralized applications using Solidity. The book doesn’t need you to have prior knowledge of Ethereum. You can learn Ethereum from scratch by using this book. However, knowledge of an object-oriented programming language such as JavaScript will be useful but not mandatory. Cover Page Table of Contents Preface Part 1: Blockchain and Ethereum Basics Chapter 1: Blockchain and Cryptocurrency Technical requirements Introducing blockchain technology Rehashing cryptography Anatomizing a blockchain consensus mechanism Understanding Bitcoin and cryptocurrency Overview of blockchain use cases in the industry and government Ushering in the world of Ethereum Summary Chapter 2: Ethereum Architecture and Ecosystem Technical requirements Introducing the Eth1 Architecture Diving deep into Eth1 Examining mining in Eth 1.0 Understanding scaling challenges in Ethereum Introducing Beacon Chains and Eth2 Merging Eth1 and Eth2 Scaling Ethereum with rollups Summary Chapter 3: Decentralized Finance Technical requirements Introducing decentralized finance Mastering Ethereum token standards Analyzing stablecoins and MakerDAO Dai Understanding DeFi protocols Making sense of cryptoeconomics DeFi after the collapse of FTX Summary Chapter 4: EVM-Compatible Blockchain Networks Technical requirements Understanding EVM blockchain ecosystems Introducing BSC Scaling Ethereum with Polygon chains Diving deep into high-performance Avalanche chains Bridging interoperability gaps between blockchains Glancing over non-EVM blockchain networks Summary Chapter 5: Deep Research and the Latest Developments in Ethereum Technical requirements Understanding the challenges in distributed systems Making sense of the Ethereum roadmap Sharding and data availability sampling Discovering MEV and PBS zkEVM and EVM improvements Smart contract wallets and account abstraction DAOs NFTs, Web3, and Metaverse Summary Part 2:Ethereum Development Fundamentals Chapter 6: Fundamentals of Solidity Technical requirements Introducing Solidity Learning about the fundamental programming structure in Solidity Built-in data types The pure, view, and payable functions Enabling the contracts library Understanding inheritance, abstract contracts, and interfaces Examining smart contract execution under the hood Mastering advanced programming concepts in Solidity Types of smart contract Putting it all together – rental property leasing Summary Chapter 7: Web3 API Fundamentals Technical requirements Introducing Web 3.0 Setting up an Ethereum environment Learning the fundamentals of web3.js – the Ethereum JavaScript API Getting started with web3.py Introducing Web3j – Web3 Java Ethereum DApp API Summary Chapter 8: Developing Your Own Cryptocurrency Technical requirements Understanding token standards Setting up an Ethereum development environment Creating an ERC-20 token – MyERC20Token Defining and implementing the ERC-20 interface Creating an ERC-721 token – DigitalArtERC721Token Creating an ERC-1155 token – ERC1155NFTToken Summary Part 3: Ethereum Development Fundamentals Chapter 9: Smart Contract Development and Test Fundamentals Technical requirements Understanding Remix development fundamentals Understanding development using Truffle and unit testing Understanding Hardhat development and unit testing Security testing Summary Chapter 10: Writing a Frontend to Build the NFT Marketplace DApp Technical requirements Understanding DApps Creating your first NFT Working with the Web3 JavaScript API Setting up a DApp development environment Building frontend UI components Running the digital art market DApp Summary Chapter 11: Ethereum Tools and Frameworks Technical requirements Understanding the Ethereum development tools and framework Introducing Alchemy Working with Ethereum storage Getting to know the popular smart contract libraries Programming languages and integrated development environments Summary Part 4:Production and Deployment Chapter 12: Setting Up Ethereum Private Chain Technical requirements Understanding private Ethereum networks Setting up a local private network Private enterprise Ethereum in production use Resources for private enterprise Ethereum development Summary Chapter 13: Deployment of Your DApps A brief introduction to test networks Deploying a smart contract to a test network using Truffle Deploying a smart contract to the Goerli testnet using Truffle Deploying a smart contract to the Sepolia testnet Deploying a smart contract to a test network using Hardhat Deploying a smart contract to the Goerli testnet using Hardhat Summary Chapter 14: Building Ethereum Wallets Technical requirements Understanding the wallet technology Multiparty signature wallets Stealth addresses Confidential transactions Creating an Ethereum wallet Working with third-party Ethereum wallets Summary Chapter 15: Oracles, Technology, and Layer 2 in Practice Technical requirements Understanding oracles Working with oracles Diving deep into cross-chain technology Cross-chain in practice Working with Layer 2 Summary Part 5:Conclusion Chapter 16: Conclusion Technical requirements Facing the challenges of Ethereum and blockchain Emerging trends in Ethereum and the blockchain ecosystem Meeting the future of Ethereum Summary Index Why subscribe? Other Books You May Enjoy Packt is searching for authors like you Share Your Thoughts Download a free PDF copy of this book Build a solid foundation in algorithmic trading by developing, testing and executing powerful trading strategies with real market data using PythonKey FeaturesBuild a strong foundation in algorithmic trading by becoming well-versed with the basics of financial marketsDemystify jargon related to understanding and placing multiple types of trading ordersDevise trading strategies and increase your odds of making a profit without human interventionBook DescriptionIf you want to find out how you can build a solid foundation in algorithmic trading using Python, this cookbook is here to help. Starting by setting up the Python environment for trading and connectivity with brokers, you'll then learn the important aspects of financial markets. As you progress, you'll learn to fetch financial instruments, query and calculate various types of candles and historical data, and finally, compute and plot technical indicators. Next, you'll learn how to place various types of orders, such as regular, bracket, and cover orders, and understand their state transitions. Later chapters will cover backtesting, paper trading, and finally real trading for the algorithmic strategies that you've created. You'll even understand how to automate trading and find the right strategy for making effective decisions that would otherwise be impossible for human traders. By the end of this book, you'll be able to use Python libraries to conduct key tasks in the algorithmic trading ecosystem. Note: For demonstration, we're using Zerodha, an Indian Stock Market broker. If you're not an Indian resident, you won't be able to use Zerodha and therefore will not be able to test the examples directly. However, you can take inspiration from the book and apply the concepts across your preferred stock market broker of choice.What you will learnUse Python to set up connectivity with brokersHandle and manipulate time series data using PythonFetch a list of exchanges, segments, financial instruments, and historical data to interact with the real marketUnderstand, fetch, and calculate various types of candles and use them to compute and plot diverse types of technical indicatorsDevelop and improve the performance of algorithmic trading strategiesPerform backtesting and paper trading on algorithmic trading strategiesImplement real trading in the live hours of stock marketsWho this book is forIf you are a financial analyst, financial trader, data analyst, algorithmic trader, trading enthusiast or anyone who wants to learn algorithmic trading with Python and important techniques to address challenges faced in the finance domain, this book is for you. Basic working knowledge of the Python programming language is expected. Although fundamental knowledge of trade-related terminologies will be helpful, it is not mandatory. Build a solid foundation in algorithmic trading by developing, testing and executing powerful trading strategies with real market data using Python Key Features Build a strong foundation in algorithmic trading by becoming well-versed with the basics of financial markets Demystify jargon related to understanding and placing multiple types of trading orders Devise trading strategies and increase your odds of making a profit in stock markets without human intervention Book Description Python is a very popular language used to build and execute algorithmic trading strategies. If you want to find out how you can build a solid foundation in algorithmic trading using the language, this cookbook is here to help. Starting by setting up the Python environment for trading and connectivity with brokers, you'll then learn the important aspects of financial markets. As you progress through this algorithmic trading book, you'll learn to fetch financial instruments, query and calculate various types of candles and historical data, and finally, compute and plot technical indicators. Next, you'll discover how to place various types of orders, such as regular, bracket, and cover orders, and understand their state transitions. You'll also uncover challenges faced while devising and executing powerful algorithmic trading strategies from scratch. Later chapters will take you through backtesting, paper trading, and finally real trading for the algorithmic strategies that you've created from the ground up. You'll even understand how to automate trading and find the right strategy for making effective decisions that would otherwise be impossible for human traders. By the end of this book, you'll be able to use Python for algorithmic trading by implementing Python libraries to conduct key tasks in the algorithmic trading ecosystem. What you will learn Use Python to set up connectivity with brokers Handle and manipulate time series data using Python Fetch a list of exchanges, segments, financial instruments, and historical data to interact with the real market Understand, fetch, and calculate various types of candles and use them to compute and plot diverse types of technical indicators Develop and improve the performance of algorithmic trading strategies Perform backtesting and paper trading on algorithmic trading strategies Implement real trading in the live hours of stock markets Who this book is for If you are a financial analyst, financial trader, data analyst, alg.. A practical guide to help developers set up and run decentralized applications with Ethereum 2.0 Explore the beacon chain, Ethereum's PoS consensus, and the upcoming merge of Eth1 and Eth2, along with the challenges of scaling Ethereum, and an overview of L1 and L2 scaling solutions Key Features Learn new development with Ethereum 2.0 and the planned merge of Eth1 and Eth2 Build, develop, and test end-to-end Ethereum dApps using Solidity, Node.js, and Web3 Setup private blockchains with Ethereum and delve into its wallets system Ever wondered what it takes to be an algorithmic trading professional? Look no further, this recipe-based guide will help you uncover various common and not-so-common challenges faced while devising efficient and powerful algo trading strategies. You will implement various Python libraries to conduct key tasks in the algorithmic trading ecosystem.
دانلود کتاب Learn Ethereum - Second Edition