ورود به حساب

نام کاربری گذرواژه

گذرواژه را فراموش کردید؟ کلیک کنید

حساب کاربری ندارید؟ ساخت حساب

ساخت حساب کاربری

نام نام کاربری ایمیل شماره موبایل گذرواژه

برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید


09117307688
09117179751

در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید

دسترسی نامحدود

برای کاربرانی که ثبت نام کرده اند

ضمانت بازگشت وجه

درصورت عدم همخوانی توضیحات با کتاب

پشتیبانی

از ساعت 7 صبح تا 10 شب

دانلود کتاب Foundations of Blockchain: The pathway to cryptocurrencies and decentralized blockchain applications

دانلود کتاب مبانی بلاکچین: مسیری برای ارزهای رمزنگاری شده و برنامه های غیرمتمرکز بلاک چین

Foundations of Blockchain: The pathway to cryptocurrencies and decentralized blockchain applications

مشخصات کتاب

Foundations of Blockchain: The pathway to cryptocurrencies and decentralized blockchain applications

ویرایش:  
نویسندگان:   
سری:  
ISBN (شابک) : 1789139392, 9781789139396 
ناشر: Packt Publishing 
سال نشر: 2019 
تعداد صفحات: 363 
زبان: English 
فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) 
حجم فایل: 8 مگابایت 

قیمت کتاب (تومان) : 48,000



ثبت امتیاز به این کتاب

میانگین امتیاز به این کتاب :
       تعداد امتیاز دهندگان : 17


در صورت تبدیل فایل کتاب Foundations of Blockchain: The pathway to cryptocurrencies and decentralized blockchain applications به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.

توجه داشته باشید کتاب مبانی بلاکچین: مسیری برای ارزهای رمزنگاری شده و برنامه های غیرمتمرکز بلاک چین نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.


توضیحاتی در مورد کتاب مبانی بلاکچین: مسیری برای ارزهای رمزنگاری شده و برنامه های غیرمتمرکز بلاک چین



مبانی فناوری بلاک چین را بیاموزید - مفاهیم اصلی و راه حل های الگوریتمی آن در رمزنگاری، فناوری همتا به همتا و نظریه بازی.

ویژگی های کلیدی

  • مفاهیم اصلی و پایه های بلاک چین و ارزهای دیجیتال را بیاموزید
  • درک پروتکل ها و الگوریتم های پشت برنامه های غیرمتمرکز < /li>
  • تسلط به معماری، ساخت و بهینه سازی برنامه های بلاک چین

توضیحات کتاب

فناوری بلاک چین ترکیبی از سه مفهوم رایج است: رمزنگاری، همتا -شبکه به همتا، و نظریه بازی. این کتاب برای کسانی است که می‌خواهند از اصول اولیه وارد بلاک چین شوند و یاد بگیرند که برنامه‌های غیرمتمرکز و ارزهای دیجیتال چگونه واقعاً کار می‌کنند.

این کتاب با مروری بر فناوری بلاک چین، از جمله تعاریف کلیدی، اهداف و ویژگی های آن آغاز می شود، بنابراین می توانید پتانسیل کامل بلاک چین را ارزیابی کنید. سپس تمام جنبه های ضروری رمزنگاری به عنوان ستون فقرات بلاک چین ارائه می شود. برای خوانندگانی که می‌خواهند الگوریتم‌های زیربنایی بلاک چین را مطالعه کنند، پیاده‌سازی پایتون را در سراسر آن مشاهده خواهید کرد.

