Category: Blockchain

BlockchainBookDevelopment

Book: Mastering Blockchain from Imran Bashir

Blockchain is a revolutionary, yet complex technology to understand. There’s tons of information online about both Bitcoin and Blockchain, as well as related technologies like Cryptography and others. However, often times there’s no really good substitute for sitting down to read a good book. Here’s a great book I found (and purchased myself) that walks through explaining what Blockchain is in great detail, as well as other surrounding technologies:

Mastering Blockchain: Deeper insights into decentralization, cryptography, Bitcoin, and popular Blockchain frameworks

You can purchase the book here: Amazon (Print or Kindle)

Here’s the abstract for the book:

Blockchain is a distributed database that enables permanent, transparent, and secure storage of data. The blockchain technology is the backbone of cryptocurrency – in fact, it’s the shared public ledger upon which the entire Bitcoin network relies – and it’s gaining popularity with people who work in finance, government, and the arts.

Blockhchain technology uses cryptography to keep data secure. This book gives a detailed description of this leading technology and its implementation in the real world.

This book begins with the technical foundations of blockchain, teaching you the fundamentals of cryptography and how it keeps data secure. You will learn about the mechanisms behind cryptocurrencies and how to develop applications using Ethereum, a decentralized virtual machine. You will explore different blockchain solutions and get an exclusive preview into Hyperledger, an upcoming blockchain solution from IBM and the Linux Foundation. You will also be shown how to implement blockchain beyond currencies, scability with blockchain, and the future scope of this fascinating and powerful technology.

Happy Learning Blockchain! It’s really pretty amazing!

BlockchainDevelopment

Introducing Microsoft Coco Framework for Blockchain

Blockchain is the technology behind cryptocurrencies like Bitcoin, Ethereum, and others. These cryptocurrencies use Blockchain to implement a secure, write-once-read-many transaction ledger. However, there are many benefits of Blockchain that can be realized for Enterprise and other uses. Although, the downside is that so far it’s been a bit difficult to implement Blockchain into a custom solution. For this reason Microsoft is building out the Coco Framework in an effort to make it easier to implement Blockchain technology for Enterprise solutions.

What is the Coco Framework?

The Coco Framework is NOT a blockchain ledger itself. Rather, Coco is a Blockchain ledger framework that leverages a combination of trusted execution environments, advanced cryptography and innovative blockchain-focused consensus mechanisms to open up new blockchain enabled scenarios across industries.

Here’s a short video from Mark Russinovich, CTO of Microsoft Azure, where he describes what Coco Framework is and what it’s for:

To get the primary information from the video more easily, here’s a summary of the topics and points Mark makes in the above video:

What enterprises need from blockchain…

There are a few issues Enterprises have with being able to use a public Blockchain ledger for their own needs. Because of this, the Enterprise will need to implement their own Blockchain ledgers.

Here’s a list of some of the “traditional” Blockchain issues that Coco Framework is built to address and solve:

  • Throughput and latency – The overall throughput and latency of transaction validation within Blockchain has traditionally been a bit slow. Coco Framework addresses this and enables Blockchain to approach database speeds.
  • Confidentiality – Confidentiality is more of an issue and concern for Enterprises than it likely is with a public Blockchain ledger. For this reason Coco Framework offers Richer, more flexible, business-specific confidentiality models to be used.
  • Distributed Governance – A core fundamental of Blockchain is its Distributed nature. However, with a private Blockchain there needs to be adequate controls over this distribution. Coco Framework addresses this with Network policy management through distributed governance.
  • Non-Deterministic Transactions – To enhance the capabilities of Blockchain, Coco Framework extends support for non-deterministic transactions to be used within the system.

With the addition of the above mentioned capabilities, Coco Framework offers a trusted foundation when integrating existing Blockchain protocols to deliver enterprise-ready ledger solutions. Coco enables complete solutions to be delivered that open up broad, high scale scenarios across many different industries.

Coco Will be Open Source

Currently, (at the time of writing this) Microsoft has not yet publicly released the Coco Framework. However, Microsoft is planning to release the Coco Framework to Open Source in early 2018. Along with their open approach to Blockchain, Coco will be compatible with any Blockchain ledger protocol, and will be able to operate in the cloud as well as on-premises.

Happy Blockchaining!

 

 

ArchitectureBig DataBlockchaindatabase

Blockchain is not just for Cryptocurrency, but for Enterprises and the Future

The term “Blockchain” has been gaining a lot of buzz; especially in more recent time. It all started with Bitcoin and Cryptocurrencies, but has taken off as a pretty remarkable advancement in secure communication and database technology. Blockchain is not just for cryptocurrencies, and many Enterprises are seeing how it can be applied to the business world. With it’s link to cryptocurrency, it seems pretty obvious that it could be used for the Financial industry, but that’s really only the tip of the iceberg (so to say). There are MANY other potential uses for Blockchain within various IT solutions that transcend what you might think at first glance. This article describes what Blockchain is, where it came from, and how it can be utilized in some really innovative ways. Read More