• 首页
        • 更多产品

          客户为中心的产品管理工具

          专业的软件研发项目管理工具

          简单易用的团队知识库管理

          可量化的研发效能度量工具

          测试用例维护与计划执行

          以团队为中心的协作沟通

          研发工作流自动化工具

          账号认证与安全管理工具

          Why PingCode
          为什么选择 PingCode ?

          6000+企业信赖之选,为研发团队降本增效

        • 行业解决方案
          先进制造(即将上线)
        • 解决方案1
        • 解决方案2
  • Jira替代方案
目录

区块链的工作原理是什么

区块链的工作原理是:1、记录交易;2、达成共识;3、将区块链接起来。区块链协议一词是指可用于应用程序开发的不同类型的区块链平台。每种区块链协议都采用基本区块链原则来适应特定行业或应用需求。

一、区块链的工作原理

1、记录交易

区块链交易显示实体资产或数字资产从区块链网络中的一方向另一方的转移。该交易以区块的形式记录,可能包括如下细节:

  • 谁参与了该交易?
  • 交易期间发生了什么情况?
  • 交易是在何时进行的?
  • 交易是在哪里进行的?
  • 为什么进行该交易?
  • 交换了多少资产?
  • 交易期间符合多少前提条件?

2、达成共识

分布式区块链网络中的大多数参与者必须就已记录的交易是有效的达成一致。根据网络类型,达成协议的规则可能有所不同,但通常是在网络开始建立时就制定好的。

3、将区块链接起来

一旦参与者达成了共识,会将区块链中的交易写入区块,区块就相当于分类账账簿中的页面。连同交易一起,还会将一个加密哈希附加到新区块。该哈希作为将区块链接在一起的链条。如果有意或无意修改了区块的内容,则该哈希值也将更改,这将提供一种检测数据篡改的方式。 

因此,区块将与链条安全地链接在一起,且您无法编辑它们。每增加一个区块,都会强化前一个区块的验证,因而也会强化整个区块链的验证。这就像是堆砌木块建塔一样。您只能在前一层木块之上堆叠木块,如果您从塔的中间取出一个木块,则整座塔将垮塌。

4、共享分类账

该系统会将中心分类账的最新副本分发给所有参与者。

二、什么是区块链协议

术语区块链协议一词是指可用于应用程序开发的不同类型的区块链平台。每种区块链协议都采用基本区块链原则来适应特定行业或应用需求。以下提供一些区块链协议的示例:

1、Hyperledger Fabric

Hyperledger Fabric 是一个开源项目,包含一套工具和库。企业可以使用它来迅速有效地构建私有区块链应用程序。它是一种模块化通用框架,提供独特的身份管理和访问控制功能。这些功能使其非常适合各种应用,如供应链的跟踪和追踪、贸易金融、忠诚度和奖励,以及金融资产的清算结算。

2、以太坊

以太坊是一种去中心化开源区块链平台,人们可以将其用于构建公有区块链应用程序。企业以太坊专为企业使用案例而设计。

3、Corda

Corda 是一种专为企业而设计的开源区块链项目。借助 Corda,您可以构建可互操作的区块链网络,用于在严格保密的情况下进行交易。企业可以使用 Corda 的智能合约技术直接进行有价值的交易。其大部分用户是金融机构。

4、Quorum

Quorum 是一种源自以太坊的开源区块链协议。该协议专为在两种区块链网络中使用而设计:私有区块链网络,其中只有一个成员拥有所有节点;或者联盟区块链网络,其中包含多个成员,每个成员拥有该网络的一部分。

以上就是关于区块链的工作原理以及什么是区块链协议的全部内容了,希望对你有所帮助。

一站式研发项目管理平台 PingCode

一站式研发项目管理平台 PingCode

支持敏捷\瀑布、知识库、迭代计划&跟踪、需求、缺陷、测试管理,同时满足非研发团队的流程规划、项目管理和在线办公需要。

相关文章