سپس خواهید آموخت که چگونه معماری بلاک چین می تواند برنامه های غیرمتمرکز ایجاد کند. خواهید دید که چگونه بلاک چین از طریق شبکه های همتا به همتا به تمرکززدایی دست می یابد و چگونه می توان یک بلاک چین ساده در یک شبکه P2P ساخت. شما خواهید آموخت که چگونه این عناصر می توانند یک ارز دیجیتال مانند بیت کوین را پیاده سازی کنند و کاربردهای گسترده تر بلاک چین از طریق قراردادهای هوشمند کار می کنند. سپس تکنیک های بهینه سازی بلاک چین و استراتژی های امنیتی بلاک چین ارائه می شوند. برای تکمیل این پایه، ما برنامه های بلاک چین را در بخش های مالی و غیر مالی در نظر می گیریم و همچنین آینده بلاک چین را تحلیل می کنیم. مطالعه موارد استفاده از بلاک چین شامل زنجیره های تامین، سیستم های پرداخت، تامین مالی جمعی و DAO است که پایه و اساس شما را در فناوری بلاک چین کامل می کند.

آنچه خواهید آموخت

  • هسته اصلی مفاهیم و مبانی فنی بلاک چین
  • اصول و راه حل های الگوریتمی تشکیل دهنده بلاک چین و ارزهای دیجیتال
  • رمزنگاری بلاک چین به تفصیل توضیح داده شده است
  • نحوه اجرای پروژه های بلاک چین با دست -روی کد پایتون
  • نحوه معماری برنامه های بلاک چین و بلاک چین
  • توسعه برنامه های غیرمتمرکز با MultiChain، NEO و Ethereum
  • بهینه سازی و افزایش عملکرد و امنیت بلاک چین
  • موارد استفاده از بلاک چین کلاسیک و نحوه پیاده سازی آنها

این کتاب برای چه کسی است

این کتاب برای هرکسی است که می خواهد به بلاک چین شیرجه بزند. فن آوری از اصول اولیه و ایجاد دانش اساسی در مورد بلاک چین. اگر می خواهید نحوه پیاده سازی پروتکل های بلاک چین را دنبال کنید، آشنایی با پایتون مفید خواهد بود. برای خوانندگانی که توسعه دهندگان برنامه های بلاک چین هستند، بیشتر برنامه های مورد استفاده در این کتاب را می توان بر روی هر پلتفرمی اجرا کرد.

فهرست محتوا

  1. مقدمه
  2. کمی رمزنگاری
  3. رمزگذاری در بلاک چین
  4. شبکه سازی در بلاک چین
  5. رمز ارز
  6. غواصی در بلاک چین – اثبات وجود
  7. غواصی در بلاک چین – اثبات مالکیت
  8. پروژه های بلاک چین
  9. بهینه سازی ها و پیشرفت های بلاک چین
  10. امنیت بلاک چین
  11. چه زمانی باید انجام شود آیا از بلاک چین استفاده می کنیم؟
  12. موارد استفاده از بلاک چین

توضیحاتی درمورد کتاب به خارجی

Learn the foundations of blockchain technology - its core concepts and algorithmic solutions across cryptography, peer-to-peer technology, and game theory.

Key Features

  • Learn the core concepts and foundations of the blockchain and cryptocurrencies
  • Understand the protocols and algorithms behind decentralized applications
  • Master how to architect, build, and optimize blockchain applications

Book Description

Blockchain technology is a combination of three popular concepts: cryptography, peer-to-peer networking, and game theory. This book is for anyone who wants to dive into blockchain from first principles and learn how decentralized applications and cryptocurrencies really work.

This book begins with an overview of blockchain technology, including key definitions, its purposes and characteristics, so you can assess the full potential of blockchain. All essential aspects of cryptography are then presented, as the backbone of blockchain. For readers who want to study the underlying algorithms of blockchain, you'll see Python implementations throughout.

You'll then learn how blockchain architecture can create decentralized applications. You'll see how blockchain achieves decentralization through peer-to-peer networking, and how a simple blockchain can be built in a P2P network. You'll learn how these elements can implement a cryptocurrency such as Bitcoin, and the wider applications of blockchain work through smart contracts. Blockchain optimization techniques, and blockchain security strategies are then presented. To complete this foundation, we consider blockchain applications in the financial and non-financial sectors, and also analyze the future of blockchain. A study of blockchain use cases includes supply chains, payment systems, crowdfunding, and DAOs, which rounds out your foundation in blockchain technology.

