Deploy various types of smart contracts (smart contracts) through the Fabric network, and discuss the advantages and limitations of private networks Hyperledger Fabric: Blockchain

Author: Zen and the Art of Computer Programming

1 Introduction

Blockchain technology is a combination of distributed database, distributed computing model and consensus algorithm technology. Hyperledger Fabric is an open source blockchain project, which aims to create a reliable, high-performance, and scalable blockchain underlying platform, allowing enterprises, institutions or organizations to quickly deploy autonomous blockchain applications, and build richer blockchain applications based on this platform. business solutions.

This article will introduce the Hyperledger Fabric platform, which is a distributed ledger technology for managing private networks. It provides a flexible and open blockchain framework that allows multiple organizations to independently run their own Fabric networks, which can be isolated from each other and provide complete authority control and privacy protection. Hyperledger Fabric supports multiple programming languages, including Go, Java, JavaScript, etc., and provides an easy-to-use SDK interface. This article deploys various types of smart contracts (smart contracts) through the Fabric network, and discusses the advantages and limitations of private networks.

2. Explanation of basic concepts and terms

2.1 Distributed database

Distributed databases usually refer to the infrastructure for data storage and computing in a networked environment. Key properties of a distributed database include:

  • Data replication: A distributed database can implement data copies in a local data center, or deploy data copies across different regions or clouds.
  • Data sharding (sharding): Distributed databases can use sharding technology to divide data into different blocks, thereby improving concurrent processing capabilities and data capacity.
  • Automatic failover (failover): When a server fails, the distributed database can automatically transfer the request to another server.
  • Data consistency (consistency)࿱

Guess you like

Origin blog.csdn.net/universsky2015/article/details/132222909