blockchain-council(CBSP)-2.区块链基础

一、区块链简介

这一章主要探索区块链是什么、它的历史起源、它的重要性、它的主要特征和局限性,并讨论区块链的类型。

区块链的历史背景

  • 虽然区块链的根源可以追溯到1991年,但它的迅猛发展始于2008年的比特币。由神秘的中本聪推出,这种数字货币体现了去中心化的强大概念。
  • 比特币不仅仅是一项金融创新,它还引发了一场技术革命,为加密货币之外的无限可能性打开了大门。

什么是区块链?

  • 从本质上讲,区块链就像一种特殊的数字账本或记账本。
  • 想象一下,有一本笔记本,用来记录交易,比如钱的收付。
  • 现在,想象一下,这本笔记本不是由一个人持有,而是分布并复制到计算机网络中,这样网络上的每个人都可以查看(就是大家都能看到账本上记了什么)和验证条目(大家一起确认账本上的记录是不是真的、有没有问题)。

image-20250301040053722

理解区块链:共享数字账本类比

想象一下一个共享的数字笔记本,人们在其中记录交易,例如“爱丽丝给了鲍勃 5 个苹果”。

  • 每笔交易就像这个笔记本中的一行。

简单来说: 每一笔发生的交易(比如转账、买卖等),都会像在笔记本上写一行字一样,被记录下来。

  • 当我们填满一页时,它就变成了一个“区块”。

简单来说: 这个笔记本的每一页,就像一个“区块”,当这一页写满了,就打包成一个“区块”。

  • 这些区块以特定的顺序排列,形成一个“链”的页面——这就是“区块链”。

简单来说: 这些写满的“区块”会按照时间顺序,一个接一个地连起来,形成一条“链”,这条“链”就是“区块链”。

  • 这个笔记本在世界各地有很多副本;它不是由一个人控制的。

简单来说: 这个“笔记本”(区块链的数据)不是放在一个地方,而是有很多份,分布在世界各地的很多电脑里,所以不是某个人或机构说了算。

  • 而且它非常安全——一旦一页完成,上面的信息就无法更改。

简单来说: 一旦某个“区块”(某一页)的信息被记录下来,就不能再修改了,因为修改任何一个地方,其他地方的“副本”都会发现不一样。

  • 如果有人试图篡改它,每个人都会注意到,因为他们的副本与被更改的副本不匹配。

简单来说: 如果有人想偷偷改掉某个“区块”里的信息,其他保存着“副本”的人马上就会发现数据不一样,这个篡改就会被发现。

  • 每个人都可以阅读这个笔记本,并确保所有交易都遵循商定的规则。

简单来说: 所有人都可以查看“笔记本”(区块链)上的记录,并且大家一起监督,确保所有的交易都是按照事先说好的规则进行的。

  • 这种透明性和安全性使区块链成为以可信和去中心化的方式跟踪事物的强大工具。

简单来说: 因为大家都能看到、不能篡改、一起监督,所以区块链是一种很可靠的工具,可以用来记录和跟踪各种信息,而且是“去中心化”的,不依赖于某个中心机构。

区块链就像一个公开、透明、不可篡改的“大账本”,大家一起记账、一起监督,确保账本上的每一笔记录都是真实可信的。

区块链的重要性

1.安全性

  • 由于它是去中心化的,并且每个区块都安全地链接到前一个区块,因此它非常耐篡改。

2.透明度

  • 由于网络上的每个人都可以看到交易,因此它是一个非常透明的系统。

3.没有中间人

  • 在这个系统中,双方可以在没有第三方(如银行)的监督或调解的情况下进行交易。

4.多样化的应用

  • 虽然它起源于比特币和其他加密货币,但该技术正在被用于各种用途,从跟踪供应链到验证产品的真实性等等。

区块链的主要特征

  • 去中心化:区块链的决定性特征之一是其分布式特性。数据库的控制不是由单个实体控制,而是分布在节点(计算机)网络中。这确保了没有单个实体对整个区块链拥有绝对控制权,并降低了中心点故障的风险。
  • 安全性和不可变性:区块链被设计为安全且不可更改的。一旦将区块添加到链中,更改它就变得极其困难。这种不可变性是通过加密哈希和共识模型来保证的,使区块链能够抵抗篡改和欺诈。
  • 透明度:区块链上发生的所有交易对于网络中的每个参与者都是可见的。这种开放性确保了问责制(让每个人对自己在链上的行为负责,并且可以被追溯),并使任何参与者在不被网络注意的情况下更改过去的交易数据变得极其困难。
  • 共识机制:区块链在共识模型下运行,网络中的各个节点必须就交易的有效性达成一致,然后才能将其添加到区块中。

共识机制

  • 想象一下,区块链的世界就像一个复杂而迷人的游戏,它有自己的一套规则,用于确保参与者之间的信任和协议。
  • 在这个游戏的核心,有两个主要的参与者竞争验证交易并维护网络的完整性:

    • 工作量证明 (PoW) 和权益证明 (PoS)

共识机制:工作量证明 (PoW)

  • 工作量证明 (PoW):把矿工想象成数字寻宝游戏中的玩家。他们的挑战是解决一个困难的数学问题。
  • 第一个解决问题的人将获得奖励:他们被允许确认一组交易并将其添加到区块链中。这个过程,就像找到宝藏一样,证明他们完成了工作,有助于保持网络的安全和可靠。
  • 然而,就像真正的寻宝游戏可能令人疲惫并需要大量努力一样,这个过程会消耗大量计算机算力,这意味着它会消耗大量电力。

共识机制:权益证明 (PoS)

  • 权益证明 (PoS):把它想象成抽奖或彩票,你的票越多,你获胜的机会就越大。在这个游戏中,你的票实际上是你拥有的数字货币。
  • 要玩游戏,你同意锁定一定数量的代币作为承诺(或“权益”),你会遵守规则。
  • 你愿意锁定的代币越多,你就越有可能被选为确认交易并帮助更新区块链的人。
  • 这种方法不需要大量的计算机算力,所以它就像一个更节能、低调的游戏版本,策略是关键。

