Blockchain and FinTech: Basics, Applications, and Limitations
Posted on
This course id from edX, scroll down & click “Read More” for more informations.
About this course
Blockchain is a core technology in FinTech. The original design of blockchain focused on the cryptocurrency “Bitcoin”. Due to its specific characteristics, many companies and users now find blockchain very useful for applications in many areas, not limited to cybercurrencies, including finance, logistics, insurance, medicine and even music. However, the design of blockchain involves cryptographic technology, which cannot be easily understood by those who are not professionals in the area of IT and security.
In order to better understand what kinds of applications best fit blockchain and other forms of distributed ledger technology and the potentials of these emerging technologies, it is important to understand the design rationale, the basic technology, the underlying cryptographic fundamentals, and its limitations. This 6-week online coursewill walk you through the following:
The design rationale behind blockchain and the issues for such decentralized ledger (transaction) systems.
The underlying technology (e.g. how the fundamental algorithms – the cryptographic primitives – work together) behind and how it makes blockchain works and safe.
The differences of the various existing blockchain platforms and what these platforms can provide (e.g. pros and cons of the major platforms).
What kinds of applications (both traditional and emerging) best fit the blockchain technology and how blockchain technology can benefit these applications.
Blockchain does have its limitations. We will uncover the problems and the limitations of blockchain technology to enable developers and researchers to think about how to enhance the existing blockchain technology and practitioners to better address the issues when using blockchains in their applications.
This course will also briefly discuss the downside of blockchain with respect to the protection of criminal activities (e.g. why ransomware always ask for bitcoins as ransom, and the money laundering problem).
The course aims at targeting a wide audience: This course will provide learners a good understanding of the technological, applicability, limitations and “illegal” usage of the blockchain technology.
Understand the design rationale behind the blockchain technology.
Understand the technological and cryptographic components of a blockchain.
Understand the variations and differences of existing major blockchain platforms.
Understand what types of applications best fit the characteristics of blockchain.
Understand the limitations and outstanding issues of existing blockchain technology.
Understand the negative impacts of, in particular, criminal activities in the context of blockchain.
Welcome and Course Administration
Welcome to Blockchain and FinTech: Basics, Application and Limitations
Hello everybody.
The upcoming Blockchain and FinTech course
will be launched in August this year.
It will be about blockchain technology,
blockchain platforms, applications and limitations.
This is a course aimed for layman learners.
Learners will be able to understand
the fundamental and industrial jargons,
so that you can interact with
key players of the industry.
I look forward to seeing you
in the blockchain course.
The big rise and crash in Bitcoin market
peaked peoples interest in blockchain technology.
But, is Bitcoin equivalent to blockchain?
Of course not.
Some even think that in the near future,
this new technology can change the way we live
and the way we do business.
In fact, we’ll be expecting
new business models
and new business opportunities.
There’ll even be new ways of
exchanging information online.
But do you know what blockchain actually is?
Take a look at the following questions.
Do you know much about these?
Do you know what underlying technologies
make blockchain secure and powerful?
What kind of applications,
both financial related or non-financial
are best fit for blockchain?
How do these blockchain platforms differ?
For example, Bitcoin, Ethereum,
Hyperledger, Chinaledger?
Is blockchain 100% secure?
Can it protect your privacy?
If not, what kinds of protections are provided?
Why do ransomware
request Bitcoin as payment?
Why do people perceive cyber-currencies
as a means of money laundering?
If you want to get more insights,
join the Blockchain FinTech course.
Course Outline and Syllabus
Introduction to Blockchain and FinTech: Basics, Applications and Limitations – Course Outline
Introduction to Blockchain and FinTech: Basics, Applications and Limitations is a six-week six-module course. Each weekly module compiles 6-12 lesson units (or subsections). In addition to the main units of the lesson, there are also Industry use cases highlighting real world examples and applications from different industry sectors.
The major learning activities within each lesson unit include: video discussions of major aspects with peer learners, instructor and community TA, as well as continuous assessment in the form of Quick Check questions, Polling and Word Cloud activities. In addition to these, there are a range of additional resources provided, including blockchain industry news reports, studies and useful links. There is a Conclusion Quiz at the end of each module to draw out the main messages.
Please click the link to view and download the Course Syllabus.
Module 1 Blockchain technology: Why, What, How
1.1.1
Why Do We Need a Decentralised Ledger System? Part 1
1.1.2
Why Do We Need a Decentralised Ledger System? Part 2
1.2
Having a Centralised Trusted Party – Advantages and Disadvantages
1.3
Security, Integrity and Privacy Issues of a Decentralized System
1.4
Blockchain – A Technology that Makes Sense with Trust and Coordination (An Interview with Charles d’Haussy from ConsenSys)
1.5
What Are the Main Barriers to Blockchain Adoption? (Charles d’Haussy from ConsenSys)
1.6
Why Use Blockchain Technology? (Henri Arslanian from PwC)
or even they impose a minimum balance in the account,
otherwise, you have to pay a charge.
Pick the wire transfer as an example.
If you have a son studying abroad in the U.S.,
you want to send him some money
from Hong Kong to the U.S.
both the banks in Hong Kong and the U.S.
will charge you a transaction fee.
They may also have minimum
or maximum requirements
on the amount of money that can be transferred.
Now, having a middle man,
a trusted centralised party
for transactions and business is not uncommon
in the real world.
There are many, many examples.
Now, let’s try to look at a few.
In China, there’s a place called Guiyang.
They established something called
the Global Big Data Exchange.
This exchange has been established
for three years already.
It provides a centralised platform for the customer
to trade, buy and sell the data.
So, basically it’s a data trading centre.
How it works, the data owners deposit their data
into the platform just like what we do for the bank.
We deposit the money in the bank.
And the buyers could go to the platform
and try to purchase the selected data from the platform,
based on what data are provided by the data owner
and what data will be required by the buyers.
And the centralised party,
the platform, will try to coordinate
this buying and selling activities or provide services
to help match the buyers and sellers.
You all know it, right?
Of course, the service is not for free.
The platform charges a transaction fee.
The transaction fee can be as high as
40% of the whole transaction amount.
For example, if you are going to pay $1,000
to buy and sell data,
you are going to pay $400 to the platform.
Now this is only one example.
There are many, many other examples.
Let me give you another remarkable example.
Matchmaking service is very common now.
You can see that the company,
the platform providing this service,
can be considered as our centralised trusted party,
and of course the service is not for free.
To use the service,
to find the potential dating partners or candidates,
in most cases,
a customer has to pay membership fee
and, if they successfully arrange a dinner
for you and the potential candidate,
they may even charge you another service charge.
Think about it.
If it’s possible to eliminate the centralised party,
we may not need to pay this transaction fee.
Now, in fact, having a centralised party
to look after our transaction
also comes with the privacy issues.
It’s very obvious that
the bank, the centralised party, the platform,
is able to look at all your transactions.
For example, to whom you want to give your money to,
how much money you have exchanged
for foreign currencies,
how much money you have wired to your children,
and of course, all of your investment via the bank.
If you look at the love matching example,
the privacy issue is quite obvious, right?
Because you need to pass your personal information
to the platform and also the criteria
for choosing your partner, for example,
what kind of girls you like, etc, and of the privacy,
you totally rely on the service provider.
And this service provider
will have full access to the information,
which couples have communicated
and when and where they go for dinner
and who want to date which one.
And, of course, you may not even want others to know
that you have register for this kind of service.
And for the big data exchange example,
there are also some privacy issues.
The platform, because you deposit your data over there,
so the platform has all the authority
to look at every single piece of data,
and there is no absolute guarantee
that the platform will not use your data
for other purposes.
And, of course, the platform also know
every single transaction of every trade,
who buys a piece of data, who sells it, who owns it
or for how much the data was sold.
Sometimes, time is also a concern
because we have to rely on the centralised party
to process the transaction.
In most of the cases, it will take time.
For example, if you want do a wire transfer
to someone in another country,
it may take the bank days to complete the transaction.
And the bank probably may also have other restrictions,
for example, they may have a restriction
on the minimum or maximum amount
that you can transfer for one time.
And depending on the nature of the transaction
and/or the applications,
some transactions may involve multiple parties
and many steps in the procedures.
As a simple example,
let’s consider a mortgage loan.
From the time you want to apply for a mortgage loan
till you really get the mortgage loan,
maybe you have the experience.
It will take more than 20 days, or a few weeks, right?
In fact, inside this process,
there are many parties to be involved.
For example, the borrowers need to work with
different parties to provide proofs of his salary,
his employment, his credit history, etc,
And the bank may also need to work with
many other parties, for example, surveyors
to evaluate the property for the loan
based on the current market price.
And the bank may also need to
interact with other parties,
such as the land registry
to verify the ownership of the property.
Then, you can imagine that
everything goes back to the centralised party,
that’s the bank in our case,
then it would become the bottleneck of the procedure.
And, of course, if you want to look for a mortgage loan,
you are not going to ask a single bank to do it.
Usually we try to seek services
or make enquiries from multiple banks.
And of course the banks will not work together.
They will not share information at all.
So, it creates a lot of redundancy
in the transactions as well.
Now, you think about it.
Imagine that if there’s a platform in which
some information is given access to every bank
if the customer agrees,
the validation process of opening a bank account
in different banks for the same customer
would be a lot easier,
and you can save a lot of time.
But if we are having the concept
of a centralised system,
this platform is not easy to build
because no one is going to trust one single authority
who have full control of this platform
with the exception of the government.
In other words,
it’s not easy to have a commonly trusted party
to manage the operation of the system.
If you can follow what we have discussed so far,
you may wonder is it possible to do all these
without a centralised party?
For example, without a bank,
you know, this is the reason why blockchain
or a decentralised ledger system was proposed.
But on the other hand,
not all applications or systems are suitable to be a kind.
We’ve also discussed what kind of applications
are best fit for decentralised systems
in the later part of the course.
Think about this
Banking transactions demand adequate security. What are the advantages and disadvantages of a centralised and decentralised system in bank services such as payment and remittance?
1.2 Having a Centralised Trusted Party – Advantages and Disadvantages
I hope you are now convinced
why we need a decentralised system.
However, a decentralised system
is not owned by anyone
but by all the users who use the system,
so in other words
all the users of the system
have to work together
to maintain the whole system
so the big question is,
is it really feasible?
What will be the issues there?
To understand the issues
of building a decentralised system
for an application,
let’s try to look at the bank accounts
as an example.
Now assume that
we have already opened an account in a bank.
We have mentioned that the bank can help us
to maintain our account ledgers,
deposit money into the account,
withdraw money from the account
and transfer some money from one account
to another account.
Now imagine that I try to deposit 15 coins
into my own account.
The bank provides you a deposit slip
and the account balance is recorded.
Now on the other hand,
if you do not have a bank,
how can you confirm
that you have actually deposit 15 coins
into the account?
Another example.
If Bob wants to transfer 10 coins to David
with a bank, you can sign a transfer slip
to authorise it and both you and Bob
has no doubt about the transfer.
The bank has processed it.
However, if we don’t have a bank,
how can one authorise the transfer?
How can one check if the transaction is valid?
In other words,
how can we guarantee that Bob
has 10 coins in the account
so that he can transfer the coins to David?
Now with a centralised party,
the bank will keep track
of all transactions for its customers
and account balance for its customers,
so if one person wants to transfer
a certain amount to another account,
the bank will verify if the person
has enough money to do so or not,
but then if you’re without a bank,
without a centralised party,
how can this be done?
One simple solution is
how about we just put
all the transaction details,
all our accounts on the internet.
Then everybody can get a copy
and help to check it.
Now if A wants to transfer $60 to B,
then everybody can see whether A has enough money
in the account
and whether the transfer can be done legitimately
and of course now that the transaction has been done,
a new record of the transaction can be written
on the internet-based ledger as well.
Then both A and B can see clearly the changes
in the account and the transaction can be done
very fast too.
Since we put all the details
of all the transactions and the accounts on the internet
so everybody can check it
and all actions are transparent, am I right?
But the problem is in the bank,
the bank will be responsible for all the accounts,
all the transactions.
More importantly the transaction details
and the accounts are kept by the bank
and the bank can make sure
that nobody, no unauthorised people
can modify the transaction
or the account can easily be changed.
But now the whole ledger is available
in the internet, everybody is authorised
has the right to download a copy,
so can anybody modify the transaction easily?
Do we have a mechanism to make sure
that this is not possible?
Or can anyone add/delete transactions easily?
How to give the authorization
to transfer money from your account
to another account,
who actually is responsible to maintain the account?
Maintain the ledger?
Who’s going to check the validity of a transaction?
You see there are many, many problems.
1.3 Security, Integrity and Privacy Issues of a Decentralised System
Now, let’s try to talk about the issues in more detail.
To make it very simple, if it’s very easy for one
to modify the transaction details,
then the system becomes useless
because we cannot trust
the ledger that we download from the internet.
For example, if I transfer $10 to B today,
but then, tomorrow, I don’t want to transfer
the money to B, so what can I do?
I go to the internet,
download the ledger, erase my record,
or even say that B actually transferred $6 to me instead.
Then, I put the ledger back in the internet.
Then, everybody will download my new ledger
and think that B actually transferred
$6 to me instead of I transfer $10 to B.
Then, you can see that the system becomes useless.
Nobody’s going to trust it.
So how to guarantee that only the account owner
can initiate a transaction of his own money?
This is actually a security issue.
Now, if it cannot guarantee
the transactions are error-free,
for example, if the transaction is transferred
even if the paying account
does not have enough money,
then we will think that the system is useless as well.
Therefore, you can imagine that integrity
is really, really a big issue.
So whether we can trust the transaction detail
on the internet is of question.
Now, of course,
you can see that with a centralised system,
the bank can check every transaction,
whether it’s valid or not, but in a decentralised system,
everybody’s an owner.
We don’t know who is going to check
if the transaction is valid.
This is also an integrity issue.
Now, if the ledger is maintained
by all users, so everybody may get a copy.
So if some problems occur,
which copy is the correct one?
Which copy can we trust?
You can see that there are many, many questions
related to security and integrity.
In fact, who is responsible for adding new transactions
into this global ledger is also an issue,
is also a problem.
Now, if you look at it very carefully,
there’s one more important question.
If you put everything on the internet,
every transaction on the internet,
so everybody can have the authority to look
at all the details, all the accounts, all the transactions,
as they are all the owners of the platform,
then it seems like the protection of privacy
in comparison to a bank is even worse.
You think about it.
In case of a bank, only the bank can look
at all the transactions for its customers,
but in a decentralised system,
it seems like everybody can
go to the blockchain platform
and look at all the transactions.
Now, I hope you learned enough to understand that if
we are going to have a decentralised system,
there are many, many issues to be resolved.
Okay, let me summarise the lecture of this module.
Now, if we are going to have a centralised party,
like a bank, to help us to keep our money,
there are some disadvantages,
such as we need to pay high transaction fee,
the privacy concern because the bank
can know everything about us, about the transactions,
and also the processing time
may depend on the centralised party,
and if we are going for multiple parties,
multiple service providers, you may need to repeat
the same tedious procedures for every provider
because they don’t share information.
Now, on the other hand,
if we try to go for a distributed ledger,
the ledger is going to be maintained by all users
and we may have other concerns
to maintain the system,
such as security, integrity, and a privacy issue.
Now, in the next lecture, we’ll try to take a closer look
at the blockchain technology
on how these issues can be resolved.
Meet Guest Instructor Charles d’Haussy (ConsenSys)
1.4 Blockchain – A Technology that Makes Sense with Trust and Coordination (An Interview with Charles d’Haussy from ConsenSys)
I would like to give you my definition of blockchain,
because blockchain is a very complex technology
and it makes it a very difficult technology
to explain sometime.
So, some people go in the technical explanations,
explaining to user,
there’s a distributed ledger infrastructure
as information is shared.
But when you talk to a large audience,
it’s actually hard for the people to start to picture
what is this flow of information.
So the way I like to explain,
what is blockchain technology,
is really to explain that
it is a technology about coordination.
It’s a technology helping people,
helping organisations to organise themselves
in a trustless manner.
And if you’re a technical person,
we can talk about the ledger,
as in the way the information is encrypted
and shared between different databases.
But the overall takeaway,
it’s a technology which never exists before,
and it’s a technology which main objective
is to help coordination.
So the worst case of blockchain
is trying to use blockchain
for the sake of using blockchain,
for every use case you want to address,
you can always execute them
without using blockchain.
A central database is always possible.
But if you want start to coordinate work
between many, many more parties,
and you want these parties to have a platform
which is a trust.
So they don’t have to trust one single player,
but they can start to trust each other,
then blockchain start to make sense.
So I think a blockchain which is centralising things,
but still using the blockchain
for distributing things
do not capture all the value proposition
of the blockchain technology.
So you really want to have a use case
where there is so many different parties
with such a complex coordination work
that a blockchain will actually makes sense
because it will be easy
for the platform to onboard them,
and it will be also making everyone comfortable
to work that if you claim something
or if you owe me something
because I deliver your work,
the platform is actually coordinating this work,
and I do not need to have such a high level
of trust with you, if I deliver a work,
if I deliver something to you,
I knew I’m going to be paid
because I will trust the platform itself.
So to speak, to the idea of having a distributed ledger
or blockchain being distributed,
what’s decentralisation and does it matter
if a blockchain is decentralised or not?
So, decentralisation is one of the value proposition
of the blockchain’s technologies, right?
In some cases you want to decentralise
between a short, a small group of players,
maybe between a bank and their customers,
maybe between different banks
or maybe different organisations.
In this case, you decentralise,
but you kind of not totally decentralise.
So it should not be an obsession.
Decentralisation makes sense,
but it should not be the only obsession.
I think we always have to come back to the problem
you want to fix.
You want to come back
if you design a product
to make sure that this product has a fit
with the market and start your kind
of product design journey from the customer
and not from the technology capacities.
What Are the Main Barriers to Blockchain Adoption? (Charles d’Haussy from ConsenSys)
So what are the main barriers
to blockchain adoption?
The main barriers to blockchain adoption today
would be defining
and launching the right products.
Everyone is experimenting a lot on this ecosystem,
and we see some use cases
which are getting traction.
So the financial use cases are
getting a lot of tractions.
Identity use cases
starting to have a lot of attention.
What we find is when there is technologies,
the technologies are way faster than people.
If you think of the use of the internet back in the ’90s,
people at the beginning were very scared of the internet.
I remember people telling me
I will never use my credit card on the internet.
And nowadays everyone uses credit card
on the internet,
because the people and the habits of the people
have been changing.
So today the technology is here,
the technology is ready,
the technology is evolving and growing every day,
but it’s kind of practised by
a small circle of technologists.
And step by step, we see
more and more people using
these technologies
sometimes without even knowing.
If you think about the CryptoKitties,
the CryptoKitties users and
fans are not all technologists.
They’re realising there is new type of products,
there is new type of online interactions
and online gaming happening.
But slowly, slowly the use of
the blockchain products is expanding.
So the technology is always faster than people.
So we have to be patient and always fine-tuning
and finding the right products
which will drive the adoption.
Meet Guest Instructor Henry Arslanian (PcW)
1.6 Why Use Blockchain Technology? (Henri Arslanian from PwC)
Hi there, very excited to be there.
As most of you know, my name is Henri Arslanian
and really my passion and my focus in life
is the future of the financial service industry.
Ok, now you may be wondering
what’s happening with blockchain,
and when it comes to institutional players.
Well, there’s also a lot of activity there as well.
For example, the vast majority
of financial institutions around the world now
are working on some kind of blockchains.
And there’s many inherent advantages.
For example, a lot of the benefits,
like transparency, traceability, immutability,
are actually very beneficial in many use cases.
However, we are still at the early days
when it comes to blockchain technology
becoming mainstream.
For example, a lot of financial institutions today
are still at the experimentation level.
They are doing what we call proof of concept (PoC)
pilots potentially.
But very few are moving it to production,
or using blockchain inside
their current infrastructure.
There’s numerous use cases going on right now
in the world that are very, very interesting.
Not only issues like digital identity.
Imagine if you’re able to
put your identity on the blockchain,
and then you can let people
access it as you want it or not.
Or remittance, like we discussed.
If you want to send money back home,
or supply chains, smart contracts, trade finance,
the list goes on and on.
Let me cover some of them in more detail.
For example, let’s start with one
that is a big problem today, supply chain.
Think about elements like diamonds,
or elements like, you know,
companies like Walmart
or other big grocery stores,
who want to track where their food is coming.
We’re seeing now increasingly use cases
where people are using it for food traceability.
For example, if you’re a young mom in Shanghai,
who wants to go buy their milk at a grocery store,
you want to make sure
that it’s actually coming
from that farm in New Zealand
you believe it comes from.
And blockchain actually enables us
to these traceability opportunities.
But also, imagine
if you’re buying a diamond,
for a close friend, for your future wife, or whatever.
You want to be able to trace that diamond
is not a blood diamond,
that it actually had a source,
you know where it was coming,
there was no human trafficking involved.
And blockchain technology enables this,
and we’re going to see over
the next couple of years
a number of use cases
when it comes to traceability.
Another one is smart contracts.
This has been very interesting as well.
The beauty of a smart contracts
within blockchain technology
enables you to actually code a language
inside the smart contracts,
and whenever you have an independent event
that is happening, you have basically
the contract operates on its own.
A great example of this was
in the insurance sector.
One of the large insurance companies in Europe,
launched a test, AXA,
where they did kind of a flight insurance
on flight delays.
All flight times, arrival times
and take-off times are all public,
so whenever the flight was
delayed more than two hours,
automatically, you can get paid for
your insurance payment on the spot.
And then there’s many other use cases.
For example, we look at the remittance space.
For me personally, it really bothers me
to see how much fees are still paid
every year in remittance,
especially by those
who cannot afford them,
who can afford the least.
The beauty with blockchain technology
now is we’re really having
more and more mainstream cases
of how we can use blockchain technology,
but especially digital currencies,
in facilitating these cross border
payments and remittances.
But then again, we have a lot of challenges.
Make no mistake, implementing
blockchain technology is not easy.
For example, in many cases it’s still
quite costly to actually implement it.
The other big thing is, as is often
in many cases, still we are not seeing
direct cost reduction or cost savings.
One of the reasons for that
is actually cloud offerings
are becoming increasingly cheaper,
and in many cases
have a lot of security features
that are available as well.
Another big challenge is scalability.
Think if you’re a large company
that has operations in 150 or 200 countries,
and over a billion customers.
You need to be able to use some technology
that is very scalable.
And this is actually one of the challenges
we see with some blockchains,
is actually that they have scalability limits.
That they are not able to process
as many transactions every second
as many were expected.
The other big difficulty
is actually regulatory uncertainty.
You know, unless you are able to get
some regulatory clarity,
many traditional financial institutions
are reluctant to get more involved,
because they don’t know
how regulators will react.
A final last one,
last trend that we are seeing
when it comes to blockchain adoption,
it really depends on the people
inside your organisation.
For example, you know, if you are
6 months away from retirement,
and you don’t want to rock the boat too much
and shake things up too much before you retire,
you are unlikely to come and pitch for blockchain
to be implemented inside your organisation.
So it really depends on where people are.
These are risky projects.
Anybody who has done any kind of deployment
of a new technology inside of financial institutions
knows how difficult it is,
and how risky it is,
and if it goes wrong,
normally somebody gets fired.
So there’s been in this current environment,
what is actually less and less banking jobs,
that are generally quite well paid,
a lot of people are becoming
a bit more risk averse,
to actually push some of these innovations
like blockchain in it as well.
In many cases,
we have seen some innovation teams
take the lead.
But again, the problem that has been there
is that innovation teams are often great,
but they are great for
public relations perspective,
for marketing purposes,
to do some of the initial experimentation.
But again, when you want to
have it deployed at scale,
you need to have the whole
broader organisation involved,
from IT to compliance,
to the management, to finance,
to bring these things forward
from that perspective.
But again, a lot of exciting things
are going on when it comes to blockchain
in financial institutions.
Again, a lot of activity,
a lot of developments are going on,
and this is one of the most exciting times
to be in finance.
Not only because of
blockchain and digital assets,
but because of all of these changes
we’re going through right now in the world.
That’s all, my Fam folks.
Thank you very much.
It was a pleasure sharing with you all.
*Reference Videos What is Blockchain? [Introduction to FinTech Video 2.9A) by Professor Douglas Arner
Cryptocurrencies, blockchain, ICOs.
These are three terms
that are in the headlines daily all over the world.
Blockchain is the underlying technology
which came to prominence with
the launch of Bitcoin in 2009,
but what is blockchain?
Blockchain combines two long-standing
technological developments.
On one side, distributed ledger technology,
and on the other, cryptography.
If we look at Bitcoin, if we look at cryptocurrencies,
cryptocurrencies at their base
are blockchain systems combining
distributed ledger systems and cryptography.
Distributed ledger system,
what is a distributed ledger system?
For a system like Bitcoin,
the distributed ledger
means that the information in the system
are not stored in one single place.
Rather, they exist in multiple locations,
multiple identical ledgers
throughout the users of the system.
So, if we think about this idea of ledgers,
the traditional example is to think
of something like a bank.
A bank is a place where
a certain amount of money is stored,
it is a single place,
it is a silo, it is a single ledger.
At the other extreme, are distributed ledgers.
Distributed ledgers mean that there is no single place
where the information, the valuables,
the data are stored,
rather they are stored
across a variety of identical locations.
In between these structures of
centralised and distributed,
we also have network-based structures
where perhaps you have a single centralised structure
and a variety of spokes,
a hub and spoke structure
whereby the individual spokes connect to the hub.
So, distributed ledger technology
combined with cryptography.
Cryptography is a technology that involves
the secure storage,
the encryption of information.
It has a very long history with important points
going back to code breaking,
particularly in the Second World War.
If we combine distributed ledger technology
with cryptography, we have a system
of secure distributed ledgers
where entries have to be proven,
proven through the use of a variety of structures
which then encrypt the data into blocks.
So, transactions 1 through 50,
packaged in a block, encrypted together.
The next set of transactions build on that first block,
transactions 51 through 100
encrypted as a second block.
This structure provides
a number of very important attributes
to a blockchain-based system.
In particular, it provides for security.
The layers of cryptography across multiple blocks
make it very hard, but importantly not impossible,
to necessarily break those blocks
making blockchain potentially a highly secure system.
Second, it’s a permanent system.
In other words, each of those transactions
is recorded permanently in each of those blocks.
That means that there is always a traceable history
of all of the financial transactions
going back to the very beginning.
So, with each Bitcoin,
you can trace back the life of that Bitcoin
from it’s creation and into each account
that it has been transferred to over time.
And finally, transparency.
Transparency means that the combination of visibility
allows you to see what is happening in the blockchain.
This combination of security, permanence,
transparency, makes blockchain a potentially
very powerful platform technology
across a number of areas.
*Reference Video What is Blockchain? [Introduction to FinTech Videos 2.9B) by Professor Douglas Arner
Cryptocurrencies, blockchain, ICOs.
These are three terms
that are in the headlines daily all over the world.
Blockchain is the underlying technology
which came to prominence with
the launch of Bitcoin in 2009,
but what is blockchain?
Blockchain combines two long-standing
technological developments.
On one side, distributed ledger technology,
and on the other, cryptography.
If we look at Bitcoin, if we look at cryptocurrencies,
cryptocurrencies at their base
are blockchain systems combining
distributed ledger systems and cryptography.
Distributed ledger system,
what is a distributed ledger system?
For a system like Bitcoin,
the distributed ledger
means that the information in the system
are not stored in one single place.
Rather, they exist in multiple locations,
multiple identical ledgers
throughout the users of the system.
So, if we think about this idea of ledgers,
the traditional example is to think
of something like a bank.
A bank is a place where
a certain amount of money is stored,
it is a single place,
it is a silo, it is a single ledger.
At the other extreme, are distributed ledgers.
Distributed ledgers mean that there is no single place
where the information, the valuables,
the data are stored,
rather they are stored
across a variety of identical locations.
In between these structures of
centralised and distributed,
we also have network-based structures
where perhaps you have a single centralised structure
and a variety of spokes,
a hub and spoke structure
whereby the individual spokes connect to the hub.
So, distributed ledger technology
combined with cryptography.
Cryptography is a technology that involves
the secure storage,
the encryption of information.
It has a very long history with important points
going back to code breaking,
particularly in the Second World War.
If we combine distributed ledger technology
with cryptography, we have a system
of secure distributed ledgers
where entries have to be proven,
proven through the use of a variety of structures
which then encrypt the data into blocks.
So, transactions 1 through 50,
packaged in a block, encrypted together.
The next set of transactions build on that first block,
transactions 51 through 100
encrypted as a second block.
This structure provides
a number of very important attributes
to a blockchain-based system.
In particular, it provides for security.
The layers of cryptography across multiple blocks
make it very hard, but importantly not impossible,
to necessarily break those blocks
making blockchain potentially a highly secure system.
Second, it’s a permanent system.
In other words, each of those transactions
is recorded permanently in each of those blocks.
That means that there is always a traceable history
of all of the financial transactions
going back to the very beginning.
So, with each Bitcoin,
you can trace back the life of that Bitcoin
from it’s creation and into each account
that it has been transferred to over time.
And finally, transparency.
Transparency means that the combination of visibility
allows you to see what is happening in the blockchain.
This combination of security, permanence,
transparency, makes blockchain a potentially
very powerful platform technology
across a number of areas.
*Reference Video What is Blockchain? [Introduction to FinTech Videos 2.9B) by Professor Douglas Arner
Now, if we look at blockchains,
within this general structure
we will often have a third level added.
So, DLT plus cryptography plus smart contracts.
What are smart contracts?
Smart contracts are automated systems
that on the occurrence of pre-determined actions
something else happens.
If I provide A, you provide B
we pre-agree that A and B will be added together
to create a new C,
and this occurs on an automatic basis,
this is a smart contract.
There is an old joke that smart contracts
are neither smart nor contracts,
they are not smart because they are automated,
they happen automatically,
on the occurrence of something / events.
And they are not necessarily contracts,
but that is a more complicated legal question for later.
Within this idea of blockchain,
we can also add in a second important determination.
Blockchains can either be
permissionless, or permissioned.
A permissionless blockchain, like bitcoin,
means that it is open,
anyone can participate that downloads the software.
You download the software, you become a node,
you’ll have a full picture of the ledger,
that distributed ledger is distributed to your node,
anyone can enter.
But, we also have what are called
permissioned blockchains.
A permissioned blockchain,
involves requirements or governance structures
or restrictions on entry.
In other words, only individuals or organisations
or computers or devices which have been pre-approved
can join into the network,
can access the information
and can potentially contribute transactions.
Now, when we think about blockchain,
it may or may not involve cryptocurrencies.
A cryptocurrency will involve a blockchain,
but a blockchain does not necessarily
involve a cryptocurrency.
In other words if we think of a blockchain based system
at its base, it is a distributed ledger
which is encrypted, maybe with an additional layer
of smart contracts on top.
Those individual data entries, can be anything.
The communications between those data entries
do not necessarily involve any sort of currency.
One of the most interesting and powerful applications
for this sort of thing,
is in production processes,
the food market where the providence of a chicken,
or a bottle of whiskey
can be proven by the blockchain system
from its creation, its history, its movements
documented throughout that system.
So, any eventual possessor
can document both the origin
as well as the lifespan of that particular chicken,
bottle of whiskey, diamond, artwork,
whatever it may be.
And that is the real power of blockchain.
To build systems
which are potentially highly secure,
permanent and highly transparent.
But, blockchain is not the solution
for every problem, why?
Because not every blockchain is created equally.
not every blockchain is necessarily secure.
Big blockchain systems like Ethereum or Hyperledger
or R3’s quarter, or bitcoin,
these are highly secure.
But if I create a blockchain in my basement,
probably not that secure.
Just because it’s a blockchain, doesn’t mean it’s secure.
Second, from the standpoint of
permanence and transparency,
this raises two problems.
One, is the garbage in, garbage out problem
in other words if you put that information in,
it’s in there forever, and that is a big problem
in the context of building histories,
building information, the permanence problem.
And finally, privacy concerns.
If information goes into,
a permissionless public blockchain,
that information may be permanently
on public display and access,
and this can create all sorts of problems
in that not necessarily do we want
every piece of information permanently on view.
So, looking at blockchain,
and this is something that we talk about
a great deal throughout this course,
and in other courses.
Blockchain is a very important technology,
being used across all aspects
of the financial sector and beyond.
But it’s not the solution for every problem,
but it is giving us an excuse to re-look,
to reconsider many of our existing systems
and infrastructure to build better systems.
(upbeat music)
Module 1 Reference Reading
References and Suggestions for Further Reading in Module 1
(1) Differences between a distributed system and a decentralized system:
Module 2 Technological and Cryptographic Elements in Blockchain
Welcome to Module 2
Dear Learners,
Welcome to Module 2 Technological and Cryptographic Elements in Blockchain.
In Module 1, learners had an overview of the advantages and disadvantages of a decentralised system and a centralised trusted party in processing, and storing transaction data and you also had a glimpse of some issues to be resolved in a decentralised system.
In Module 2, you will see how blockchain technology works. Blockchains are designed to be immutable. You will see how the cryptographic elements including public-private key pairs, digital signatures and hash values are at work to achieve the special properties of blockchain. In addition to hearing from chief instructor Dr Siu Ming Yiu, you will also meet our guest speaker Prasanna Mathiannal (Co-Founder of MaGEHold) later in the module.
Happy learning and have a great week.
HKU Blockchain and FinTech Course Team
Module 2 Learning Objectives
After completing Module 2, learners should be able to:
understand the basic usages of three cryptographic elements, public-private key pair, digital signature, and hash value;
understand how the three cryptographic elements are used in blockchain to guarantee the properties of blockchain, such as immutability and privacy;
understand basically how blockchain works such as how a new transaction can be appended, how to achieve consensus of miners, and why a miner would like to help.
Video 2.1.1 Cryptographic Elements: Public Key & Private Key
Welcome to Module 2 of our Blockchain course.
In the last module,
we have discussed two issues.
The first one is why we need to have a blockchain.
In particular, we do not want to have
a centralised authority to handle our transactions.
And then, the second issue is about the technical issues
for having a blockchain, namely, the security,
integrity, and the privacy issues.
Now, so in this module, we start to look deeper
into the technical elements of a blockchain
and how these elements work
together to form the blockchain.
The first elements I want to talk about are the public key,
private key, and digital signature.
In fact, they are mainly used
for encryption and decryptions.
The public key and private key,
they always go in pairs.
So basically, each user will have a pair
of public key and private key.
The public key can be open to the public,
so everybody can know your public key.
But on the other hand,
for the private key,
we need to keep it secret.
If you know one’s public key,
you are not able to deduce his private key.
So in other words,
even if you can see people’s public key,
it’s very, very difficult to deduce what his private key is.
In encryption, how are we going to use this public key
and private key pair?
For example, if Alex wants to send
an email or a document to Bob,
so Bob is the receiver and Alex is the sender.
Alex wants to keep the email confidential,
so one way they can do it is:
Alex tries to encrypt the document
before it’s sent over through the internet.
Now, then we try to use
public key / private key encryption.
Alex will use Bob’s public key to encrypt the document.
So in other words, we are using the recipient
or the receiver’s public key to encrypt the document.
And once the document is encrypted,
even if the hacker over the network can get a hold
of your encrypted version of the document,
he has no idea what will be the content.
When the receiver, Bob, gets the
encrypted message from Alex,
he use his private key, then he’s able to decrypt
the message to see the real content of the documents.
So this is how the public key and private key
can be used together in order
to keep things confidential.
So we try to use the receiver’s public key to encrypt
the document and when the receiver receives
that encrypted version of the document,
he will use his own private key
to decrypt the message
inside the encrypted documents.
And the important property is
if you do not have the right private key,
it’s very, very difficult to decrypt the message.
2.1.2 Cryptographic Elements: Digital Signature
Now, the second concept, also very important
in blockchain is called digital signature.
Now, a digital signature basically is very similar
to the physical signature we want to do on a document.
But, right now, we just put it in the digital world.
So if you’re given a digital document,
what you can do is you can create a digital signature
on that particular document, using your own private key.
So when you sign a document,
you used your own private key,
because private keys and public keys,
they go in pairs,
so the corresponding public key can be used
by others to verify your signature,
see whether this signature is from the owner
of the private key.
Now, if you change even one character or just one bit
in a document, the signature won’t match.
So in other words, if the document has been changed,
I can just verify the signature,
and then the signature will tell you that
this is not correct, it’s invalid.
Then you know that the document has been modified
and the signature is not correct anymore.
So this is the second cryptographic element
that is important for the construction of the blockchain.
But then I want tell you an efficiency problem
for digital signature.
So, basically, for any document,
you can also create a digital signature
using your own private key.
But, the problem is if the document is long,
the signature that we created will be also long.
So in other words, the longer the document is,
the longer time to create the signature,
and also the longer the signature will be.
So this becomes an efficiency problem.
If you want to send a document
together with the signature,
over from one side of the internet to the other side,
then it wastes quite a lot of bandwidth
if the document is large
because the signature will
become much larger in this case.
How do people solve this problem?
So we also have another technique,
which is called the hash value.
So given any digital document,
no matter how long the document is,
we can always generate a fingerprint of fixed length.
For example, some of the
common hash value generation
will produce a 160-bit of a fingerprint for a document,
no matter how long the document is.
And this fingerprint, we give it a name
called hash value, and this hash value
has a very similar property as a digital signature.
So if people try to change one bit, or one letter,
in the document, the hash won’t match.
So in other words, if I give you the document,
together with the hash value and, actually,
you can check whether the
document has been changed or not.
If the document has been
changed the hash won’t match.
Another key point is this hash function
is not something secret.
So, in other words,
everybody knows how to calculate this hash.
Or you can get a hold of a function
to calculate this hash value,
so if I give you the same document,
everybody is going to create the same hash,
using the same function.
Now, so you can see that this hash value can serve
as a fingerprint for the integrity of the document.
Welcome to Module 3 – Blockchain Platforms. In the last Module, you saw how cryptography works in blockchain using public-private key pairs, digital signatures and hash values.
In Module 3, we will continue to look at the technical aspects of blockchain including the characteristics of three major blockchain platforms, Bitcoin, Ethereum and Hyperledger. We will explore and compare these platforms under five perspectives including platform design objectives, public vs. private block chain, whether there’s generation of cryptocurrencies on the platform, consensus algorithms, privacy and confidentiality.
In addition to hearing from chief instructor Dr. SM Yiu, later in the module, we will also have Charles d’Haussy (Director Strategic Initiatives ConsenSys) to share his expert opinions on consensus algorithm and trustlessness and immutability of blockchain technology.
Happy learning and have a great week.
HKU Blockchain and FinTech Course Team
Module 3 Learning Objectives
After completing Module 3, learners should be able to:
classify blockchain platforms from five perspectives;
compare three major blockchain platforms, namely Bitcoin, Ethereum and Hyperledger, in terms of five perspectives;
understand more about tokenization and fund raising in blockchain projects.
3.1.1: Classification of Blockchain Platforms (Part 1) – An Overview of the 5 Key Perspectives
In the last module, we talked about
some cryptographic elements, like the digital signature,
public key / private key,
and also the hash function,
that form the basis of a blockchain.
And we also talked about how these elements
work together to form a basic blockchain.
Now, the original idea of blockchain
is to support Bitcoin.
But in fact, Bitcoin is not the only blockchain platform.
There are many available
blockchain platforms right now.
For example,
Hyperledger, Ethereum, Ripple, Corda, etc.
In this module, we’re going to talk about the following.
First, we will talk about
the different classifications of these platforms.
And then we will try to compare three major platforms,
namely Bitcoin, Hyperledger and Ethereum.
Now, let’s start with
the classifications of the blockchain platforms.
In fact, we can look at the blockchain platforms
from five perspectives.
The first one is whether the platform
is designed for generic applications or not.
And the second perspective is whether
the blockchain is a public blockchain or not.
And the third perspective is, we want to talk about
what kind of consensus models or algorithms it uses.
I hope you still remember we talked about
the Proof-of-Work in Module 2.
In fact this consensus model and
algorithm has big impact
on the performance of the blockchain platforms.
In particular, depending on
what kind of consensus model or algorithm you use,
it affects the efficiencies.
In other words, we worry about how many transactions
can be handled in a second by the platform,
or how many users can use the
platform at the same time.
And the fourth perspective is, we want to talk about
whether the platform provides smart contracts or not.
We’ll talk about what are smart contracts later.
And finally, we want to know whether
the platform comes with a cyber token.
So we will try to look at
these five perspectives in detail.
Video 3.1.2: Classification of Blockchain Platforms (Part 2) – Perspectives No. 1 and 2
The first perspective is whether the blockchain platform
is designed for generic applications or not.
Sometimes the design of a platform
may only be for some particular industry
or the design of the platform may be generic.
In other words, you can actually use the platform
to develop applications in any industry.
Now let me give you some examples.
For example, Bitcoin actually is a very specific platform
because Bitcoin is only for the transactions,
the processing of the transactions
of this particular cybercurrency only.
So you cannot use Bitcoin to do anything else.
Or you cannot create any
applications in other domain areas.
If you look at Corda, basically the design of Corda
is specially for the financial industry.
And there are many others,
such as Openchain,
is basically created for digital asset management.
If the platform is specially designed
for a particular industry,
they will have specific features
only fit for that industry.
For example, in Corda, basically, they allow you
to write programs that you can incorporate
some of the legal expression,
because the financial industry worries a lot
about whether the transactions follow the law.
So that’s why they have
particular features to allow users
to write programs that you
can embed legal expression
into the transactions.
But on the other hand, for the generic platforms,
then most likely
they will not have these kinds of features,
and then you can use it to design and implement
any applications in any domains.
So we’ll try to look at whether the platform
is a generic one or is specially designed
for a particular industry.
Now, for the second perspective, we want to know
whether the blockchain is designed
for a public blockchain or not.
Now, if you look at the original design,
in Bitcoin, everyone can join Bitcoin
without being verified their identity.
In other words, I don’t care who you are.
As long as you want to join, I will allow you
to join the blockchain easily.
They say that is permissionless,
meaning that you don’t need to get permission
in order to get into the blockchain.
But however, think about it,
if blockchain is used by some big enterprises,
what they want to do is,
they might want to create blockchain for their business.
Now then they may have a concern.
If everybody in the public can join the blockchain,
and they also introduce randomness into this problem.
Even if the miner has more computational power,
they may not be able to get the answer
faster than the other miners.
So that creates a fairness of the system.
In other words, we do not want some of the miners
who have lots of computational power
to take control of the whole blockchain.
And of course, if you still understand
what I talked about Module 2,
you can see in the Bitcoin platform system
it actually allows fake transactions to exist.
And then what we do is, we allow the transaction
to be put in the blockchain and then we can have
multiple blockchains; some with the real transactions
but some with the fake transactions.
But finally, we’ll try to take the majority
to rule out the fake transactions.
And in other words, we depend
on the length of the chain.
We try to believe the longest chain is the correct one.
Because the basic principle behind is
most to the participants are honest.
So that’s why, if most of the participants,
most of the miners are going
to append the transactions
in the longest chain,
then we would believe
that this chain is the correct
chain for all the transactions.
Now if you understand this
principle, this Proof of Work,
then probably you can
see some issues behind.
First, it takes time for the
miners to do the calculation.
In particular, to solve
the mathematical problem.
Then it affects the efficiency
of the whole blockchain
and also it’s a waste of
resources, of computing resources
in order to calculate
meaningless math problems.
Now the second issue is at any time slot,
there can be different
versions of blockchains
existing in a system.
At any time or point, we still have
an issue to talk about when to confirm
if a transaction is really settled.
Now in the real Bitcoin system,
what they do is
they recommend the user to
wait a certain amount of time,
like, say 10 minutes or 20 minutes,
until the transactions get
stable in the longest blockchain.
Then they will confirm that this
transaction is really settled.
Otherwise, we cannot
guarantee the transaction
would be put in the
blockchain at that moment.
So you can see, this waiting also takes time
until the chain gets stable.
So the whole thing will slow down the performance
of the whole blockchain platform.
So in other words, on the blockchain platforms,
if you are using the Proof of Work as
the consensus model or the algorithm,
that means that the performance
of the platform must not be fast enough.
Now you can see that in many applications
this kind of performance is not acceptable.
So in the past few years, there were many, many
consensus models and algorithms
proposed by different people.
In fact, people are trying to use another concept
to work on this consensus algorithm,
which is called the Proof of Stake.
Now the basic idea behind is very simple.
Because you can see in the blockchain,
you know some people are holding
tokens or the cyber coins.
So we want to let the wealthy
people to make the decisions.
Now the rationale behind is very simple.
If I’m the one who holds a lot of cyber coins
in this blockchain platform, I do not want
to do anything illegal, I do not want the
fake transactions to be inputted
in the blockchain platform.
So that’s why these kinds of
people will try to make sure
that the transactions are correct before
they are appended to the blockchain.
Now more precisely, what they are doing is
the one who holds more coins
will have a higher chance
to make the decision to append
a new block into the blockchain.
In this kind of Proof of Stake,
they usually will introduce
randomness into who will be the guy
who makes the next decision.
But then if you more coins
then you have a higher chance
to make the next decision to append
a block into the blockchain.
There are many variations
on this Proof of Stake.
For example, there is one variation that
they want to look at how long you’ve held the coins.
So in other words, in addition to seeing
how many coins you are holding,
they also want to know how long
you’ve held those coins.
They will combine these two factors together
in order to make a choice,
who is the next decision-maker
for appending a new block into the blockchain?
Now if you look at the existing blockchain platform,
there are many others.
For example, Ripple basically has
its own consensus algorithm, which they call
a Ripple Protocol Consensus Algorithm.
And there are some other platforms,
they try to use voting.
In other words, they will let the miners to vote
which transactions to be appended to the blockchain.
But what the main reason behind is, if you pick
a fast enough consensus algorithm,
actually can increase the efficiency of the platform a lot.
We want to make sure that this consensus model
is fair, secure, but at the same time
we want to increase the efficiency.
3.1.4: Classification of Blockchain Platforms (Part 4) – Perspectives No. 4 and 5
The fourth perspective is related to smart contracts.
If you look at the original design of blockchain,
for example, if you still remember
what I talked about in Module 2;
we actually talked about the original design
of blockchain for Bitcoin.
Now in this kind of blockchain platform,
it’s not programmable.
In other words, people cannot write any programs,
any additional applications
on top of these blockchain platforms.
The only purpose of the blockchain
is to process the transactions
of the bitcoins of the users.
Now, but then in 2013,
smart contracts started to be proposed in Ethereum.
People usually mark this as Blockchain 2.0.
So from 2.0 onwards,
then we can actually use smart contracts
to write programs and create new applications.
Now, so you can see that smart contracts
are very important
in the development of blockchain platforms
because they open up the opportunities
for different developers
or different companies to
come up with new ideas,
to create new applications in
different disciplines.
Now but then having smart contracts,
of course is good for
application development
then we can have the chance
to develop different types
of applications for different disciplines.
But actually, it also brings
a lot of security problems
into the blockchain platforms.
And lastly, some of
the blockchain platforms
will come with a cyber currency,
and some of the platforms,
they may not have a cyber currency.
Basically, most of the cyber currencies
are created for money raising.
In particular the ICO we talked about.
Cyber currencies are also used as a token
to be spent or paid on a transaction.
Now in other words they have a platform,
they create a new cyber currency.
One of the main purposes is to
attract you to stay in the platform.
So you just get a hold of my
token and then the token
can only be spent on my platform,
so that’s why you will stay in my platform
and try to pay for the
transactions in my platform.
Having this kind of token,
they hope that the price of
the token will be increased
so that the owner can make more money.
So that the people will try to invest
in your applications more
based on this new token.
You can see that this cyber currency
is not a necessary element
in the blockchain platform.
So not all the platforms
will have their own cyber currencies.
For example Hyperledger and Corda,
they do not have their
own cyber currencies.
And some of them may not
even have the capability
for you to create a new token.
But on the other hand,
it doesn’t mean in this platform,
you cannot use any of the cyber currency
in the applications.
Actually, they can still
use Bitcoin, Ethereum,
to be embedded in their applications.
3.1.5: Highlights of Major Blockchain Platforms
Now, what I’m going to do next is try to talk about
the comparison between these three major platforms.
The first one of course, Bitcoin,
which is the original proposal
for using blockchain technology.
The second one I want to talk about
will be Ethereum.
We have an Ethereum enterprise alliance
formed by more than
250 members, including
Microsoft, JP Morgan, Intel, etc.
And then, another major platform
for blockchain is called Hyperledger.
In fact, Hyperledger is formed
by the Linux foundation,
one of the open-source foundations,
and the aim of Hyperledger is to design
and develop enterprise blockchain.
So in other words,
they want to open up a framework,
so that different enterprises can actually create
their own versions of blockchain.
So let’s try to compare these three
major blockchain platforms right now.
Recall that, we are going to evaluate
and compare this platforms from five perspectives.
The first one is whether this platform is generic or not.
The second is whether the blockchain produced
by this platform is a public blockchain,
namely, the permissionless blockchain
or if it is a permissioned blockchain.
And third dimension, is we want to know
what kind of consensus algorithm is being used
in the blockchain platform.
Next, then we’ll see whether it supports
smart-contract programming or not.
And finally, we want to see whether there is a cyber currency
attached to the blockchain platform or not.
Now, if you look at the first dimension,
whether the platform is for
generic applications or not,
then everybody knows that
Bitcoin is not generic
because in the Bitcoin platform,
it is only tailor-made for the processing
of the Bitcoin transactions.
But on the other hand, Ethereum and Hyperledger,
they both can be considered as generic blockchains
because they are designed
for people who want to create
new applications, new projects
on the blockchain platform.
If you look at whether
the blockchain produced
by the platform is a permissionless
or permissioned blockchain,
both Bitcoin and Ethereum
are basically public
because they can allow users
to join the blockchain
without any verifications.
But on the other hand, if you
look at the design principle
for Hyperledger because you
want to help the enterprises
to create their own blockchain
for their applications,
so that’s why they
put a criteria there,
only the trusted parties that can go through
a verification process can be allowed
to join the blockchain, so
that’s why we will consider
Hyperledger is a permissioned blockchain.
Now in that case, then you can see that Hyperledger,
sometimes, people will consider that
it’s not a fully decentralised blockchain.
If you look at the consensus algorithms or models,
then you can see that Bitcoin will,
of course, use the original design, proof of work,
and Ethereum, at the beginning, they also adopted
the proof of work as the consensus algorithm
for their system.
But however, they find it, right now,
the performance, that the efficiency is not good enough.
So right now, what they are doing is they try to move
from proof of work to proof of stake right now.
Hyperledger, the design principle is that they hoped to have
a framework so that different enterprises
can create their own blockchain systems.
So that’s why, in this particular area,
in Hyperledger, it’s very flexible.
You can pump your own consensus algorithms
into the blockchain design.
So basically, you can use proof of work, proof of stock,
and also, even other consensus algorithms
you can come up with that are applicable.
If you’re looking at smart contract,
now Bitcoin is not designed
for people to write new applications.
They only process the Bitcoin transactions.
So that’s why, in Bitcoin,
they will not support smart contracts.
But on the other hand, both Ethereum and Hyperledger,
they both support smart contracts.
And finally, if you look at the last criterium,
then, of course, Bitcoin has the cyber currency
as Bitcoin attached to the platform
and Ethereum also has its own
cyber currency called Ether.
But now, on the other hand,
Hyperledger does not want to stick
to any cyber currency or cyber tokens,
so that’s why they don’t have any
cyber currency attached to it.
Before we end the module,
I want to talk about a trilemma.
Now, you know that, actually,
what blockchain wants to do is
to achieve three properties:
the decentralisation, the security,
or people usually mentioned it
as consistency integrity issue,
and finally, if you want to put
it in real applications,
we want it to be scalable, scalability.
If you look at these three platforms,
then obviously, none of the platforms can achieve all
these three properties simultaneously at the same time.
Of course, the security or the integrity must be satisfied
by any blockchain platform,
otherwise it’s not usable for any applications.
This is the original design principle for blockchain,
so that’s why we want to make sure
that everyone there is consistent and secure.
If you look at Bitcoin, Ethereum, Hyperledger,
basically, all three can achieve this property.
If you look at the decentralisation, as I mentioned,
only Bitcoin and Ethereum are
permissionless blockchains.
So in other words, they are fully decentralised.
But on the other hand, if you look at Hyperledger,
they try to make a verification process there in order
to check whether the party can
join the blockchain or not,
so it’s not fully decentralised.
But then, on the other hand, if you look at Bitcoin
and Ethereum, because they
use this proof of work to do
the consensus algorithm, so they slow down
the efficiency of the platform.
Hyperledger allows you to use
all kinds of consensus algorithms.
I hope you start to understand the trade-off between
a permissionless blockchain and the efficiency.
Now, if in a permissioned blockchain,
the parties that can join the blockchain
are actually trusted parties, so that’s why you can see,
in the Hyperledger platform,
we actually can achieve a more scalable platform
than the Bitcoin and Ethereum.
3.2.1: What is Ethereum? (with Charles d’Haussy from ConsenSys)
Ethereum is the second generation of blockchain.
It really helps to programme and use smart contracts
and gets much more complex
in value adding propositions on a shared network.
You might have interacted on the Ethereum
through ERC20s
which helps to raise money
and support and fund different projects.
Some of you may have played with CryptoKitties,
for example. some other people
are using Ethereum blockchain without knowing.
Ethereum blockchain is used to take browser
by the United Nations
or the World Bank to help refugees.
The Ethereum blockchain is used for
creating digital identity
for people which don’t have identity.
The Ethereum blockchain is used in financial services
to coordinate and
disintermediate financial services as well.
The Ethereum blockchain is used in the gaming industry
to play and work with different digital assets
which are created from the the digital games.
The Ethereum blockchain is
the second biggest blockchain in the world
which brings together
more than 300,000 developers today.
Ethereum is a shared platform, totally trustless,
with more than 10,000 different nodes.
More than 300,000 developers in the world
are developing open source software
on the open source platform, that is Ethereum.
Being open source, the Ethereum blockchain
allows anyone to benefit from the progress
of the world community.
The recipe of software on the Ethereum blockchain
is open source.
You can bring on your own ideas,
you can build on the ideas of someone else,
in a very affordable way.
The innovation on the Ethereum blockchain
is not only coming from one country or one city,
It’s distributed all over the world.
Everyone benefits from the platform
and it’s really the benefits of the open source software.
The Ethereum blockchain builds the Web 3.0.
It’s an innovation for everyone, from everywhere.
It’s not only Silicon Valley innovation
dominating the world,
it’s everyone from Asia, Europe, US and Africa…
building a joint platform, a common platform
for innovation and entrepreneurs.
3.3.1: What is Ethereum’s Place in Today’s FinTech Ecosystem? (with Charles d’Haussy from ConsenSys)
So what is Ethereum and what is Ethereum’s place
in today’s blockchain and FinTech ecosystems?
The history of blockchain started more or less in 2009
with the Bitcoin blockchain,
which was the first experimentation
on distributed ledgers.
As this blockchain, Bitcoin, still exists.
It has demonstrated good value.
It has demonstrated long lasting performance
and securities and a lot of value has been created
around this Bitcoin blockchain.
But this blockchain is also so early and so old,
its technologies can only deliver so much.
So back in 2013-14, there were a lot of thought leaders
and technologies which thought
how they could improve
and basically go to the next step
building on the fundamentals
and building on the idea behind the Bitcoin blockchain
to build something which gets smarter in a way.
And that’s where the Ethereum blockchain
started to arise
from different technologies working together,
among them, Vitalik Buterin, as well as Joseph Lubin,
the founder of ConsenSys later on,
and they work with different groups of people
to basically create a distributed computer.
And they created the first concept of “smart contracts”,
where really, you get this technology
of coordination getting much smarter,
not only registering transactions.
You gave me something,
I put something in my wallet,
and the money is out of your wallet and in my wallet,
but getting something which
gets much more capacities,
with having some kind of a virtual machine
within the network
where you can really start to get “smart money”.
You can get “smart contracts”
and you can start to have conditions
on all the distributions
and all the coordination works you want to do.
So to speak, to Ethereum’s smart contracts,
what are some useful Ethereum smart contracts
and actually what is a smart contract?
So a smart contract is basically a contract,
so it’s something which will work with
input and output.
If you want to have an online voting system
and you want this voting system to be decentralised,
you will design a contract which will
basically identify everyone around us,
all the people involved in this vote,
register their vote, and depending on the votes
which have been recorded by the smart contract
in a trustless manner,
the smart contract will issue the results of this vote.
You can also decide, for example,
that the smart contract will be
some kind of virtual entity
existing only on the network in a trustless manner,
or distributed manner.
And if we agree that I’m going to work for you
for a couple of days and you’re going to pay me
a couple of hundred dollars for that,
the smart contract will be basically doing the arbitration
and making sure that I did the work,
so I will document to the smart contract
I was working for you and I delivered the job.
And then, the smart contract
will order the money from you
and after you receive the proof that I was working,
the contract will give me the money,
for example, for some work.
It’s a kind of an escrow system, which is distributed.
But, from this escrow use case,
you can go with much more complex
kind of transactions
and much more complex kind of works.
So today, you see people building stock exchange,
for example, on the blockchains.
You see people building a full set of
contractual relationships between companies
and individuals on the blockchain also.
And what it brings, it’s a very low cost
and very inclusive technology,
and very inclusive way
to design interactions between people and companies
and/or companies to companies.
So what you will see in the coming years,
and it’s already starting,
it’s really like a lot of the non-digitalized
kind of relationships we have
and a lot of non-digitalized transactions we have,
moving in a digital world
and a lot of these interactions
will happen on the blockchain because it brings
a very low cost and trustless platform
for all these people to interact together.
So think of a working contract,
think of maybe the proof of you owning your apartment
or your piece of land, thinking of your identity.
Instead of having the data kind of owned and managed
by some big corporations,
you will very soon be able to own
all the data about your identity,
your behaviours online,
your different habits on the new internet,
and being able to share them with the people you want
and possibly, also monetize them.
So the blockchain in the context of the internet,
the blockchain technology and the Ethereum technology
is bringing what we call the Web 3.0.
So it’s really an evolution
and a new layer of technology
on our internet experience.
So in the future, you will see in terms of blockchain
will not come to you in a very complex manner.
Most probably it’s a blockchain
and we hope very soon will be totally invisible for you.
And the same way you send email today,
you don’t really realise that there is so many encryptions
being done, there is so many different
stack of technology being used.
The Web 3.0 will bring you more value
and will appear to you as fairly similar
to what you’re doing today,
but with a very new experience.
3.4.1: Trustlessness and Immutability of Blockchain Technology (with Charles d’Haussy from ConsenSys)
What we mean trustless technology is that,
if a rural bank away from Manila,
is confirming that they gave to you,
for example, a loan,
or they give to you a bit of cash
because you came to visit them,
we can basically document that
and this transaction is written in a trustless way
on the ledgers, which at the end of the day or every hour
can be basically rebalancing the ledgers.
So every transaction is documented and immutable.
So what do you mean by immutable?
So immutable means when you build
a blockchain infrastructure,
you build a coordination platform
between different parties.
And if one of the players, one of the bank for example
or one of the rural bank or one of the ATM, for example,
is claiming that $100 was given to someone,
so there is $100 less in this office,
the data will be recorded one time and shared
between all the different actors so everyone will know
that there is for example, in your branch $100 less,
and this cannot be changed anymore.
So there is no way for anyone to fake the information.
There is no way for anyone to play the system,
because the system is distributed
and the system is trustless.
So we share the same infrastructure.
If there is something happening in my branch,
it’s recorded.
If there is something happening in your branch,
it’s also recorded and I cannot change the records.
The records are immutable.
So I know exactly what has been happening
and I will trust what you will declare to me
because I will be able to cross check that
with the transactions from the blockchain.
So it’s not only about building the trust,
but it’s all about automating all the kind of book records
and audits and declarations between different parties.
All of this is automated on the blockchain
and also reports come to you automatically.
So are there any disadvantages to trustlessness,
to immutability on the blockchain?
There is no disadvantage to trustless in my opinion.
I think this is a very strong value proposition.
If we can work and collaborate at scale,
between so many people and entities,
it brings value, it brings access.
Now when they are immutable, there is always
a question mark, do you want to have always
on the blockchain a record of every transaction?
In this case, you will use encryption technologies
where we will be able to document each other
and trust each other about
some transactions being made
but without having all the transparency
about these transactions.
Maybe you don’t want the world to know
that you’ve been taking $100 from your bank account.
So there is encryptions capabilities nowadays
in the blockchain solutions we deploy,
to allow you to still record a transaction,
so we know there is $100 less in your bank accounts,
but the world blockchain does not know about that.
This is where we are coming into the game
what we call the different layers in the blockchain.
So you might have a backbone
which is the Ethereum blockchain
and you build some applications on certain layers
on the top of this base layer
where you’re going to run transactions.
And in case of any problem, you’re going to come back
to the main net, is what we call the main net,
the backbone of the blockchain
to basically do the arbitration and realise,
was there transactions happening?
Yes or no?
But all of these transactions can happen
on what we call sidechain or layer two chains,
where you don’t have to document to the world
about everything in your life.
So is everything on the main net public,
publicly accessible?
All the data is publicly accessible,
but you can treat this data also.
So you can possibly, for example, we can share
on the main net a hash about one transaction.
So we know the transaction is there,
but only you and me
we’ll be able to understand
what is this transaction about.
For the rest of the network, people will just see a series
of encrypted numbers which are meaningless to them.
3.4.2: Proof of Work and Proof Stake (with Charles d’Haussy from ConsenSys)
When we talk about the Ethereum blockchain,
what is meant by it runs on a “proof of work” protocol?
So that’s a very good question.
So Ethereum blockchain was launched in 2015, right?
And the way as a security of the network was designed
was by using some miners, which were basically
scanning all the transactions
and bringing them in blocks after blocks,
so this is why we call them a blockchain.
And this activity of scanning
and proving all of those different transactions
and putting them into blocks is called mining today,
and it’s called a proof of work.
The Ethereum, what we call the Ethereum 2.0,
is around the corner.
This is being delivered right now.
And there will be a transition from proof of work,
where you’re gonna use machine
and computers to look at all as the transactions
and validate these transactions on the network.
We got to move from machines doing it
to purely software
using a bonding system where people will be basically
using software to validate and
build validated transactions
and build the blocks,
and using a bond or so to make sure
that these don’t validate the right transactions
or start to play with the system.
They might be losing their bond.
So we are moving from a proof of work system
to a proof of stake system, staking being a bond
and you put a little bit of Ether as a poof,
as a kind of a bond,
to guarantee that you will do a proper job.
So what happens when you don’t do a proper job?
You lose your bond.
So you’re incentivized to do a proper job.
And there is also a system that the job is being made
by different people at the same time
and the people are checking the job of each other,
so I cannot claim you’re not doing a good job alone.
Different people need to basically, look at your work
and say, okay, he has been
basically faking the transactions
and a certain number of people all agree
that you are faking your transaction.
So the system will basically grab your bond
and you’re losing your bond.
So who makes that distinction?
Who says user X is making bad transactions?
There will be thousands of miners
and thousands of validator in the new system,
so we will not call them miners anymore, but validators.
And these thousands of validators
have a system in place
where they’re cross-checking each other
and it’s purely mathematical
and purely organized by the network itself.
So everyone checks the work of everyone
and when there is certain number of people flagging
misbehaviors from someone, then there will be
an automated system where the bond
of this person will be just burned.
So instead of using thousands of computers,
you’re using thousands of validators
which are much less impacting the environment.
So yes, it’s beneficial.
3.5.1: Tokenizing (with Charles d’Haussy from ConsenSys)
So tokenizing is one of the
value propositions of blockchain.
And today, many people are looking at this way
to basically create digital shares
of many illiquid assets.
That’s what tokenization is.
So if you think of a building,
today if you want to buy a building, you buy a building.
And you buy the full building.
And this can be very costly, and the building is a building
and there is one proof of ownership of this building.
If you want to digitalize this building,
how are you going to create shares?
And how will these digital shares
of the building be issued?
And what is the most efficient way to do it?
Some people are doing this for many, many years
by creating a very expensive fund,
using a lot of lawyers to create a fund,
which he presents a building, and then selling shares
of the fund which owns the building.
And this process is actually very paper-intensive
and extremely costly,
and not really affordable for many people,
and not easy to distribute after that.
So this movement of tokenization is thinking
all these illiquid assets which we are surrounded by,
should it be a real estate,
should it be company shares of non-listed companies.
So before an IPO company shares exist.
Maybe, your bakery is a company down the street,
and you can be a shareholder of this bakery.
Or you can be a shareholder of a project
which will be happening for a few weeks
and then fade out.
So when you go through the process of tokenization,
you create digital shares of something
which is not liquid,
or something which is not adding avenues to be exchanged.
3.5.2: What is a Token? (with Charles d’Haussy from ConsenSys)
What is a token?
So a token is a vehicle built on the blockchain
to create values
or to have some kind of specifications, right?
So the first token you’ve seen
on the Ethereum blockchain was the ERC-20.
So the ERC-20 was able to hold values,
to move value from one place to another,
from one contract to another,
from one user to another,
and just bring the whole value in it.
Since then, the technology keeps making progress,
so you’ve seen many different type of ERCs.
So you can think of many different kind of vehicle
and wrap you can put on this Ethereum blockchain.
So you have, nowadays, ERC-721, you’ve got ERC-1400,
you’ve got ERC, you’ve got plenty of ERCs,
which will all have very specific features
towards very specific properties.
So some ERCs, for example, as the 721,
is a type of ERC which cannot be cut.
So they exist in a very limited numbers of units
and you cannot cut an ERC-2071.
So if you think of an ERC-20, for example,
they are called fungible.
So fungible tokens means if I give you one token
and you want to share half of it with someone,
you can basically cut it in two and send 0.1 Ether,
for example, to someone and send 0.3 to someone else.
So they have the same, I will say, specificities as money.
Some of the tokens will be called non-fungible tokens.
So if I give you one non-fungible token,
it’s one token only and this is the only one.
And then, it creates many different properties
and it brings many different use case for this one token.
Some other tokens will have properties that they will be
only exchangeable between accredited people.
So for example, if I want to sell company shares,
for example, you and me can exchange company shares
because we are adults
and because we qualify to buy and sell shares.
But maybe these shares should not be
in the hands of kids
or should not be in the hands of people
which are living in another country
with other regulations.
So we can start to really create some kind
of programmable money and programmable vehicles.
A token is a vehicle which moves in the blockchain
between the smart contracts
and lives in the blockchain.
You can own it, you can share it, and all of these vehicle
will have different specifications,
and these specifications gives them different properties
for different type of use.
So the most popular is the ERC-20,
but since the birth of the ERC-20,
there is probably hundreds of different type of tokens,
which comes with all different specifications.
So think of a token of a car, like a car.
Some cars are designed to transport families,
some cars are designed to be extremely fast,
some cars are designed to deliver mails and parcels.
Some cars are designed to move food all around the city.
So think of a blockchain of a big infrastructure
and you need to have different tokens for different uses.
And that’s what a token is.
3.5.3 [Industry Guest Speaker] Tokenizing Shares and Fund Raising (with Charles d’Haussy from ConsenSys)
What do you think about the state of the ICO?
Is the ICO dead or is it still a valid way
to raise money for a blockchain project?
So when the ERC-20 and the Ethereum was launched,
many people realized that there were many ways
to use this technology.
And one use of this technology
was raising funds for projects,
what we call an ICO.
So a project would at the time create a token
which will be sold to investors
to basically fund them and help them
to start to bring people together
and build the product.
So this ICO phenomena has been very popular back
in 2017 and 2018, and then now has kind of faded out
because many of these projects
have not always been delivering
what they were promising.
Some of them have been doing fantastic,
some them have been doing poorly
and I think the market has been kind of maturing.
So you will probably not see as many ICOs as before.
You will see them much more structured,
maybe they will not be named ICOs,
but the mechanism of funding projects
using the blockchain will remain,
but will come in different ways now using
more complex types of tokens or complex types
of relationships or mechanism of raising funds,
which will give more guarantee to the investors
and also more guarantees to the people raising money.
But there is always a need to raise money,
there is always a need to digitalize things around us.
So the new mechanism are coming up.
Maybe not they will not be called ICO anymore,
maybe STOs there are many different ways to use
and benefit from the technology to fund projects.
3.6 What is Hyperledger?
Before we start, let’s talk about one important point
about the differences between
Ethereum and Hyperledger.
Basically, Ethereum and Bitcoin are very similar.
They are designed as a single platform,
but on the other hand,
Hyperledger basically is a family
of multiple platforms developed for different types
of applications for enterprises.
In fact, these platforms are very flexible
and they have different characteristics,
they can fit into different types
of applications for the enterprises.
So therefore it is more flexible for the developer
to develop appropriate applications
using different platforms.
The audience, if you are interested in Hyperledger,
can try to learn more on the
differences of these platforms,
so that you can always pick the right platform
to develop your own applications.
Now let’s start to compare Hyperledger and Ethereum.
Now basically all these five categories,
or five perspectives, are interrelated.
So we need to first look at their design objectives first.
For Hyperledger, it’s mainly designed for enterprise,
so mainly for B2B applications,
but on the other hand,
for Ethereum, they aim at B2C applications.
Now in this case, then you can see that Ethereum
will allow users to join the chain on their own.
So therefore, Ethereum will provide a public chain
for the applications.
But on the other hand,
because Hyperledger aims at enterprises applications,
though they are supposed to
be a permissioned blockchain
so only registered or permitted users are allowed
to join the chain, the blockchain.
Now if you understand this,
I hope you still remember the differences
between a public chain and a permissioned chain.
Now for public chain,
we actually require some incentives
for miners to work on the chain.
So therefore,
in Ethereum, we need to give
the miners incentive rewards
in order for the miners to work on it.
But on the other hand,
a permissioned chain of the Hyperledger
is basically for the consortium.
So basically they are willing to contribute
to the blockchain and they are registered users.
So in other words, we do not really need
to give them incentives for the miners to work on it.
Now this also explains why,
if you look at the built-in cryptocurrency,
then Ethereum has its own Ether.
But on the other hand, actually,
Hyperledger does not require such a cryptocurrency,
for the reward of the miners.
Now, if you look at it carefully
and you understand everything I just talked about,
then you can see that Ethereum will allow users
to join the chain freely.
But on the other hand,
Hyperledger has more restrictions
on who can join the chain.
Basically all the users, alone users or registered users.
So in other words, the behaviour
of the users in Hyperledger
are in a controlled manner.
But on the other hand for Ethereum,
because the platform may not know
the real identity of the user,
so the behaviour of the users
is more difficult to control.
Now this also explains why,
when we look at the consensus algorithm,
then Ethereum basically is using the proof of work
in order to guarantee the security of the whole system
and therefore you will take a longer time
in order to process each transaction.
But on the other hand for Hyperledger,
then the user or the developer can have a choice,
more flexible to choose an
appropriate consensus algorithm
for their applications.
In other words,
the consensus algorithm
used by the Hyperledger,
can run faster and require
less resources, less storage
and can be more flexible.
And in fact Hyperledger
even has an option for you
to pick that you do not
require a consensus algorithm
to work on the chain.
And so if you really understand this,
then you can quickly imply
that Hyperledger is more scalable.
And if you look at the number
of transactions per second,
actually Hyperledger can go up
to thousands while Ethereum,
at most is like 15 to 20
transactions per second.
So you can see the differences.
Basically it’s because of
the consensus algorithm
and also Hyperledger is under
a controlled envoronment,
but on the other hand, Ethereum is not.
Then we come to the final perspective.
How about privacy and confidentiality?
For Ethereum, it’s similar to Bitcoin.
For the identity,
we basically use the public key
as the address of the of your account.
So, in other words, we
are using the pseudonyms
and therefore, the identity
off the sender or the receiver
may be hidden.
But on the other hand, as
we talked about before,
the transaction may still be traceable.
And in the basic design, of course,
for the transaction content,
everybody can see the actual content,
so it’s publicly viewable.
Now if you look at Hyperledger,
for example, one of the platforms is called Fabric,
the identity is basically
anonymous and only the authority,
when they do the registration,
can reveal the real identity of the sender
and the receiver.
Otherwise, you know the identity is protected.
And for the transaction content,
in Hyperledger, they have better access control.
so that transaction content can be encrypted.
And the access control can be applied
to allow some of the users to look at it,
while the others may not be able
to access the transaction details.
Now this is actually one of the characteristics
decided in Hyperledger.
The main reason is that,
they enable the company to do business
with different partners.
Even for the same product,
they can have different discounts or different prices.
So only some of the users can see these transactions,
while the others may only see their own transactions.
So let me summarise.
One thing I talked about,
Hyperledger is not for the public.
It’s mainly for consortium.
And Hyperledger has well controlled users
and fly-granted access control for transactions.
So therefore there’s no need
to have a very secure consensus protocol
and the trade-off is we can have a faster
and lighter consensus algorithm.
So that’s why Hyperledger can actually run faster
and can be more scalable.
3.7.1 Hyperledger Blockchain Technologies (An Interview with Brian Behlendorf from The Linux Foundation)
How about we start with, “What is Hyperledger?”
To talk about Hyperledger,
first I want to talk about the Linux Foundation
and the Linux Foundation is a non-profit consortium
of over a thousand different companies
started about 17 years ago to help figure out
how do we make open source projects sustainable.
And how do you build
a vibrant, healthy commercial
technology ecosystem around things
like the Linux operating system, initially.
And the trick there was to figure out
the right balancing act between organizing
and supporting all of the open-source developers
who want to contribute code to a common platform,
but also, giving their employers
and other companies in that space enough room
and enough support to build commercial activities
on top of the common code.
So having both that developer hat and a company hat,
and organizing the companies to help support
kind of a small team of funded staff
at the Linux Foundation
to coordinate those efforts,
kind of like an air traffic control tower.
They figured out how to make that work
for the Linux operating system.
And then, it quickly became
clear that you could apply
that model to other technology domains,
things that are immediately adjacent
to the operating system, such as using Linux
inside of telco hardware or inside of automobiles,
things like security libraries, like OpenSSO,
and then, two-cloud computing,
like the Cloud Native Computing Foundation,
which is the home for Kubernetes,
and all of these additional projects the model was,
companies that are members
of the Linux Foundation also
become members of these
projects and contribute funds
and help those kinds of projects take off.
And so, in December 2015, the Hyperledger project
was announced with 30 initial members.
And some of those were the
names that you would expect,
like IBM and Intel.
Others were unusual, like J.P. Morgan
and a company called Digital Asset,
who you’d not heard of in an
open-source context before,
but it was really a coming together of companies
who realised there was something interesting about
distributed ledgers, about blockchain technology,
that was distinct from all the
cryptocurrency applications,
that really deserved a place
to be able to be explored,
to develop some underlying technology,
explore those use cases,
and figure out, can we grow these technologies
to be production-ready and enterprise-ready?
So I joined in June of 2016 as Executive Director.
I used the term “nerd diplomat”
to, kind of, better describe what I do.
I am a Linux Foundation employee,
as are 10 of my staff report, as well as four people
based here in Hong Kong, actually.
We do two different things.
We help organize the open-source developers.
We don’t write the code ourselves.
We just try to make sure that there is enough process,
enough structure, enough common elements,
like the same open source licence
is used across all the code,
which is the Apache Licence, but really,
helping them figure out how
do they focus their efforts
on what is a portfolio of technology projects.
Some that you’ve heard, like Fabric, Hyperledger Fabric,
which is very widely used,
and some of them brand-new projects,
like Hyperledger Transact or Besu,
which I can talk about in a bit.
But really, the idea is that there’s this conveyor belt
that we put software projects on
to get them to the point where
enterprises can use them.
And then, the second thing we do at Hyperledger
is help encourage companies
to build on top of this code
and help them understand how to build
support models around it or incorporate it
into their products or services,
or simply be more effective end users of the technology.
And that’s really the main benefit we give to companies
that pay money to support it,
is helping them with marketing, doing events.
But there are things we do that really will help
even the broader ecosystem,
even people who aren’t members of ours,
so that’s kind of, in a nutshell, what Hyperledger does.
What Are the Differences Between Hyperledger and Other Blockchain Technologies? (Brian Behlendorf from The Linux Foundation)
So, what do you think are
the differences between Hyperledger
and other platforms,
other blockchain platforms?
What the major difference is?
So, we have a number of platforms, actually,
within the Hyperledger greenhouse,
as we call it.
And we use the greenhouse metaphor to try
to help people understand we have some technologies
that are very mature, some technologies
that are still starting out,
but they share the same oxygen,
the same airspace.
They sometimes will cross pollinate each other.
And so, to talk specifically about
some of the frameworks that
we have, Hyperledger Fabric
was designed to be a high-performance
distributed ledger system that is highly programmable.
So you can use it for digital assets.
You can use it for tracing of supply chain processes.
You can use it for all sorts
of complex business orchestration purposes.
It was certainly built for enterprise use cases,
which means it has a lot of power.
It also has a lot of complexity to it at times,
but it’s now running on every
major cloud provider in the world.
It offers Fabric as a service and lots
and lots of companies are providing products
that incorporate it and provide support for it.
One of the differences between it
and say, some of the public ledger technologies,
one of those is performance.
In the lab, it can do 3,000 transactions a second,
kind of under ideal conditions, admittedly,
but that’s a much better number
than you’ll see in most others
and there’s work underway
to get that up to 20,000 transactions per second.
There are lots of parameters that you can tune
when different things are important to you,
like supporting a larger
network might be more important
than a higher transaction rate,
so you can adjust certain things about it.
And really, it’s the standard now out there
in the financial services space
in supply chain traceability.
Its deployment is pretty widespread at this point.
Hyperledger Sawtooth was kind of our second project
and it’s a little bit more of an experimental platform.
It in some ways is more true to Nakamoto Consensus
of kinda probabilistic finality.
And it has some novel consensus mechanisms,
like proof of elapsed time,
and it has better abstraction layer between
the smart contract layer
and the ledger layer that has made it easier
to bring in other smart contract languages,
like Ethereum or Solidity or DAML,
which is the Digital Assets Markup Language,
and support those kind of on top of Sawtooth.
And what we find actually is the nature of competition
in an open-source space isn’t
the same as Beta versus VHS.
The nature of competition in open-source,
especially when they’re under the same roof,
like they are at Hyperledger,
is people want to learn from each other.
They wanna understand what have you built
that is cooler than what I’ve got.
And we can bring down a bit of the ego
and certainly, bring down kind of the financial incentives
for parties to split.
And in fact, there’s one part of Sawtooth
that has been broken out
and is being put over to Fabric,
which is that ability to run
different smart contract systems.
The Rapid Growth of Blockchain in Meeting Industry Demand in Asia Pacific Region (Julian Gordon from The Linux Foundation)
Hyperledger is the blockchain project
of the Linux Foundation.
We are open-source with over
270 companies around the world
as our members and a thriving open-source community
of developers working together
on blockchain applications for business.
So, we are very well placed to see
and to nurture the rapid growth of blockchain
in meeting industry demand in Asia Pacific
and around the world.
It is exciting times
in the world of blockchain for business.
Blockchain applications are evolving from pilots
to real world platforms,
and we see a lot of interest and development
in Asia Pacific markets,
from Australia to India, Japan,
Singapore, Thailand, all across the region
and most especially I would say in China.
Projects are going into production in many industries
and bringing benefits including
substantial cost reductions,
dramatic increases in efficiency, transparency,
and security, and the development
of new business models and opportunities.
At Hyperledger, we host a greenhouse
for blockchain projects.
We provide expertise, infrastructure,
and support so that developers and companies
can collaborate in an open-source environment
on blockchain technologies for business.
Our projects have
a broad collaborative software community around them.
Everyone is welcome to participate.
Some are in incubation,
and others are active being used in hundreds of POCs
and implementations globally.
Six of the projects are distributed ledgers.
They are in different stages of development.
Hyperledger Fabric, Hyperledger Sawtooth,
Hyperledger Row and Indy,
which is for self-sovereign identity,
are already active being used
in live business applications globally today.
Hyperledger Besu is an Ethereum client
that runs on both private networks
and the Ethereum public network.
We have four software libraries
including Hyperledger Quilt
for blockchain interoperability and Ursa,
which is a cryptography library.
We have tools such as Hyperledger Calliper,
which is a benchmarking tool for blockchains.
We have also domain specific projects
such as Hyperledger Grid,
which is for supply chain applications.
So, what are the main industries
where we see blockchain having a real business impact
in Asia Pacific?
Hyperledger technologies are being developed
for business solutions across virtually all industries,
including energy, manufacturing, telecom, education,
transport, and in the public sector.
But in Asia Pacific and globally,
we see the most activity
in financial services, supply chain, and healthcare.
In these industries, we already
see Hyperledger platforms
being used in live real world solutions.
In financial services, in areas such as capital markets,
equity trading, mortgage underwriting,
KYC, and anti-money laundering, corporate banking,
insurance, and particularly in trade finance.
For supply chain, we have areas
such as provenance tracking,
cutting bureaucracy at ports and customs,
IoT devices to detect poor shipping conditions
and title tracking for high value goods.
For healthcare, we have areas
including provider directories
and certification, patient-driven healthcare records,
insurance claims processes,
and the whole pharmaceutical supply chain.
Module 3 Reference Reading
References and Suggestions for Further Reading in Module 3
NOTE: We may come across information about comparisons of different blockchain platforms (note that those may not be based on the same 5 perspectives discussed in Module 3. Quite often we’ll consider the comparisons from the domain of applications.
Welcome to Module 4 – Blockchain Applications. In the last Module, we looked at the characteristics of three major blockchain platforms, Bitcoin, Ethereum and Hyperledger.
Furthermore, our guest speaker Charles d’Haussy (Director Strategic Initiatives ConsenSys) will talk about how to deploy an application on Ethereum and some interesting use cases of ConsenSys on Ethereum.
Happy learning.
HKU Blockchain and FinTech Course Team
Module 4 Learning Objectives
After completing Module 4, learners should be able to:
understand the selection criteria for using blockchain for an application;
list some use cases in real applications that use blockchain and why these use cases are good fits for the blockchain platform.
Now, if the number of parties involved in the application
is less than three, then in that case,
we also do not recommend you to use blockchain.
Now, a major characteristic of blockchain
is this decentralised trust model.
In other words, we try to let the entities
who participate in the blockchain to make the decision.
But if the application only involves two companies
or even one company,
then if you try to use blockchain,
then you need to go for
a more complicated trust model.
Then, I think this is not necessary.
Okay, now let me give you another example.
Now, if two companies, they decide to join forces
to market a product, it’s easy for them to compromise
how to store the transaction,
how to handle all the transaction process
for the transaction.
Then, in that case, I don’t think we need to go
for the complicated trust model in the blockchain,
but I want to make a remark here.
When I say company,
I just used this term to refer to an entity.
Sometimes, even in one company,
they might try to put some
of the applications into blockchain.
If the company actually involves many departments
and the departments, they don’t trust each other
or they do not want others to looks at their data easily,
then in that case,
we still consider this case a multiple-entity case.
Then, sometimes, we still try to
use blockchain to implement
some of the application in just one company.
For example, if a company has different branches,
one in Hong Kong, one in UK, one in US,
maybe they want to combine
their data to do something,
then, in that case,
they might not want others
to look at their data,
but they want to compile their data
to do some, for example, marketing purpose.
Then, in that case, they may try to put the application
on the blockchain.
And then, the next question
you should ask yourself is,
does your application involve
high frequency of transactions?
Now, if your answer is yes,
then again,
we do not recommend you to use blockchain.
The main reason is,
if you still remember our earlier sections,
we talk about the transaction rate of blockchain.
Now, the slowest blockchain transaction rate is like this.
They can only handle seven or
eight transactions per second.
Now, for comparison, if you look at Visa,
basically, they can handle
2,000 transaction per seconds.
Now, then, in this case, if you try to put an application
with a very high frequency
of transactions into blockchain,
basically, blockchain cannot handle this kind of volume.
Then, it would be a disaster.
If you look at the internet,
people start to talk about new design of blockchain
and some of the blockchain platforms
that they claim that
they are able to handle 1,000
to 2,000 transactions per second.
Now, that may be the case,
but we do need more evaluation
in order to confirm whether
the performance is that good.
In other words, at this moment, I still think that
if your applications involve
high frequency of transactions,
maybe you need to think twice
before you go for the blockchain platform.
So, another example is if you’re talking about
high frequency trading in stock market.
Basically, they are talking about almost a million
transactions per second, then definitely,
you are not able to use blockchain platform
to handle this kind of transaction volume.
The last question you need to ask yourself
before you really go for blockchain,
you need to think about whether you have
enough entities to maintain the blockchain.
In particular, one type of blockchain
is called permissionless.
Basically, it’s a public blockchain,
so everybody can join the blockchain.
In this kind of blockchain, the trust scheme,
for example, if you’re talking about proof of work,
actually requires quite a number of entities
to help to maintain the fairness of the decisions.
Otherwise, someone maybe able to cheat.
I give you a very simple example;
if your blockchain has a voting system to vote on,
which chain we wouldn’t want to follow.
Now, if your chain only has 10 entities,
if six of them actually collude together
and then, they are able to, so in that case,
if you are not sure whether you
have enough users or entities
to maintain the blockchain,
then you also need to think carefully
before you actually move
to the blockchain platform.
Selection Criteria for Blockchain Applications (Part 3) Best Fit Applications
Now, on the other hand,
there are other characteristics
of the applications that fit very well
in a blockchain platform.
Now, let me try to illustrate some of them.
Now, the first one is
if the application will emphasize
on the chain of custody alone.
For example, I worry about
the origin of the medicine,
the food, or the wine, etc.,
then you know that
one of the big characteristics
of blockchain is once you
certify or verify something
and then, you put it in the blockchain
then, people cannot modify or change it,
so that integrity can be maintained.
So basically, what they are doing right now
is they will try to keep this chain of custody
in the blockchain platform,
so whenever the customer tries to buy a product,
they may just use the QR code.
Then, they can retrieve the whole chain of custody
of the product and then, they see
where the medicines come from
or the food comes from.
So this is one of the good characteristics
of the applications that will try
to use blockchain as one of the platforms.
The second characteristic is if the application
actually involves tedious procedures.
For example, they might involve repeated renovation.
For example, if you need to do job hunting,
then you know that the company usually asks
for your graduation certificate
or if you go for further study, they will again ask
for your certified graduate certificates.
And then, right now, what people are doing
is they will try to apply to the university
and pay the money and then, wait for the university
to send a certified copy to the companies
or to the universities
in order to verify your qualifications.
Or, for example, if you’re trying to open a bank account,
then you need to show your identity proof,
address proof, in order to open a bank account.
If you go to another bank,
you have to repeat the same procedures.
Usually, it always takes time.
Now, think about it.
If we try to put all these in the blockchain,
for example, if the universities basically
will try to certify your certificate
and the certified certificate is already
put on the blockchain system
and then, what you need to do is
you just need to inform the university
that you’re going to apply for this job
or apply to another university.
And the company can actually
get the certificate information
directly from the blockchain without any delay
as long as you pay for it of course.
And the payment actually can also
be done in the blockchain as well,
based on the smart contract procedure
we talked about in earlier sections.
So in this case, this kind of application,
if they involve tedious procedures, repeated validation,
is also very good for blockchain platforms.
My final example is about the applications that involve
multiple suppliers and multiple buyers,
kind of like many-to-many relationship.
For example, if you’re looking for a product
from multiple suppliers or the love matching example
I used in an earlier section,
so if we do not have blockchain,
so what we need to do is
we need to register yourself
to every company separately
and then, pay the membership fees separately.
And then, you need to look at all the results
from the individual companies.
Then, it is basically a waste of time
and you need to look for these kind of suppliers yourself.
Now, on the other hand,
if we can create a common marketplace
or a better data trading place using blockchain platform,
then what we need to do is
we just can issue one request
for a particular product
and the suppliers in the
blockchain platform can basically
provide you all the information you require,
and then, you just pay for what you want.
So this is basically the three particular characteristics
of an application that fits very well
into the blockchain systems.
Now, finally, there is another key issue.
Now, if the application involves multiple parties
to join to participate in the blockchain system,
now you need to make sure that almost all the entities
will join the blockchain system.
Otherwise, for example, in a supply chain management
or in a mortgage loan evaluation,
if some party, they do not join the blockchain,
then this party will become
the bottleneck of the procedure.
Or basically, they will break the chain of custody.
In other words, you cannot retrieve everything instantly
from the blockchain
and then, it will delay the whole procedure.
Selection Criteria for Blockchain Applications (Part 4) Decision Making
What I’m talking about today
is kind of like a guideline for you to consider
whether an application should go for blockchain or not.
Now, before I end my section.
Now let me go through this flowchart.
After doing this flowchart you should be able
to give some indication
whether you need to consider blockchain
as the platform for your application or not.
The first question is whether you need a database
in the application?
Now if you don’t need a database,
basically, we do not need a blockchain.
Now, if your answer is yes,
then your next question is,
do you have a trusted authority in the application?
For example, will the government handle the data
that you trust the government?
Now if yes, then you still need to ask another question,
whether the transaction fee is too high.
Now, if the transaction fee is not high,
it’s acceptable to you and
you do have a trusted authority
to maintain the database
and to handle the transaction for you,
then again, don’t go for blockchain.
Now, then, on the other hand,
if you do not have a trusted party,
trusted authority, or even if you have a trusted authority
like the bank but the transaction fee is too high,
then you may still consider using blockchain
for your application.
Then the next question you should ask yourself
is whether the application
involves more than two entities.
If the answer is no
because there are only two entities
then in the application
you can actually compromise everything easily.
Then, in that case, we do not use blockchain.
But if your answer is yes,
in other words, we need a database,
we do not have a trusted authority or
the transaction fee is too high,
and the application actually involves more
than two entities.
Then you need to ask another question,
will all the entities join the blockchain platform?
You need to have an understanding
whether these parties are willing to work together
in the blockchain platform.
If your answer is no, I’m not sure maybe only a few
of the entities will join the blockchain platform.
Now in that case, maybe you still consider not
to use blockchain because otherwise,
as I mentioned before then these entities
will become the bottleneck of the whole procedure.
Only in the case when you are quite sure
that the majority or even all of the entities
will try to join the blockchain platform,
then you start to consider
whether the blockchain platform
is a good infrastructure
for the application.
Then the next question you should ask
is whether the application involves
high-frequency transactions.
At the time of the course actually most
of the platform might not be able to deal
with high-frequency transactions.
If your answer is yes,
my application involves high-frequencies transactions,
then in that case I also recommend you
not to use the blockchain platform.
But on the other hand, if the answer is no,
you have a database to maintain
but you do not have a trusted party,
trusted central authority or the transaction fee
is too high and the transaction involves more
than two entities and you know that most
of the entities or all the entities
will join the blockchain platform
and the application will not involve
very high-frequency transactions,
then, in that case, we can actually consider
using blockchain as your platform.
But then you still need to
evaluate one more characteristic
because after all, we will need to see
whether the blockchain can
actually helps you to save money,
save time, etc.
In other words, I will need to look at the characteristics
of the application to see if they actually emphasize
the chain of custody,
or will the blockchain platform help you
to save the processing time
or will the blockchain platform help you
to locate the product or service you like
in a many-to-many relationship?
Now that in that case,
I think we should go for the blockchain.
I hope the flow chart is clear enough
for you to have a brief idea
when you have tried to consider an application,
whether it’s good for blockchain or not.
My final remark is that, even if you think
that your application should go for blockchain,
I hope you still remember in the earlier section
we talked about how we can also classify blockchain
into public blockchain, private blockchain
or even you can in the middle
have a hybrid blockchain.
If that’s the case,
then we still need to choose what type of blockchain
you’re going to implement for your application.
Now, which type of blockchain you need to pick,
actually, depends on two factors.
Now, because public blockchain relies on all the entities
in the blockchain to make the final decision
of the blockchain,
so the trust model will rely on all the entities
and these entities are allowed to freely
to join the blockchain
without any verifications, validations or authentications.
In other words, if you use a public blockchain
you need to trust the entity who will make
the fair decisions.
Now on the other hand, if you do not trust all the users
in the blockchain, you may go for a private blockchain.
In other words, the user will be authenticated
before you allow them to use your blockchain,
or you can pick a middle model.
For example, the miners are all the authenticated users
but the other users can freely join the blockchain,
so this will be the hybrid model we talked about.
So which blockchain you need to pick depends
on how much you trust the entities
and to what level you want your application
to release the decision-making to the entities.
4.2.0 Blockchain and Enterprise – A Technology of Coordination (Charles d’Haussy from ConsenSys)
So when it comes to enterprise blockchain,
it really comes back to this first definition
we shared earlier on, that blockchain offers
a technology stack to coordinate things.
And the way enterprises identify value
in the blockchain’s value proposition is
that many companies are working
with many different stakeholders.
So think, for example, of the supply chain industry.
In the supply chain industry, your job is basically
to pick up goods, which are ready out of a factory,
put them on the trucks, the truck goes to the boats,
the boats go to the other side of the world
and it involves so many different players,
so many different actors.
And that’s where the technology of coordination
that is blockchain really helps to build
an infrastructure where you can coordinate
the work for all these people
and you don’t depend only on one player.
So this is one of the core value propositions
of blockchain enterprise.
Where we find a lot of traction right now is
in financial services again
because the financial services
industry is a very big industry involving
a lot of different players and a lot
of different actors, which work together
and blockchain is a way for them to work
together much more efficiently.
So if you think, for example, of the way
you distribute today a financial product,
there is usually an issuer of an insurance,
for example, and then there is insurance workers
and then there is insurance agents.
And all this work and all this information
they share together by promoting, selling,
distributing insurance contracts involve
a lot of information to be
shared in a very trusted manner
because if you lose information on the way,
you put some people life at stake basically.
So in a way, you want to disintermediate.
But the way to disintermediate if you don’t have
the right technologies, not every company is ready
to take over the job of intermediaries, right,
unless you’ve got the right technologies.
And this is where people are building
a lot of blockchain enterprise solutions
to get more direct access with their customers
in a very organised way, and very transparent way,
and automated way using smart contracts
and using blockchain infrastructure.
Another way enterprises, I will say have as a benefit
of blockchain is by building consortiums.
So if you think of different banks
or if you think about different actors
of any stock market, there is many different actors,
in a way they are happy to transact together
but they are also competing, maybe, in some ways.
Or they don’t always give so much trust
to each other for some reason.
So in this case, you want to build a consortium.
A consortium is basically a
group of companies bringing
together, they are working on the same market
on different part of this market for different industries
and they create a consortium to decide,
we want to build together, what infrastructure,
which would be trustless, which would help us
to coordinate things.
And this infrastructure, we don’t want it to be
kind of managed, or led, by a single party.
We want to have this platform,
built and co-managed by everyone, so we all trust
and we know it’s not a platform belonging
to one player only.
So we don’t have to trust one player only,
anyone can take, I would say the leadership
or decision on this platform.
And the way to design today consortiums
around one technology using
blockchains really makes sense
because all these players build a consortium,
builds the rules of how they want to interact together,
and basically apply these rules on blockchain
and then they all co-own the infrastructure.
They all cooperate in this infrastructure.
And the technology of blockchain has been designed
exactly for that, so it’s a very excellent way
for enterprise to work together using
the technology which has been designed for them
4.3.1: Why Permissioned Blockchains are used in Enterprise Network? (Dr. Paul Sin, Consulting Partner from Deloitte, China)
Hello everyone, I am Paul Sin.
I am the FinTech partner for Deloitte
as well as the leader
of the Asia Pacific Blockchain Lab in Deloitte.
In Deloitte, we have three blockchain centers,
one in Hong Kong looking after Asia Pacific,
one in Dublin look after EMEA,
and one in New York looking after America
and we work very closely together.
So today, what I’m going to do is
to share some of the use cases,
especially global use cases,
which we have deployed not just as a proof of concept,
but also in production environment,
and they are already serving
real business problems and scenarios.
So maybe I will start with defining
what is enterprise grade blockchain?
A lot of people associate blockchain with Bitcoins,
and/or Ether or other crypto assets.
But in a lot of enterprise applications,
we do not use that kind of blockchain.
Those blockchains are called public blockchains.
And in public blockchains, all the users are anonymous.
And we’re trying to create an immutable ledger
for anonymous user to transact with each other.
While we are–
While this is a very idealistic platform,
it has some limitations that enterprise find it difficult
to put in real application.
One of them is the
the slow performance.
For example, in Bitcoin, it takes maybe 10 minutes
to complete a transaction.
Ethereum, maybe a few seconds to 12 seconds.
This kind of network is far from sufficient
to support all these enterprise application.
There is also another reason
why we do not use public blockchain,
because it consumes a lot of computing power.
So, if I need to install supercomputers
to have the network up and running,
it will be too costly for enterprise.
What we use in enterprise environment
is usually permissioned blockchains.
In permissioned blockchains,
we do not have anonymous users.
All the people that are using the blockchain
have gone through an onboarding process.
And they are issued with digital signatures,
so we know who these people are
and when they are committing a transaction,
we can trace it back
to the original initiator of the transaction.
So, there will be no risk of like money laundering
in this kind of network.
And the performance is very fast
because I do not need anonymous users to do mining
to prove that they are legitimate users.
They already have a digital signature.
So we know these guys are legitimate users already.
Because of that, the transaction speed is very fast.
Usually we can have few thousands
like five to six thousands transactions per second.
Some networks that are running today
in production can go up to
20,000 transaction per second.
And this is the speed we need
for enterprise applications.
Now, when we come back to the use cases,
why do we need blockchain?
Blockchain is a data layer in technology.
And we have technology for
sharing data since the beginning
of the computer science technology.
So in the past, if I need to share data, for example,
within an organisation across different departments,
I can create a centralised database
and everyone put their data in,
and we can share the data effectively.
And those systems now become
the ERP system for traders
and corporates or maybe core
banking system for banks.
But when we are exchanging data,
real-time between corporations or between businesses,
then this kind of technology will not be applicable.
If I’m a bank, for example,
and I want to exchange the customer information
with the insurance company,
I’m not going to open the insurance company system
and enter the customer information in their system.
Vice versa, the insurance company will not use
the bank system to enter the
data in my core banking system.
And because of that,
we need another way to exchange data effectively
between two enterprises,
who both own large enterprise systems already
in their own environment.
We develop something called API,
application programme interface,
which connect these two systems together,
and these two systems can then
exchange data automatically
real-time without human intervention.
API works very well,
except that when we are transferring
sensitive customer information
across organization boundaries.
Then we are going to violate a lot of data privacy laws.
Like, in Hong Kong, we have PDPO.
In China, we have Cyber Security Law,
and a lot of these kinds of law.
And globally, we have GDPR,
and this law will forbid us from
exchanging sensitive customer information.
This is one of the reasons why we use blockchain,
or to be more precise, distributed ledger technology.
There is also another reason why we need blockchain.
If in an ecosystem, there’s only one data producer.
Let’s say, if I’m a credit rating agency,
I provide credit rating of different enterprises
to the financial institute.
And in that scenario, there’s only one data producer.
All the people in the ecosystem are data consumers.
And in that case, we can use OpenAPI,
and we call that utility model.
So as a credit agency,
I let people subscribe my API
to obtain credit ratings,
and that is an effective model.
The other way around,
if there are many data producers
and only one data consumer, like a regulator,
a regulator will collect all these regulator reports
from all the financial institutes in the ecosystem.
And in that case, I can also use OpenAPI,
I can ask all the financial institutes
to submit their regulatory reporting through OpenAPI.
And that also works very effectively.
The only situation where API does not work well is
when everyone can be a data producer and consumer.
So let’s say if this is a KYC network,
Know Your Customer network,
and I am a bank,
if a customer come to my bank to open an account,
they may probably spend like
one or two hours to go through
all these customer due diligence process.
And after they have done all that
and I open an account for him or her,
when this customer go to another bank,
they need to spend another one and two hours
to do the same thing.
So it doesn’t make a lot of sense for the ecosystem
because every bank will follow the same procedure
to do this customer due diligence.
Why do we need to repeat that again and again?
So, a better way to do that is,
if the first bank have already done the KYC process,
I will put that results on a network
where the result will be
synchronised to all the other banks
in the ecosystem.
And when the customer go to another bank,
then immediately within a few minutes,
they can open account for this customer.
And that sounds very perfect,
except that there are data privacy issues
on sharing KYC information.
So, due to the hashing algorithm and encryption engine
in distributor ledger or blockchain,
we can now synchronise this
sensitive customer information
without violating the privacy ordinance.
That’s for the first thing.
Second is that, in this ecosystem,
every bank is a data producer and data consumer.
And if I use API to do this,
I need to create point to point integration among all
the combination of these banks.
That means, if I have like seven banks,
I may have 42 integration points.
And that is very hard to build and maintain.
If one bank changes their API interface,
six other banks will need to re-build their interface again
and test the whole thing again.
So this is not a very effective way to distribute data
and synchronise data.
Blockchain provide a mechanism
which all this KYC information will then be broadcast
to everyone and without exposing the identity
of the customer.
Only when the customer goes to
another bank, give consent,
and then provide their identity,
the second bank can then retrieve the KYC information
from this KYC network.
And this is exactly how we apply
distributor ledger or blockchain.
So, this just illustrates why we use blockchain
instead of traditional data base
and the OpenAPI technology.
If you are trying to solve a problem,
what we define as real-time,
secured B2B synchronisation
of data, especially sensitive data.
In an ecosystem with multiple
data producers and consumers
then distributor ledger will be
the best technology available at the moment
for you to solve that business problem.
4.3.2 Use Case: Blockchains for Trade Finance (Dr. Paul Sin, Consulting Partner from Deloitte, China)
Let me give you a simple example.
If I am a bicycle manufacturer in China
and I am exporting bicycles overseas.
One day I suddenly receive a purchase order
from the States as an ordering of a thousand bicycle.
If I can get the bank to finance me
in working capital and produce those bicycles,
I can produce those bicycles, ship it over,
collect the payment, pay the bank back
with the principal and the interest.
And the bank makes money, I make money,
the customer is happy so this is a perfect scenario.
The challenge is, at the moment,
a bicycle manufacturer like me,
goes to a bank to apply for financing.
Four out of five cases will be rejected.
And there are three reasons why
the bank does not finance me.
The first is that they know me
but they do not know the buyer in the States.
So if they finance me, they don’t know whether
even if I deliver the bicycles, they don’t know
whether the buyer’s going to pay the invoice or not.
Secondly, they are afraid that the P.O. has been tampered.
So if the U.S. buyer is maybe like ordering 100 bicycles
but then I add a zero and become 1000 and get
a much larger amount of financing,
the bank cannot tell.
The third issue is duplicate financing
and which is very common.
Banks can lose like 200 million U.S. in one transaction
because of duplicate financing.
The idea is like this, if I am the bicycle producer
I can take that purchase order,
go to 10 different banks and apply for financing.
And the bank will not know that they
are the competitor or the other bank
has already financed this SME.
So everyone of them will finance me based on that P.O.
That piece of paper and there’s no way
we can detect duplication.
If you want to solve that with traditional technology,
what you can do is you put,
ask all the bank to put all the purchase order
they received as a collateral
in a centralised database and
de-duplicate all of this P.O.
But this will expose all the bank’s customer information
as well as their sensitive business
turnover information, etc.
So no bank is willing to do that and therefore
in the past centuries, said trade finances
has a lot of fraud which we cannot resolve.
Now, with the blockchain technology, we can scramble
all the data of the purchase order and all these trade
documents, bill of lending, invoice, etc.
And put in their – in every bank’s own data centre
what we call a data node.
And this data node will then synchronise
all the data with all the other bank’s data nodes.
And these data cannot be reverse-engineered
in the original data form.
But when the same P.O. is presented
to two different banks,
the way blockchain scrambles the data,
we call that hash algorithm.
The way we hash the same P.O. are the same.
So the resulting hash will always be the same.
And when we compare these two hashes,
we know there is a duplicate financing.
Similarly, when I provide the buyer’s identity
and the Hong Kong or the Chinese banks
do not know whether this buyer exists or not,
they can check the KYC hash
created by the American bank.
And if the hash is the same as the hash I created
based on the buyer ID the seller provided,
then I know this buyer is a legitimate buyer
based in the US and with the bank I can
go on for all the KYC of the US bank
and they have good credibility.
So this is very important and that allows
the whole ecosystem payers to
share this sensitive information
without worrying about breaching data privacy.
And with that, people like the buyers, sellers,
the shipping companies, the banks,
the insurance companies,
they all feel comfortable
using the data on blockchain as a trusted source
of trade information that allows them to do,
reduce the risk of the whole ecosystem.
There’s no duplicate financing risk for the bank.
There’s no forged document
risk in the financing process.
There’s no forged document for the insurance.
4.3.3 Use Case: Blockchains for Supply Chain Financing (Dr. Paul Sin, Consulting Partner from Deloitte, China)
If you think about financial services,
what they do in essence is to price risk.
If the risk of an ecosystem is lower,
then the financial charge and the financial cost
of doing business will be lower also.
I was told that when insurers
insure a container of goods,
being in transit,
they actually do not know what is contained
in the container.
You can ship a container of
glass or a container of diamonds.
They will charge the same premium,
because they don’t have the information.
With Blockchain you have transparency
of all this information.
And insurance can charge you
a much more reasonable premium.
And that also means a lower cost for SMEs.
With all this transparency,
SME will have a much higher financing rate.
With that they will have a higher
production capacity.
SMEs represent almost 70 to 80 percent
of the GDP of developing countries.
That’s why governments are very keen
to adopt, issue with ledger,
to help SME to obtain financial services.
So that a whole economy can thrive better.
So this… Some of the top use cases of
Blockchain in the world now
are trade finance and supply chain financing.
The second biggest use case is
supply chain traceability.
So traceability has two angles.
One angle is fighting counterfeit products.
The other one is to prove that your products
are sustainable.
Or from sustainable sources.
At the moment, there are a lot of
counterfeit products everywhere in the world.
Official statistics are like seven percent
of the global trade are counterfeit products.
But in some developing countries
this figure is much higher.
There is a lot of effort in trying to trace
the product back to the origin.
One of the famous cases will be diamond.
We do not want diamonds from the conflict zones,
what we call black diamond,
to be circulated in the economy.
Because of that,
we want to know where those diamonds come from.
If I can have the miner, the polisher, the wholesaler,
the retail, everyone to put the record on the Blockchain,
then we can trace the diamond
from the hands of the customer
all the way back to the mine.
We can feel pretty assured that this diamond
is not a blood diamond.
And also with that,
you can also prove diamonds are not stolen
or from gangsters or criminals.
You can then obtain financing, insurance,
and other kinds of financial services
around your product.
So this becomes a very important use case.
We have seen people tracing
not just diamonds but wine.
A lot of wines are fake wines at the moment.
People trace Wagyu beef,
because those are luxurious products.
People trace palm oil.
Because we want to know whether the palm oil
is coming from deforestated area.
Otherwise we cannot import any into Europe.
We also want to see
if some of the vaccines are from
real pharmaceutical companies
or they are fake vaccines.
You probably have heard that there are
food-safety centers established
by large supermarkets
to make sure all the food are safe
when they are being put on the shelf.
This is probably the second biggest use case
in Blockchain applications.
Use Case: Cross Border Connectivity – Trusted Data Transfer (Dr. Paul Sin, Consulting Partner from Deloitte, China)
There are many other kinds of blockchain applications.
I will mention the last one
which explains the value of blockchain.
So at the moment, there are a lot of discussions
about Greater Bay Area in south China.
And compared to all the other bay areas
like San Francisco or Tokyo,
our Chinese greater bay area is quite special.
Because we are talking about one country, two systems,
three jurisdictions and three different currencies,
and also controls on people flow and capital flow, etc.
So one thing we need to solve is if we want to facilitate
products, people and capital flowing cross-border,
we need to allow information to flow first.
Let’s say if a citizen wants to move from Hong Kong
and to China and work there.
Then you need to move all the employment records,
pension records, your identity information,
tax equalisation information.
There is a lot of information we need to synchronize.
Before we can let that person settle down
smoothly in a new place.
So in order to do that we need a way to send
sensitive customer information,
sensitive individual information cross-border.
And this is something a lot of people are working on.
In the financial services world we see that people
like credit bureaus trying to synchronise credit reports.
So that if I’m an SME in Hong Kong,
I have a good credit report,
I can go to China to do business and I can borrow
from the bank in China who is inquiring
the credit bureau in China to see my credit report,
which is already synchronized
from Hong Kong to China.
We also see that in the past
when insurance companies in China try to sell
their product through the bank in Hong Kong or Macau.
And the policy information
cannot be synchronised cross-border.
And because of that there are a lot of inefficiencies.
So for example, if I am a insurance customer.
I bought the insurance policy from a bank in Macau,
but the insurance provider is in China.
And I go to the branch to pay the premium.
The bank actually does not know
how much premium is outstanding.
So they will accept whatever I pay them.
They ship the premium back to China.
They do the reconciliation and then they find discrepancies.
They inform the bank, the bank calls the customer
chase for the discrepancy.
And then they will settle all these payments
like 20 days later.
So this is a very inefficient process.
With the ability to synchronise the data cross-border,
we can shorten all these turnaround times and reduce
manual efforts and also the errors in the process.
All the processes in this kind of collaboration,
we call that bank assurance partnership,
can be streamlined through a distributed ledger.
And we find that almost 86% of manual efforts
can be reduced in this kind of partnership.
So if you have a B2B partnership
and you have a lot of these sensitive
customer information being synchronised.
Blockchain will be a very effective tool to do that.
Looking forward with all these successful cases
already in production,
I would say that we are already way past
the proof-of-concept stage,
which is what people have been doing back in 2016.
So 2016, 2017 are the years of proof-of-concept.
A lot of press releases on different kind of POC.
But in 2018 we start to see a lot of platforms
going to production.
You probably heard of the
Hong Kong Monetary Authority
with 12 banks, they have eTradeConnect in production
announced in Fintech Week.
We have we.trade in Europe now based
in Dublin launched in production.
We have Voltron, Marco Polo…
There’re a lot of trade finance platforms
now being launched in production.
How to Deploy an Application on the Ethereum Blockchain? (Charles D’Haussy from ConSenSys)
So if I want to deploy a smart contract
or an application on the Ethereum blockchain,
what do I need?
Do I need an account on
let’s say, Google platform or something like that?
How do I actually build something
on the Ethereum blockchain?
The Ethereum blockchain is an open-source blockchain.
So a lot of the tools to interact with the blockchain
and build on the Ethereum blockchains
are available free of charge.
So you will start by creating yourself an account
on Ethereum which is something
which is totally free of charge,
and then you will get yourself familiar
with how we code smart contracts, for example,
and you’re going to be able to basically launch
and host your contract on the Ethereum platform.
Then when you want to run this program
there will be a few costs involved such as gas,
what we call gas, is a little bit like the same way
you put gasoline in your car,
there is gas also to basically run your program
on the blockchain.
So the same way
if you host your website on a server for your blog,
for example, you will need to pay every month
a monthly fee to basically rent this space on a server.
You will also rent some space on the blockchain,
on the Ethereum blockchain to run your program.
So once it’s up on the Ethereum blockchain,
once a program is up on the Ethereum blockchain,
could ConsenSys or could Ethereum just decide
to take something down?
The beauty of the blockchain
and the beauty of Ethereum
are that things happening on the blockchain
are totally transparent and they are immutable.
So every single transaction, every single activity
is recorded by the whole network itself.
So today you find about 10,000+ different nodes
within the Ethereum blockchains
which really guarantees you
that it’s recording in a very distributed way
and also an immutable way.
So it’s a platform which belongs to everyone
and everyone can build on it and no one has the right
or the capacity to remove something.
So a lot of people know about CryptoKitties,
a very famous Ethereum decentralized application.
Besides CryptoKitties,
are there any Ethereum applications
that have reached mainstream adoption?
So it’s still early for the Ethereum ecosystem.
But we see some very strong signals that the growth
of the ecosystem is really coming very strong.
So you have for example, in Switzerland, parts
and certain cities in Switzerland such as the city
of Zug, which is I think an online identity,
blockchain identity system
and blockchain-based voting system for their citizens.
You see a lot of use cases which are live
in production right now,
which involves the supply chains.
So when you want to basically record the journey
of goods and journey of raw materials
to really understand where they are coming from
and how they bring together a product.
If you really want to understand the provenance
and the product journey.
There are many use cases
which relate to payment, for example.
So instead of using the traditional legacy system
to send money cross border,
you’re going to use the blockchain
to basically move money
between one country to another.
And this can be done with Crypto money
or this can be done also with a Crypto Vacuum
for traditional Fiat money.
So there are many use cases happening right now.
This is the beauty of this technology
and why so many people are excited
about the Ethereum blockchain is,
it’s an ecosystem of talents.
It’s an ecosystem of more than 300,000 developers,
all building their own products,
their own infrastructure on the core layer
that is the Ethereum blockchain.
So it’s really, I would say, a very large playground
for technologists, for creators,
for entrepreneurs to build
use cases related to identity,
related to a change of money cross border,
for example, on the supply chain side,
whenever you want to document
or get your online identity and
give ownership to the users,
this is a playground which is really fantastic.
4.4.2 Use Case: Bounties Award Ethereum for Cleaning Beaches (Charles D’Haussy from ConSenSys)
One use case of blockchain which really illustrates
this coordination capability
of the blockchain technology,
there is one initiative
which is called Ethereum Bounties.
So you can basically coordinate an action from a group
of people in a decentralized manner
and decide to give rewards to
people for doing something.
So for example, one very concrete and
very original example here in Asia, a few weeks ago
in the Philippines, some people volunteer
to clean up a beach.
And they said we are really
happy to clean up this beach,
but we would love to have some rewards to organize
as a logistics for us for these
50 people to go to the beach
and to basically bring back, also, all the waste
they collect from the beach back to a proper place.
So they wanted also to find
some reward enough for a day job
for some people who are ready to do these activities.
So all of these has been coordinated using
the Ethereum Bounty systems, which is decentralized,
where people were saying, I love this project
and I’m happy to contribute maybe $1, maybe $5, $10,
and people basically crowdfunded
using the Ethereum blockchain rewards,
an event of cleaning a beach.
But you can think the same
thing for giving some lessons
or doing all kind of activities in our everyday life
using decentralized technology.
So the people were able to get rewarded,
have a guarantee of reward to be paid to them,
and being brought together just by a technology
which is very optimized for this kind of coordination.
4.4.3 ConsensSys and the Ethereum Platform (Charles D’Haussy from ConSenSys)
So ConsenSys is a group of
technologies and entrepreneurs.
We were founded by Joseph Lubin in 2015.
Today we represent about 1,000 people,
which are all working on mostly
on the Ethereum blockchain.
And we developed technologies
which are low layer technologies.
So we do a lot of research and tools for people
to interact with the Ethereum blockchain,
but we also built different companies
and kind of organisations
which are focusing on different use cases on the blockchain.
So some people within ConsenSys are working
and doing research for Ethereum.
Some of the group of people are working
on the use cases around finance.
We have a group of people working on social impact
of the blockchain, developing applications
with different stakeholders
to really create an impact,
using the technology of blockchain.
We are also an accelerator for
all blockchain entrepreneurs
to help them really get the idea together
and kick off the projects.
And we also do all kinds of activities related
to the community engagement to make sure
that the people will capture the potentials
of the Ethereum technology
and one more vertical we have within ConsenSys
is what we call ConsenSys academy,
where we help the executive, we help developers
to really understand the potentials
of the Ethereum blockchain and
give them very practical
and concrete trainings to get their hands on,
starting to code, starting to build businesses,
but starting to build projects
on the Ethereum blockchain.
4.4.4 ConsesSys Use Case: Project i2i(Charles D’Haussy from ConSenSys)
ConsenSys has here in Asia one project
which is really I will say a milestone for us
and a marquee project.
It’s called a Project i2i.
So i2i means individual to individual
and infrastructure to infrastructure.
So what i2i is about,
it’s about connecting the rural banks in the Philippines,
to the core banking system of
the Philippines in the cities.
So the Philippines is a country
which is made of many different islands
and you can imagine that
building infrastructure over there
is very costly and extremely complex.
So what’s happening is there is some remote villages,
which do not have access to the same banking services
you will get in the traditional larger urban cities,
in the Philippines.
And what we’ve been building over there together
with Union Bank, one of the
main banks in the Philippines,
is really extending the network of services
and the infrastructure extending from the core cities
to the rural banks using blockchain technologies.
Why we choose blockchain technologies in this case
is because it was the easiest way
to connect all these different rural banks.
There’re hundreds of them
spread all over the Philippines
and connect them back to the existing system.
And if the existing system was to be built to reach them,
it will be extremely costly
and basically possibly never happen.
So the way was really to kind of bridge the gap
in a trustless manner, in a cost-efficient manner,
to help all these rural banks to provide cash services,
to provide loans, to provide all the services of a bank,
but connecting them back to the main bank
using the blockchain technologies.
4.5.1: Use Case: Trade Finance and Supply Chain (Anil Kudalkar, MD, MaGESpire Partners)
I’m Anil Kudalkar, managing director
and co-founder of MaGESpire Partners.
Today I’m going to speak about some of blockchain’s
most used cases and the best fits.
The first one I want to speak about
is trade finance and supply chain.
Automated smart contracts and blockchains
can transform how business
processes of supply chain and trade finance works.
Since supply chains are
complex and distributed involving many parties
across the globe, there’s a lack
of trust between one another,
leading towards the need for trusted third parties
like banks or intermediaries.
With blockchain, smart contracts can be
executed automatically to transfer any
goods and money without the need for
middlemen such as a bank and their exorbitant fees.
This will not only help in building a trusted network
but also ensures authenticity and origin of
product being supplied.
Trade finance it has heavily been a paper-based
industry as of 2017 it was like about
9 trillion transactions worth when done.
Typically the steps involved are
creating a purchase order then the
exporter creates an invoice to the importer,
the importer requests the LC, the bank then
approves and publishes the LC,
and exporter creates a packaging list.
Then, the carrier creates and publishes the bill of lading
and then it’s the exporter
submitting the invoice.
So there’s a lot of procedures involved, and lastly the
issuing banks endorses the released documents.
One good example which is from
Hong Kong is about HSBC late in 2018
successfully completed the first batch
of a live pilot trade finance
transaction on eTradeConnect.
This is a newly launched blockchain platform
co-founded by seven banks and
facilitated by HKMA which is the
regulating body. The platform enhances
efficiency and transparency by digitizing
trade documents and automated
trade finance processing,
leveraging the unique features of blockchain.
The key benefits we saw in the pilot were
digitized trade loan applications,
application to approval times in the life of transactions
reduced from one and a half days to just four hours
and increased efficiency and transparency of
trade finance transactions.
Among the first batch, there was also a purchase of
supplies by a furniture and household
retailer from its supplier.
The transaction involved a purchase order
and invoice as well as a proof of delivery
which has created exchange and
confirmed on the eTradeConnect platform.
The counterparty was able to
submit a trade finance request directly to the bank
based on the documents uploaded on the platform.
eTradeConnect is yet another
milestone in the evolution of commercializing
blockchain globally.
What are the most important benefits
of the technology of blockchain in trade finance?
One, is the traceability – tracking goods
and trade assets where they are
currently residing, then, related asset information
can be relayed, again, real-time.
Transparency – increased commercial transparency
can reduce delays in financing trade and
details of the transactions against commercial and
agreements improve further trust.
The other important point is auditability.
Each trade finance transaction is
recorded sequentially and indefinitely.
So this provides an audit trail for the life of the
trade asset between parties.
And the next big aspect is security.
Each trade transaction is verified within the network
using independently verified complex cryptography.
Authenticity of the trade-related information
can be assured.
Then, obviously there is collaboration
which allows each party to share easily
and securely trade finance-related data.
Fragmented internal systems are
centralized, allowing interoperability.
Again, now coming to efficiency.
Transactions are completed within
a shorter amount of time.
This ability to operate smart contracts
which automatically trigger commercial transaction.
The supply chain management is the next example
I would highlight.
I would like to take one
example from the pharma industry.
Product tracking refers to tracing of
unit levels the drugs and medicine
across end-to-end supply chain using blockchain.
All stakeholders in the ecosystem can
access the provenance,
authenticate items and prove compliance.
This is enabled by
the real-time capability and distributed features
associated with the platform.
For example, tracking drugs on the blockchain
throughout the life cycle from manufacturing
to patients could facilitate counterfeit-free
drug identification or assist drug recall management.
4.5.2 Use Case: Capital Markets (Anil Kudalkar, MD, Magespire Partners)
Next example I would like to highlight is from
capital markets and settlements.
For example, the Swiss exchange SIX expects its
traditional trading platform to be overtaken
within a decade by an alternative
platform using only blockchain technology.
SIX digital exchange, which is the SDX,
is due to launch in mid-2019, and initially there will be
a parallel run to the existing
platform of a purchase and sale of securities
on a blockchain on a distributed ledger.
The transactions can be
completed in a fraction of a second.
Another example is the Australian exchange.
ASX has become the first major board to announce
an adoption of blockchain technology to record
shareholding and manage the clearing and
settlements of equity transactions.
Blockchain or DLT uses shared ledger to
permanently record transactions in a way that is
practically impossible to tamper with.
The ASX said it will soon be scrapping its old
clearinghouse system, which is Chess.
In the 90s, that was the state of the art, right?
But the new testing of the new DLT technology
over the last two years has gone better.
Now, coming on to the Hong Kong exchange.
The Hong Kong exchange is entering an open-ended
period of consulting where it wants to use
DLT for the stock connect program.
Once this is sort of done it will try to implement it
into other areas within the exchange.
So this will be real-time and transparent synchronization
of communications to move away
from sequence-driven,
one step at a time processing.
The stock connect is one area
which they are doing a pilot and then they will be
applying it to other areas of the exchange.
Away from securities, some of the other compelling
applications of DLT in the capital
markets include payments.
For payments, the DLT can streamline end-to-end value
transfers, reducing cost,
and operational risk settlement process.
For example, Ripple’s XRP ledger provides real-time
cross-border settlements using
tokens that represent central bank currencies.
In foreign exchange, HSBC’s FX Everywhere protocol
processed more than three million
intercompany FX transactions worth
250 billion in the first year.
Syndicating, lending trade finance and other forms
of bank finance still rely on paper documents
and manual processes.
DLT could transform this by providing a shared record of
shipments, ownership, financing, and insurance.
The we.trade platform built by 20 European banks
including HSBC and hosted on the IBM’s blockchain
conducted its first open account trades in July 2018.
Then it will be fund administration as an application.
A DLT ledger recording the creation, redemption and
transfer of funds units would eliminate many of the
current complexities of fund administration.
It could unify cross-border sales processing
and transfer agency.
There are two large platforms,
Fundsquare and Calastone,
are both developing a new DLT
infrastructure based on blockchain.
The other important application is
customer identification.
An industry-wide distributed ledger could host
a shared record of beneficial owners
such as a utility that would give appropriate
permissioned access to market participants
allowing them immediate KYC and AML checks,
assisting with client onboarding
and enhancing tax reporting.
DLT can deliver many potential transformative
applications in the capital markets,
especially the post trade arena
offers the most compelling opportunities.
DLT could also reshape the practice
in other areas of the markets, especially
as interoperability between ledger starts to take shape.
4.5.3 Use Cases on General Government Services & Sustainable Livelihood (Anil Kudalkar, MD, Magespire Partners)
We’ve seen that blockchain technology has been hailed
as a revolutionary means to secure
and transparent record keeping and data sharing
with seemingly endless potential uses
in the wide variety of sectors.
Today government agencies
around the world are looking
for blockchain to help their services be more efficient.
First, I would like to highlight the identity
as one of the biggest applications.
Perhaps the most essential and enabling use case
for a blockchain in government services
is the realm of digital identity.
Governments are not only the source
of key identity information for citizens,
but from official registration from our births to demise,
issues of death certificates, they need to also enable
this in a digital format.
As this has proven difficult to achieve
in the traditional centralised technologies,
some governments are looking
to use blockchain to realise this idea.
The second is title and asset registrations.
The same process can, of course,
be used to secure information
about almost any kind of registration,
for example, businesses, automobiles.
Some of these used cases could have
significant social impact,
such as registration of firearms
and ammunition to track their usage or abuse.
Blockchain has been long proposed
for use in land registries, for instance,
this was initially the case
in all developing countries looking
to fight corruption by local officials.
The third would be healthcare.
Another important use case
for blockchain is in publicly provided healthcare.
There are two main areas.
First, the blockchain can potentially improve the
securing and sharing of patient medical records.
Today medical records are typically kept separately
in doctors’ offices, hospital databases.
They are still often shared manually and not always
in a very secure way.
This is a problem, considering the sensitive nature
of the data.
It can also get complicated in multi-provider system,
where various people and institutions
have to make input to a patients data.
Blockchains are very good for such scenarios
providing a clear audit trail of inputs
by multiple sources and ensuring the data
is not manipulated or corrupted once it is saved.
Estonia, which has established
a national electronic health record is contemplating
using a blockchain based registry
to ensure the correct handling of sensitive health data
by securing the entry of new data into the record
and providing an immutable audit trail
of how the data has been used.
In Sweden there is an initiative
to develop a national blockchain for healthcare records
to give citizens more control of their data.
Blockchain technology offers a possibility
to radically streamline such processes.
In Sweden recently they’ve carried out
a first successful test transaction
of a fully blockchain-based transfer of title.
In the UK HM Land Registry is testing blockchain
in its bid to become the world’s leading land registry
for speed, simplicity, and an open approach to data.
Health data is not just important for patients.
Anonymized, it can be a great source of information
for researchers and authorities.
In Europe, My Health My Data, which is being funded
under the EU Horizon 2020 programme,
aims to use blockchain to create
the world’s first open biomedical information network.
Among other things it would encourage hospitals
to make anonymized data available to open research
and make it easier for citizens
to take control of their health records.
In the above use cases what is proposed
is generally not storage of data itself
in a blockchain network, rather the blockchain
is used to store proof that off-chain data is genuine
or to store a record of who has access to what data.
This allows data owners to store their personal
and medical data in secure locations of their choice,
rather than allowing large number of health providers
to store the same data, sometimes in antique
and poor IT systems.
Education certification is another area
where important personal data
tends to be kept in silo databases.
Typically the universities,
or schools that issue the diplomas.
Getting access to the information
in order to prove credentials
can be a laborious undertaking.
Degrees can also be relatively easy to falsify,
causing problems for those who are trying
to verify these credentials.
Blockchain-based systems can help here
on both sides of the equation.
As with the health records they can allow individuals
to take control of the education credentials
through possession of verified records,
which they can use as needed.
Because such credentials can be easily verified,
employers, or others who rely on them,
can have more trust in their veracity.
The potential of such an approach
has been widely recognised,
and many projects have already started.
The University of Nicosia, for instance,
already issues academic certificates
that have been verified online by a blockchain.
In Malta the government is teaming up with a
startup to build a prototype system to do the same.
A consortium of Malaysian universities
is building a blockchain-based platform
to combat fake degrees, while a French startup
is looking to use blockchain network for the issuance
of sharing of university and other degrees.
The European Blockchain Partnership
has selected diploma sharing on blockchain
as one of the promising use cases to be deployed
over the European Blockchain Services Infrastructure,
a use case that is backed by several member states.
The last one is e-voting.
Voting is another important use case dependent
on transmission of private but verifiable data.
And e-voting has long been
a great prospect for e-government.
If citizens could easily and securely vote
from any location, for example, using smartphones
or your personal computers, we could in theory develop
more participatory democracies,
voting more often on more issues.
With verified data on the blockchain
it may be possible to design e-voting systems
that are much more transparent and trustworthy,
while preserving confidentiality.
In such systems election authorities
would issue voting credentials to users directly
that could be used to cast anonymous ballots.
Through various techniques it could then be possible
to automatically count those ballots,
ensure that no votes were cast more than once,
and prove the validity of the count
without revealing the identity of those who voted.
The example here is citizens of Zug, in Switzerland,
used their blockchain IDs earlier this year
to conduct the cities first blockchain-enabled e-vote.
While only consultative in nature, it
may be one harbinger of other things to come.
Similar blockchain based e-voting projects are
underway in areas far-flung
as West Virginia and Moscow.
E-voting is also mentioned as a possible use case
in European Parliament’s blockchain resolution
of October 2018.
4.6.1 Use of Hyperledger Blockchain Technology in Trade Finance, Supply Chain and Digital Identity (Brian Behlendorf from The Linux Foundation)
You know, people talk about applications a lot
in blockchain, Hyperledger.
Can you share with us some interesting applications
using Hyperledger?
Well the most common ones tend to be in Fabric.
And actually, this is true for Sawtooth as well,
tend to be in trade finance and supply chain traceability.
So in trade finance, we have examples now of networks
that’ve been set up in Singapore
by a company called DLT
Ledgers working with DBS Bank
and others who’ve done hundreds
of millions of dollars worth
of extensions of letters of credit.
In China, a bunch of the banks there
have formed a consortium as well.
Here in Hong Kong, they’ve launched something called
eTradeConnect, a partnership with HKMA
and a number of the Hong Kong banks.
And another one called we.trade.
So all of these different networks are
springing up around trade finance,
and not all of them are in production yet,
but they are certainly growing in traction and I,
this is not just like an experiment
that will be thrown away.
This is actually like creating real value.
‘Cause trade finance has some of these
unique characteristics that
I think blockchain technology
is particularly well-suited for in terms of being
cross-jurisdictional, international by nature,
that sort of thing.
And then, supply chain traceability
is obviously very related to that.
And part of the value there is being able to know,
“Hey, I bought this electric vehicle.
The battery has a lot of cobalt in it.”
Cobalt only comes from a few countries in the world.
Some of those have mines that are well-regulated
and they keep child labour out,
others do not have such good regulation.
And so being able to trace-ably know that your cobalt
comes from a known good mine,
or the diamond in that diamond ring?
Comes from a diamond mine that actually has
appropriate controls to prevent child labour.
Or even rice.
I mean, at the other end of the spectrum
from diamonds, right?
There’s a big problem out there
with fraudulent rice, you know.
Fake rice, actually, in the supply chain.
And also different qualities of rice, different varietals.
You want to know that you’re getting the right one.
But I think the largest meta use case kind of group
that I like is back to digital identity.
Digital identity is so essential to every digital process
we have now, and we’re really
behind where we should be.
Your ability to prove that you have
a visa to travel somewhere,
your ability to prove that you have a diploma,
is bound up in systems that are locked in
and different standards, different protocols,
even when they’re digital.
And for many people around the world,
they’re still not digital, right?
And you can sense this in populations
that cross international borders quite a bit,
or in particular in populations that are refugees,
that are leaving behind kind of a failed country,
failed system.
And so, a lot of interesting applications out there
for the use of digital identity systems,
distributed digitalized identity systems
in the developing world,
to give people a greater sense of participation
in the global economic system,
financial inclusion, and greater dignity.
So I’m really excited about that.
And we’re seeing, with Hyperledger
Indy deployments now,
in the United States and Canada, in the Netherlands,
but also a project to bring a national digital ID system
to the country of Sierra Leone.
And I think we’ll even see countries like India,
that have invested a lot in a centralised digital ID model,
move to a self-sovereign or a kind of
distributed digital ID model, because that’s the only way
you can support migrant populations
and some of the greater
resiliency that that model brings.
4.6.2 To Use Or Not To Use Blockchain
We also know that not all the applications
fit blockchain platform, right?
Have you come across any failure cases
in applying Hyperledger in some use cases?
In 2019, we know better how to build agile systems,
how to start small,
how to do POCs,
how to grow them.
All this technology is about trust, all right.
Some markets have a big trust gap
especially if you’re crossing international borders,
especially if you have weak institutions,
that’s going to matter,
but in a single country,
if you have parties that regulations are solid,
and the court systems are efficient and all that,
you might not need a blockchain right,
and so the relative value of that
differs use case to use case,
and that’s where I have seen
some projects get launched and people realise
it’s not worth the extra cost because
no blockchain solution is going to be faster
than a centralised database.
A centralised database is going to be
faster and cheaper,
easier to upgrade
almost better by every measure
except you have to figure out
somebody to run that who you trust,
and that’s when you want to use a blockchain
is when you don’t want to give
somebody that much power.
4.7.1 Use Case: How Walmart Brought Unprecedented Transparency to the Food Supply Chain with Hyperledger Fabric (Julian Gordon from The Linux Foundation)
Supply chain is one of the hottest areas
for blockchain solutions,
with many use cases in production today.
Two great examples are from Walmart
and a start up from the UK called Circulor.
At Walmart, they face the challenge
that when an outbreak of foodborne disease happens,
it can take days, even weeks, to find it’s source.
Better traceability could help save lives
by allowing companies to act faster
and protect the livelihoods of farmers
by only discarding produce from affected farms.
Walmart thought that blockchain technology
might be a good fit for the
decentralised food supply ecosystem.
To test this idea,
the company created a food traceability system
based on Hyperledger Fabric.
Walmart, with it’s technology partner, IBM,
ran two proof-of-concept projects to test the system.
One project was tracing mangoes
sold in Walmart’s U.S. stores,
and the other aimed to trace
pork sold in it’s China stores.
The food traceability system
built for the two products worked.
For pork in China,
it allowed uploading certificates of authenticity
to the blockchain,
bringing more trust to system
where trust used to be a serious issue.
And for mangoes in the U.S.,
the time needed to trace their provenance
went from seven days to 2.2 seconds.
Walmart can now trace the origin of over 25 products
from five different suppliers,
using a system powered by Hyperledger Fabric.
The company plans to roll out the system to
more products and categories in the near future.
It has announced that it will start requiring
all of it’s suppliers of fresh, leafy greens
to trace their products using the system.
4.7.2 Use Case: How Circulor Achieves Traceability of Tantalem Using Hyperledger Fabric (Julian Gordon from The Linux Foundation)
Another great supply chain case study
comes from Hyperledger member, Circulor.
Rwanda is the worlds biggest supplier of tantalum,
a rare mineral used to make capacitors
found in devices like smart phones and laptops.
But tantalum is sometimes smuggled in
from conflict-ridden Congo,
where it is mined by children
or workers enslaved by warlords.
This led the OECD, US and the EU
to name tantalum a conflict mineral
and pass regulations to improve its traceability.
Despite these rules, no one had a fool proof way
to prove where tantalum came from, until now.
The Rwandan government and mine operator,
Power Resources Group,
wanted to prove that every bag of tantalum ore
from Rwanda was mined, transported, and processed
under OECD approved conditions.
UK based technology company,
Circulor, created a system
that ensures tantalum is mined, transported,
and processed under approved conditions
with an unbroken chain of custody.
They engaged stakeholders across the supply chain,
mapped the tantalum supply chain,
and created fool proof new processes
to build the blockchain.
Powered by permissioned blockchain,
built on Hyperledger Fabric,
the system uses facial recognition and QR codes
to deliver a real world first,
mine to manufacturer traceability of this vital resource.
And the results,
the blockchain based system to trace tantalum
went live in three mines
and an ore sorting facility in Rwanda
in the autumn of 2018.
The system is designed to slash today’s
high cost for compliance, satisfy regulators,
reassure consumers, and build revenues for Rwanda.
Module 4 Reference Reading
References and Suggestions for Further Reading in Module 4
NOTE: There are many published information on blockchain applications and use cases, the following are some examples:
Module 5 The Limitations, Opportunities and Challenges of Blockchain
Welcome to Module 5
Dear Learners,
Welcome to Module 5 – The Limitations, Opportunities and Challenges of Blockchain. In the last Module, we looked at the key selection criteria for blockchain applications and some best fit use cases in public and enterprise blockchains from guest speakers from different industry sectors.
5.4.5 Institutional Investment Opportunities in the Digital Asset Space (Henri Arslanian from PwC)
Hi there.
Very excited to be here.
As most of you know, my name is Henri Arslanian.
My passion and my focus in life
is the future of the financial service industry.
I’m very excited to share with you all
over the next couple minutes some of the trends
that we’re seeing with institutional investors
and digital assets.
I want you to take home
six big trends that we’re seeing.
One is the entry of institutional players, stable coins,
large technology firms coming into digital assets,
central banks, crypto funds, security tokens,
and I’ll finish with blockchain,
so a lot of space to cover.
Hang on tight, and let’s kick it off.
First of all is the entry of institutional players.
Make no mistake, a couple of years ago,
Bitcoin and blockchain
developments were happening a lot
by real, two guys and a T-shirt in San Francisco
or in a basement in Moscow
or in a café in Sydney.
But now, over the last one or two years,
we’re seeing a lot of the developments take place
in the broader digital asset space
being driven by institutional players.
That has been very, very interesting
because many of you have been saying
that as banks and large financial institutions
are getting into the digital assets space,
it could be a game changer.
But that’s not easy.
Trust me, for someone who’s worked with banks
and with fintech for many years, it’s very difficult
to plug in fintech inside a bank.
Imagine trying to plug in crypto or digital assets.
It’s even more complicated.
There’s a lot of issue, like a lack of expertise,
the reputational risk, the uncertainty.
I always tell everybody that if you want to get involved,
if you want to go on Friday
afternoon and enjoy your weekend
and have a good time, you should not get involved
in digital assets because
the space moves so fast,
it’s 24/7, and crypto markets never, never sleep.
But really, we’ve been seeing
globally three big approaches
when it comes to traditional financial institutions
approaching digital assets.
The first one has been firms
purely investing in companies.
Firms like Goldman Sachs, for example,
have invested in firms like Circle or BitGo,
investing as a way to learn about the ecosystem.
Another type of company have been those
who have been trying to do partnership
with digital assets companies.
One example is Nomura
that has done a partnership with Ledger.
Again, Nomura has traditional clients.
Ledger is a French digital crypto custody solution,
a security company.
Actually they partnered towards a service to market.
So that’s second category.
Third category are companies
that are setting up new entities
purely focused on digital assets.
A great example of that is Fidelity in the U.S.
where they set up a complete new entity
to entirely deal with digital assets.
And it’s been very interesting what’s been happening
right now when it comes to traditional
financial institutions, but watch this space
it’s increasingly likely that we’re going to see
even more financial institutions enter the space.
Second big development are stable coins.
I mean think about this: if today I send you a Bitcoin,
first you’ll be very happy, but the problem
is you actually don’t know what the value
is gonna be one day, one week, one month from now.
It’s not a very stable store of value so far.
This is why we’ve been seeing a lot of interest
increasingly on stable coins.
What is a stable coin?
It’s a crypto asset that is backed one to one
by U.S. dollar or other fiat currencies.
This ensures that if I send you a stable coin equivalent
of $1 you’re going to have $1 one week, one month,
or one year from now as well.
This has been very interesting for institutional players
because for let’s say who people are trading crypto
at the institutional level,
whenever the markets are choppy
or it becomes very volatile instead of selling
all their Bitcoin and moving
to cash, they can simply
go and keep it into a stable
coins which they remain
in the digital assets space,
but they can have something
that is stable until they want to come back
and actually trade actively.
But also, the other big development
has been financial institutions
looking at using stable coins.
For example think about all the different
inter-bank transfers that we have.
From transfers the bank is doing with the central bank,
or actually all the different transactions
that happen between banks on daily basis.
This is actually quite not only cumbersome,
but they also operate in the
same way for many decades.
And this is the interesting thing is now
enough financial institutions are looking how they can
potentially leverage this technology themselves.
For example JP Morgan recently
announced the JPM coin,
which says basically that if a customer
gives them a dollar they can issue them one JPM coin.
And then between clients of JP Morgan
they can transfer those JPM coins,
basically completely bypassing this existing
traditional rails that exist that are cumbersome
and a bit slow and costly in many regards.
But the other big development,
the third big development,
you need to know about is what’s happening
with large technology firms.
Because while a lot of startups
in the last couple months have been pushing innovation,
have been bringing forward new innovation
to the broader blockchain space,
the big game changer could be large technology firms.
Companies that people trust, people are familiar with,
and also companies that people generally believe
that will be here for next couple years.
Think about a firm like Amazon, that has over dozens
of millions of Amazon Prime members in the U.S.
You know if you buy all your
daily necessities on Amazon,
wouldn’t you maybe use them
as a digital currency as well?
What if Amazon gave you Amazon coin
that gets you for example
discount on your next purchase?
But also if everybody trusted that
Amazon will be here in couple
years, maybe we can use an
Amazon coin on a daily basis.
Well, the best example of this
happened literally recently
last week in early June when
Facebook announced the creation
of something called Libra, their
own global crypto currency.
Which is very very interesting.
Just think about it.
Facebook has over two billion users.
Think about how many times
you use your WhatsApp,
your Facebook messenger,
or your Facebook app on a daily basis.
You trust Facebook.
I mean often you put pictures of your kids
or your parties on Facebook or on Instagram.
Now imagine now if Facebook brings together
a lot of these organisations and there’s a currency,
in their case Libra, which is backed by a basket
of different global assets held at tier one custodians.
And if people can send each
other these Facebook Libra coins
think about your domestic helper in Hong Kong
that wants to send money back to the Philippines
who can do it now instantaneously at no cost
and the person receiving it will get it on its app,
on a WhatsApp instantaneously.
Or think about the Bangladeshi worker working in Dubai
who wants to send money
back home who now can do it
without avoiding those intermediaries who previously
have been in business a long time and can do it directly.
And this opens a whole new
world of opportunities as well.
From micro payments to actually getting other
more peer to peer emergent solutions
very very exciting development to watch out.
This is very relevant to central bank crypto currencies.
Because the big question is,
while for a lot of central banks
what is happening with Bitcoin is still quite marginal.
There may be a hundred million
or so Bitcoin trading a day,
but that’s peanuts compared
to the volume of transactions
happening in existing financial systems today.
But actually, also a lot of startups
do not challenge the authority of a central bank today.
But what if, with Facebook for
example, and their new coin?
Technically with two billion users
Facebook could be the biggest
central bank in the world.
And this is why it is gonna be very interesting
how central banks are going to
react over the coming months,
so watch out for some potential developments
from that perspective.
For example one big debate is whether a central bank
is going to issue its own central bank digital currency.
Well, there’s been some tries on that.
Many countries from the
Marshall Islands to others
have been trying to promote this idea.
Why don’t they issue their own digital currency?
But actually there’s a bit of reticence as well
from many of the central banks as well.
For example the European Central Bank recently said
that while that could be a good idea, it may not be ideal
because the risk for population is that people
take their money away from banks and actually come
and buy digital currencies issued by the central bank.
And this may create financial stability,
a rise of interest rates, and potentially
some issues with the traditional banks.
This is definitely an area to watch,
especially with some of the recent developments
happening with large technology firms.
Another big development is the rise of crypto funds.
This is really interesting when you look at how
institutional players are entering the crypto space.
If you go back in time to the 1990s, in the early 1990s
venture capital firms, hedge funds, private equity firms
were really becoming more mainstream.
What has happened though, at a time,
a lot of the institutional investors they start investing
in these VC funds, hedge funds, P funds,
and they started to learn about the sector.
And then over the next 10, 15, 20 years
they started bringing these skills in house.
For example today, some of the big pension funds they
operate like their own private equity funds internally.
And the same may happen with crypto hedge funds.
Today the industry is really at its early days
when it comes to crypto hedge funds, but really expect
that a lot of the first moves that institutional investors
may do in digital assets may happen via crypto funds
where they could put some money, watch,
learn how the industry operates,
and gradually, gradually, gradually they can actually
learn it and be more active in the space.
Another big development going
on has been security tokens
and this is very exciting.
Because imagine today maybe if I live in a big building
I can not afford to buy the big building myself.
In many cities these big buildings
cost couple hundred millions or a couple billion dollars.
But now, imagine, if I could buy
a little tranche of this building.
I could buy lets say for a thousand dollars
or even a hundred dollars of this big building.
What that enables me is that
I’m able to get some liquidity,
because today a big building
only couple people can buy it.
But if I’m able to separate into little, little pieces
that enables actually more people
to actually be able to afford this asset.
But what’s even more interesting now we’re able
with security tokens to completely streamline
what we call corporate actions.
Today the way we pay a dividend for example
it happens every quarter or
every six months or every year,
and it’s a very cumbersome process.
And also it’s hard to even
know who your shareholders are.
It’s still a challenge for many public large companies.
With security tokens I can know at all times
who my shareholders are, and if I want to make
a corporate action, a dividend payment for example,
I can make it instantaneously in a matter of seconds.
So this is an area where a lot of institutional players
are also taking a look at.
A lot of them are exploring the space
and thinking and wondering can this generally change
financial services as we know today?
We’re still at the very early days and there’s still a lot
of work to be done but we’ve seen in the recent months
people actually tokenize buildings in New York,
some projects in Latin America, so really a lot
of interesting things coming ahead in this space as well.
5.5.1 Facebook’s Libra – Development in Blockchain, DLT and Cryptocurrency (Part 1) (Brian Tang from Asia Capital Markets Institute (ACMI))
When Facebook announced its Libra initiative
in June 18, 2019, it reflected a dramatic new stage
in the evolution of the use of blockchain
and distributed ledger, or DLT, its governance,
and potential regulation.
My name is Brian Tang.
I’m the founder and managing director of ACMI,
which fosters capital markets professionalism,
including with respect to online capital marketplaces.
I’m also the founding executive director
of LITE Lab@HKU, that promotes
law, innovation, technology,
and entrepreneurship at Hong Kong University’s
Faculty of Law in conjunction
with the Department of Computer Science.
To better understand Libra, one would benefit
from a greater appreciation of three influences
that appear significant to its creation
and design, namely Tencent’s WeChat, Bitcoin,
and Hedera’s Hashgraph.
Most of the Silicon Valley internet companies that arose
in the aftermath of the dot-com
boom were primarily driven
by advertising or eyeballs business models.
With venture capitalist funding often forcing focus
on rapid growth over short-term revenue or profit,
many of these business models that were built around
personal data being mined, used,
and sold have led to the privacy issues witnessed today.
In China, unlike the West, credit
and debit card penetration remains relatively low,
and pioneering internet companies often incorporated
transactions, even small ones,
into their business models
that led them to become fintechs much earlier.
For example, online payment
and escrow system, Alipay, was launched
by e-commerce platform Alibaba in 2004
and started with providing prepaid payment services
by Alibaba’s consumer-to-consumer,
or C2C, platform, Taobao,
and business-to-consumer, or B2C, platform, Tmall,
and then, to more than 460,000 online
and local Chinese businesses.
In 2013, Alipay overtook PayPal,
then owned by C2C platform,
eBay, as the world’s largest mobile payment platform.
To incentivize customers
and suppliers to keep or add more renminbi
into its mobile ecosystem,
Alipay offered to pay them
interest through Yuebao, or leftover treasures,
that same year, which within a few years,
became the world’s largest money market fund.
In January 2011, messaging service, WeChat, or Weixin,
was launched by Hong Kong-listed
and Shenzhen-based company, Tencent.
In what Alibaba’s founder Jack Ma called
a Pearl Harbour attack, WeChat introduced
its Red Packets, or Hongbao feature,
during the 2014 CCTV Spring Festival Gala,
the most watched television event show in the country,
with a promotion where users were incentivized
to shake their phones to receive prizes
of digitally transmitted traditional gift money.
Wall Street Journal reported that 16 million transfers
were made in 24 hours
and within a month, WeChat Pay’s user base
expanded from 30 million to 100 million.
WeChat was also prescient in popularising the use
of phone-scannable QR codes that allowed offline
transactions to be made without
physical wallets or cash.
According to Statistica, WeChat has 1.112 billion
monthly active users in Q1 2019.
This user base is more than
the population of Europe and Russia combined
and is only behind Facebook, WhatsApp,
Facebook Messenger, and Google’s YouTube.
According to CAICT WeChat
Economic and Impact Report 2018,
WeChat drove 333.9 billion renminbi
or approximately 48.5 billion
U.S. dollars in home services,
entertainment, and travel services in 2017.
TechNode reports that WeChat
can now handle transactions
in 13 different currencies in 25 countries and regions.
And in 2018, 688 million people
used WeChat Red Packet during Chinese New Year Eve.
Unlike at banks, all of these transfers
are free to customers, other
than a 0.1% withdrawal fee
when funds are transferred from
the customer’s WeChat wallet
to his or her bank account.
At Berkshire Hathaway’s celebrated
annual shareholders meeting in 2018,
Charlie Munger specifically called out WeChat
as a competitor to watch for against
credit card company giants
American Express, Visa, and Mastercard.
5.5.2 Facebook’s Libra – Development in Blockchain, DLT and Cryptocurrency (Part 2) (Brian Tang from Asia Capital Markets Institute (ACMI))
In 2009, the famous white paper on bitcoin,
A Peer-to-Peer Electronic Cash System
by Satoshi Nakamoto, was released.
To solve the double-spending problem
to create a digital currency, the white paper proposed
an open-source blockchain of distributed ledgers
where transactions are verified
by proof of work or mining by peer-to-peer nodes.
The Ethereum protocol that went live in 2015
added smart contract elements to the blockchain
that enabled fundraising for
projects through token sales
and the launch of initial coin offerings, or ICOs.
In addition to anti-money laundering, or AML,
and counter-terrorist financing, or CFT, concerns
about illicit transfer of funds,
ICOs have resulted in fraud, misselling and
and unauthorised offerings of securities
and currency outflows.
Globally, regulators worldwide
have had a mixed reception
regarding cryptocurrencies, with some countries,
such as China and India, effectively banning them.
However, global convergence of views
of some regulatory aspects are emerging.
In June 2019, the Financial Action Task Force, or FATF,
adopted and released an interpretative note
and guidance for the regulation
of virtual asset service providers, or VASPs,
for AML and CFT purposes, and these apply worldwide.
In the meantime, many public blockchain
and DLT use cases are being piloted,
ranging from sovereign self-identity, or SSI frameworks,
to the creation of non-fungible tokens, or NFTs,
as well as security tokens to represent
different traditional illiquid asset classes,
such as real estate and art.
However, to date, adoption of blockchain-distributed
applications, or dapps, has not fully lived up
to expectations, with the most used dapps
relating to gambling.
At the same time, non-public or permissioned
blockchain projects for enterprises,
which do not involve cryptocurrencies,
such as from R3’s Corda
and IBM’s Hyperledger consortiums,
are being piloted across multiple jurisdictions.
These include at least five
trade finance blockchain consortia.
To address concerns regarding trading volatility
and the lack of asset-backing of cryptocurrencies,
stable coins have recently
been developed that are backed
by a collateral of certain main currencies,
such as the U.S. dollar.
However, the adequacy of
and custody arrangements regarding
many of the stable coins have been the subject
to inquiry and in some cases, litigation.
In October 2018, the Financial Stability Board, or FSB,
concluded, “Based on the available information,
crypto-assets do not pose a material risk
to global financial stability at this time.
However, vigilant monitoring is needed
in light of the speed of market developments.”
5.5.3 Facebook’s Libra – Development in Blockchain, DLT and Cryptocurrency (Part 3) (Brian Tang from Asia Capital Markets Institute (ACMI))
As previously mentioned, many other DLTs
have also emerged, with an
increasing number seeking
to provide enterprise-grade solutions.
Announced in March 2018,
Hedera’s Hashgraph is a proof-of-stake directed
acrylic graph, or DAG, based on gossip protocol
and a virtual voting mechanism,
with impressive claims
that is able to be thousands of times faster
than existing blockchain protocols
and has high security based
on Asynchronous Byzantine Fault Tolerance or ABFT.
Users who own HBAR tokens
but do not run a node proxystake their account
to a node and share the HBAR transaction fees.
In community testing on the mainnet at the time
of this recording, Hashgraph’s high speed
and low cost promises fascinating
peer-to-peer micropayment
and Internet of Things applications.
To prevent the contentious forking
that has occurred for open-source protocols
like Bitcoin and Ethereum that divided the community
of developers and token holders,
the Hashgraph consensus
algorithm is patented by Swirlds,
which is controlled by
Hedera’s founders Leemon Baird
and Mance Harmon, and then licenced to Hedera.
Most relevantly, to enable
and demonstrate a world-class enterprise ecosystem,
Hedera created a global governing council
and announced on February 2019
that its initial members comprised
telecommunications companies
Deutsche Telekon and Swisscom,
financial institution Nomura Holdings,
media company Magazine Luiza, law firm DLA Piper,
together with Swirlds as initial network nodes.
Hedera is seeking 39 global blue chip organisations
in 18 sectors to form its council.
5.5.4 Facebook’s Libra – Development in Blockchain, DLT and Cryptocurrency (Part 4) (Brian Tang from Asia Capital Markets Institute (ACMI))
In February 2014, Facebook acquired WhatsApp
for 19.3 billion U.S. dollars
in its largest acquisition to date,
and in the same year, it hired David Marcus,
PayPal’s president who oversaw
that company’s acquisition
of digital wallet, Venmo, parent company, Braintree,
to run Messenger.
In 2017, Marcus was also appointed
to the board of directors
of cryptocurrency exchange, Coinbase,
and resigned after five months
to become Facebook’s new blockchain research head.
In 1Q 2019, Facebook reported an incredible
2.38 billion monthly active users,
with the largest user base being in India.
In the same period,
WhatsApp has 500 million daily active users worldwide.
In March 2019, its Mandarin-speaking founder,
Mark Zuckerberg, posted a blog
on a privacy-focused vision
for social networking, describing Facebook’s new focus
on private messaging for interaction,
including businesses, payment, commerce,
and ultimately, a platform for many other
kinds of private services.
Although not specifically named,
this has been widely interpreted as his intent
for Facebook to emulate the
approach and success of WeChat.
With the announcement of Libra in June,
The Economist declared that,
“Facebook wants to create
“a global currency” with the stated aim
of financial inclusion to provide free transactions
to serve the 1.7 billion unbanked across world.
Libra will be an opensource
and at least initially, permissioned stablecoin
backed by a basket of different
currencies that will enable
free payment transactions, where the transaction costs
will be covered by the up to 100 members
of the Libra Foundation,
of which Facebook is but one member.
And each of whom will invest 10 million U.S. dollars
in Libra Investment Tokens, or LITs,
and benefit from the interest earned
from the fiat funds in the Libra Reserve.
The founding council members of the Libra Foundation
consist of 28 world-class leaders
from across different industries, including,
in payments, Mastercard, PayPal, and Visa,
in technology and marketplaces, eBay,
Facebook, Lyft, Spotify, and Uber,
in telecommunications, Vodafone,
in blockchain, Coinbase,
in venture capital, Andreessen Horowitz,
and finally, for nonprofits
and multilateral organisations who do not need to pay
the $10 million, Kiva and Women’s World Banking.
Facebook plans to create its own digital wallet, Calibra,
that will need to comply with AML requirements
for users on-ramping and off-ramping fiat currency.
While an incredibly innovative initiative
that has brought together many major global players,
Libra’s sheer potential size
and ambition has already caused some concerns.
Legislators in the U.S.
and EU have called for greater scrutiny
before Libra proceeds further.
Bank of England Governor
and former FSB chairman, Mark Carney, has said
“We will look at it very closely
and in coordinated fashion at the level of the G7,
the BIS, the FSB and the IMF.
So open mind, but not open door.”
Given Facebook’s 2.38 billion monthly active users,
plus the user base of the other
significant council members,
this attitude is not surprising.
If it were a country,
Facebook alone would be the
largest country in the world.
And its proposed introduction of a global currency,
not only makes it a potential systemic risk,
but also purports to allow mainly for-profit
private sector multinational companies to impact
monetary policy, especially over smaller nation states.
It also should be recalled that cryptocurrency is banned
in India, which is Facebook’s largest user base.
Many proponents aim for blockchain
and DLT to be the new decentralised Web 3.0 payment
and identity layer in the internet technology stack.
Accordingly, public blockchain proponents,
such as Consensys’ Joe Lubin, have called Libra,
“a centralised wolf in a decentralised sheep’s clothing.”
Currently, global banking
and finance relies on the financial messaging network
created by the cooperative
Society for Worldwide Interbank
Financial Telecommunications
or SWIFT, in 1974, which enables its 11,000-member
institutions in 200 countries to quickly, accurately,
and securely send money transfer messages
to confirm transactions
and handles U.S. $5 trillion worth of transactions a day.
Yet, settlement and payment
of those transactions can take days.
With DLT technologies for enterprises,
like Ripple, seeking to compete in this space,
and JP Morgan’s recently
announced USD-backed stablecoin,
JPM Coin, to enable instant settlement
and payment between the bank’s
global institutional clients,
SWIFT introduced Global Payments
Innovation, or GPI, in 2017
to speed up the processing
time of cross-border payments.
The week after Facebook’s Libra announcement,
SWIFT announced that pending the success
of its current proof of concept trial with R3,
it would soon be enabling payments on DLT-based
trade platforms on SWIFT gpi,
thereby automatically passing them
onto the banking system.
It’ll be fascinating to see how the Libra saga,
together with the overall interaction
and tension between distributed
and centralised approaches to global finance
and payments, unfolds.
Module 5 Reference Reading
References and Suggestions for Further Reading in Module 5
Nicola Atzei, Massimo Bartoletti, Tiziana Cimoli, “A survey of attacks on Ethereum smart contracts”, 2016.
Xiaoqi Li, Peng Jiang, Ting Chen, Xiapu Luo, Qiaoyan Wen, “A survey on the security of blockchain systems”, 2017.
Hai Wang, Yong Wang, Zigang Cao, Zhen Li, Gang Xiong, “An overview of blockchain security analysis”, 2018.
Module 6 The “Evil Sides” of Blockchain and Legal Regulations for Blockchain
Welcome to Module 6
Dear Learners,
Welcome to Module 6 – The “Evil” Sides of Blockchain and Legal Regulations for Blockchain. In the last Module, we looked at security and privacy concerns of a blockchain platform and learnt about some of the risks with blockchain solutions, as well as, the benefits and opportunities in using blockchain for different industrial applications.
In Module 6, we are happy to introduce five guest speakers to you, among others, Bowie Lau (Founder & MD of MaGESpire) will talk about the “dark” side of blockchain. Then, Malcolm Wright (Chief Compliance Officer at Diginex) will speak about criminal use of payment blockchains. Furthermore, we will hear from Charles d’Haussy (Director of Strategic Initiatives at ConsenSys) who will share his views on whether blockchains need regulations.
K. Krombbolz et al., “The other side of the coin: User experiences with bitcoin security and privacy”, In Proceedings of Financial Cryptography and Data Security, 20th International Conference (FC 2016), p.555-580, 2017.
A.F. Neil Gandal et al., “The impact of DDOS and other security shocks on Bitcoin currency exchanges: Evidence from Mt. Gox”, Proceedings of the 15th Annual Workshop on the Economics of Information Security, abs/1411.7099, 2016.