|
|
Books > Computing & IT > Applications of computing > Databases > Data security & data encryption
Simplified Python programming for Bitcoin and blockchain Key
Features Build Bitcoin applications in Python with the help of
simple examples Mine Bitcoins, program Bitcoin-enabled APIs and
transaction graphs, and build trading bots Analyze Bitcoin
transactions and produce visualizations using Python data analysis
tools Book DescriptionBitcoin is a cryptocurrency that's changing
the face of online payments. Hands-On Bitcoin Programming with
Python teaches you to build software applications for mining and
creating Bitcoins using Python. This book starts with the basics of
both Bitcoin and blockchain and gives you an overview of these
inherent concepts by showing you how to build Bitcoin-driven
applications with Python. Packed with clear instructions and
practical examples, you will learn to understand simple Python
coding examples that work with this cryptocurrency. By the end of
the book, you'll be able to mine Bitcoins, accept Bitcoin payments
on the app, and work with the basics of blockchain technology to
create simply distributed ledgers. What you will learn Master the
Bitcoin APIs in Python to manipulate Bitcoin from your Python apps
Build your own Bitcoin trading bots to buy Bitcoins at a lower
price and sell them at a higher price Write scripts to process
Bitcoin payments through a website or app Develop software for
Bitcoin mining to create Bitcoin currency on your own computer
hardware Create your own keys, addresses, and wallets in Python
code Write software to analyze Bitcoin transactions and produce
reports, graphs, and other visualizations Who this book is
forHands-On Bitcoin Programming with Python consists of examples
that will teach you to build your own Bitcoin application. You will
learn to write scripts, build software for mining, and create
Bitcoins using Python. Anyone with prior Python experience, who
wants to explore Python Bitcoin programming and start building
Bitcoin-driven Python apps, will find this book useful.
Explore distributed ledger technology, decentralization, and smart
contracts and develop real-time decentralized applications with
Ethereum and Solidity Key Features Get to grips with the underlying
technical principles and implementations of blockchain Build
powerful applications using Ethereum to secure transactions and
create smart contracts Gain advanced insights into cryptography and
cryptocurrencies Book DescriptionBlockchain technology is a
distributed ledger with applications in industries such as finance,
government, and media. This Learning Path is your 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. The
Learning Path will also highlight how you can increase blockchain
scalability and even discusses the future scope of this fascinating
and powerful technology. By the end of this Learning Path, you'll
be equipped with the skills you need to tackle pain points
encountered in the blockchain life cycle and confidently design and
deploy decentralized applications. This Learning Path includes
content from the following Packt products: Mastering Blockchain -
Second Edition by Imran Bashir Building Blockchain Projects by
Narayan Prusty What you will learn Understand why decentralized
applications are important Discover the mechanisms behind bitcoin
and alternative cryptocurrencies Master how cryptography is used to
secure data with the help of examples Maintain, monitor, and manage
your blockchain solutions Create Ethereum wallets Explore research
topics and the future scope of blockchain technology Who this book
is forThis Learning Path is designed for blockchain developers who
want to build decentralized applications and smart contracts from
scratch using Hyperledger. Basic familiarity with any programming
language will be useful to get started with this Learning Path.
Learn to evaluate and compare data encryption methods and attack
cryptographic systems Key Features Explore popular and important
cryptographic methods Compare cryptographic modes and understand
their limitations Learn to perform attacks on cryptographic systems
Book DescriptionCryptography is essential for protecting sensitive
information, but it is often performed inadequately or incorrectly.
Hands-On Cryptography with Python starts by showing you how to
encrypt and evaluate your data. The book will then walk you through
various data encryption methods,such as obfuscation, hashing, and
strong encryption, and will show how you can attack cryptographic
systems. You will learn how to create hashes, crack them, and will
understand why they are so different from each other. In the
concluding chapters, you will use three NIST-recommended systems:
the Advanced Encryption Standard (AES), the Secure Hash Algorithm
(SHA), and the Rivest-Shamir-Adleman (RSA). By the end of this
book, you will be able to deal with common errors in encryption.
What you will learn Protect data with encryption and hashing
Explore and compare various encryption methods Encrypt data using
the Caesar Cipher technique Make hashes and crack them Learn how to
use three NIST-recommended systems: AES, SHA, and RSA Understand
common errors in encryption and exploit them Who this book is
forHands-On Cryptography with Python is for security professionals
who want to learn to encrypt and evaluate data, and compare
different encryption methods.
Learn quick and effective techniques for developing
blockchain-based distributed ledgers with ease Key Features
Discover why blockchain is a game changer in the technology
landscape Set up blockchain networks using Hyperledger Fabric Write
smart contracts at speed with Hyperledger Composer Book
DescriptionBlockchain and Hyperledger are open source technologies
that power the development of decentralized applications. This
Learning Path is your helpful reference for exploring and building
blockchain networks using Ethereum, Hyperledger Fabric, and
Hyperledger Composer. Blockchain Development with Hyperledger will
start off by giving you an overview of blockchain and demonstrating
how you can set up an Ethereum development environment for
developing, packaging, building, and testing campaign-decentralized
applications. You'll then explore the de facto language Solidity,
which you can use to develop decentralized applications in
Ethereum. Following this, you'll be able to configure Hyperledger
Fabric and use it to build private blockchain networks and
applications that connect to them. Toward the later chapters,
you'll learn how to design and launch a network, and even implement
smart contracts in chain code. By the end of this Learning Path,
you'll be able to build and deploy your own decentralized
applications by addressing the key pain points encountered in the
blockchain life cycle. This Learning Path includes content from the
following Packt products: Blockchain Quick Start Guide by Xun
(Brian) Wu and Weimin Sun Hands-On Blockchain with Hyperledger by
Nitin Gaur et al. What you will learn Understand why decentralized
applications are necessary Develop and test a decentralized
application with Hyperledger Fabric and Hyperledger Composer Write
and test a smart contract using Solidity Design transaction models
and chain code with Golang Deploy the Composer REpresentational
State Transfer (REST) Gateway to access Composer transactions
Maintain, monitor, and manage your blockchain solutions Who this
book is forThis Learning Path is designed for blockchain developers
who want to build decentralized applications and smart contracts
from scratch using Hyperledger. Basic familiarity with or exposure
to any programming language will be useful to get started with this
course.
Explore the differences between ICOs, cryptocurrencies, and tokens
(offerings), enabling the reader to understand the ICO landscape,
how millions were raised in minutes, and where the future of the
tokenized economy is heading. Take a real-time journey, cutting
through the myths, understanding token choices available to
everyone. Key Features Interviews with key figures in Tokenomics
Unbiased evaluation and comparison of the different offerings
Conceptual analysis of the market's reaction League table showing
current exposure An account of the theoretical and current legal
foundations of alt coins and tokens A complete introduction to the
phases of an initial coin offering Book DescriptionTokenomics is
the economy of this new world. This is a no-holds-barred, in-depth
exploration of the way in which we can participate in the
blockchain economy. The reader will learn the basics of bitcoin,
blockchains, and tokenomics; what the very first ICO was; and how
over a period of 5 years, various projects managed to raise the
enormous sums of money they did. The book then provides insights
from ICO experts and looks at what the future holds. By comparing
the past, current, and future of this technology, the book will
inform anyone, whatever motivates their interest. The crypto shift
of blockchains, ICOs, and tokens is much more than just buying
bitcoins, creating tokens, or raising millions in a minute in an
ICO. It is a new paradigm shift from centralized to decentralized,
from closed to open, and from opaqueness to transparency. ICOs and
the creation of tokens during the craze of 2017 needed a lot of
preparation, an understanding of cryptocurrencies and of emerging
legal frameworks, but this has spurred a new movement to tokenize
the world. The author gives an unbiased, authoritative picture of
the current playing field, exploring the token opportunities and
provides a unique insight into the developing world of this
tokenized economy. This book will nourish hungry minds wanting to
grow their knowledge in this fascinating area. What you will learn
The background of ICOs and how they came to be The difference
between a coin and a token, a utility and a security, and all the
other acronyms you're likely to ever encounter How these ICOs
raised enormous sums of money Tokenomics: structuring the token
with creativity Why it's important to play nicely with the
regulators A sneak peak into the future of ICOs from leaders in the
industry Who this book is forWith the media hype about bitcoin,
this book appeals to anyone, from those with a general interest in
anything crypto, or those with some knowledge of the nuances
between cryptocurrency, ICOs, IPOs and the Token economy.
Your one-stop guide to blockchain technology and its business
applications Key Features Assimilate blockchain services such as
Ethereum and Hyperledger to transform industrial applications Know
in and out of blockchain technology to understand various business
use cases Understand various common and not-so-common challenges
faced in blockchain development Book DescriptionBlockchain for
Business 2019 is a comprehensive guide that enables you to bring in
various blockchain functionalities to extend your existing business
models and make correct fully-informed decisions. You will learn
how decentralized applications are transforming numerous business
sectors that are expected to play a huge role in the future. You
will see how large corporations are already implementing blockchain
technology now. You will then learn about the various blockchain
services, such as Bitcoin, Ethereum, Hyperledger, and others to
understand their use cases in a variety of business domains. You
will develop a solid fundamental understanding of blockchain
architecture. Moving ahead, you will get to grips with the inner
workings of blockchain, with detailed explanations of mining,
decentralized consensus, cryptography, smart contracts, and many
other important concepts. You will delve into a realistic view of
the current state of blockchain technology, along with its issues,
limitations, and potential solutions that can take it to the next
level. By the end of this book, you will all be well versed in the
latest innovations and developments in the emerging blockchain
space. What you will learn Understand the fundamentals of
blockchain and how it was developed Gain a good understanding of
economic concepts and developments Develop a base for concepts such
as cryptography, computer networking, and programming Understand
the applications of blockchain and its potential impact on the
world Become well versed with the latest developments in the
blockchain space Explore blockchain frameworks, including
decentralized organizational structures, networks, and applications
Who this book is forThis book is for financial professionals,
business executives, managers, and enthusiasts who are interested
in getting well-versed with blockchain technology in various
business domains. This book will help boost your existing business
models using blockchain services. No prior experience of blockchain
is required.
Learn what the Blockchain is, what the differences between
available blockchain platforms are, how to work with Oracle's
Blockchain Cloud Service, and how Blockchain can change the
direction of your Oracle work and the focus of your customers. Key
Features A professional orientation of the Blockchain for Oracle
developers and customers Learn what the Blockchain is and how it
will affect for you and your customers Learn how blockchain will
disrupt traditional cross-organizational applications Implement
your own Blockchain on Oracle and develop your first smart contract
Industry directions of the Blockchain to help you decide where to
develop your skills Book DescriptionBlockchain across Oracle gives
you the professional orientation to Blockchain that you need as an
Oracle developer in today's changing world. Written and prepared
for you by Oracle Developer Champion Robert van Moelken, this book
gets you up to speed with the details of the Blockchain - core
concepts, how to implement Oracle's Blockchain Cloud Service,
industry implications for the Blockchain, and how the Blockchain
will affect your Oracle customers. Robert van Moelken introduces
you to the history and concepts of the Blockchain. You'll really
get to understand the Blockchain inside and out, as an Oracle
developer or solution architect. You'll understand the Blockchain
flow, and how the hashes and chains create a new decentralised
paradigm for you as an Oracle developer. You'll gain insights into
how the Blockchain affects Oracle developers and customers in this
modern and disruptive era. You'll see how the Blockchain concepts
work in this new world where Assets, Transactions, Security, and
Privacy, can all be sustained across a decentralized system for
your customers. Then you'll find a detailed look at the
cutting-edge Oracle middleware solutions. You'll learn about
Hyperledger Fabric, the opensource Blockchain framework used by
Oracle as its core, and how to set up your own Oracle Blockchain
Network. You'll design and develop a smart contract, and learn how
to run it on the Oracle Blockchain Cloud Service. The final part of
the book looks at how the Blockchain will affect your customers
across various industry sectors. By studying industry trends in the
financial services sector, healthcare industry, and the transport
industry, you'll discover how the options and possibilities for you
and your clients are being transformed by the Blockchain across
Oracle. You'll complete this professional orientation by looking at
Blockchain trends and future directions. What you will learn A full
introduction to the Blockchain How the Blockchain affects Oracle
developers and customers Core concepts including blocks, hashes,
and chains, assets, transactions, and consensus How to work with
Oracle Cloud to implement a Blockchain Network Design, develop, and
run smart contracts on the Oracle Blockchain Cloud Service
Blockchain security and privacy for Oracle developers and clients
Public and private Blockchain decisions for Oracle architects and
developers Industry analysis across finance, governance, and
healthcare sectors Industry trends and the future of the Blockchain
technology Who this book is forThis book is a professional
orientation for all Oracle developers, solution architects, and
decisions makers involved in Oracle system and future development.
Leverage the power of Hyperledger Fabric to develop
Blockchain-based distributed ledgers with ease Key Features Write
your own chaincode/smart contracts using Golang on hyperledger
network Build and deploy decentralized applications (DApps) Dive
into real world blockchain challenges such as integration and
scalability Book DescriptionBBlockchain and Hyperledger
technologiesare hot topics today. Hyperledger Fabric and
Hyperledger Composer are open source projects that help
organizations create private, permissioned blockchain networks.
These find application in finance, banking, supply chain, and IoT
among several other sectors. This book will be an easy reference to
explore and build blockchain networks using Hyperledger
technologies. The book starts by outlining the evolution of
blockchain, including an overview of relevant blockchain
technologies. You will learn how to configure Hyperledger Fabric
and become familiar with its architectural components. Using these
components, you will learn to build private blockchain networks,
along with the applications that connect to them. Starting from
principles first, you'll learn to design and launch a network,
implement smart contracts in chaincode and much more. By the end of
this book, you will be able to build and deploy your own
decentralized applications, handling the key pain points
encountered in the blockchain life cycle. What you will learn
Discover why blockchain is a game changer in the technology
landscape Set up blockchain networks using basic Hyperledger Fabric
deployment Understand the considerations for creating decentralized
applications Learn to integrate business networks with existing
systems Write Smart Contracts quickly with Hyperledger Composer
Design transaction model and chaincode with Golang Deploy Composer
REST Gateway to access the Composer transactions Maintain, monitor,
and govern your blockchain solutions Who this book is forThe book
benefits business leaders as it provides a comprehensive view on
blockchain business models, governance structure, and business
design considerations of blockchain solutions. Technology leaders
stand to gain a lot from the detailed discussion around the
technology landscape, technology design, and architecture
considerations in the book. With model-driven application
development, this guide will speed up understanding and concept
development for blockchain application developers. The simple and
well organized content will put novices at ease with blockchain
concepts and constructs.
Learn about cryptography and cryptocurrencies, so you can build
highly secure, decentralized applications and conduct trusted
in-app transactions. Key Features Get to grips with the underlying
technical principles and implementations of blockchain Build
powerful applications using Ethereum to secure transactions and
create smart contracts Explore cryptography, mine cryptocurrencies,
and solve scalability issues with this comprehensive guide Book
DescriptionA blockchain is a distributed ledger that is replicated
across multiple nodes and enables immutable, transparent and
cryptographically secure record-keeping of transactions. The
blockchain technology is the backbone of cryptocurrencies, and it
has applications in finance, government, media and almost all other
industries. Mastering Blockchain, Second Edition has been
thoroughly updated and revised to provide a detailed description of
this leading technology and its implementation in the real world.
This book begins with the technical foundations of blockchain
technology, teaching you the fundamentals of distributed systems,
cryptography and how it keeps data secure. You will learn about the
mechanisms behind cryptocurrencies and how to develop applications
using Ethereum, a decentralized virtual machine. You will also
explore different other blockchain solutions and get an
introduction to business blockchain frameworks under Hyperledger, a
collaborative effort for the advancement of blockchain technologies
hosted by the Linux Foundation. You will also be shown how to
implement blockchain solutions beyond currencies, Internet of
Things with blockchain, blockchain scalability, and the future
scope of this fascinating and powerful technology. What you will
learn Master the theoretical and technical foundations of the
blockchain technology Understand the concept of decentralization,
its impact, and its relationship with blockchain technology Master
how cryptography is used to secure data - with practical examples
Grasp the inner workings of blockchain and the mechanisms behind
bitcoin and alternative cryptocurrencies Understand the theoretical
foundations of smart contracts Learn how Ethereum blockchain works
and how to develop decentralized applications using Solidity and
relevant development frameworks Identify and examine applications
of the blockchain technology - beyond currencies Investigate
alternative blockchain solutions including Hyperledger, Corda, and
many more Explore research topics and the future scope of
blockchain technology Who this book is forThis book will appeal to
those who wish to build fast, highly secure, transactional
applications. It targets people who are familiar with the concept
of blockchain and are comfortable with a programming language.
|
|