What you will learn

  • The core concepts and technical foundations of blockchain
  • The algorithmic principles and solutions that make up blockchain and cryptocurrencies
  • Blockchain cryptography explained in detail
  • How to realize blockchain projects with hands-on Python code
  • How to architect the blockchain and blockchain applications
  • Decentralized application development with MultiChain, NEO, and Ethereum
  • Optimizing and enhancing blockchain performance and security
  • Classical blockchain use cases and how to implement them

Who this book is for

This book is for anyone who wants to dive into blockchain technology from first principles and build a foundational knowledge of blockchain. Familiarity with Python will be helpful if you want to follow how the blockchain protocols are implemented. For readers who are blockchain application developers, most of the applications used in this book can be executed on any platform.

Table of Contents

  1. Introduction
  2. A Bit of Cryptography
  3. Cryptography in Blockchain
  4. Networking in Blockchain
  5. Cryptocurrency
  6. Diving into Blockchain – Proof of Existence
  7. Diving into Blockchain – Proof of Ownership
  8. Blockchain Projects
  9. Blockchain Optimizations and Enhancements
  10. Blockchain Security
  11. When shouldn't we use blockchain?
  12. Blockchain Use Cases


فهرست مطالب

Cover
Copyright and Credits
Packt Upsell
Contributors
Table of Contents
Preface
Chapter 1 - Introduction
	What blockchain is
	What blockchain isn't
	Blockchain definitions
	How are blockchains different from databases?
	History of blockchain
		Blockchain 2.0
	The motivations behind blockchain
	Characteristics of blockchain
	Background of DLT
	The different types of blockchain
		Public blockchain (permissionless)
		Private blockchain (permissioned)
		Consortium blockchain
	Overview of blocks
		Block attributes
		Structure of the block
		Block header
		Linking blocks
	Influence of Moore's law on blockchain technology
	Summary
Chapter 2 - A Bit of Cryptography
	Cryptography in blockchain
	Classical cryptography
	Cryptographic primitives
	Symmetric key cryptography
		Stream cipher
		Block cipher
			Data Encryption Standard
			Advanced Encryption Standard
				An example implementation of AES
	Asymmetric key cryptography
		Prime factorization
		Discrete logarithm
		Elliptic-curve
		RSA cryptosystem
			RSA parameter generation
			Encryption and decryption using RSA
			An example implementation of RSA
		Elliptic-curve cryptography
			Operations on elliptic curves
				Point addition
				Point doubling
			Computing the public key
			Technical details of secp256k1
		Digital signatures
			How does it work?
				Signing process
				Verification process
			Elliptical Curve Digital Signature Algorithm (ECDSA)
			ECDSA example to create and verify a digital signature
	Cryptographic hashing
		Hashing algorithms
			Message Digest
			Secure Hash Algorithms (SHA)
			Hashing example using an SHA-256 algorithm
		Merkle hash trees
	Encoding schemes
	Summary
Chapter 3 - Cryptography in Blockchain
	Hashing in blockchain
		Linking blocks in a blockchain
		Linking blocks using an SHA256 hashing algorithm
			Block structure
			Blockchain functionality
			Creating a blockchain
		Byzantine failure problem in blockchain
			How does Proof of Work ensure Byzantine fault tolerance?
			How does Proof of Work use cryptography?
			An example implementation of Proof of Work
				Example of finding a nonce to solve Proof of Work
	Digital signatures in blockchain
		Creating an identity
		Signatures in transaction
		Asset ownership in blockchain
			Transferring an asset
			Transmitting the transaction
			Claiming the asset
		Blockchain wallets
	Summary