理解共识机制

  • 把区块链想象成一群人在玩游戏,每个人都有一份相同的记分表。共识机制就是游戏的规则
  • 它们决定了每个玩家的移动(交易)如何被检查和确认是公平和有效的,然后才能写在每个人的记分表(公共账本)上。
  • 每个玩游戏的人都同意遵守这些规则,确保没有人能作弊,并且记分表对于所有参与的玩家来说都是准确和值得信赖的。
  • 这为参与这个数字游戏的每个人创造了一个安全和透明的环境。

区块链的应用

加密货币和数字支付: 区块链最著名的应用是作为比特币和以太坊等加密货币的基础技术。这些系统允许安全、点对点的交易,独立于中央银行或政府。

供应链管理: 区块链可以极大地提高产品从制造商到分销商再到零售商的透明度和可追溯性。这在食品等行业尤为重要,透明的供应链有助于确保质量和安全。

智能合约: 这些是条款直接写入代码的自动执行合约。它们被用于包括法律程序、保险和房地产交易在内的各个领域,以在满足某些条件时自动执行合同,显著减少对中介的需求和争议的风险。

数字身份: 随着人们对数据隐私和安全的日益关注,区块链可以提供一种安全且不可伪造的方式来管理数字身份。这在护照、电子居留权、出生证明和在线帐户登录方面都有应用。

区块链的类型:公有链

  • 公有链就像一个大型的、开放的数字公告栏。想象一下一个公告栏,任何人都可以发布消息(进行交易),并且每个人都可以看到它。没有守门员或保安检查谁可以写消息或阅读公告栏;它对所有人开放。
  • 在这个公共空间中,人们同意遵守关于如何发布消息以及以什么顺序发布消息的某些规则。这些规则的设计使得一旦发布消息,就无法更改或删除它,这有助于每个人信任他们在公告栏上看到的内容。
  • 因此,公有链是一个共享的、开放的数字空间,其中的数据(如交易)以安全、对所有人可见且无法篡改的方式记录。
  • 示例:比特币:作为最初和最著名的区块链,比特币允许任何人参与其网络。它是一个公共账本,记录了所有使用加密货币比特币进行的交易。

区块链的类型:私有链

  • 想象一下一个私人俱乐部,它有一个仅限会员的公告栏。要查看或在此公告栏上发布消息(交易),你需要特殊许可。俱乐部有一个或一组管理者,他们决定谁可以加入以及允许会员做什么。
  • 在这个私人空间中,成员同意遵守关于如何发布消息以及以什么顺序发布消息的某些规则。就像在公共版本中一样,这些规则的设计使得一旦发布消息,就无法更改或删除它,这有助于所有俱乐部成员信任他们在公告栏上看到的内容。
  • 因此,私有链就像一个专属俱乐部中的安全数字公告栏。只有具有特殊访问权限的成员才能查看和添加消息(交易),并且信息对俱乐部以外的人员保密。
  • 示例:Hyperledger Fabric:由 Linux 基金会开发,专为企业环境中使用而设计,其中网络仅限于选定的参与者。它通常用于供应链和金融解决方案。

区块链的类型:联盟(或联邦)区块链

  • 想象一个由几个不同的俱乐部或团体共享的公告栏。每个团体都有权决定谁可以查看和在此公告栏上发布消息(交易)。与私有俱乐部中只有一个管理者不同,此公告栏由一组管理者管理,每个管理者代表一个参与的俱乐部或团体。
  • 在这个共享空间中,不同的团体同意遵守关于如何发布消息以及以什么顺序发布消息的某些规则。这些规则的设计使得一旦发布消息,就无法更改或删除它,这有助于所有团体信任他们在公告栏上看到的内容。
  • 因此,联盟(或联邦)区块链就像一个共享的数字公告栏,它由一组组织或俱乐部管理和维护,而不仅仅是一个组织。他们共同决定规则以及谁可以参与,在所有参与方之间平衡控制和信任。
  • 示例:Quorum:一个以企业为中心的区块链平台,它是以太坊的修改版,由摩根大通开发。它专为许可网络中使用而设计,其中只有选定的参与者才能加入。

区块链的挑战和局限性

1.可扩展性

  • 某些区块链网络中的可扩展性问题类似于系统扩展时出现的挑战。随着网络的扩展,处理交易的需求增加,可能会给资源带来压力,并导致交易时间变慢。

2.能源消耗

  • 区块链中的能源消耗挑战围绕某些共识机制(尤其是工作量证明 (PoW))所需的大量电力。在比特币等基于 PoW 的网络中,矿工竞争解决复杂的数学难题,以验证交易并将其添加到区块链中。

3.隐私问题

  • 区块链中的隐私问题源于公有链固有的透明性。虽然区块链的透明性增强了安全性和信任,但它也向所有参与者公开了交易细节。

4.监管和合规问题

  • 区块链中的监管和合规问题是指现有法律框架在与这项创新技术交互时提出的挑战。由于其去中心化和无国界性,区块链通常会超越传统法规。

5.互操作性

  • 区块链中的互操作性问题源于不同区块链网络之间缺乏无缝的通信和交互。每个区块链通常独立运行,使得它们难以共享数据或资产。

6.技术成熟度

  • 区块链中的技术成熟度问题涉及这项技术相对早期的开发和标准化阶段。随着区块链的发展,新的解决方案不断被探索,现有协议可能会发生变化。

7.采用和用户体验

  • 区块链中的采用和用户体验问题是指将区块链集成到日常应用中并确保流畅直观的用户体验所面临的挑战。区块链的复杂性和陌生性会阻碍主流采用。

二、区块链类型

公有链

  • 公有链是透明、开放和去中心化新时代的体现。
  • 公有链上的交易是透明的,对所有人开放,就像在城镇广场上的活动一样。这种开放性促进了信任和问责制。
  • 比特币是公有链的一个著名例子,世界各地的人们都可以参与网络,挖掘新币,并在不需要依赖中央权威的情况下验证交易。

公有链的关键特征

1.对所有人开放

  • 就像一本开放的书一样,公有链欢迎任何人,并赋予他们成为验证者、用户或创新开发者的能力。

