Professional Documents
Culture Documents
Block Chain Technology Information
Block Chain Technology Information
•They are held, reorganized, and controlled by individuals called nodes. The need for a third party is eliminated in
distributed ledgers.
•Distributed ledgers are considered highly secure, as they are inherently decentralized and provide a high amount
of transparency.
Transactions
• Notable transaction use cases
• Land registration – Replacing requirements for research of Deeds (Sweden Land Registration)
• Personal Identification – Replacement of Birth/Death certificates, Driver’s Licenses, Social Security Cards
(Estonia)
• Transportation – Bills of Lading, tracking, Certificates of Origin, International Forms (Maersk/IBM)
• Banking – Document storage, increased back office efficiencies (UBS, Russia’s Sberbank)
• Manufacturing – Cradle to grave documentation for any assembly or sub assembly
• Food distribution – Providing location, lot, harvest date Supermarkets can pin point problematic food (Walmart)
• Audits – Due to the decentralized and immutable nature of Blockchain, audits will fundamentally change.
• Immutable.
• This means that once the transaction is agreed upon and recorded in a blockchain, it can never be
changed or tampered with — creating trust in every transaction.
• Transparent. This means that the history of every transaction is recorded and accessible for any
contributing party to audit. It creates a source through which asset lifetimes can be tracked
Think of a blockchain as a book containing a list of transactions that all members of a group, or network,
need to see. Every member or "node" of the network has their own copy of the book. Each page of the
book is a "block" of data. Every page of the book is identified by a unique page number called a "hash," and
the first entry on each page is the "hash" of the previous page. That first entry is the "chain" that links the
pages or "blocks" of transactions together.
Presented by Deepa churi
Key elements of a Blockchain
Each block is connected to the ones before and Transactions are blocked together in an irreversible chain: a
after it blockchain
These blocks form a chain of data as an asset Each additional block strengthens the verification of the
moves from place to place or ownership changes previous block and hence the entire blockchain. This renders
hands. The blocks confirm the exact time and the blockchain tamper-evident, delivering the key strength of
sequence of transactions, and the blocks link immutability. This removes the possibility of tampering by a
securely together to prevent any block from malicious actor — and builds a ledger of transactions you and
being altered or a block being inserted between other network members can trust.
two existing blocks. Presented by Deepa churi
Type of Blockchain
Here are three types of Blockchain :
Consortium Blockchain:
Multiple organizations will have access and authority over the Network. It's fully decentralized System
Public Blockchain:
In this type of blockchain testing, everyone has access to the Network and can take part in Consensus. Its
Decentralized System.
Private Blockchain:
Only Single organizations will have access and authority over the Network. It's a partially decentralized system.
Consensus (consensus protocol) - a set of rules and arrangements to carry out blockchain operations
These consensus mechanisms also ensure new blocks get added to any blockchain. An example of a consensus mechanism is
proof-of-work (PoW), often referred to as “mining.”
Presented by Deepa churi
TESTING BLOCKCHAIN APPLICATIONS
What Is The Need For Blockchain Testing?
A block once added to the blockchain cannot be removed. It remains there forever. And if you try to alter the existing
block in between the chain, then the next blocks will become invalid. That is why it is important to note that whenever a
new block is added, it is being added the right way. Blockchain transaction goes through validation, encryption,
decryption, transmission, etc. so it is important to make sure these processes go well.
Initiation Phase:
•Understanding Blockchain Architecture: In this phase, we understand and analyze the Business and functional
requirements. This describes the behavior of the application and how the user will interact with the application
•Full Test Strategy Designing: During this phase, we describe the testing approach for testing an application. This should
be done in detail so that every objective are fully covered.
•Design Phase:
•Test case Creation: In this phase, the QA team writes the test cases with proper steps. These Testcases are reviewed by
Business Analyst(BA).
•Test Data Creation: In this phase, test data is created or extracted from the previous environment against business
requirements. Test data can be created manually or using automation tools.
•Environment Setup: In this step, the testing environment is configured as the need for Business or application
•Performance Metrics: Performance Metrics represent the information in terms of performance of application, System
or the components
THANK YOU
Presented by Deepa churi