Advanced Blockchain Development Build Highly Secure, Decentralized Applications and Conduct Secure Transactions

Starting with the technical foundations of blockchain technology, this Learning Path takes you deep into the theoretical and technical foundations of the blockchain technology to transform you into an expert of decentralized applications and blockchain.

Uložené v:
Podrobná bibliografia
Hlavní autori: Bashir, Imran, Prusty, Narayan
Médium: E-kniha
Jazyk:English
Vydavateľské údaje: Birmingham Packt Publishing, Limited 2019
Packt Publishing
Vydanie:1
Predmet:
ISBN:1838823190, 9781838823191
On-line prístup:Získať plný text
Tagy: Pridať tag
Žiadne tagy, Buďte prvý, kto otaguje tento záznam!
Abstract Starting with the technical foundations of blockchain technology, this Learning Path takes you deep into the theoretical and technical foundations of the blockchain technology to transform you into an expert of decentralized applications and blockchain.
AbstractList Blockchain technology is a distributed ledger with applications in industries such as finance, government, and media. This is a guide to building blockchain networks using Ethereum, JavaScript, and Solidity. You will get started by understanding the technical foundations of blockchain technology, including distributed systems, cryptography and how this digital ledger keeps data secure. Further into the chapters, you'll gain insights into developing applications using Ethereum and Hyperledger. As you build on your knowledge of Ether security, mining , smart contracts, and Solidity, you'll learn how to create robust and secure applications that run exactly as programmed without being affected by fraud, censorship, or third-party interference. Toward the concluding chapters, you'll explore how blockchain solutions can be implemented in applications such as IoT apps, in addition to its use in currencies.
Starting with the technical foundations of blockchain technology, this Learning Path takes you deep into the theoretical and technical foundations of the blockchain technology to transform you into an expert of decentralized applications and blockchain.
Author Bashir, Imran
Prusty, Narayan
Author_xml – sequence: 1
  fullname: Bashir, Imran
– sequence: 2
  fullname: Prusty, Narayan
BookMark eNo9j0tLAzEUhSM-0Nb-BrsTFwPJzWOSZTvWBxTciLgb8rhDdeKkNuP49ztYdXX44ONwzoScdKnDIzJhmmsNWtPX4z_gzNCzERjlAIxLek5mOb9TSkekjKkLcrUIg-08hvkyJt_6jX3r5rc4YEzbD-z6S3La2Jhx9ptT8nK3eq4eivXT_WO1WBcWDNeiAMpsA1oFLr0QCAhecKeEYC44COid5bqBUFrkQUrmYUR0tJHUCGUDn5KbQ7HNLX7nTYp9roeILqU216bU___U6F4f3O0ufX5h7usfzY97dzbWq2Uly9IoI_gezs9OvA
ContentType eBook
DEWEY 332.178
DatabaseTitleList

DeliveryMethod fulltext_linktorsrc
Discipline Business
Computer Science
EISBN 183882880X
9781838828806
Edition 1
ExternalDocumentID 9781838828806
EBC5779694
GroupedDBID -VQ
-VX
38.
5O.
5O0
AABBV
AAFKH
AAKGN
AANYM
AAZGR
ABARN
ABIWA
ABMRC
ABRSK
ABWNX
ACBYE
ACCPI
ACIWJ
ACLGV
ADBND
ADVEM
AECLD
AEDWI
AEHEP
AEMZR
AERYV
AETWE
AFQEX
AHWGJ
AJFER
ALMA_UNASSIGNED_HOLDINGS
APVFW
ATDNW
AZZ
BBABE
CZZ
C~9
DUGUG
E2F
EBBCW
EBSCA
ECOWB
GEOUK
IHRAH
L7C
OHILO
OODEK
PASLL
UE6
XI1
ID FETCH-LOGICAL-a29384-201af286d35c44e2e2c43b6441bdb2decba38f2d7ae3d551c238feb0f50946ad3
ISBN 1838823190
9781838823191
IngestDate Fri Aug 29 06:58:02 EDT 2025
Wed Nov 26 05:01:50 EST 2025
IsPeerReviewed false
IsScholarly false
LCCallNum_Ident HG1710 .B374 2019
Language English
LinkModel OpenURL
MergedId FETCHMERGED-LOGICAL-a29384-201af286d35c44e2e2c43b6441bdb2decba38f2d7ae3d551c238feb0f50946ad3
OCLC 1103221350
PQID EBC5779694
PageCount 576
ParticipantIDs askewsholts_vlebooks_9781838828806
proquest_ebookcentral_EBC5779694
PublicationCentury 2000
PublicationDate 2019
2019-05-22
PublicationDateYYYYMMDD 2019-01-01
2019-05-22
PublicationDate_xml – year: 2019
  text: 2019
