The value of Blockchain for business by Pablo Junco โ›“๏ธ๐Ÿข

Three years ago, I decided to write an article called โ€œBlockchain as a service, helping to create confidence on digital transactionsโ€. As it has been a long time since the article was published, and as a special request from one of our customers, Iโ€™ve decided to write an update about the subject.

 

Introduction

Blockchain is still revolutionizing the way organizations think about the information exchange of their most valuable data, the compliance and sharing of this data. When we speak about private blockchain networks without waving the privacy requirements.

Big corporations like Starbucks, Singapore Airlines and Microsoft (XBOX) are using blockchain as a common data layer to enable new kinds of entrepreneurial applications, allowing increased efficiency, reduction in costs, increased agility and the reduction of fraud.

 

But what exactly is Blockchain?

Blockchain is a transparent system where users or systems of member organizations of a consortium can have a secure and distributed accounting ledger of the operations carried out among them.

The capabilities of blockchain technology are closely related to its advantages:

Security: The existing data on the ledger is always encrypted with strong cryptographic algorithms and signed with the digital certificate of the person, organization or device that registered the information.

Reliance: In the operations, to perform transactions like notes of the records from asset transactions or certificates issuance.

Note: An example of the record from assets transactions might be the in/out from hydrocarbon (gas, oil, products, etc.) in the different point of the supply chain (tax mediation bridge, storage tanks, pipelines, tank trailers, etc.)

Transparency: Transactions are made with the knowledge that each of the organizations participating in the network and all have the possibility to participate in them.

Immutability: The records are recorded and stored permanently, without the possibility of modification and with the possibility of consulting the transaction history (including the digital signature of the person who entered the information).

Disintermediation: eliminates the need for a central control authority to build trust (eg managing transactions or maintaining centralized records).

 

Entrepreneurial Blockchain

While it is true that blockchain became popular thanks to Bitcoin as a virtual currency (the so-called “Killer App”), both public institutions and large companies do not feel safe addressing projects using public networks. The projects led by these organizations are based on the so-called business blockchain.

More than the 80% of the market share from accounting books, categorized as entrepreneurial blockchain is covered by Hyperledger Fabric, Corda R3 and Quorum. ย 

Since most of the projects that we see progress to productive environments are based in Quorum, Iโ€™ve decided to focus this article in that kind of accounting book.

 

What is Quorum?

Quorum is based on the Ethereum code (similar to the case of Redhat is an instance of LINUX), is a product of the Ethereum Business Alliance (EEA) and has become an extremely successful business platform as it provides greater privacy, scalability and security to a private blockchain network.

The EEA was launch in February 2017 and amongst the founders are organizations such as JP Morgan, BBVA, Santander, Microsoft, Intel and MasterCard. Today, there are more than 500 members and a developerโ€™s community with more than 3,000 people.

 

Why the organizations choose Quorum?

To my knowledge because it is implemented on the Ethereum protocol, and provides the following additional benefits:

 

Additionally, Microsoft has a strategic alliance with JP Morgan that is allows the improvement of a group of open source tools from the Quorumโ€™s Blockchain. This is being very well received by the organizations and has driven the development of the industries such manufacturing, oil & gas, supply chain and bank (especially related to external trade and trade finance).

 

Consensus, the secret ingredient

Consensus is one of the key pieces in any blockchain solution since it is the mechanism by which, the participants of a transaction agree on a series of facts they have to comply to be admitted to a chain. In blockchain language, consensus means that several nodes agree on the same information.

Unlike a public network in a private blockchain, a majority consensus is not required and it is enough that only the parties involved intervene according to the statute or contract they have signed.

 

Consensus with Quorum

Quorum allows organizations to select the consensus algorithm that best suits their business needs and technical requirements of the blockchain network.

A common recommendation is the use of the consensus algorithm called RAFT, which, similar to the Proof of Stake (PoS), does not require the calculation of a hash and validates blocks / transactions in less than 0.5 seconds. RAFT is an open source consensus algorithm that is designed to be easy to understand and provide a democratic model of consensus based voting.

Organizations or users (which we will call “customers”) usually interact with a server, which in the case of blockchain, with replicas (backup type) on other servers. When RAFT is used, only the elected leader can respond to the client. All other servers synchronize with the leading server.

 

 

 

When we use RAFT, three types of nodes intervene to obtain consensus:

Leader: Is a server chosen as a leader that can interact with the client, it will be a maximum number or just one (or any at the beginning). All the other servers are synchronized with it.

Follower: The follower nodes synchronize their copy of the data with the data from the leader after each time interval. In the case of the leader server not being available, one of the followers can ask a vote and become a leader.