2.透明

  • 任何关心的人都可以看到每笔交易和行动。这种透明度建立了信任,因为没有人可以在别人不知道的情况下秘密更改内容。它确保了数字世界的诚实和问责制。

3.不可变

  • 公有链就像永久记录;一旦写入,它们就保持不变。一旦添加到区块链中,每笔交易都成为不可破坏的链的一部分。这种不变的性质确保了记录保持准确和防篡改,为数字活动创建了可靠和安全的基础。

4.去中心化

  • 公有链不受个人或组织的控制。相反,它们由参与者网络维护,这些参与者共同验证和记录交易。这种去中心化的性质确保了没有单个实体对区块链拥有最终权威,从而提高了透明度和安全性。

5.安全

  • 公有链通过其去中心化的性质和加密原则来确保安全。交易由网络参与者验证,使得任何单个实体都极难操纵或控制系统。这种不变性和透明性使得公有链能够高度抵抗篡改或欺诈,为各种应用提供了强大而安全的平台。

公有链的例子

比特币 (BTC): 比特币 (BTC) 由神秘的中本聪于2009年推出,开创了数字货币的概念。它利用公有链安全地记录和验证交易,消除了对中介的需求。

以太坊 (ETH): 以太坊 (ETH) 由Vitalik Buterin于2015年创建,源于对更多用途广泛的区块链应用程序的渴望。它超越了交易,能够创建智能合约和去中心化应用程序,彻底改变了开发人员在区块链上构建和部署软件的方式。

莱特币 (LTC): 莱特币 (LTC) 由查理·李于2011年推出,通常被称为“比特币的白银”。它提供更快的交易确认和独特的哈希算法,旨在为数字交易提供更快的替代方案。

公有链中的共识机制

工作量证明 (PoW): 工作量证明 (PoW) 是比特币和其他早期加密货币使用的开创性共识机制。矿工竞争解决复杂的数学难题,第一个解决难题的人可以添加下一个区块到区块链。

权益证明 (PoS): 权益证明 (PoS) 是 PoW 的替代方案,被以太坊2.0等区块链使用。在这里,验证者根据他们“质押”或锁定为抵押品的加密货币数量被选择创建新区块。

委托权益证明 (DPoS): 委托权益证明 (DPoS) 通过允许代币持有者投票给代表他们验证交易和创建区块的代表,使PoS更进一步。

公有链的用例

加密货币: 在加密货币中,它们作为比特币 (BTC) 等数字货币的基础设施,实现安全、透明和去中心化的点对点交易。

去中心化金融 (DeFi): 去中心化金融 (DeFi) 利用公有链在没有中介的情况下重建传统金融服务,直接在区块链上提供借贷、交易和收益耕作。

代币化: 公有链支持代币化,现实世界的资产(如房地产或艺术品)以数字方式表示为代币,从而实现部分所有权、高效交易和提高流动性。

公有链的挑战

1.可扩展性

  • 像比特币和以太坊这样的公有链,随着其受欢迎程度的增长,面临着可扩展性问题,导致交易处理速度变慢,并在网络拥堵期间产生更高的费用。

2.隐私

  • 公有链通常难以向用户提供完全的隐私,因为所有交易和数据都可以在账本上公开访问。

3.能源消耗

  • 许多公有链使用的工作量证明 (PoW) 共识机制消耗大量能源,引发了环境问题。

私有链

  • 私有链,也称为许可链,是一种独特的区块链网络,它以受控的访问和受限的参与方式运行。与任何人都可以加入和参与的公有链不同,私有链仅限于一组特定的授权参与者,通常在单个组织或联盟内。
  • 私有链的主要目标是为各种应用(如企业解决方案和内部流程)提供一个更受控、私密和安全的环境。

私有链的关键特征

1.受限访问

  • 网络的访问权限仅限于受邀或授权的特定参与者。这确保了只有受信任的实体才能验证交易并与网络交互。(例如:银行财团可能成立一个仅限成员的私有区块链经过财团批准可以加入并且验证交易下一个是受控的网络运作的去中心化一个分布式账本,但节点由已知和授权的参与者这允许进行协作在一个更受控的环境下信任所在受控的建立示例去中心化的一个例子是在供应链中区块链中的每个实体,如制造商、分销商、零售商可以操作一个节点他们彼此信任。)
  • 网络的访问权限仅限于经过邀请或授权的特定参与者。这样可以确保只有受信任的实体才能验证交易并与网络互动。例如,一个银行财团可能会创建一个仅限成员的私有区块链,只有经过财团批准的人才能加入并验证交易。虽然这是一个去中心化的分布式账本,但节点是由已知和授权的参与者控制的。这种方式允许在一个更受控的环境中进行协作,建立在信任基础上的合作。比如在供应链中,区块链内的每个实体,如制造商、分销商和零售商,都可以操作一个节点,他们彼此信任,因为他们有商业合作关系。

2.受控的去中心化

  • 网络在分布式账本上运行,但节点由已知和授权的参与者运行。这允许在建立信任的更受控的环境中进行协作。(账本是大家一起记的,但只有“自己人”才能记。这样大家既能一起合作,又能在一个比较安全、信任的环境里工作。)

3.隐私

  • 交易数据和智能合约的详细信息被保密,免受外部实体的侵害。在网络内部,可以为不同的参与者配置不同级别的数据访问权限。(例如一个医疗例子:医院用区块链记录病人的病历,只有病人自己和经过病人授权的医生才能看到完整的病历。)

4.效率

  • 私有链通常比公有链更高效,因为它们采用简化的共识算法。这得益于已知参与者之间的信任,从而减少了交易时间和运营成本。

5.合规性

  • 私有链的设计具有适应各种法律和监管要求的灵活性。其更集中的性质允许实施严格的控制和审计跟踪,从而使监管合规性更加直接。

私有链的例子

Hyperledger Fabric

超级账本 Fabric: 超级账本Fabric是Linux基金会的超级账本项目开发的开源区块链框架。

它专为构建符合企业需求的私有、许可区块链网络而定制。Fabric允许组织建立一个受信任的参与者网络,在管理数据隐私和访问的同时,促进安全、高效的协作。适用于供应链管理、贸易融资和身份验证。

