NetObjex Blog.

Blockchain as a Design Pattern

by Raghu B on October 6, 2017

There is a lot of noise about blockchain these days. People are mystified as to what it is and there is a lot of confusion. Well, that is understandable because it is considered by some as truly a disruptive technology. Remember, back in 1995-2000 there was a lot of talk of the “information superhighway” and soon that phrase went out of vogue along with Al Gore.

But if you ask me, Blockchain actually epitomizes the promise of the information superhighway more than any other technology before it. Blockchain actually marries three different concepts that we have all considered as discrete entities: 1) network 2) database 3) logic.

If we put network + database + logic we get Blockchain. Quite unique. Does every application need this paradigm shift? Nope. Absolutely not. But there are several technology problems that we encounter daily and have kludged up some ugly solutions to that can be elegantly solved with blockchain.

So, not to date myself, but those who remember and still practice the use of Design Patterns as first proposed by Gamma et al (https://www.amazon.com/Design-Patterns-Elements-Reusable-Object-Oriented/dp/0201633612) then Blockchain offers yet another new and unique design pattern in constructing software. The world sees blockchain as a technology, but I put forth the suggestion that it is an interesting design pattern. It is a design pattern where you combine network, database and logic. It is a design pattern where the system is decentralized. It is a design pattern where information is distributed. There is no central system of record. The blockchain is the system of record. Each node can update the information and all other nodes either embrace the update or not based on the consensus algorithm employed in the problem space.

There is a lot of talk of smart cities and driverless cars these days. These are systems of technologies where the concept of a central authority just doesn’t seem to jive well. My gut such systems cry out for a distributed, decentralized infrastructure. Enter stage left, the star of our show – Blockchain. Let’s imagine your driverless car wants to park at a street parking area where there is a parking meter.

Now both need to authenticate each other through some ecosystem technology that neither owns. Also, the transaction logic in this interaction can most likely be handled by a smart contract. Now, this car leaves this part of town and drives to a somewhere else 50 miles away and has to deal with another parking meter in the neighboring municipality. Given the replication capability between nodes in a blockchain, this second interaction my involve a separate blockchain node from the first but will have the up-to-date transaction information.

So, blockchain is a potent design pattern to consider when confronted with situations where there is no trusted central authority, information is distributed and decentralized, requiring replication between nodes with logic validating transactions.

Related Articles

Tags
# Accenture Open Innovation # advantages of digital processes # advantages of Industry 4.0 # advantages of interoperability # AI & Intelligent Automation # AI technologies # Analytics Quotient # applications of blockchain # Artificial Intelligence # Artificial Intelligence algorithms # Asset Management # asset tracking # Beacon # Beacon Registry # Beacon Technology # beacon zones # Benefits Of Digital Twin Technology # Big Data # Big Data analytics # Bitshares Blockchain # blockchain # blockchain applications # blockchain based electronic medical record systems # Blockchain company # blockchain event # Blockchain for Diamonds # blockchain for digital assets # Blockchain gateway # Blockchain gateway device # blockchain platform # Blockchain processes # Blockchain Services # blockchain setup # Blockchain strategies # blockchain system # blockchain technologies # blockchain technology # blockchain transactions # Bond # Browsa # Chain of Custody # client server computing # cloud computing # Cloud Dashboard # Commercial IoT Platform # Concept Behind Digital Twin Technology # concept of blockchain # concept of digital transformation # concept of Industry 4.0 # concept of IoT # crypto assets # Crypto NFC Tags # cryptocurrency # cryptocurrency market # cryptocurrency payments # cryptoeconomic funding # data acquisition # data colonization # data management # data marketplace # data marketplaces # data validation # deep learning artificial intelligence companies # developing blockchain application # Digital Assets # digital assets blockchain # digital banking # Digital Quotient # Digital transaction security # Digital Transformation # digital twin # Digital Twin platform # Digital twin technologies # Digital twin technology # Digital Wallet # Digital Wallet for Digital Assets # disruptive innovative technologies # distributed ledgers # electronic funds transfer # Electronic Health Records # enterprise gateway # enterprise systems and blockchain # Ethereum # first industrial revolution # fleet management # Fourth Industrial Revolution # Google Search # Healthcare # highlights of digital twin technology # how Blockchain can help in Logistics # Hyperledger Composer # Hyperledgers # hyperlocality # IIoT Integration # Immediate Payment Service # impact of Artificial intelligence # Industrial Internet # industrial internet of things # Industrie 4.0 # Industry 4.0 # Industry 4.0 model # Industry 4.0 technologies # information architectures # Intelligence Quotient # intelligent machines # internet banking transactions # internet of things # Internet of Things technology # Internet of Things trends # Interoperability platform # IoT # IoT AI Blockchain enterprise # IoT blockchain solutions # IoT capabilities # IoT CMS # IoT Gateway layers # IoT gateways # IoT infrastructure # IoT PaaS # IoT platform # IoT Platforms # IoT solutions # IoT systems # IoT Trends For 2019 # IoT use cases # IoT Use Cases For Smart Cities # IoToken # Iotoken cryptocurrency # leading artificial intelligence companies # Logistics ecosystem # Machine intelligence # machine learning # mainframe computing # manufacturing training # marketing campaign management # mobile app # mobile computing # Museums # NetObjex # NetObjex Blog # NetObjex crowdfunding campaign # NetObjex Digital Twin Platform # NetObjex Industry 4.0 # NetObjex Industry 4.0 solutions # netObjex Intelligent Connected Enterprises # NetObjex IoT devices # NetObjex IoT platform # NetObjex platform # NetObjex Smart Mobile Charging # Omni Channel # Open-Source # operations efficiency # payments system in India # PayPal # PayPal Beacon # permissioned blockchain # PiQube # popular IoT use cases # Privacy Policy # Registrar # remote computing # Request a Sandbox # Retail # Robotic Process Automation # Second Industrial Revolution # services of Industry 4.0 # Smart Charging Stations # smart cities # Smart City transportation # smart contracts # Smart Factory # Smart Legal Contracts # Smart Meters # Smart parking solutions # smart products # Software-as-a-service # staff efficiency # StartEngine Campaign # StartEngine crowdfunding campaign of NetObjex # technologies of Industry 4.0 # technology stack of IoT # Telrpay TFS # Theme Parks # Third Industrial Revolution # top IoT trends # Top IoT Trends For 2019 # trade finance # trade finance functions # trade finance process # trade finance transactions # transaction and data management # Unified Payments Interface # use AI for business growth # Visualization Tools # What Exactly Is Digital Twin Technology # Why Industry 4.0