Candidate: At the time of request a vote to choose the leading server, the servers can request votes from other servers. Therefore, they are called candidates when they have requested votes. Initially, all servers are in the Candidate state.

 

 

 

In normal conditions, a node can remain in just in one of the previous states. Just the leader can interact with the client; any request to the follower node will be redirected to the leader node. A candidate can ask for votes to become a leader, the follower just responds to the candidate or leader.

 

Reducing costs, risks and launch time

Although the degree of adoption of blockchain technology is growing monthly, organizations are having a hard time solving challenges such as the following:

 

 

With the goal of helping organizations and consortiums to work with the business logic and the development of their entrepreneurial applications, in April 2019 Microsoft announced the availability of Azure Blockchain Services as a business managed for Blockchain.

Azure Blockchain Services in the new offer of platform as a services (PaaS) to supply the needed infrastructure for the allowed network of blockchain. Thus, the blockchain will be managed and operated by Microsoft (*) which means a cost optimization and risk reduction.

(*) Even tough, Microsoft work the blockchain network, the data access will be only provided to the organizations inside the network. Similarly, any service hosted by Microsoft Azure.

 

 

 

Azure Blockchain Services can be summarized in four fundamentals pillars:

 

 

Written by: Pablo Junco, CTO at Microsoft LATAM

Step by step