Corda: 它是为金融行业设计的区块链平台。Corda专门从事金融机构之间使用“智能合约”的安全、保密交易。这些合约直接在各方之间执行,保护数据隐私并最大限度地减少全网可见性。Corda 非常适合贸易结算、跨境支付和监管合规。

说到合规就有了Quorum: Quorum由摩根大通开发,是一个基于以太坊的企业区块链平台,专为私有和联盟使用而定制。它具有隐私控制功能,允许选定的参与者访问加密的交易数据,使其非常适合金融服务、供应链跟踪以及数据隐私至关重要的场景。

主要展示了这些组织如何利用区块链技术来创建安全、高效和受控的特定行业和环境和通过自定义区块链应用程序网络以满足独特的需求企业,这些平台实现了更少在解决问题的同时进行合作与数据隐私、可扩展性相关的

私有链的用例

供应链管理: 从生产到消费者,私有链确保真实性和追踪。

医疗保健数据管理: 它们是患者记录的守护者,确保它们既安全又可访问。

金融交易: 私有链是资金的谨慎管理者,在合规范围内运作。

知识产权保护: 它们就像思想和创造的保护者,精确地管理知识产权。

实用拜占庭容错 (Practical Byzantine Fault Tolerance)

PBFT是一种为参与者已知且受信任的私有区块链设计的共识机制。它通过要求大多数参与者达成共识来确保对区块链状态的协议。

PBFT涉及一系列轮次,其中节点沟通他们提出的交易并共同同意有效的交易。这种机制保证了许可网络中的最终性和高吞吐量。

image-20250304022728213

在这张图中,我们看到的是PBFT(实用拜占庭容错)协议在物联网设备中的应用。图中展示了PBFT协议的三个主要阶段:预准备、准备和提交。
请求阶段:客户端首先向主节点(Header 0)发送请求,要求执行某个操作。
预准备阶段:主节点接收到请求后,会将请求广播给所有副本节点(Replica 1, Replica 2, Replica 3)。这个阶段确保所有节点都知道要处理的请求。
准备阶段:每个副本节点在接收到预准备消息后,会相互发送准备消息。这一步是为了确保所有节点对请求达成共识,并确认其他节点也准备好处理该请求。
提交阶段:在准备阶段结束后,节点进入提交阶段。每个节点在收到足够的准备消息后,会发送提交消息。这个阶段是为了确保所有节点最终一致地执行请求。
回复阶段:当节点完成提交后,它们会向客户端发送回复,确认请求已被处理。

这个过程通过多次信息交换,确保即使在某些节点可能失效或恶意的情况下,整个系统仍然能够正确地处理请求。

权威证明 (PoA)

PoA是一种适用于优先考虑身份和声誉的私有区块链的共识算法。在权威证明 (PoA) 中,验证者是预先选择的已知实体,通常基于其声誉或权威。

验证者轮流提议和验证交易,他们的权威源于他们的身份。PoA提供快速的交易速度和能源效率,使其非常适合企业用例。

image-20250304024921889

1.时间轴和节点:图的横轴表示时间的推移,纵轴表示不同的节点。每个节点都有可能在特定时间段内生成区块。
2.区块生成:在图中,我们可以看到区块是按顺序生成的。例如,区块#2由节点1生成,区块#3由节点2生成,依此类推。
3.固定间隔:区块生成是在固定的时间间隔内进行的,这确保了网络的稳定性和一致性。
4.预选验证者:在PoA中,只有经过预先授权的节点才能生成区块,这些节点通常是可信的实体。这种机制减少了区块生成的复杂性,提高了效率。
5.创世区块:图的最左边是创世区块,它是区块链的起点。

PoA通过指定可信节点生成区块,简化了共识过程,提高了交易处理速度,同时保持了一定的去中心化程度。

轮询共识

轮询是一种直接的共识机制,用于私有区块链,其中预先定义的参与者顺序轮流提议和验证交易。

轮换中的每个参与者都有助于就下一个区块达成共识。

虽然简单,但轮询共识在参与者受信任和已知的情况下是有效的。

image-20250304025228128

1.开始(Start):流程从这里开始,进入共识过程。
2.分配领导节点(eff_allot_leader_node):在这个步骤中,系统会分配一个领导节点,负责提出新的区块。这个过程通常是轮流进行的,以确保所有节点都有机会成为领导者。
3.生成区块(make-block):领导节点负责生成一个新的区块,并准备将其提交给网络中的其他节点。
4.验证(Validate):其他节点接收到区块提案后,会对其进行验证,确保区块内容的正确性和合法性。
5.提案请求和响应(Proposal Request/Response):在验证过程中,节点之间会进行提案请求和响应的交互,以达成共识。
6.添加区块(add_block):一旦区块通过验证,系统会将其添加到区块链中。
7.查看(View):最后,所有节点可以查看已添加的区块,更新各自的区块链副本。

轮询共识通过轮流分配领导节点的方式,使得每个节点都有机会参与区块提议和验证,确保网络的公平性和去中心化。

私有链的挑战和注意事项

1.与现有系统集成

  • 新的区块链解决方案必须与遗留系统无缝集成。这是关于确保新旧技术之间的兼容性。

2.可扩展性

  • 随着区块链的增长,确保其保持高效至关重要。这是扩展和性能之间的平衡。

3.治理

  • 区块链中清晰的治理对于管理其发展和解决分歧至关重要。这是关于在去中心化的世界中拥有一本结构化的规则手册。

公有Vs 私有区块链

image-20250304030104055

中文释义:

特征公有区块链私有区块链
访问权限对任何人开放仅限授权实体访问
去中心化程度完全去中心化去中心化程度不同
交易速度由于共识机制复杂,速度较慢由于共识机制简单,速度较快
安全性具有透明性和强大的安全性控制安全性,具有隐私保护
共识机制PoW、PoS等PBFT、PoA等
治理模式去中心化治理,由社区决定由指定实体控制治理
互操作性面临挑战更容易与现有系统集成

image-20250304031700645

中文释义