Chapter 4 - Networking in Blockchain
	Peer-to-peer (P2P) networking
		History of P2P network
		P2P networking architecture
	Network discovery
	Block synchronization
	Building a simple blockchain in a P2P network
		Validating a new block
		Selecting the longest chain
			Conflict resolution
		Block exchange between peers
			Initial block synchronization
			Broadcasting scenarios
		Application interfaces
		Diving into the code
			The server interface
			Block and blockchain interface
			Running the blockchain nodes
	Summary
Chapter 5 - Cryptocurrency
	Bitcoin basics
		Getting started with Bitcoin Core
			Setting up a Bitcoin full node
				Installing a Bitcoin full node
				Compiling from source code
			Running the Bitcoin node
			Communicating with the Bitcoin node
			Communicating using scripting language through the JSON-RPC implementation
	Keys and addresses
		Public and private keys
		Bitcoin public addresses
	Transactions
		Transactions at a high level
		Transaction input and output
		Transaction output
		Transaction input
		Transaction verification
			Script
				Script example
			Locking and unlocking scripts
				Types of transaction script
	Mining and consensus
		Mining a block
			Verification of transactions
			Aggregating transactions into a block
				Coinbase transactions
			Mining a block using the Proof of Work algorithm
		Mining pool
	Blockchain
		Block structure
			Block header
		The genesis block
		Merkle trees
	Blockchain networks
		Testnet
		Regtest
	Bitcoin hard forks and altcoins
	A simple cryptocurrency application
		Transactions
			Transaction output
			Transaction input
			Transaction structure
			UTXO
			Transaction validation
			Transaction signing
		Wallet
			Key management
			Wallet balance
			Creating transactions
				Consuming UTXOs
				Constructing a transaction
		Transaction management
			Transaction pool
			Broadcasting
		Blockchain
		Application endpoints
	Summary
Chapter 6 - Diving into Blockchain - Proof of Existence
	MultiChain blockchain platform
		Why choose MultiChain?
		The basics of MultiChain
		MultiChain functionalities
			Permission management
			Asset management
			Stream management
	Setting up a blockchain environment
		Running MultiChain nodes
	Getting started with MultiChain
		Creating a chain
		Connecting to an existing chain
		Checking the blockchain
		Working with streams
	Proof of Existence architecture
		Publishing the document
		Verifying the document
	Building the Proof of Existence application
		MultiChain JSON-RPC driver
		Proof of Existence library
		Proof of Existence web server
			Publishing the document
			Verifying the document
		Executing and deploying the application
	Summary
Chapter 7 - Diving into Blockchain - Proof of Ownership
	Digital assets and identity
	Proof of ownership
	Smart contracts
	Choosing the smart contract platform
	NEO blockchain
		Building blocks of a NEO blockchain
		NEO technology
			Consensus algorithm
			NEO smart contract
			Additional NEO projects
		NEO nodes
			Getting started
				Setting up a full node
				Setting up a neo-python environment
				Setting up a JSON-RPC interface for the node
		NEO network
			Test network
			Private network
		NEO transactions
			Transferring an asset
		Creating a decentralized application
			Basic smart contract
			Proof of ownership application
				Creating the smart contract
				Executing the smart contract
				Interface for the application
	Ethereum blockchain
		Ethereum nodes
		Getting started
			Setting up a node
			Setting up a development environment
		Creating a decentralized application
			Basic smart contract
			Proof of ownership application
				Creating the smart contract
				Executing the smart contract
				Interface for the application
	Summary
