
This video will give you an overview about the course.
The aim of this video is to learn about the various fundamental aspects of Cryptocurrencies.
Study about the Fiat currencies owned by governments, centrally controlled, inflationary and security features deployed in it
Study about how the crypto currencies are digital assets, decentralized and use blockchain
Study the different types of Hash function, digital signatures - basic cryptographic features used in crypto currencies
The aim of this video is to learn from the history to the current advancements in the world of Bitcoins.
What is Bitcoin – first crypto currency invented by Satoshi Nakamoto in 2009
Study the different types of alternatives to Bitcoin – altcoins
The aim of this video is to learn about the fundamentals aspects of blockchain.
Study blockchain – underlying architecture for Bitcoin
Get to know about the Peer to peer network, private key cryptography and blockchain program
Get to know nodes that propagate transactions, are then validated to arrive at consensus and written on public ledger
The aim of this video is to learn about the structure and architecture of blockchain.
Study Chain of blocks similar to Linked List or Binary Tree
Learn about how each block contains – header, Merkel and list of records
Learn how Merkel tree makes each block tamper evident – applies hashing to each transaction
The aim of this video is to learn about the various implications of blockchain technology.
Bitcoin – public blockchain – may not serve enterprises completely, also cryptocurrency is not the sole purpose of private entities
There are majorly three types of blockchain – Public, Private and Consortium
Some of the implementations available are – Hyperledger, Corda, Ethereum, Multichain, etc
The aim of this video is to study about decentralization.
What are centralization and decentralization?
Get to know about messaging cryptography, replication and uses of “best effort” message delivery
Explore the how Decentralized apps are – not owned by anyone, cannot be shutdown, and cannot have downtime
The aim of this video, is to know about the various implementations of decentralization.
Learn how anything digital can be decentralized, the examples are storage, lotteries
Study the various digital candidates like real currencies, stocks, bonds
Get to know about the non-fungible assets that can also be decentralized
The aim of this video, is to look at the various impact of decentralization.
Study how the transaction cost, speed, transparency, security are positively impacted by decentralization
Learn how stock markets, banks (for KYC), Payments & Transfers can be impacted heavily
Get to know how governments (both state and central) can also be impacted positively
The aim of this video, is to study the Pros and Cons of decentralization.
Explore the pros of decentralization
Explore the cons of decentralization
Get to know the ways to overcome these pros and cons
The aim of this video, is to know what is consensus and why is it so critical in Blockchain?
What is consensus protocol or algorithm?
Learn about safety, liveness, fault tolerance, non-repudiation, decentralization, authentication and integrity
Get to know about the Practical Byzantine Fault Tolerance, a first consensus mechanism
The aim of this video is to study about the various consensus protocol algorithms?
Study about the business needs, use case, tokens needed or not, security or privacy, performance and robustness
Learn the three types of consensus algorithms such as Proof of Work (PoW), Proof of Stake (PoS) and Proof of Elapsed Time (PoET)
Get to know about the various characteristics such as type of Blockchain, transaction finality, rate and tokens
The aim of this video is study about the various privacy challenges of Blockcahin.
Learn about how the Bitcoin is pseudonymous and traceable
Study how Bitcoin address clustering – uses Blockchain info and social networks to identify individuals - challenges privacy claims
Get to know Bitcoin transaction compression, ring signatures and use of ZKP are some solutions. CoinJoin, Monero Coin, ZCash use these mechanisms
The aim of this video is to study everything about smart contracts?
Learn about Smart contracts – Self verifiable, self-executable, autonomous, with no external interventions
Learn how Smart contracts are programmed, triggered by events, give desired outcome and provide transparency
Study about the various considerations using DApps – open source, autonomous execution, use of cryptography tokens, incentivizing and decentralization
The aim of this video is to study the History of hacks and scams in Bitcoin and Altcoins.
Study why hacks occurred over past few years
Learn about Practice #1 You have the key, you own the Bitcoin
Learn about Practice #2 Beware of online services and exchanges
The aim of this video is to know the best practices for Bitcoin.
Learn about Practice #3 Backup your wallet
Learn about Practice #4 Better go ‘offline’ or ‘cold’
Learn about Practice #5 Diversify your storage across variety of wallets
The aim of this video is to know about hardware wallets and Physical Bitcoins?
What are Hardware wallets – Special wallets, use of hardware devices, microcontroller and safeguards from viruses
Study about Ledger Nano – an example of hardware wallet
Get to know about the various types of physical coins like Casascius, Titan and Alitin
The aim of this video is to study about Balancing, Diversification and Survivability.
How are Crypto currencies highly volatile?
Study about the various spawn investments
Get to know about what is Survivability?
This video will give you an overview about the course.
In this video we will go over a brief summary of how blockchain is changing the world today.
Familiarize audience to basic blockchain definitions
Introduce terminology specific for blockchain
Showcase some use cases in specific industries for blockchain
In this video, we will begin creating our Block and Blockchain JavaScript classes.
Create the Block class with specific properties
Create the Blockchain class with specific methods.
Discuss how both function together with code
In this video, we will initialize our mock blockchain by creating a pretend cryptocurrency and then initialize some new blocks on our blockchain.
Initialize our blockchain to a pretend cryptocurrency
Add two new blocks to our blockchain
Change the data then validate the blockchain in the terminal
In this video, we will discuss how a miner will need to validate a specific hash with a certain amount of 0s to see if it is a valid block.
Set up our blockchain to check for proof of work
Create a difficulty property which can be changed
Observe in the terminal how difficulty affect mining time
In this video, we will create a Transaction class which will represent a transaction between two parties.
Create our transaction class
Set up our block class to handle transactions with specific properties
Create a way for our blockchain class to store transactions
In this video, we will observe how after a block is mined and the miner cashes out how the funds will be transferred to their account.
Create two transactions to represent sending and receiving crypto
Run the miner to see when the block is mined
Run the miner a second time to observe the cash out
In this video, we will learn about Solidity and MetaMask.
Understand concepts of Solidity
Interact with MetaMask Extension
In this video, we will learn how to use the Remix IDE.
Learn to use Remix IDE
In this video, we will learn more about solidity, its different data types, restrictions, functions.
Learn different data types compared to other languages
Learn the restrictions set in solidity
Create functions with or without return values
In this video, we will create the Inline assembly functions
Creating inline assembly language functions against Solidity
Explore a bit inline assembly
Observe the advantages of using it
In this video, we will learn how to create custom Modifiers so that we can restrict functions to only particular users.
Learn how to use key, value of mapping
Create Struct and how to use Require
Learn to Restrict access to functions
In this video, we will take a quick look into the web3 library in this section before beginning our token generation.
Learn what is the web3 library and its uses
Explore the kind of methods that can be used from the web3 library
Take a look at the web3 documentation and some sample code
In this video, we will see how to generate ERC-20 tokens.
Define what is ERC-20 token
Learn about minimum viable standards according to Ethereum
Learn the limitations and drawback compared to proposed ERC-223
In this video, we will learn about this security feature which gives a possibility of tokens being prevented from being lost during a transaction. This is not an official Token Standard. It is not accepted. It’s just a proposal.
Compare ERC223 and ERC-20
Learn the features of this proposal
Learn if this is trust worthy and reliable.
In this video, we will learn how to deploy the token contract.
Learn to deploy the token contract
Explore the restrictions
Know what are to be considered before deploying it to MainNet
In this video, we will learn how to start our Smart Contract.
Initialize our manager and starting variables
Create a way to register into the contract
Create a way to pick a random winner
In this video, we will transfer our Solidity contract to our native project and then install our needed modules with npm.
Wrap up our contract with a few functions and way to send an amount
Create our project files and migrate our Solidity contract
Install our modules needed to compile, test and deploy
In this video, we will use JavaScript to write the compile script. We will also take a look at the Interface and Bytecode properties of the contract and what they are needed for.
Begin writing our compile script
Take a look a look at our compile script and it’s interface and bytecode properties
Export our compiled script
In this video, we will learn how to write tests in JavaScript as well as how to interact with our contract using a Ganache provider and doing a "mock deploy" with Web3.
Import our modules for our Ganache provider
Create a way to initialize our account from the Ganache provider each test
Write a total of 6 tests for 6 important features of the contract
In this video, we have both we can create a custom provider and write our deploy script using JavaScript.
Head over to Infura to obtain and API endpoint key
Locate our mnemonic from MetaMask
Write our deploy script and then deploy in our terminal
In this video, we will use injected web3 to interact with the live deployed contract and use MetaMask to confirm sending transactions.
Copy/past our unique deployed address
Use injected web3 to interact with our deployed contract
Test our some of our contract functionality and confirm transactions with MetaMask
In this video, we will take a look at the front-end format and explain how similar it is with respect to other Applications.
Get familiar with raw front-end design
Explain about the front-end
Showcase what we have used to create front-end
In this video, we will learn how to create a forum.
Create a simple layout for basic functionality
Added required ids to the textboxes and buttons
Discuss how important are Web3, ABI, contract address
In this video, we will be integrating functions to upload to the Ethereum Blockchain.
Create Functions in JavaScript and integrate with buttons
Invoke the SmartContract functions from Blockchain
Console log the transactions and errors
In this video, we will be adding a little bit of style to the front-end.
Set up the decentralized application and interacting
Adding the background and CSS
Observe the results and transaction hashes
This video provides an overview of the entire course.
To build dapps, you need the right tools. You will learn how to install the tools needed and learn their role in blockchain application development.
Identify the tools used in building decentralized applications
Understand the relationship between the tools
Install the tools on your computer
To build dapps, you use contracts. To build contracts, you will need to understand what they are and how they operate.
Learn what a smart contract is
Understand how contracts work
Create and implement a contract
Contracts are written in the Solidity programming language. Learning the language syntax is necessary to mastering this skill.
Learn the syntax conventions and guidelines
Learn the programming types used in Solidity
Write your first solidity code
Code contains errors. Writing tests can detect these errors and prevent them from impacting your dapp.
Identify the types of tests available in Solidity
Learn the capabilities of each test type
Write a solidity test
Here is the assignment for Day-1.
Install software as needed
Using the truffle command, unbox the truffle files for this project
Confirm steps were successful with the “truffle test” command
Learn what variables are and how they are used in the Solidity programming language.
Identify what a variable is
Learn about static typed variables
Understand variable visibility
Put your knowledge of variables to use by implementing a real-world solution using variables.
Analyze how variables are used in contracts
Follow the application logic using variables
Identify special variables in Solidity
To write contracts, you must understand how to store contract data using variables.
Learn what value type variables are
Learn what reference type variables are
Combine value and reference type variables in a contract
Learn how to implement business logic through the use of operators.
Identify the operators available in Solidity
See the operators in action
Learn about type conversion in Solidity
Get a deeper understanding of using operators by evaluating their use in code.
Examine code using operators
Nest multiple operators together for complex logic
Determine a function’s role using the defining code
Here is the assignment for Day-2.
Create a new smart contract in the contracts folder called Gaming.sol
Create a struct datatype called player with the following variables
Here we will learn how we implement complex business logic in contracts.
Learn that functions are executable units of code
Identify the format of functions
Understand the different types of functions
Function visibility allows you to protect access to functions. In this video, we will learn the importance of function visibility.
Identify the types of function visibility
Learn the differences between each visibility
See how visibility is used to implement our dapp
In this video,we will learn how to use functions to implement the rules of our game.
Define the rules of our online game
Walk through the logic of our main function
Combine multiple functions to create complex logic
In this video, we will learn to use modifiers to create constraints and conditions prior to executing functions.
Define what modifiers are
Use require to define rules for a function
Implement modifiers to enforce rules
In this video, we will gain a better understanding of modifiers by reviewing practical examples.
Implement a modifier restricting access to a function
Implement a modifier restricting access by time
Implement a modifier requiring funds
Here’s the assignment for Day-3
Create a function named “loseAll”
Identify users who try to avoid losing money by betting on both possible outcomes
Transfer all of the player’s funds to the contract
In this video, we will learn about two common types of tests to identify their function and provided guidance on writing your own tests.
Identify the function and scope of unit tests
Identify the function and scope of integration tests
Evaluate the operation of a Solidity test
How do you know where to start writing tests? How do you know when to stop? This lesson will offer guidance on those questions.
Learn common strategies for writing tests
Examine tests using Solidity
Examine tests using Javascript
Writing tests in Solidity leverages coding principles similar to writing contracts. How can you leverage that knowledge?
Learn Solidity test conventions
Understand the imports required for Solidity tests
Evaluate tests to understand their role
Solidity tests have limitations.In this video, we will learn to write JavaScript tests for more flexibility and control.
Learn JavaScript test conventions
Understand the syntax of JavaScript tests
Evaluate JavaScript tests to understand their function
In this video, we will learn to execute the test suite to evaluate the tests for your application.
Understand the role of the components required for testing
Configure truffle to use the local development network
Learn to debug solidity contracts
Here’s the assignment for Day-4
Create tests for the “loseAll” function
Test all possible scenarios to ensure proper operation
In this video, we will learn how the User Interface interacts with our Ethereum contract.
Understand the role of react and redux in our Dapp
Learn the action - reducer - state lifecycle
Identify the functions provided by web3
Creating a react app from scratch requires a lot of setup.In this video,we will learn the pros and cons of common methods.
Learn the pros and cons of create-react-app
Learn the pros and cons of cloning a project
Identify the correct method for your application
In this video, we will learn where to store the application state, or user data for your Dapp.
Learn what React components are
Identify React lifecycle methods that update state
Create components with values set by application state
In order to execute our game, we need input from our player. Namely, how much they wagered and their guess. How do we get this information?
Use functions to execute actions
Write code to dispatch actions to reducers
Use reducers to update the Redux store
Once we execute game play, we need to notify the player the results of that round. This step completes the action - dispatch - reducer lifecycle.
Use componentDidUpdate to check for changes to state
Bind UI components to state variables
Update UI components on state change
Contract calls don’t execute immediately.In this video,learn to use Promises to identify when they complete.
Understand how network calls impact JavaScript applications
Learn how Promises solve this issue
Examine a common JavaScript Promise
In this video,learn to use the web3.js library to facilitate this.
Refactor game play to implement Ethereum contract calls
Implement the web3.js library to access the contract
Evaluate the contract response for data returned
Contract function call results are saved in the Redux store. In this video,we will learn how to access the store to implement results in the UI.
Understand the role of mapStateToProps
Identify the correct lifecycle method to call on new props
Integrate data from props into the UI
Here’s the assignment for Day-5
Render an element in the UI that displays the random number generated in each round
Learn what wallets are and the different types of wallets available.
Understand the role of wallets in cryptocurrencies
Learn about the types of wallets available
Choose a wallet based on your requirements
Install and configure MetaMask to act as the wallet and web3 provider for our Dapp.
Learn the features of MetaMask
Install MetaMask
Connect MetaMask to Ganache
Learn what gas is in the Ethereum network and the role it plays in our Dapp.
Identify how gas is used in decentralized applications
Learn the function of gas price
Understand the limits imposed by gas limit
Identify transactions on the blockchain network and the status of the transaction.
Learn what confirmations are
User etherscan.io to view transactions
Explore data exposed by etherscan.io
Understand the key differences and benefits between online and offline wallets.
Identify the types of wallets available
Understand the features of each type of wallet
Implement a multi-wallet strategy
In this video, you’ll look into the metamasks which exists
Inject web3Provider into the browser
Read the account information
Here’s the assignment for Day-6
Configure MetaMask for your local development environment
Verify proper operation by deploying your contract
Identify the transactions in your local Ethereum network using the transaction hash
There are multiple test networks available. Learn the key features of each to make informed choices when choosing one.
Identify the three main test networks
Summarize the differences between the networks
Explain why the Ropsten network is used in our Dapp
Learn to configure truffle to use the test network and deploy your contract.
Configure truffle.js to use the Ropsten network
Install the geth client
Launch and sync get with Ropsten
In order to use the Ropsten test network, you need Ropsten Ether. Learn how to obtain it in this lesson.
Connect Metamask to Ropsten
Request ether from a faucet
Configure geth to use your Ropsten account
The last step to launch our application is to make it available to the world
Create a Docker image
Create an ECS service
Launch the service and test the Dapp
Here’s the assignment for Day-7
Deploy your smart contract to the Ropsten test network
Obtain Ether from the Ropsten test network
Verify proper operation of your game by playing a few rounds
This video gives an overview of the entire course.
Set up a virtual machine environment and the required tools to work with Hyperledger Composer and Fabric.
Set up a virtual machine
Set up the shell with zsh, antigen, spaceship prompt, and byobu
Set up the Atom editor with plugins
Set up the prerequisites to use Hyperledger Fabric and Composer.
Set up git, node.js, Docker, and Python
Install tools for working with Fabric and Composer
We provide a brief demo of how a permissioned blockchain like Hyperledger Composer or Fabric works.
Deploy Hyperledger Fabric
Deploy the Hyperledger Composer playground and REST server
Run tests on the blockchain to show how it works.
We describe the history of the bitcoin blockchain and what problem it solved.
Explain the double-spend problem
Describe how transactions leverage public key cryptography
Explain how a blockchain is built through mining/consensus
We describe the problem that Ethereum solved, creating full-featured, distributed applications on top of the blockchain.
Describe the limitations of the bitcoin blockchain.
Introduce concepts such as distributed data store, smart contracts, and tokenized computation
Discuss Ethereum platform and tools
We describe how Hyperledger Fabric addresses the problems that are evident in permissionless platforms such as Ethereum.
Problems of permissionless: scaling, transaction cost, consensus, bad actors
How Fabric addresses permissionless problems
Describe transaction flow across clients, peers and orderers
We compare permissionless and permissioned approaches head on and discuss where each is suited best.
Pros and cons of permissionless
Pros and cons of permissioned
Discuss which types of projects each is best suited to
We go through the procedure of starting a basic Hyperledger Fabric newtork for development.
Download and understand the fabric development servers scripts
Start the Hyperledger Fabric containers
Create and join a Fabric channel
We set up a connection to Hyperledger Composer by understanding how the connection profile works and setting up a PeerAdmin card to act as the connection identity.
Create and understand the connection profile
Locate the crypto material: private key and certificate
Create the PeerAdmin card
Configure our blockchain network by creating the cryptographic material, blockchain blocks, and configuration, and understand the docker-composer.yml file.
Create cryptographic material with cryptogen
Create a genesis block and channel transaction with configtxgen
Examine docker-compose.yml to understand the network components
Test the composer Playground to get a feeling of how the composer components work, including the networks, connection cards, models, scripts, and access control.
Start the composer playground
Create a basic marbles network
Perform some test transactions
We generate an empty blockchain business network to develop our land registration system.
Use Yeoman to generate an empty network
Understand the Node.js package.json
Understand the Modeling Language and Access Control files
We create the participants (individuals) and assets (land titles) of our land registration network.
Understand the Modeling language
Create a participant and an asset
Generate dummy data in the Composer Playground
We create two transactions (smart contracts): UnlockLandTitle and TransferLandTitle.
Add transaction definitions to the Modeling language file
Add transactions to the JavaScript logic file
Test transactions in the Composer Playground
We look into Access Control Rules and Queries, and create some for our network.
Understand Access Control Rules and create four of them
Understand Queries and create four of them
We learn how to package, install, and upgrade our network on Hyperledger Fabric using the Hyperledger Composer Command-Line Interface (CLI).
Package our network
Install our network
Upgrade our network
We run and understand how the Composer REST server exposes our Business Network to be tested on a web browser or to be used by an application.
Start the Composer REST server
Create assets and participants, and run transactions and queries
Examine the system API for ping, identities, and historian
We set up the testing environment so that we have a solid basis to run tests on our Hyperledger Composer business network.
Set up Mocha and Chai in Node.js
Create fixtures and test placeholders
Set up the “before” hook to connect to "test blockchain"
We start doing some basic implicit tests, demonstrating that we can create Assets (LandTitles) and Participants (Individuals).
Create helpers to generate assets and participants from fixtures
Create implicit tests for Individuals
Create implicit tests for LandTitles
For our transactions (smart contracts) we create a set of explicit tests that check for success (positive test) and failure (negative test).
Create explicit tests for unlockLandTitle
Create explicit tests for transferLandTitle
Understand the difference between positive and negative tests
Our final test involves a query, where we check whether the listLandTitleBySize query works as intended.
Write a test for listLandTitleBySize
Understand how to test edge cases
Bypass the issue with the ORDER BY bug in PouchDB
We learn how to protect our Hyperledger Composer REST server from unintended users by using API keys and OAuth
Understand that the Composer REST server can be protected
Protect the REST server with an API key
Protect the REST server with OAuth
We learn how to extend our Hyperledger Fabric network by adding an extra peer, using our fabric-dev-servers material as the basis.
Add a peer to the network
Create crypto- and blockchain material for the peer
Update the Hyperledger Composer connection to see the new peer
We learn how to set up a basic version of Kafka consensus on Hyperledger Fabric.
Set up Kafka and add an extra orderer
Create crypto- and blockchain material for the orderer
Update the Hyperledger Composer connection to see the new orderer
We learn how to use the Fabric CA Server and Client to generate cryptographic material, instead of using cryptogen.
Start the Fabric CA Server
Enroll the Fabric CA admin
Enroll a peer and an orderer
We learn how we can use Kubernetes to deploy our network on a cluster of computers so that we can run Hyperledger Fabric in production.
Understand how Kubernetes orchestrates containers.
Understand the Helm package manager and charts
Discuss the Kubeapps repository and Sasha’s Hyperledger Fabric charts.
While building enterprise-grade Blockchain applications to serve a large set of customers you need to think about whether your application complies with data protection regulations. The Blockchain is a distributed database that enables permanent, transparent, and secure storage of data. Blockchain technology uses cryptography to keep data secure. Using the Hyperledger framework you can build permission applications with better performance, scalability, and trust. This will not only give you full control of data being shared with other parties but also brings in a higher level of security.
This comprehensive 4-in-1 course is an all-inclusive guide that allows you to build smart blockchain applications and explore the power of this database. Initially, you’ll learn how to compile and deploy a dApp from scratch and how to create sleek and interactive front-ends. Create a decentralized gaming application using Ethereum. You’ll also set up a Hyperledger Composer Playground and REST server and have it interface with the Hyperledger Fabric network. Finally, you’ll build Blockchain projects which establish trust, security, and transparency using Hyperledger!
By the end of the course, you’ll build decentralized gaming application using Ethereum with practical examples, also build Blockchain projects which establish trust, security, and transparency using Hyperledger.
Contents and Overview
This training program includes 4 complete courses, carefully chosen to give you the most comprehensive training possible.
The first course, Essentials of Bitcoin and Blockchain, is your entry point to the world of decentralized databases! This video course is aimed at anyone who is in interested in learning about bitcoin basics, the technical operation of bitcoin.This video would give you a full insight of this leading technology and its implementation in the real world. We would begin with the technical foundations of the Blockchain, teaching you the fundamentals of cryptography and how it keeps data secure. Along the way, you would also learn about the mechanisms behind cryptocurrencies. In this video, you will learn everything you need to know about decentralized digital money.
The second course, Blockchain Development for Beginners, covers writing code to develop your own small Blockchain, generate your own tokens, and deploy your first dApp. The viewer will then begin learning the Solidity coding language which is essential for developing various Blockchain dApps. We will go over the basic data types and functions with Solidity as we start to showcase to the viewer how exactly these functions can be used. The viewer will see their code work in action through the Remix IDE and get introduced to the MetaMask virtual wallet.
The third course, Blockchain Application Development in 7 Days, covers Building Ethereum DApps Using Smart Contracts for Beginners. This course will teach you to build an online gaming application using the Ethereum Blockchain. Each 30-minute section will introduce fundamental Blockchain programming concepts as they relate to creating an online game, followed by practical exercises that customers can implement as homework assignments. With this course, you will learn core Blockchain application development skills, creating smart contracts, interacting with the Ethereum network, building user interfaces, and deploying your application to the Internet. This course supplies seven self-contained lessons taught in a practical, hands-on way. By the end of the course, you will be amazed at how much you have learned about Blockchain application development on the Ethereum network in just one week.
The fourth course, Hyperledger for Blockchain Applications, covers building Blockchain projects which establish trust, security, and transparency using Hyperledger. This course will teach you all the basics of Hyperledger Fabric technology so that you can use it in your Enterprise grade projects with better understanding & clarity. You will learn about Hyperledger Fabric, how it is different from technologies like Bitcoin, Ethereum & related cryptocurrencies. Architecture and components of Hyperledger Fabric & how this works in applications. You will be building a legal land registration application with Hyperledger Fabric which caters to a large set of customers and also can be used by large enterprises for non-financial projects. Evaluate if a business application will benefit by the adoption of Distributed Ledger Technology. By the end of this course you will be confident in building your own fault-tolerant, high performance, secure business related applications using Hyperledger Fabric and Compose framework on Blockchain technology.
By the end of the course, you’ll build decentralized gaming application using Ethereum with practical examples, also build Blockchain projects which establish trust, security, and transparency using Hyperledger.
About the Authors
Kirankalyan Kulkarni is a determined and highly influential author. He has more than 17 years of experience in various technologies and has more than 9 years of experience in hands-on programs, delivery, and account management. He has managed teams of around 125 professionals across global locations, including entry-level developers, project managers, and architects. He researches blockchain and its underlying architecture with Hyperledger and Ethereum variants.
Sriharsha Bingi is currently pursuing his masters in computer science at New Jersey Institute of Technology, NJ. Being a Philomath, he has been into cryptocurrencies, investments, and data science for 3 years. He did his schooling in India and Oman. His passion towards cryptocurrencies grew from the year 2016. That interest started multiplying ever since he got awestruck by the amount of research big companies are doing and spending money on it, in the year 2017. That is when he realized that the blockchain technology is going to revolutionize the world. Technology has to evolve continuously says Harsha. At present, he is working in the world financial center, Manhattan, New York as a blockchain developer. In the road of constantly honing his skills in blockchain technology, he wants to share his knowledge with us. As the need for blockchain developers is exponentially increasing the people who are actually trained to develop are still less. He has developed a functional demo using blockchain technology for BdiPlus company in world financial center, Manhattan and now he would like to share his experience and knowledge with us.
Will Button has worked in software engineering and information technology since 1995. For the past 10 years, he has focused on scaling, performance, and automation for tech start-ups in healthcare, logistics, fitness, and more. During that time, he has helped start-ups manage explosive growth, align expenses with funding, and control customer acquisition costs. Having turned his attention to blockchain in 2017, Will is bullish on its long-term potential and the opportunities available for tech industry professionals. He believes we are at the forefront of the next big revolution in technology and shares his experience, skills, and knowledge with those ready to be a part of it.
Alejandro Vicente Grabovetsky is CTO and Chief Data Scientist at AID: Tech, and uses Blockchain to bring social and financial Inclusion to the world's undocumented and underserved. Sasha got his BA and Ph.D. at the University of Cambridge and worked as a Cognitive Neuroscience PostDoc at the Donders Institute in the Netherlands before lighting his entrepreneurial spark in 2014. He has worked on Machine Learning and AI during both his scientific life and at his previous healthcare-focused startup Avalon AI, which went through acclaimed accelerators such as Entrepreneur First and TechStars.