特征公有区块链私有区块链
合规性执行特定的合规规则执行行业特定法规和合规标准
定制化定制化能力有限高度定制化
能源效率能源消耗大,例如PoW根据使用场景提高能源效率
用例在加密货币和开放应用中显著在供应链、金融和医疗等领域中找到实用性
透明性和隐私透明交易,隐私有限控制的透明性和增强的敏感数据隐私

混合区块链

混合区块链是公有链和私有链的独特混合体,旨在利用每种类型的优势,同时减轻它们的弱点。

在混合设置中,区块链的某些组件保持公开,允许任何人进行透明和验证,而其他组件保持私有,确保受控访问和机密性。

这种方法提供了一种灵活的解决方案,组织可以为公共交易保持一定程度的透明度和安全性,同时还可以保留敏感或专有数据所需的隐私和控制。

混合区块链的关键特征

1.选择性透明度

  • 它赋予实体决定哪些数据保持机密,哪些数据可以共享的自由裁量权,确保敏感信息受到保护,同时通过可见的过程保持信任元素。

2.互操作性

  • 它确保公有链和私有链可以相互通信,促进流动的数据交换,并增强生态系统的整体效率和功能。

3.控制和灵活性

  • 它提供私有链固有的可管理性和安全性,同时提供类似于公有链的更广泛的可访问性和实用性。

4.定制

  • 定制确保区块链解决方案被精确地剪裁,以适应特定组织或商业模型的独特需求。

混合区块链的例子

jojo

Dragonchain:Dragonchain是一个混合区块链平台,它结合了公共和私有元素,提供灵活和可定制的解决方案。它允许组织创建具有不同访问级别和透明度的自己的区块链网络。公共检查点确保透明度,而私有业务节点提供数据隐私。

这使得Dragonchain适用于各种应用,包括供应链管理、身份验证等。

image-20250304033513388

XinFin:XinFin是另一个桥接公有网络和私有网络的混合区块链平台。它具有XinFin的公有网络(XDC 网络)和私有网络(XinFin 混合网络)。

公有网络允许透明和去中心化的交易,而私有网络提供受控访问和增强的隐私。

XinFin旨在通过结合公有和私有区块链的优势来促进全球贸易和金融。

混合区块链的用例

受监管的行业:组织可以维护私有的、许可的网络,以确保遵守行业法规和敏感的数据处理,同时利用公共组件来实现透明度和可审计性。

跨组织协作:企业可以建立私有渠道进行机密通信和数据共享,同时利用公共元素进行透明的交易和可验证的交互。

具有消费者互动的供应链:制造商和供应商可以利用私有网络来管理内部流程,而公共组件允许消费者访问产品信息、原产地详细信息和真实性记录。这有助于建立信任、提高透明度并使消费者能够做出明智的选择。

联盟区块链

联盟区块链是一个协作网络,多个组织组成一个小组来构建和运营一个区块链平台。

它提供了公有链和私有链之间的中间地带,允许一组选定的参与者共享权威和验证交易,同时保持控制和隐私。

这种模式非常适合需要安全协作和数据共享的行业,在去中心化和集中控制之间取得平衡。

联盟区块链的关键特征

1.协作治理

  • 联盟区块链涉及多个组织协同工作,共同决策网络的规则和运营。

2.共享控制

  • 联盟区块链中的参与者共享对网络的权威,确保没有单个实体拥有完全的控制权。

3.行业特定

  • 联盟区块链通常根据特定行业或组织群体的需求定制,从而实现定制化解决方案。

4.隐私和效率

  • 这些区块链在私有链的隐私性和公有链的效率之间取得了平衡,在受信任的实体之间提供安全的数据共享。

联盟区块链的例子

image-20250304035008928

R3 Corda:作为一个为金融领域专门设计的平台,Corda通过仅与直接相关的各方共享数据来确保安全、私密和高效的交易。

image-20250304035052091

B3i: 区块链保险行业倡议组织(B3i)是由保险和再保险公司组成的联盟,致力于开发区块链解决方案,以简化保险行业的流程。

联盟区块链的用例

跨境支付:联盟区块链可以通过提供一个安全透明的平台来简化跨境支付,多个金融机构和银行可以在该平台上进行协作。

医疗保健协作:在医疗保健领域,联盟区块链使各种医疗保健提供者、医院和研究机构能够安全地共享和访问患者数据、医疗记录和研究成果。(促进更好的协作 数据准确性和医疗保健领域的合作维护隐私和合规性)

供应链协调:联盟区块链为涉及多个供应商、制造商、分销商和零售商的复杂供应链网络提供解决方案。这些区块链允许参与者跟踪和验证每个阶段的货物移动,从而提高透明度、最大限度地减少欺诈并确保产品真实性。

混合链和联盟链的挑战

1.设计复杂性

  • 由于需要平衡公共和私有组件,设计和实施混合链和联盟链可能很复杂。在确保互操作性、安全性以及效率的同时集成不同的区块链类型可能很复杂,并且可能需要专门的专业知识。

2.组织间信任

  • 在联盟链中,在多个组织之间建立信任可能具有挑战性。参与者需要信任彼此的数据和行为,这在存在竞争对手或利益冲突的行业中可能很困难。

3.监管一致性

  • 确保遵守不同组织或司法管辖区的各种法规是一项重大挑战。混合链和联盟链通常涉及来自不同法律和监管环境的参与者,需要仔细考虑数据共享、隐私和法律框架。

三、挖矿

挖矿是区块链中一个重要的共识机制,尤其是在比特币和其他一些加密货币中。挖矿通常与工作量证明(Proof of Work, PoW)机制相关联。

什么是区块链挖矿?

  • 挖矿是区块链技术中的一个关键过程。
  • 它通过利用计算能力解决复杂的数学难题来验证交易并保护网络。
  • 这个过程使矿工能够将区块添加到区块链中,从而巩固整个系统的完整性。

挖矿的必要性

挖矿不仅仅是解决难题;它有几个关键目的:

  • 交易验证: 它确保交易的真实性并防止欺诈。
  • 网络安全: 通过使攻击成本高昂且不切实际,它维持了网络的稳定性。
  • 创建新区块: 这对于向区块链添加代表已验证交易的新区块至关重要。
  • 加密货币的受控供应: 矿工通过奖励获得激励,通常会收到新铸造的代币。

