通过Fabric网络部署各种类型的智能合约(smart contracts),并探讨了私有网络的优点与局限性 Hyperledger Fabric: Blockchain

作者:禅与计算机程序设计艺术

1.简介

区块链技术是一种分布式数据库,分布式计算模型和共识算法技术的结合。 Hyperledger Fabric是一个开源的区块链项目,旨在打造一个可靠、高性能、可伸缩的区块链底层平台,允许企业、机构或组织快速部署自主区块链应用,并基于该平台构建更丰富的业务解决方案。

本文将介绍 Hyperledger Fabric 平台,它是一个用于管理私有网络的分布式账本技术。 它提供了一个灵活、开放的区块链框架,允许多个组织独立运行其自己的Fabric网络,这些网络可以互相隔离,并提供完整的权限控制和隐私保护。 Hyperledger Fabric支持多种编程语言,包括Go、Java、JavaScript等,并且提供易用的SDK接口。本文通过Fabric网络部署各种类型的智能合约(smart contracts),并探讨了私有网络的优点与局限性。

2.基本概念术语说明

2.1 分布式数据库

分布式数据库通常指联网环境下数据存储与计算的基础设施。分布式数据库的关键属性包括:

  • 数据复制(replication):分布式数据库可以在本地数据中心内实现数据副本,也可以跨越不同地域或云端部署数据副本。
  • 数据分片(sharding):分布式数据库可以采用分片技术将数据分割成不同的区块,从而提升并发处理能力和数据容量。
  • 自动故障转移(failover):当某台服务器出现故障时,分布式数据库能够自动将请求转移到另一台服务器上。
  • 数据一致性(consistency)࿱

猜你喜欢

转载自blog.csdn.net/universsky2015/article/details/132222909