首页 > 编程语言 >HyperLedger Fabric 1.2 区块链技术定义(2.1)

HyperLedger Fabric 1.2 区块链技术定义(2.1)

时间:2023-11-13 12:24:08浏览次数:47  
标签:1.2 非对称 节点 2.1 HyperLedger 区块 机制 加密算法 Proof

区块链技术指使用点对点传输、共识机制、加密算法等技术,保证分布式数据库区块写入链中数据的一致性,达到去中心化和不可篡改的目的。
       区块链就是一种特殊的分布式数据库,使用现有的各种成熟的技术,把各种技术集成在一起,实现多方共识、去中心化、分布式和不可篡改等技术特点;区块链技术有点对点传输、加密算法、共识机制。
1) 点对点传输:
       点对点传输指使用P2P网络协议,实现端对端的数据传输;在区块链中进行交换,如转账和交易,不需要经过第三方的担保机构的确认和授权。
2) 加密算法:
       加密算法分为对称加密算法和非对称加密算法,在区块链中主要使用非对称加密算法,非对称加密指为满足安全性需求和所有权验证需求而集成到区块链中的加密技术。非对称加密在加密和解密过程中使用两个非对称的密码,分别为公钥和私钥,非对称密钥有两个特点:

  • 使用一个密钥(公钥或私钥)加密信息后,只能用另一个对应的密钥才能解开;
  • 公钥向所有人公开,私钥保密,任何人无法通过公钥推算出相应的私钥;

3)共识机制:
       共识机制指在一个时间段内对事物的前后顺序达成一致的算法,是区块链的基础,也是区块链的灵魂。在区块链上,每个节点都会有一份记录在链上的所有交易账本,链上产生的每一笔新的交易时,每个节点收到的信息的时间都不一样,为了防止信息不被破坏,写入区块中,需要所有节点对接收到的信息进行确认。
       共识机制目前有工作量证明机制(Proof of Work)、股权证明机制(Proof of Stake)、授权股权证明机制(Delegated Proof of Stake)、实用拜占庭容错算法(Practical Byzantine Fault Tolerance)。

  • 工作量证明机制(Proof of Work):

      POW是比特币使用的共识机制,通过一定的工作量,获取相应的奖励,如果算力越高,那所获取的时间就会越短,并且获取的代币奖励就越大,这种计算过程形象的称为“挖矿”;

  • 股权证明机制(Proof of Stake):

      POS也称股权证明,是通过持币而产生利息,并且对于验证人和节点进行奖励。对于获得的奖励,不是通过算力挖矿,而是通过持币而产生利息。

  • 授权股权证明机制(Delegated Proof of Stake):

      DPOS与POS基本类似,只是DPOS选择了一些节点代表来参与以后的交易验证和记账。

  • 实用拜占庭容错算法(Practical Byzantine Fault Tolerance):

     PBFT以计算为基础,也没有代币奖励。由链上所有节点参与投票,少于(N-1)/3个节点反对时就获得公示信息的权利。

标签:1.2,非对称,节点,2.1,HyperLedger,区块,机制,加密算法,Proof
From: https://www.cnblogs.com/R-bear/p/17828852.html

相关文章

  • HyperLedger Fabric 1.2 区块链工作过程(2.3)
    区块链的工作过程分交易产生、交易广播、节点计算、获取记账权、记账权广播、接收区块、验证区块和完成记账七个过程。1)交易产生:用户向区块链发了一笔交易信息,将产生交易;2)交易广播:当一笔新交易产生时,区块链网络会广播出去,网络中的其它节点都会收到该交易信息;3)节点计算:收到......
  • HyperLedger Fabric 1.2 区块链技术原理(2.2)
    区块链从字面上理解:数据记录在区块中,通过一定的算法把区块连成一个链。    区块链通过哈希(Hash)算法,生成一串字符串,保存在区块的头部中,一个的区块通过指向上一个Hash值,加入到区块链中;Hash算法是一种加密算法,指对原始信息进行特定的转换运算,换算成对应的加密值(称为Hash值);是一......
  • HyperLedger Fabric 1.2 区块链应用场景(3.1)
    比特币是区块链应用最早的场景,随着比特币安全稳定运行多年以后,数字货币的场景应用遍地开花,各种山寨币泛滥,通过ICO(InitialCoinOffering首次币发行)就能融到大量资金,上市后的数字货币就像股票一样可以进自由交易,这类应用主流称为区块链1.0。    技术人员通过对比特币等数......
  • HyperLedger Fabric 1.2 区块链开发平台(4.1)
    目前区块链开发平台分“公有链平台”和“联盟链系统”两类,“公有链平台”主要以以太坊为主的平台,可以在该类平台上进行代币的发行和根据各种模块搭建应用;“联盟链系统”主要以超级账本为主的开源系统,该类开源系统提供完善的区块链底层技术,开发者只要在其框架下进行二次开发,根据自......
  • HyperLedger Fabric 1.2 超级账本起源(5.1)
    至比特币开源以来,无数技术人员对其进行研究,并且对该系统经过了无数次改进,超级账本项目(Hyperledger)最初也是用来改善比特币的底层技术,最终由Linux基金会组织发展起来。    开放式账本项目(OpenLedgerProject)是超级账本(Hyperledger)前身,由Linux基金会于2023年11月13日发起的......
  • 文心一言 VS 讯飞星火 VS chatgpt (133)-- 算法导论11.2 5题
    五、用go语言,假设将一个具有n个关键字的集合存储到一个大小为m的散列表中。试说明如果这些关键字均源于全域U,且|U|>nm,则U中还有一个大小为n的子集,其由散列到同一槽位中的所有关键字构成,使得链接法散列的查找时间最坏情况下为O(n)。文心一言:这个问题涉及到的是散列表(哈希表)的基......
  • 若智错误1.2
    整理完奇物的种类,银狼发现了那件奇物"赛博朋克精神"她撇了一眼身后的螺丝姑母:“这件奇物,我拿走了”接下来,无论是公司跨星系围堵还是全宇宙通缉都·不·过·是·让·游·戏·更·有·趣·一·些螺丝姑母却早就意识到银狼和他们一起行动是在演戏罢了如果影像中的银狼真的到达......
  • 2023.11.2测试
    \[\text{NOIP模拟赛-2023.11.12}\]T1马有\(n\)匹马,\(m\)个人来骑马。有三个项目,分别是骑小圈、骑大圈、过河,三个项目对马的疲劳值的影响分别是\(+20,+50,\times2\)。初始时每匹马的疲劳值是\(1\),且每匹马的疲劳值不能超过\(100\)。给定每个项目的人数\(c_1,c_2,c_3(c_1......
  • 每日总结11.2
    今天是一天充实而有趣的学习日程。上午的体育课中,我们参加了一场激烈的比赛。我很高兴能获得第四名的好成绩,这也让我感受到了运动的快乐与成就感。体育活动不仅锻炼了身体,还增强了团队协作和竞争意识。下午的算法与数据结构课程更是让我受益匪浅。老师讲解内容非常认真,我成功地理......
  • 二进制安装Kubernetes(k8s)v1.28.3
    二进制安装Kubernetes(k8s)v1.28.3https://github.com/cby-chen/Kubernetes开源不易,帮忙点个star,谢谢了介绍kubernetes(k8s)二进制高可用安装部署,支持IPv4+IPv6双栈。我使用IPV6的目的是在公网进行访问,所以我配置了IPV6静态地址。若您没有IPV6环境,或者不想使用IPv6,不对主机进行......