共识机制

  • 共识机制是区块链网络用来就单一事实版本达成一致的方法。
  • 它是确保所有参与者都同意交易有效性的系统。
  • 挖矿是其中的重要组成部分,主要使用一种称为工作量证明 (PoW) 的机制。

工作量证明 (PoW)

工作量证明 (PoW) 是一种广泛使用的共识机制,它是包括比特币在内的许多区块链系统的核心。它要求矿工解决一个复杂的数学难题,通常会消耗大量的计算资源。

  • 过程:矿工竞争解决一个难题;第一个解决难题的人可以添加下一个区块到区块链。
  • 奖励:成功的矿工将获得新铸造的加密货币奖励,作为参与的激励。
  • 安全考虑:PoW 提供强大的安全性,但可能耗能巨大。

其他共识机制

虽然工作量证明 (PoW) 是最广为人知的,但各种其他共识机制为区块链的多样化格局做出了贡献。这些包括:

  • 权益证明 (PoS):在PoS中,验证者被选择创建一个新区块,基于他们持有的代币数量以及他们愿意“质押”作为抵押品的代币数量。与PoW相比,它更节能。
  • 委托权益证明 (DPoS):这是一种更民主的形式,代币持有者投票选出少数代表来验证交易并维护账本。
  • 权威证明 (PoA):在PoA中,交易由批准的账户(称为验证者)验证。它以其效率和可扩展性而闻名。

这些机制为PoW提供了替代方案,每种机制都有独特的优势和注意事项。

挖矿在区块链安全和运营中的作用

挖矿是区块链安全和功能的核心。它使恶意攻击在计算上成本高昂,确保了网络的完整性和弹性。

挖矿不仅仅是解决数学难题,还涉及复杂的过程。

  • 交易验证:确保真实性
  • 区块创建:将验证的交易添加到区块链中
  • 挖矿难度:维持区块链网络的稳定性和安全性
  • 挖矿奖励:激励参与

交易验证过程

在开始挖矿之前,矿工必须首先验证交易。这种验证对于维持网络的信任和功能至关重要。他们通过以下方式做到这一点:

  • 检查数字签名:确认交易发起者的真实性
  • 确保付款人有足够的余额:验证发送者是否有足够的资金来完成交易。
  • 确保符合网络规则:每笔交易都必须遵循区块链网络的特定规则和协议。

区块的创建

一旦交易被验证,它们就会被组织到一个区块中。这个过程不仅仅是简单的组织;它包括:

  • 收集交易:矿工根据交易费用等因素选择包含哪些交易。
  • 创建默克尔树:矿工为交易建立高效的组织结构。
  • 链接到前一个区块:通过包含前一个区块的哈希值,创建一个透明且不可更改的序列。

这些步骤共同确保了区块链的完整性和连续性。

挖矿难度:平衡尺度

挖矿难度在维持区块链网络的稳定性和安全性方面起着至关重要的作用。它通过以下方式确保以一致的速率添加区块:

  • 保持区块时间一致:调整难度以匹配目标区块时间
  • 防止快速挖出区块:如果区块挖出速度过快,则难度会增加。
  • 维持网络安全:通过引入计算复杂性来阻止恶意行为者试图在区块链内进行欺诈行为,从而维护网络安全。

理解挖矿难度可以深入了解区块链的自调节性质。

挖矿奖励 - 激励参与

挖矿是一项资源密集型任务。 矿工通过以下方式获得激励:

  • 区块奖励:矿工因成功挖出一个区块而获得新铸造的加密货币作为奖励。
  • 交易费用:矿工还会收取用户支付的少量费用,以便将其交易包含在区块中。

这些奖励推动了挖矿社区的参与、竞争和创新。

随机数在解谜中的作用

在区块链挖矿中,随机数的作用可以简单地理解为帮助矿工找到一个符合要求的“锁”的“钥匙”。

找到正确的随机数: 矿工需要找到一个合适的随机数,这个数与他们正在处理的数据结合后,会生成一个符合区块链网络特定标准的哈希值。这个过程就像是在尝试各种可能的钥匙,直到找到能打开锁的那一把。

解决挖矿难题: 挖矿难题就是要找到这个合适的随机数。矿工通过不断尝试不同的随机数来解决这个难题。一旦找到正确的随机数,就证明他们完成了验证交易区块所需的工作。

一次性使用:这个随机数对于当前的交易数据是唯一的,不能在其他数据中重复使用。这就像每个锁都有自己独特的钥匙,一旦用来开锁,这把钥匙对其他锁就无效了。

挖矿硬件的类型:CPU挖矿

image-20250304134414559

CPU挖矿涉及使用计算机的中央处理器进行挖矿活动。虽然它是最容易获得的挖矿形式,但与更专业的方法相比,它通常速度较慢且效率较低。

挖矿硬件的类型:GPU挖矿

image-20250304134930390

GPU挖矿利用显卡中的图形处理器 (GPU) 的强大功能。它比CPU挖矿提供更好的效率,并且经常被个人矿工和较小的挖矿作业所采用。

挖矿硬件的类型:ASIC挖矿

image-20250304135107727

  • 专用集成电路 (ASIC) 代表了挖矿硬件效率的巅峰。
  • 这些定制设计的芯片专为挖矿而构建,提供最高的效率。
  • 然而,它们成本很高,通常用于大规模挖矿作业。

挖矿硬件的演变

挖矿硬件的演变展示了在竞争激烈的挖矿领域中对效率的不懈追求。

从 CPU 到 GPU: 从 CPU 过渡到 GPU 带来了更多的处理能力,增强了挖矿能力。

从 GPU 到 ASIC: 专用的专用集成电路 (ASIC) 进一步提高了效率,专门关注挖矿任务。

行业持续演进,致力于挖矿运营的优化。

不同挖矿硬件的比较

比较不同的挖矿硬件选项,可以发现它们各自独特的特点:

CPU(中央处理器):虽然容易获得,但CPU的处理能力相对较慢,不太适合高强度的挖矿任务。

GPU(图形处理器): GPU在可获得性和性能之间取得了平衡。它们的多功能性和效率使其成为许多矿工的流行选择。