Chapter 8 - Blockchain Projects
	Categorizing the blockchain projects
		Financial projects
		Non-financial projects
	Financial blockchain projects
		Cryptocurrencies
			Traceable cryptocurrencies
			Untraceable cryptocurrencies
				Zcash
		Crypto tokens
			Coin offerings
		Ripple payment network
			Ripple use cases
				Cross-border payments
				Ripple tokens as a currency bridge
			Ripple network
				Ripple consensus algorithm
				Ripple token (XRP)
		Cryptocurrency exchanges
			Decentralized exchanges
				Kyber Network
	Non-financial blockchain projects
		Asset management
			Factom
				Design
				Factom products
		Social media platforms
			Steem
				Voting model in Steem
				Steem tokens
				Consensus in Steem
		Digital identity
			ShoCard Identity Management
				ShoCard architecture
		Blockchain in the Internet of Things (IoT)
			IOTA
				Design
				IOTA in IoT
		Data storage
			Filecoin
				IPFS
				Filecoin consensus
				Filecoin's decentralized storage network (DSN)
				Filecoin markets
			BigchainDB
				Features of BigchainDB
				The life cycle of BigchainDB transactions
				Use cases
		Distributed computing
			Golem
				Golem ecosystem
		Blockchain platforms
			Ethereum
				Ethereum token
				EVM
				Blockchain consensus
				DApp development
				Ethereum network
	Links for the projects
	Summary
Chapter 9 - Blockchain Optimizations and Enhancements
	Blockchain optimizations
		Transaction exchange
			Blockchain relay networks
			Invertible bloom lookup tables
		Off-chain transactions
			Off-chain state channels
				The Lightning Network
				Routed payment network
			Sidechains
		Block size improvements
			Motivations to increase the block size
			Concerns on increasing the block size
			Proposed solutions
	Blockchain enhancements
		Sharding
			The motivation for database sharding
			Sharding in blockchain
				Components in a shard
				Design of a sharded blockchain
				Cross-shard communication
		Evolution of the consensus algorithm
			Proof of Stake (PoS)
			Proof of Activity (PoA)
			Byzantine Fault Tolerance (BFT) consensus models
				Practical Byzantine Fault Tolerance (PBFT)
				Federated Byzantine Fault Tolerance (FBFT)
			Proof of Elapsed Time (PoET)
		Cross-chain protocol
			Interledger protocol (ILP)
				Interledger components
				Design of Interledger
		Privacy enhancement
			Zero-knowledge proof
				General examples
			zk-SNARKs
			Zcash transactions
			Private transactions
	Summary
Chapter 10 - Blockchain Security
	Transaction security model
		Risks of the security model
	Decentralized security model
		Centralization due to cryptocurrency exchanges
			Mt. Gox
			Bitfinex
			Coinrail
		Centralization in mining pools
	Attacks on the blockchain
		Double-spend attacks
			Double-spending in Bitcoin transactions
				Creating the first transaction
				Creating the transaction to double-spend
		51% attack
			Implications of the attack
			Avoiding the attack
		Eclipse attacks
			Eclipsing the node
			Implications and analysis of the attack
			Vulnerabilities and countermeasures
	Threats of quantum computing
	Summary
Chapter 11 - When Shouldn't We Use Blockchain?
	Distributed databases versus distributed ledger technology (DLT)
		Decentralized control of information
		Confidentiality of information
		Robustness
		Performance
	What can we store on a blockchain?
		Storing data as transactions
		Storing minimal data
		Storing data that requires minimal changes
	Centralized versus decentralized application architecture
	Properties of blockchain
		Immutability
		Non-repudiation
		Security
		Redundancy
		Reduced cost
		Transparency
	Decision models for blockchain
		Karl Wüst and Arthur Gervais
		Birch-Brown-Parulava model
		Framework to evaluate the suitability of blockchain
		Generalized decision model
	Summary
Chapter 12 - Blockchain Use Cases
	Tracking provenance in the supply chain
		Pain points in a supply chain
		Blockchain as a solution
		Blockchain implementation of the supply chain
	Financial system
		Pain points in the payment system
		Blockchain as a solution
		Blockchain implementations of a payment system
			Ripple
			Stellar
	Crowdfunding
		Pain points in crowdfunding
		Blockchain as a solution
		Blockchain implementation of crowdfunding using an ICO
	Non-profit autonomous organizations
		Pain points in non-profit autonomous organizations
		Blockchain as a solution
		Blockchain implementation of a non-profit DAO
	Summary
Other Books You May Enjoy
	Leave a review - let other readers know what you think
Index




نظرات کاربران