Idiwork has arrived and we invite you to join us!
Raspberry Pi4 – All of a sudden!
Experiment #101 How to set up an IoT device in Azure IoT Hub
Start your own video game with Unity3D and CreatorKits
Experiment #101 How To Create a Blockchain Workbench App
XR World: Minecraft Earth
Experiment #101 Architectural Diagram
Cyberpunk 2077 and The Future
Experiment #101 How to create an Azure Function App to record telemetry readings
An Introduction to neural networks
Microsoft Mixer, streaming your life !
Introduction to Azure Notebooks applying Cognitive Services with Jupyter
AR [T] Walk
Return of Age of Empires
Idiwork and Uno Platform partnership!!
The differences between Augemented Reality, Mixed Reality and Virtual Reality !
Experiment #102 How to Create an Azure Notebooks Project and Deploy a Summarization Service
Uno Platform Conference
YouTube Video: Creator Kits, learn how to create a RPG with Unity3D !! ๐Ÿค–
Experiment #102 How to construct and train a Deep Neural Network using Keras and deploy the model as an Azure Web Service ๐Ÿง โ˜๏ธ
Uno Platform Conference Recap ๐Ÿ˜Ž
How to create a Uno Platform project in Visual Studio ๐Ÿ’ป๐Ÿค“
What is a Neural Network? by Alberto Pinedo ๐Ÿง ๐Ÿ’ป
Experiment #102 How to Deploy and Integrate Azure Cognitive Services: Computer Vision and Text Analytics ๐Ÿ’ป๐Ÿ“‘
Next stop: Madrid Games Week ๐Ÿ‘‰๐Ÿค–
Our Madrid Games Week experience ! ๐Ÿ˜Ž๐Ÿค–
Experiment #102 How to use Microsoft Flow to send an email when an event occurs ๐Ÿ“ง๐Ÿ“Œ
How to create your own controllers for Mixed Reality ToolKit ๐ŸŽฎ๐Ÿค“
Experiment #102 Architectural Diagram ๐Ÿ“
The magic of Hytale โš”๏ธ
Start programming your own app in Uno Platform ๐Ÿ“ฒ๐Ÿ‘จโ€๐Ÿ’ป
Avalonia, a big candidate to create cross-platform apps with XAML ๐Ÿ˜Ž๐Ÿ“ฒ
Living in the night: Bloodlines 2 ๐Ÿง›๐ŸŽฎ
Uno Platform Workshop Recap ๐Ÿ’ป๐Ÿ“Œ
EasyRPC. Be proud of your APIs (First Part) ๐Ÿค“๐Ÿš€
Paralives, reimagine your virtual life ๐Ÿ‘พ๐Ÿ‘ฉโ€๐Ÿ’ป
Experiment #103 How to Modify the Project to Work with Face Cognitive Service and Servo Motor ๐Ÿ‘ฉโ€๐Ÿ’ป๐Ÿ“™
Experiment #103 How to Set Up the IoT Device Hardware: Peripherals and Electronics ๐Ÿ”ˆ๐Ÿ’ก
We are going to be in the GDG DevFest in Mรกlaga! ๐Ÿ˜Ž๐Ÿ‘พ
EasyRPC. Be proud of your APIs (Second Part) ๐Ÿค“๐Ÿš€
Experiment #103 How to Build a 3D Printed Box to Pack and Run the IoT Project ๐Ÿš€
MediEvil, remember the fear๐Ÿ’€
Never forget the Fallen Order ๐Ÿน๐ŸŽฎ
Experiment #103 Architectural Diagram ๐Ÿ“
Grace: The perfect DI IoC container [part 1] ๐Ÿ’ป๐Ÿค“
Death Stranding: a story of death and connection โ˜ ๐Ÿน
Experiment #204 How to assembly the 3D printed parts and servo motors of the robotic arm ๐Ÿฆพ๐Ÿค–
TemTem: a dream come true ๐Ÿน๐Ÿ’ฅ
Grace: The perfect DI IoC container [part 2] ๐Ÿ’ป๐Ÿค“
Exploring the Outer Worlds ๐ŸŽ‡โš”
Our review from Hololens 2 ๐Ÿ‘“๐Ÿ‘ท
Learn to code on your iPhone for FREE ๐Ÿ“ฒ๐Ÿš€
New life, new horizons in Animal Crossing ๐ŸŽฎ๐Ÿฑ
Whatโ€™s WinUI? ๐Ÿ’ป๐Ÿš€
Half Life Alyx โ˜ ๐ŸงŸโ€โ™‚
How to deploy a Censorship Resistant Website for FREE ๐Ÿ”“๐ŸŒŽ
Superpower: The parser combinator library [Part 1] ๐Ÿ’ป๐Ÿค“
UnoPlatform and WinUI, what to expect? ๐Ÿš€๐Ÿ“ฒ
Happiness begins in Stardew Valley ๐ŸŽ๐Ÿ“
Science fiction in Assassinโ€™s Creed ๐Ÿ‘ฝ
The Cyber Attack Lifecycle ๐Ÿ•ตโ€โ™€๐Ÿ’ป
Superpower: The parser combinator library [Part 2] ๐Ÿ’ป๐Ÿค“
Learn more about UnoPlatform! ๐Ÿ˜œ๐Ÿ“ข
Create cybernetically enhanced web apps with SvelteJS ๐Ÿ’ป๐Ÿ‘‡
Six Fun Drag & Drop ๐Ÿงฉ Programming Languages To Learn How To Code! ๐Ÿ’ป
Riot and Hytale unite! ๐Ÿ‘พ๐Ÿ˜‰
A new home called EVE Online ๐Ÿ‘ฝ๐Ÿ‘‡
Rejoice with UnoPlatform! May 2020 ๐Ÿ“ฒ๐Ÿ‘‡
UnoPlatform arrives to macOS ๐Ÿ’ป๐Ÿ‘ˆ
Your new empire in Civilization VI ๐ŸŽฎ๐Ÿน
Play Station 5 is near!
Build and defend your city, this is Manor Lords
Customization, landscape generation and more in Hytale๐Ÿง๐Ÿปโ€โ™€๏ธ๐Ÿง๐Ÿผ
Welcome, MAUI! ๐Ÿ’ฃ๐Ÿ“ฒ
Zombies will be zombies (TLOU2) ๐Ÿ‘ฝ๐ŸงŸโ€โ™‚
Rejoice with UnoPlatform! August 2020 ๐Ÿ“ฒ๐Ÿ‘‡
Final Fantasy Crystal Chronicles is back๐Ÿง๐Ÿปโ€โ™€๏ธโš”๏ธ
Bolt is now free in Unity3D ๐ŸŽฎ
Feel the Flutter! ๐ŸŒ
Microsoft buys ZeniMax Media (including Bethesda!)
Intel and Microsoft team up to empower AI on Edge
Linux and WSL2 - Part 1 Linux and WSL2 – Part 1: How do you run Windows applications on Linux? Or vice versa.
Guide how to Run Windows applications on Linux Linux and WSL2 – Part 2: How do you run Windows applications on Linux? Or vice versa.
Domain-driven design Domain-Driven Design: the elephant in the room
azure object anchors Azure Object Anchors: the third tool
Experiment #205 Step by step 1 Experiment #205 Applied Artificial Intelligence, the real one ๐Ÿค–๐Ÿ“น
AI Assembling the system Experiment #205 Applied Artificial Intelligence – Assembling the system โš™๏ธ๐Ÿฆพ
Redit Conquer all the APIs Refit – Conquer all the APIs
Experiment #205 Applied AI: the Information analysis Experiment #205 Applied Artificial Intelligence – Analysis of the information
Brand Presence step by step 1 Blog Experiment #206 Brand Presence
Experiment #206 Brand Presence - The analysis Experiment #206 Brand Presence – The analysis

Stay up to date!



1 comment

Leave a comment