ASIC(专用集成电路): ASIC非常高效,专为挖矿任务量身定制。然而,它们的成本较高,在其他应用方面的灵活性较差。

这些多样的硬件类型满足了各种挖矿需求和预算考虑。矿工可以选择符合其目标和资源的硬件。

挖矿硬件选择对能耗的影响

挖矿,尤其是在工作量证明 (PoW) 系统中,会消耗大量能源。挖矿硬件的选择会对能耗产生显著影响。

ASIC代表了针对特定任务(例如某些加密货币挖矿算法)设计的最节能选择。它们是专用集成电路,这意味着它们是为特定任务定制设计的,这使它们在该任务上非常高效。

GPU提供中等效率。它们用途广泛,可以很好地处理并行处理,这对于图形渲染和某些加密货币挖矿等任务很有用。

由于其通用设计,CPU往往是加密货币挖矿效率最低的。

采用负责任的挖矿实践以保护环境

挖矿相关的能源消耗引起了环境问题,特别是使用化石燃料发电时。

负责任的挖矿实践要求:

  • 可持续能源
  • 节能硬件

可持续挖矿的努力包括:

  • 使用可再生能源
  • 高效冷却系统
  • 负责任的硬件回收
  • 环境影响评估

挖矿的冷却和维护

挖矿硬件会产生热量,这可能会影响性能。使用风扇和通风等高效冷却方式可以防止过热并确保最佳运行。定期清洁和维护可以防止灰尘堆积,延长硬件寿命并降低成本。优先考虑这些做法可以提高挖矿效率和可持续性。

矿池

矿池已成为当代挖矿领域的重要组成部分。它们允许个人矿工联合他们的计算能力,从而增加成功挖出一个区块的可能性。

矿池是如何运作的?

矿池基于协作方式运作。

矿工贡献算力: 个人矿工汇集他们的计算能力。

矿池协调并分配任务: 矿池管理挖矿过程,向矿工分配任务。

奖励分配: 当矿池成功挖出一个区块时,奖励会根据参与矿工的贡献进行分配。

这种统一的努力(指的是矿池中所有矿工共同协作,汇集算力,分配任务,共享奖励的整体行为)提高了实现挖矿成功的机会。

矿池的优势

矿池为参与者提供了几个优势:

提高成功率:凭借多个参与者联合的算力,矿池可以更快、更稳定地解决复杂的数学难题,从而提高获得区块奖励的可能性。

稳定的收入:在矿池中,参与者会根据他们贡献的算力获得定期的报酬。这种可预测的收入流与单独挖矿形成对比,单独挖矿的奖励可能是不定期的。

降低成本:通过在矿池成员之间共享资源和费用,参与者可以共同降低电费、硬件费用和维护费用。这种成本分摊模式使挖矿更经济实惠且更容易参与。

矿池的挑战

虽然矿池提供了显著的优势,但也存在一些挑战:

中心化担忧: 大型矿池中算力的集中可能会引起对去中心化的担忧。

对矿池运营者的信任: 矿工必须信任矿池运营者能够公平地分配奖励。

安全风险: 大型矿池可能会成为攻击者的目标,从而可能危及网络安全。

了解这些挑战有助于矿工在参与矿池时做出明智的决定。

矿池的例子

挖矿矿池领域包括几个著名的矿池,每个矿池都有其独特的特点。

矿池名称特点
Slush Pool以成为第一个比特币挖矿矿池而闻名,成立于2010年。
F2Pool以挖掘各种加密货币而闻名,提供多样化的挖矿机会。
Antpool是最大的比特币挖矿矿池之一,以其强大的算力为比特币的安全做出了贡献。

矿池挖矿 vs. 单独挖矿

比较单独挖矿和矿池挖矿,可以突出它们的权衡取舍。

单独挖矿:单独挖矿有可能获得更大的奖励,但由于单独寻找区块的不确定性,频率较低,波动性也较高。

矿池挖矿:由于矿池的协作努力,它提供较小但更稳定的奖励,从而降低了个人波动性的影响。

挖矿的更广泛经济影响

创造就业机会:挖矿行业通过在包括硬件制造、软件开发、维护和支持服务在内的各个领域提供就业机会,为创造就业机会做出贡献。

投资机会:挖矿业务吸引了寻求参与区块链生态系统的个人和公司的投资。这种资本流入可以刺激经济增长和创新。

波动性担忧:挖矿的经济影响受到加密货币市场波动性的影响。代币价值的波动会影响挖矿的盈利能力,从而可能影响投资决策和整体经济稳定性。

挖矿的环境影响

挖矿的环境影响日益受到关注,包括:

碳足迹: 根据能源来源的不同,挖矿作业可能会导致温室气体排放。

资源消耗: 挖矿硬件的生产和处置会消耗宝贵的资源。

噪音和热污染: 大型挖矿作业可能会导致局部噪音和热污染。

认识到这些环境问题对于促进负责任和可持续的挖矿实践至关重要。

跨网络挖矿的未来趋势

挖矿领域正在不断发展,未来的趋势包括:

转向更节能的共识机制:越来越重视采用像PoS这样的共识机制,与传统的PoW相比,这种机制能耗更低。

挖矿算力日益集中:随着挖矿竞争的加剧,大型挖矿作业可能会占据主导地位,从而引起对中心化的担忧。

挖矿硬件的技术进步:挖矿硬件的持续创新提高了效率和性能,从而加剧了竞争并带来了新的机遇。

影响挖矿运营的监管变化:不断变化的法规可能会影响挖矿实践、能源消耗以及挖矿活动的地理分布。

四、区块链分支

什么是分叉?

  • 在区块链的语境中,分叉本质上是区块验证规则的分歧,这可能导致两条前进的路径:一条是旧规则,一条是新规则。这种情况通常发生在实施新的治理规则或协议更新时。
  • 从高层次来看,分叉代表了区块链历史上的一个关键点,在该点上,人们决定更改管理系统的规则。

分叉的类型

软分叉: 软分叉是对协议的一种更改,其中仅使以前有效的区块/交易无效。由于旧节点将新区块识别为有效,因此这种类型的分叉是向后兼容的。它只需要大多数参与者升级即可实施新规则。

