Professional Documents
Culture Documents
Prac8
Prac8
PRACTICAL-8
• Corda is an open-source blockchain project, designed for business from the start.
It was developed by R3, an enterprise blockchain software firm, in collaboration
with over 200 technology and industry partners.
• The Corda platform was launched in September of 2017 at CordaCon, R3’s
flagship conference. Since then, it has continuously been updated. Corda 4.6 has
been released recently.
• Since its inception, R3 has escalated from a startup to a consortium that unites
more than 200 top international financial institutions and banks. Corda is
considered the second-largest enterprise-focused blockchain after the
Hyperledger Fabric project.
• Corda is not considered a full blockchain but a DLT that combines the features of
blockchain with DLTs. DLT can be referred to as a decentralized database
whereas, in blockchain, data is stored in blocks that are linked together by a
cryptographic mechanism called “Hash”. Furthermore, Corda does not have its
own cryptocurrency, and can only share data with the required participants, and
offers interoperable applications for finance and commerce (called CorDapps).
• This means that Corda is a global ledger used by businesses to keep a shared
ledger of transactions. Privacy and assured identity are the end-state principles of
Corda.
Corda Network:
• According to R3, one of Corda’s defining features is the Corda Network that
provides consensus across business networks. It is an underlying network that
provides a common layer of identity and consensus across business networks.
GCET
3171618 190110116044
GCET
3171618 190110116044
GCET
3171618 190110116044
net.corda.core.contracts.CommandData; import
net.corda.core.contracts.CommandWithParties; import
net.corda.core.contracts.Contract; import
net.corda.core.contracts.ContractState; import
net.corda.core.contracts.ContractsDSL.requireSingleCommand; import
/* Our contract, governing how our state will evolve over time. *
GCET
3171618 190110116044
TokenState");
// required signers if (!
(commands.get(0).getSigners().contains(tokenState.getIssuer().getOwningKey())))
GCET
3171618 190110116044
GCET
3171618 190110116044
GCET
3171618 190110116044
Conclusion:
• From this practical, I learned about Corda blockchain and how to setup environment.
References:
• https://youtu.be/tm06GCD0XJI
GCET