bsatoshi-bitcoin-blockchain-basic
Search…
1.0.0
Introduction
Part I
README
导读
什么是比特币
为什么会出现比特币
为什么要持有比特币
比特币真的是货币吗?
比特币的价值是什么
比特币是怎么产生的,它是否真实存在
什么是挖矿?
为什么挖矿可以挖到比特币
除了挖矿还可以怎么得到比特币
比特币这么多年是如何运行并未宕机的
比特币解决了什么痛点
比特币对现在社会的影响是什么
比特币会有持续的价值吗
现实社会的不公平,在比特币的世界存在吗
结束语
区块链基础-前序
区块链基础-什么是区块链
区块链基础-区块链用到了哪些技术
区块链基础-为什么会出现区块链
区块链基础-区块链是怎么产生的,它是否真实存在
区块链基础-区块链的价值是什么
区块链基础-区块链解决了什么痛点
区块链基础-区块链对现在社会的影响是什么
区块链基础-区块链未来可以应用在哪些行业
区块链基础-区块链目前是否有落地项目
区块链基础-区块链技术是否值得学习
区块链基础-公有链,联盟链、私有链、跨链、侧链是什么意思
区块链基础-什么是超级账本
区块链基础-什么是以太坊
区块链基础-什么是智能合约
区块链基础-什么是Defi
区块链基础-共识算法有哪些?Pow、Pos、Dpos、拜占庭都是什么?
区块链基础-什么是零知识证明
区块链基础-什么是闪电网络
区块链基础-什么是DAG技术
炒币基础-为什么要炒币
炒币基础-炒币真的可以财富自由吗?
炒币基础-炒币的流程是什么
炒币基础-币币交易和OTC的区别
炒币基础-炒币常用交易所有哪些
炒币基础-炒币常用钱包推荐
炒币基础-炒币常用工具推荐
炒币基础-炒币有哪些媒体值得看
炒币基础-炒币有哪些行情分析师可以看
炒币基础-怎么查询区块交易
炒币基础-怎么判断一个币是好是坏
炒币基础-怎么样埋伏百倍币?
炒币基础-炒币是投机吗?
炒币基础-一个币的基本面要怎么看,怎么识别这个币是否是cx?
炒币基础-定投炒币靠谱吗
炒币基础-Pos和Defi可以玩吗?
炒币基础-如何当一个合格的矿工?
炒币基础-为什么炒币总是卖出就涨,买入就跌?
炒币基础-庄是什么、韭菜是什么?
炒币基础-币圈有哪些不为人知的黑幕?
炒币基础-币圈和链圈的区别
炒币基础-币圈有哪些国外的渠道值得关注
炒币基础-借钱炒币这事靠谱吗?
Part II
比特币开发系列文章:虚拟机搭建比特币运行环境
加密算法系列之:des加密、aes加密、3des加密、对称加密、非对称加密、Hash 算法
bip协议是什么
raft协议是什么
pbft协议是什么
侧链开发和跨链开发需要了解哪些知识
比特币交易流程
比特币挖矿流程和默克尔树
比特币多重签名
比特币闪电网络
eos区块链环境搭建
2020年Macos最全 ETH区块链环境搭建,并使用Truffle创建第一个Dapps
eth 开发快速开发一个dapp
Part III
Go语言基础入门课程
Golang 快速搭建开发环境
Golang 基础语法
Golang 基础之编码规范
Golang 基础之接口
Golang 基础之错误处理
Golang 基础之json
Golang 基础之如何使用Go Module和Go proxy
Go语言基础常用包
Go语言之channel
Go语言之select用法
细说Go语言之Goroutine
Go语言实现pos协议
Go语言实现dpos协议
Go语言实现raft协议
Go语言实现pbft协议
Go语言系列课程之solidity语法入门
Go语言高级课程
Go语言开发区块链实战
Part IV
React实现区块链入门课程
Vue实现区块链入门课程
cosmos 开发dapp
Powered By
GitBook
区块链基础-什么是超级账本
什么是超级账本
<<<<<<< HEAD Hyperledger (或 Hyperledger项目)是一个旨在推动区块链跨行业应用的开源项目, 由 Linux基金会在2015年12月主导发起该项目,成员包括金融,银行,物联网,供应链,制造和科技行业的领头羊。通过创建分布式账本的公开标准,实现虚拟和数字形式的价值交换,例如资产合约、能源交易、结婚证书、能够安全和高效低成本的进行追踪和交易。
为什么创立 Hyperledger超级账本?
自从互联网诞生以来,除了互联网本身,没有比区块链技术更广泛、更根本的革命性技术了。区块链是一种通过共识建立起来的、与“智能合约”系统和其他辅助技术相结合的对等分布式账本。这些技术可以一起用于构建新一代的交易应用。这些应用的核心是建立信任、责任和透明度,同时简化业务流程和法律限制。
可以把它看作是市场、数据共享网络、微型货币和分散的数字社区的操作系统。它有可能极大地降低在现实世界中完成工作的成本和复杂性。
只有开放源代码、协作式软件开发方法才能确保将区块链技术推向主流商业采用所需的透明度、寿命、互操作性和支持。这就是Hyperledger的目的 —— 由软件开发者社区构建区块链框架和平台。
Hyperledger 简史
Hyperledger 创立于2016年 ,由30个创始公司会员和一套技术和组织治理机构组成。开始时,Hyperledger技术指导委员会接受了两个商业区块链框架代码库进行孵化: Hyperledger Fabric, 由Digital Asset、Blockstream的libconsensus、IBM的OpenBlockchain共同组合的作品; 以及Hyperledger Sawtooth, 由 Intel的孵化小组所开发。
Hyperledger的治理委员会,现在有21个成员,与Linux基金会的领导一起,以招募一个执行总监。2016年5月,Apache软件基金会的共同发起人 Brian Behlendorf 被指定为执行总监。Behlendorf 没有浪费时间,立即帮助社区确定了它的战略。9月,他描述了 Hyperledger伞形架构的商业区块链远景。
在后来的2016年和2017年, Hyperledger技术指导委员会增加了7个商业区块链的代码库。企业会员和准会员 扩展到将近200名会员。在Linux基金会发起的超过70个开源组织中,Hyperledger是增长最快的项目。
Hyperledger如何创建商业社区
Hyperledger有前所未有的优势。它基于开源编码概念,区块链开发人员与行业专家和商业客户会面,建立一个中立的社区。社区根据分布式账本技术讨论,发现并促进创造性成果。Hyperledger的企业区块链基础设施欢迎三层会员,他们可以尽可能多地贡献自己的意愿和能力,反过来又会获得提升和加强他们和其他人业务的好处。
尽管在应该是完全去中心化的数字价值交换方式(区块链核心)上设置了一些小中心而招致批评,但要理解授权区块链或分布式分类账背后的业务逻辑并不难。使用无授权分布式分类帐需要更长时间才能开发,因为它们需要获得所有节点的共识,这意味着网络中的每个人都必须对事实的更改予以确认。设想一位经理需要询问全球所有分支经理(或员工)是否同意某分支机构减少10%的交通补贴会有多么麻烦; 在无授权完全分布式分类帐中确认这一事实所需的时间投入相对所得并不合算。
作为一般规则,企业家利用既得利益来建立企业和社区。让他们将每个人都放在同一层面上对待是不可能的。另外,实施的机制采用行业内大多数参与者都信任熟悉的计算机语言,这是非常有益的,同时还可以减少不必要的工作时间和成本。Hyperledger项目是通过平衡授权节点和未授权节点来运行的,而那些节点则选自共享网络中最好的分布节点和最差的可扩展性以及匿名节点。
Hyperledger的流程是什么样的?
它使用共识即服务机制
分布式账本系统的关键属性
其中网络中的大多数参与者需要根据先前商定的一组不变的因素达成共识,形成规则和标准。
Hyperledger体系结构中有三种类型的事务用于执行操作:部署,调用和查询。区块链开发者更有兴趣了解Hyperledger的背书原则。
交易必须由网络中的节点认可。他们必须确认过去没有使用过的提案形式是否适当,并且审核签名和提案代理人的合法性。
只有验证过程得以成功进行并被授权节点签名确认后,交易才会被执行。
推荐阅读
什么是超级账本(Hyperledger)
一文理解超级账本 Hyperledger Fabric 的架构与坑
超级账本(Hyperledger)是linux基金会下的众多项目中的一个。是由IBM、因特尔,还有金融公司,GP摩根以及其他联合机构于2015年提出来的区块链项目,超级账本还包括5个框架项目:Sawtooth、Iroha、Fabric、Burrow、Indy和3个工具项目:Blockchain explorer、Cello、Composer。其中广为人知的是Fabric。当前成员大约140个,其中1/4来自中国,现在中国技术组由万达、华为、IBM担任主要负责,负责中国会员和中国需求的提供,以及推进代码。下图是项目之间的逻辑关系图:
Could not load image
什么是超级账本
Hyperledger Fabric:
区块链技术的一个实现,它的目标是成为开发应用和解决方案的基础,设计为模块化架构,允许组件如共识和成员服务模块,可以插入即用。
Hyperledger Sawtooth:高度模块化的分布式账本平台,Hyperledger Sawtooth是一个模块化平台,用以创建、部署和运行分布式账本。Hyperledger Sawtooth包含诺韦尔共识算法,计时验证(PoET), 它针对的是以最小的资源消耗处理大量的分布式验证器。
Hyperledger Iroha:轻量级分布式账本,侧重于移动。Hyperledger Iroha 是一个业务区块链框架,用于简单和容易地并入需要分布式账本技术的基础设施项目。
Hyperledger Burrow:智能合约客户端,是一个可以许可的智能合同机。Burrow发布于2014年12月,首次提供了一个模块化的、带经过许可的智能合约解释器的区块链客户端,它采用了部分以太坊虚拟机(EVM)的技术规范。
Hyperledger Indy:Hyperledger Indy 提供了工具、程序库和可重复使用的组件,用于提供基于区块链或者其它分布式账本的数字身份,从而让它们跨管理域、跨应用和其他silo进行互操作。
Hyperledger Explorer:展示和查询区块链块、事务和相关的Web应用。Hyperledger Explorer 可以查看、调用、部署或者查询区块、事务和相关数据、网络信息、链码和事务序列,以及任何其它保存在账本中的相关信息。
Hyperledger Cello:
Bass工具集,帮助创建、管理、终止区块链。Hyperledger Cello 的目标是将按需的 “即服务” 部署模式带给区块链生态系统,减少创建、管理和终止区块链所需要的工作量。
Hyperledger Composer:
Hyperledger Composer 是一个协同工具,用以创建区块链业务网络,加速智能合约及其跨分布式账本部署的发展。
什么是超级账本?
对于超级账本Hyperledger官方网站上的描述是:
1.创建企业级的、开源的、分布式账本框架和代码库,支持商业事务。
2.通过技术和业务的治理,为市场提供一个中立的、开放的和社区驱动的基础设施。
3.创建技术社区, 开发区块链和共享账本的POC、应用案例、现场试验和部署。
4.教育公众, 为区块链技术争取市场机会。
5.推广我们社区内各子社区, 用我们的带多个平台和框架的工具箱方法 总结起来可以理解为:项目的目标是发展一个跨行业的开放式标准以及开源代码开发库,允许企业创建自定义的分布式账本解决方案,以促进区块链技术在商业当中的应用。
我的理解是超级账本Fabric是一门编程语言,可以是Go,Java,C/C++等,它定义了编程标准,函数库等基础规则,允许企业使用这门语言开发出适合自己的应用。或者再深入一层,超级账本Fabric是区块链的驱动程序,通过它实现将区块链类业务逻辑解释给开发平台,再把平台实现方式反馈给业务逻辑,从而将不同企业区块链各种应用打包成为可行的解决方案。
1c8eb982ea65e020554a69b5515dc3e424ebe70c
Part I - Previous
区块链基础-公有链,联盟链、私有链、跨链、侧链是什么意思
Next - Part I
区块链基础-什么是以太坊
Last modified
2yr ago
Copy link
Contents
什么是超级账本
为什么创立 Hyperledger超级账本?
Hyperledger 简史
Hyperledger如何创建商业社区
Hyperledger的流程是什么样的?
推荐阅读
一文理解超级账本 Hyperledger Fabric 的架构与坑
什么是超级账本?