硬分叉: 硬分叉是对协议的一种更改,它使以前有效的区块/交易无效(反之亦然)。这种分叉不是向后兼容的。这意味着所有参与者都必须升级到新版本的协议才能继续验证和确认新的区块/交易。

image-20250304145655114

分叉的原因

1.漏洞 (Bugs)

  • 任何软件系统中都不可避免地存在漏洞,区块链也不例外。尽管进行了严格的测试和健全的开发实践,漏洞仍可能潜入区块链的代码库中。

2.系统更新 (System Updates)

  • 区块链技术正在迅速发展,系统更新是这种增长的常规部分。这些更新可能包括旨在提高交易效率、增强安全性或添加新功能的更改。

3.分歧 (Disagreements) ???

分歧的问题可能出现在区块大小、挖矿奖励、交易费用等问题上。当无法达成共识时,就会出现分叉。在所有这些场景中,分叉都是维护区块链健康和完整性的重要机制(这个我不懂)它能解决错误的安全问题、实施系统、更新和解决社区分歧的方法。如果没有分叉能力,区块链就会缺乏灵活性。

  • 区块链的一个独特之处在于,它不由任何单一实体拥有或控制。相反,它由用户、开发人员和矿工组成的社区管理。

分叉对区块链社区的影响:矿工

image-20250304170323167

对于矿工来说,区块链分叉可能会产生重大影响。如果分叉改变了区块链的挖矿算法或挖矿奖励,可能会直接影响他们的收入和挖矿业务的盈利能力。

此外,在硬分叉的情况下,矿工必须决定支持哪个分叉,因为他们选择在特定区块链上挖矿将有助于决定该区块链的生存和成功。

分叉对区块链社区的影响:开发者

image-20250304170346618

对于开发者来说,分叉可能代表着改进区块链系统、修复漏洞或实现新功能的机遇。

然而,它也可能带来挑战。如果社区在分叉问题上存在分歧,开发者可能会发现自己需要选择支持哪个版本,或者最终需要维护代码库的多个版本。

分叉对区块链社区的影响:用户

image-20250304170501001

  • 对于用户来说,分叉可能会产生复杂的影响。一方面,分叉可以带来区块链的改进,例如更好的交易效率或增强的安全性,从而使最终用户受益。
  • 另一方面,分叉也可能造成混乱,特别是如果用户需要更新他们的软件才能继续在区块链上进行交易。
  • 在硬分叉导致两种独立加密货币的情况下,用户还可能发现自己在区块链的两个版本上都拥有代币,这可能会导致其持有的资产价值发生变化。

分叉对区块链社区的影响:加密货币市场

image-20250304170818625

  • 除了直接的社区影响之外,分叉还会对更广泛的加密货币市场产生影响。
  • 分叉通常会带来不确定性,这可能导致市场波动。
  • 此外,如果硬分叉产生一种新的加密货币,它会增加流通中的代币总数,从而可能稀释原始代币的价值。

分叉的例子:比特币和BitconCash的硬分叉

image-20250304171011040

  • 2017年,比特币的硬分叉导致了BitconCash的创建。
  • 比特币社区内部关于如何解决可扩展性问题的分歧导致了区块链的分裂。
  • 根据其原始设计,比特币具有1MB的区块大小限制。
  • 随着比特币的普及,这一限制(规定每个区块只能处理特定数量的交易)导致了更长的交易时间和更高的费用。
  • 一部分比特币社区认为,提高区块大小限制可以解决这个问题。
  • 然而,社区的另一部分反对扩大区块大小,因为他们担心可能出现中心化。他们担心更大的区块会阻碍比特币的去中心化,使得普通人更难在个人设备上保存完整的区块链。作为替代方案,他们提出了闪电网络等链下系统。
  • 支持更大区块的派系未能达成一致;因此,在2017年8月1日,他们对比特币进行了硬分叉,产生了BitconCash,其初始区块大小限制为8MB(后来扩展到32MB)。
  • 自从分叉以来,比特币和BitconCash走上了不同的道路,比特币继续保持其作为领先加密货币的地位,而BitconCash则将自己定位为专注于支付的货币。

分叉的例子:比特币的隔离见证更新

  • 隔离见证 (Segregated Witness),简称SegWit,是比特币核心开发团队提出的对比特币协议的一项更新,旨在解决影响比特币的几个重大问题,包括可扩展性、交易延展性和增加区块大小限制。

以下是一个简要概述:

1.可扩展性:随着网络变得拥堵,比特币的1MB区块大小限制了每个区块的交易数量,减慢了交易处理速度并增加了交易费用。

SegWit通过将签名信息(“见证”数据)保留在基本交易区块之外来解决这个问题,从而释放了更多交易的空间。这在不影响限制的情况下间接增加了区块大小,允许每个区块进行更多交易并增强比特币网络的可扩展性。

2.交易延展性:SegWit还修复了交易延展性,这是比特币原始协议中潜在的缺陷。交易延展性允许某人在区块链确认之前更改改变交易ID但不改变交易内容的细微细节。这可能被用来欺骗系统或个人。

SegWit通过分离见证信息来防止交易ID被篡改。由于交易ID仅包含基本信息,因此如果不更新交易细节,就无法更改交易ID。

3.区块大小限制增加:SegWit通过将签名数据移出交易区块,在不进行硬分叉的情况下将区块大小限制增加到4MB以下。要实现更大的区块大小,所有交易都必须是SegWit交易,但这种情况尚未发生。

比特币于 2017 年 8 月激活了SegWit。

分叉的例子:以太坊合并

image-20250304171930967

  • 以太坊合并是以太坊即将到来的一个区块链分叉的例子。它涉及以太坊区块链底层技术的重大变革,从当前的工作量证明(PoW)共识机制过渡到更节能的权益证明(PoS)协议。
  • 这一过渡将要求网络中的所有参与者升级他们的软件以适应新的规则。
  • 合并旨在解决可扩展性和环境问题,同时保持以太坊网络的安全性及去中心化。

本文链接:

https://www.linqi.net.cn/index.php/archives/569/