























Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
Study notes for the ibm blockchain certification, covering key concepts such as business networks, smart contracts, blockchain types (public, private, permissioned), and hyperledger projects. It outlines the requirements of blockchain for business, including asset management, identity verification, and endorsement processes. The notes also delve into hyperledger fabric and composer, detailing their functionalities and applications in developing blockchain solutions. Furthermore, it addresses important considerations like gdpr, pii, and the components of a hyperledger fabric blockchain, offering insights into the ibm blockchain platform (ibp) and its deployment options. The document concludes by discussing the value of linuxone and hardware security modules in ibp, along with governance aspects and liability responsibilities.
Typology: Exams
1 / 31
This page cannot be seen from the preview
Don't miss anything!
























Explain the value of a business network - correct answer ✅A business network is a complex network of companies working together to accomplish a certain objective Business networks benefit from connectivity and data transparency Participants are customers, suppliers, partners and can be cross- geography Business networks enable streamlined business processes and allow companies to focus on their specialties Articulate Blockchain for business concepts - correct answer ✅Smart Contract - A set of code-based workflows that are predetermined by two counterparties that can automatically set deal terms based on various thresholds Public Blockchain Private Blockchain Permissioned Blockchain Consortium Articulate the differences between blockchain for business and other blockchain - correct answer ✅Because of privacy issues present in a business environment. A company may elect to implement a private or permissioned blockchain, rather than a public blockchain (i.e. BTC)
Companies can configure the consensus mechanism, assets being transferred, or what data gets written to the blockchain and assign permissions to network admins Requirements of a blockchain for business Assets: Participants decide which assets to share Identity: Participants now who they are dealing with; information shared is need-to-know Endorsement: Participants give provable endorsements Demonstrate an understanding of the key stakeholders in a blockchain solution - correct answer ✅ Outline the Hyperledger projects and goals - correct answer ✅Burrow - Permission able smart contract machine (EVM) Fabric - Permissioned with channel support Indy - Decentralized Identity Iroha - Mobile application focus Sawtooth - Permissioned & permission less support; EVM transaction family Caliper - Blockchain framework benchmark platform Cello - As-a-service deployment Composer - Model and build blockchain networks Explorer - View and explore data on the blockchain Quilt - Ledger interoperability
Summarize the principles good chaincode design - correct answer ✅The blockchain is a distributed system consisting of many nodes that communicate with each other. The blockchain runs programs called chaincode, holds state and ledger data, and executes transactions. The chaincode is the central element as transactions are operations invoked on the chaincode. Transactions have to be "endorsed" and only endorsed transactions may be committed and have an effect on the state. Identify an appropriate language approach for the blockchain - correct answer ✅C++ The language behind every major technology used in the industry, C++ retains its superiority even in the blockchain technology. ... Java. ... Python. ... Ruby. ... Solidity. ... Go. ... C# ... JavaScript.
Identify concerns for GDPR and PII - correct answer ✅ Explain the components of a Hyperledger Fabric blockchain - correct answer ✅A pluggable ordering service establishes consensus on the order of transactions and then broadcasts blocks to peers. A pluggable membership service provider is responsible for associating entities in the network with cryptographic identities. An optional peer-to-peer gossip service disseminates the blocks output by ordering service to other peers. Smart contracts ("chain code") run within a container environment (e.g. Docker) for isolation. They can be written in standard programming languages but do not have direct access to the ledger state. The ledger can be configured to support a variety of DBMSs. A pluggable endorsement and validation policy enforcement that can be independently configured per application. Articulate the value of the IBM Blockchain Platform (IBP) - correct answer ✅The IBM Blockchain Platform provides a managed, full stack blockchain- as- a- service (BaaS) offering delivered in an environment of your choice, including the IBM Cloud, on-premises, and third—party clouds. It allows members to develop, operate, govern and grow a network with the performance and security necessary for even the most demanding use cases in regulated industries. The IBM Blockchain Platform enables you to create a blockchain network with a few clicks and provides an easy-touse interface for
IBM Blockchain Platform on IBM Cloud: The next generation of the IBM Blockchain Platform, based on a Kubernetes architecture, includes more control, flexibility, scalability and enhanced developer tools. IBM Blockchain Platform for hybrid and mutlicloud: Take advantage of the full IBM Blockchain Platform solution behind your firewall in your private cloud or in third-party clouds of your choice. Articulate the value of LinuxONE in IBP - correct answer ✅LinuxONE provides two major features that may be of interest to businesses looking for a platform for innovative blockchain solutions. The encryption features allow users to run blockchain at level of encryption required in many regulated industries and at a high speed. In addition, the use of IBM's Secure Service Container, a hardened and encrypted version of its blockchain solution, allows users to run the solution, knowing that there is no administrative access without the master encryption key. This reduces the risk of impacting core business applications and is important considering 58 percent of IT ops and security managers believe organizations are granting unnecessary access to their staff. Articulate the value of hardware security modules in IBP - correct answer ✅It's critical to use a HSM to secure the blockchain identity keys. It is equally important to ensure that each organization has its own partition in the HSM where the keys are stored. Using the HSM to store the blockchain identity keys ensures the security of the keys.
Identify the IBM support and services channels - correct answer ✅ Explain the key roles in an IBM solution - correct answer ✅ Describe how IBP enables the governance of a blockchain network
- correct answer ✅-Democratic management tools allow members of a network to collectively manage the rules and policies governing the decentralized business network -Dynamic management environment provides the capability to add members to a network as it grows, and new smart contracts become available -Pre-built tools for faster on-boarding customization and activation Appreciate the liability responsibilities for chaincode and other assets when using IBP - correct answer ✅ Design a blockchain architecture for IBM Blockchain Platform (IBP) - correct answer ✅ Identify and explain the key parts of a IBP network diagram - correct answer ✅ Describe the required IBP assets (front end, backend) - correct answer ✅
Advise how to secure a blockchain - correct answer ✅-Treat the underlying infrastructure of the blockchain solution as critical infrastructure. -Partition and adopt best practices for namespacing to regulate access -Define and enforce the appropriate endorsement policies based on business contracts -Enforce identity and access controls to access the blockchain solution and data -Enforce the hardware security module (HSM) -Use a privledged access management (PAM) solution for escalated actions -Use API security best practices to safeguard API-based transactions -Leverage a secrets-store for both application and privileged access -Adopt a data classification approach to safeguard data/information -Use privacy-preserving technologies for sensitive information -Protect applications from vulnerabilities and safeguard data -Enforce access control in smart contracts -Leverage Trusted Platform Modules (TPMs) for sensitive code execution -Secure communications both internally and externally
Advise how to manage identities in an IBP - correct answer ✅Define policies that ensure the right level of access to the right individual for the right use. New members should be on-boarded into the blockchain platform through appropriate identity and access mechanisms. The off-boarding process should also be defined to stop any information exfiltration (malicious activity performed through various different techniques). Audit logs and access processes need to be put in place to alert the operations team of any malicious activity so it can be mitigated. If the organization is using the in-house IAM system and playing the role of identity provider (IDP), appropriate tokens like OAUTH, OIDC, and SAML2 should be used to perform the authentication, verification, and authorization. This applies to other consortium members as well. Key decisions around whether the consortium members are IDPs or service providers should be made up front Plan a migration from another platform to IBP - correct answer ✅ Describe how to operate an IBP network - correct answer ✅Activation Tools - Available activation tools allow members to easily invite new members, set up new smart contracts, and create secure channels within a broader business network Policy Editor - The IBM Blockchain Platform allows permissioned members of a decentralized business network to collaboratively update the policies that govern the network. Multi-party Workflow Simulation - The IBM Blockchain Platform allows you to create as many Members and Organizations
2d. Verify upgrade completion.
clouds, or in hybrid/multi cloud architectures. Out of the box, the software includes the tools to build, operate, govern and grow blockchain networks. Why is an enterprise blockchain network ideal for provenance? - correct answer ✅It gives all permissioned participants a shared view of the assets. Which feature of Bitcoin also applies to all business blockchains? - correct answer ✅Irrefutable proof Which consensus algorithm is the most energy intensive to run? - correct answer ✅Proof of Work Who owns the Hyperledger project? - correct answer ✅Linux Foundation Fabricorp is the founder of a blockchain network on IBM Blockchain Platform. They invite two other companies, Circlecorp and Squarecorp to join them in the network. The solution they are developing requires that any transactions between two corporations are viewable by only those corporations, with the third corporation being able to view only evidence the transaction occurred, but none of the details. What is the appropriate design?
- correct answer ✅Create a single channel with three private data collections. . An organization that is already part of a blockchain network adds another peer to the network who will hold the ledger and endorse
IBM Blockchain Platform Enterprise plan includes which two security related features? - correct answer ✅Secure Service Containers, hardware security module to secure private keys What would an IBM Blockchain Platform client need to consider as part of a Hyperledger Fabric version upgrade plan? - correct answer ✅Required API updates to chaincode. HyperLedger Caliper - correct answer ✅A blockchain benchmark tool that measures the performance of any blockchain by using a set of predefined use cases This tool produces reports that show a number of performance indicators, such as: -Resource utilization -Transaction latency -Transactions per second (TPS) Does not publish benchmark results. The idea is to use it as an in- house reference to help choose the blockchain implementation best-suited for a company's specific needs Hyperledger Cello - correct answer ✅A set of tools to bring the on-demand deployment model to the blockchain ecosystem with automated ways to provision and manage blockchain operations that reduce effort.
Goal is to help enterprises quickly and easily adopt blockchain technologies, by providing automated ways to create, manage, and terminate blockchains Hyperledger Composer - correct answer ✅An open development toolset and framework to make developing blockchain applications easier. Goal is to make it easier to integrate blockchain applications with existing business systems, and thus accelerate time-to-value. Also enable users to quickly model an existing business network and integrate existing systems and data with blockchain applications. Hyperledger Explorer - correct answer ✅A dashboard for viewing information on the network including blocks, node logs, statistics, smart contracts, and transactions. Goals of the explorer project include:
Peer Nodes - correct answer ✅Where the ledger is contained, where blockchain and state DB are contained (real info on the assets) Consists of two separate runtimes
Proof of Work - correct answer ✅Require Validators to solve difficult cryptographic puzzles pros: works in untrusted networks cons: relies on energy use; slow to confirm transactions example: bitcoin Proof of Stake - correct answer ✅Require validators to hold currency in escrow pros: works in untrusted networks cons: requires intrinsic cryptocurrency, "nothing at stake" problem example: nxt Proof of Elapsed Time - correct answer ✅Wait time in a trusted execution environment randomizes block generation pros: efficient cons: currently tailored towards one vendor example: sawtooth-lake Solo - correct answer ✅Validators apply received transactions without consensus pros: very quick; suited to development