PublicationDecade 2010
PublicationPlace Birmingham
PublicationPlace_xml – name: Birmingham
PublicationYear 2019
Publisher Packt Publishing, Limited
Packt Publishing
Publisher_xml – name: Packt Publishing, Limited
– name: Packt Publishing
SSID ssj0002210116
Score 2.107318
Snippet Starting with the technical foundations of blockchain technology, this Learning Path takes you deep into the theoretical and technical foundations of the...
Blockchain technology is a distributed ledger with applications in industries such as finance, government, and media. This is a guide to building blockchain...
SourceID askewsholts
proquest
SourceType Aggregation Database
Publisher
SubjectTerms Blockchains (Databases)
Electronic funds transfers
Subtitle Build Highly Secure, Decentralized Applications and Conduct Secure Transactions
TableOfContents Building the frontend -- Testing the client -- Summary -- Chapter 8: Introducing Bitcoin -- Bitcoin -- Bitcoin definition -- Bitcoin - a bird's-eye view -- Sending a payment to someone -- Digital keys and addresses -- Private keys in Bitcoin -- Public keys in Bitcoin -- Addresses in Bitcoin -- Base58Check encoding -- Vanity addresses -- Multisignature addresses -- Transactions -- The transaction life cycle -- Transaction fee -- Transaction pools -- The transaction data structure -- Metadata -- Inputs -- Outputs -- Verification -- The script language -- Commonly used opcodes -- Types of transactions -- Coinbase transactions -- Contracts -- Transaction veri cation -- Transaction malleability -- Blockchain -- The structure of a block -- The structure of a block header -- The genesis block -- Mining -- Tasks of the miners -- Mining rewards -- Proof of Work (PoW) -- The mining algorithm -- The hash rate -- Mining systems -- CPU -- GPU -- FPGA -- ASICs -- Mining pools -- Summary -- Chapter 9: Building a Wallet Service -- Difference between online and offline wallets -- hooked-web3-provider and ethereumjs-tx libraries -- What is a hierarchical deterministic wallet? -- Introduction to key derivation functions -- Introduction to LightWallet -- HD derivation path -- Building a wallet service -- Prerequisites -- Project structure -- Building the backend -- Building the frontend -- Testing -- Summary -- Chapter 10: Alternative Coins -- Theoretical foundations -- Alternatives to Proof of Work -- Proof of Storage -- Proof of Stake (PoS) -- Various stake types -- Proof of coinage -- Proof of Deposit (PoD) -- Proof of Burn -- Proof of Activity (PoA) -- Nonoutsourceable puzzles -- Difficulty adjustment and retargeting algorithms -- Kimoto Gravity Well -- Dark Gravity Wave -- DigiShield -- MIDAS -- Bitcoin limitations -- Privacy and anonymity -- Mixing protocols
Overview of Ethereum -- Ethereum accounts -- Transactions -- Consensus -- Timestamp -- Nonce -- Block time -- Forking -- Genesis block -- Ether denominations -- Ethereum virtual machine -- Gas -- Peer discovery -- Whisper and Swarm -- Geth -- Installing geth -- OS X -- Ubuntu -- Windows -- JSON-RPC and JavaScript console -- Sub-commands and options -- Connecting to the mainnet network -- Creating a private network -- Creating accounts -- Mining -- Fast synchronization -- Ethereum Wallet -- Mist -- Weaknesses -- Sybil attack -- 51% attack -- Serenity -- Payment and state channels -- Proof-of-stake and casper -- Sharding -- Summary -- Chapter 4: Smart Contracts -- History -- Definition -- Ricardian contracts -- Smart contract templates -- Oracles -- Smart Oracles -- Deploying smart contracts on a blockchain -- The DAO -- Summary -- Chapter 5: Symmetric Cryptography -- Working with the OpenSSL command line -- Introduction -- Mathematics -- Set -- Group -- Field -- A finite field -- Order -- An abelian group -- Prime fields -- Ring -- A cyclic group -- Modular arithmetic -- Cryptography -- Confidentiality -- Integrity -- Authentication -- Entity authentication -- Data origin authentication -- Non-repudiation -- Accountability -- Cryptographic primitives -- Symmetric cryptography -- Stream ciphers -- Block ciphers -- Block encryption mode -- Electronic Code Book -- Cipher Block Chaining -- Counter mode -- Keystream generation mode -- Message authentication mode -- Cryptographic hash mode -- Data Encryption Standard -- Advanced Encryption Standard -- How AES works -- Summary -- Chapter 6: Public Key Cryptography -- Asymmetric cryptography -- Integer factorization -- Discrete logarithm -- Elliptic curves -- Public and private keys -- RSA -- Encryption and decryption using RSA -- Elliptic Curve Cryptography -- Mathematics behind ECC -- Point addition
Point doubling -- Discrete logarithm problem in ECC -- RSA using OpenSSL -- RSA public and private key pair -- Private key -- Public key -- Exploring the public key -- Encryption and decryption -- Encryption -- Decryption -- ECC using OpenSSL -- ECC private and public key pair -- Private key -- Private key generation -- Hash functions -- Compression of arbitrary messages into fixed-length digest -- Easy to compute -- Preimage resistance -- Second preimage resistance -- Collision resistance -- Message Digest -- Secure Hash Algorithms -- Design of Secure Hash Algorithms -- Design of SHA-256 -- Design of SHA-3 (Keccak) -- OpenSSL example of hash functions -- Message Authentication Codes -- MACs using block ciphers -- Hash-based MACs -- Merkle trees -- Patricia trees -- Distributed Hash Tables -- Digital signatures -- RSA digital signature algorithm -- Sign then encrypt -- Encrypt then sign -- Elliptic Curve Digital Signature Algorithm -- How to generate a digital signature using OpenSSL -- ECDSA using OpenSSL -- Homomorphic encryption -- Signcryption -- Zero-Knowledge Proofs -- Blind signatures -- Encoding schemes -- Financial markets and trading -- Trading -- Exchanges -- Orders and order properties -- Order management and routing systems -- Components of a trade -- The underlying instrument -- General attributes -- Economics -- Sales -- Counterparty -- Trade life cycle -- Order anticipators -- Market manipulation -- Summary -- Chapter 7: Getting Started with web3.js -- Introduction to web3.js -- Importing web3.js -- Connecting to nodes -- The API structure -- BigNumber.js -- Unit conversion -- Retrieving gas price, balance, and transaction details -- Sending ether -- Working with contracts -- Retrieving and listening to contract events -- Building a client for an ownership contract -- The project structure -- Building the backend
Cover -- Title Page -- Copyright and Credits -- About Packt -- Contributors -- Table of Contents -- Preface -- Chapter 1: Blockchain 101 -- The growth of blockchain technology -- Distributed systems -- The history of blockchain and Bitcoin -- Electronic cash -- Blockchain -- Blockchain defined -- Peer-to-peer -- Distributed ledger -- Cryptographically-secure -- Append-only -- Updateable via consensus -- Generic elements of a blockchain -- How blockchain works -- How blockchain accumulates blocks -- Benefits and limitations of blockchain -- Tiers of blockchain technology -- Features of a blockchain -- Types of blockchain -- Distributed ledgers -- Distributed Ledger Technology -- Public blockchains -- Private blockchains -- Semiprivate blockchains -- Sidechains -- Permissioned ledger -- Shared ledger -- Fully private and proprietary blockchains -- Tokenized blockchains -- Tokenless blockchains -- Consensus -- Consensus mechanism -- Types of consensus mechanisms -- Consensus in blockchain -- CAP theorem and blockchain -- Summary -- Chapter 2: Decentralization -- Decentralization using blockchain -- Methods of decentralization -- Disintermediation -- Contest-driven decentralization -- Routes to decentralization -- How to decentralize -- The decentralization framework example -- Blockchain and full ecosystem decentralization -- Storage -- Communication -- Computing power and decentralization -- Smart contracts -- Decentralized Organizations -- Decentralized Autonomous Organizations -- Decentralized Autonomous Corporations -- Decentralized Autonomous Societies -- Decentralized Applications (DApps) -- Requirements of a Decentralized Application -- Operations of a DApp -- DApp examples -- KYC-Chain -- OpenBazaar -- Lazooz -- Platforms for decentralization -- Ethereum -- MaidSafe -- Lisk -- Summary -- Chapter 3: Understanding How Ethereum Works
Getting the query price
Third-party mixing protocols -- Inherent anonymity -- Extended protocols on top of Bitcoin -- Colored coins -- Counterparty -- Development of altcoins -- Consensus algorithms -- Hashing algorithms -- Difficulty adjustment algorithms -- Inter-block time -- Block rewards -- Reward halving rate -- Block size and transaction size -- Interest rate -- Coinage -- Total supply of coins -- Namecoin -- Trading Namecoins -- Obtaining Namecoins -- Generating Namecoin records -- Litecoin -- Primecoin -- Trading Primecoin -- Mining guide -- Zcash -- Trading Zcash -- Mining guide -- Address generation -- GPU mining -- Downloading and compiling nheqminer -- Initial Coin Offerings (ICOs) -- ERC20 tokens -- Summary -- Chapter 11: Development Tools and Frameworks -- Languages -- Compilers -- Solidity compiler (solc) -- Installation on Linux -- Installation on macOS -- Integrated Development Environments (IDEs) -- Remix -- Tools and libraries -- Node version 7 -- EthereumJS -- Ganache -- MetaMask -- Truffle -- Installation -- Contract development and deployment -- Writing -- Testing -- Solidity language -- Types -- Value types -- Boolean -- Integers -- Address -- Literals -- Integer literals -- String literals -- Hexadecimal literals -- Enums -- Function types -- Internal functions -- External functions -- Reference types -- Arrays -- Structs -- Data location -- Mappings -- Global variables -- Control structures -- Events -- Inheritance -- Libraries -- Functions -- Layout of a Solidity source code le -- Version pragma -- Import -- Comments -- Summary -- Chapter 12: Building a Betting App -- Introduction to Oraclize -- How does it work? -- Data sources -- Proof of authenticity -- Pricing -- Getting started with the Oraclize API -- Setting the proof type and storage location -- Sending queries -- Scheduling queries -- Custom gas -- Callback functions -- Parsing helpers
Title Advanced Blockchain Development
URI https://ebookcentral.proquest.com/lib/[SITE_ID]/detail.action?docID=5779694
https://www.vlebooks.com/vleweb/product/openreader?id=none&isbn=9781838828806
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
link http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwtV1LT9wwEB7BboXaSykFlT6QhXpbIu3azsM9grYtAgEHirit7NgRq10C2gQE_PqOHeexcCmHXiLHSRzFXzQve-YD-I5aPUkliwPK-DDgwphAUcmDELWNEsyozJVrujiOT06Sy0tx5klaC0cnEOd58vAgbv8r1NiHYNvU2VfA3QyKHdhG0PGIsOPxmUXcnPr9xvVyvkIFNUuvpNvo2uwJsr6_siTYA1uieP44KGyo3cUztfF7NKdP-Hh3TdunveW2Kqx_wLJK1BTjjUF-eI2dg33LzFS5_67VRJrlQj5aaWsTPKrYn2t1Qw42yykMaOugnsl0VnbCZEsuKYoINNpRKjwrcH3jGRTa66vQpzxkYQ_6v8anf46a0BhFN3RkCejfyWKGoh7VQFm80JXOADhfh76xWSEfYMXkG7BWpwtswPuaFoN4KfkRbmsgSAsE6QDxgzgYSAUDqWZ1jyyBQLogEASBeBD87aQLwiZc_ByfH_wOPLFFING6Sjj-ryOZ0STSLEw5N9TQlDNlTVOlFcX3KcmSjOpYGqbRpk3RsMqMGma23GEkNduCXn6Tm09AUma0iYeR0EpwJUZSaRarCGdaoS0r2TbsdmZxcj93i_DFZAmKbSD15E7cdf_Bk_H-QRjHIhL887-M8wXetv_LV-iVizvzDd6k9-W0WOx4nP8CyAdR1g
linkProvider ProQuest Ebooks
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=book&rft.title=Advanced+blockchain+development%3A+build+highly+secure%2C+decentralized+applications+and+conduct+secure+transactions&rft.au=Imran+Bashir%2C+Bashir&rft.au=Narayan+Prusty%2C+Prusty&rft.date=2019-05-22&rft.pub=Packt+Publishing&rft.isbn=9781838828806&rft.externalDocID=9781838828806
thumbnail_m http://cvtisr.summon.serialssolutions.com/2.0.0/image/custom?url=https%3A%2F%2Fvle.dmmserver.com%2Fmedia%2F640%2F97818388%2F9781838828806.jpg