Thong Nguyen
Thong Nguyen

Thong Nguyen joined LogiGear in 2009 as a software developer and has been leading LogiGear’s researching as a senior technology manager. He was responsible for setting up the innovation of TestArchitect, a leading tool in test automation. Adapting to Blockchain technology since 2018, Thong started leading a MOWEDE development team to deliver Blockchain projects. Thong also teaches testing domain and cryptography at the University of Sciences and is actively involved in LogiGear's internal technical seminars.

Introduction to Hyperledger Fabric

Hyperledger Fabric is a Blockchain framework that was initiated and maintained by IBM that is now being hosted under Linux Foundation’s Hyperledger umbrella. Hyperledger Fabric offers a modular architecture with a wide range of flexible consensus algorithms. Like Bitcoin or Ethereum, a Fabric Blockchain infrastructure has a shared ledger and a bundle of smart contracts. But unlike a Bitcoin or Ethereum Blockchain, Fabric is a permissioned Blockchain framework specialized for private businesses and organizations. It means that Bitcoin and Ethereum are for public use while Fabric users will need permissions to both join the Blockchain network as well as conduct transactions. Moreover, every transaction needs to be signed and verified, thus the transaction authorization must be achieved and maintained in a Fabric system.

How to Develop an Ethereum Smart Contract

Smart Contract is a powerful scheme, running on the Ethereum Blockchain, but is also considered as the backend application of the Ethereum Blockchain. Understanding how the scheme itself works as well as the process for developing such a contract is necessary for Ethereum Blockchain App development. This tutorial will explain development environments, toolsets, and some basic Solidity code used in smart contracts. Before reading this tutorial, we recommend that you have a basic knowledge regarding Blockchain and Ethereum.

How a Blockchain Performs Transactions

Blockchain is a decentralized system which performs operations through orchestrating many peers across logical and geographical sites. During the orchestration, the peers would have both independent operations and synchronizations, which form various complicated operational scenarios in real time. One of the most important operations in a Blockchain system is processing transactions that are always delayed by end-users due to their low performance and instability. This blog post explains how Blockchain systems manage user transactions and highlight performance issues before recommending a strategy for end-users to have successful transactions.

How a Blockchain System Operates

Blockchain infrastructure is a complex, decentralized architecture that orchestrates many systems running asynchronously over the internet in order to create a secured database that records sensitive data of certain users into forms of transactions. First, let’s identify and define these ‘main artifacts’ of a Blockchain system; then, we will explore how they interact together in the system’s operations.

Roads Lead to Blockchain

Problems of Centralized Systems

Centralised systems have been accounting for management, communication, and operations of many enterprises for years because of their ability to collect and process data from various sources and centralise them. Examples of centralised systems include governments, organisations, and businesses. Governments have their own tax systems for collecting individuals’ information on income, jobs, properties, and dependent to calculate and record taxes for every citizen. Organisations have their own systems to manage their employees, equipment, products, customers, and sales. Banks have their own software to manage customers, accounts, transactions, exchange rates, and interests.