如何借助区块链存证,区块链如何验证新的区块(区块链如何验证交易)

OKX欧易app

OKX欧易app

欧易交易所app是全球排名第一的虚拟货币交易所,注册领取6万元盲盒礼包!

APP下载   官网注册

如何借助区块链存证,区块链如何验证新的区块(区块链如何验证交易)

一、区块链账本指什么

什么叫区块链经济区块链经济最重要的是账本

1、在区块链经济中不得不提到的就是账本,在每一个链上都有一个区块,账本也是无处不在的,同时这些账本并不是只记录交易,而是由一些规律的数据组合而成的。

2、从根本上来看,账本描绘了经济和社会关系。人们对事实及其变化达成一致(即对账本内容达成共识,以及对账本的精确性充分信任)是市场资本主义的基石。制度加密经济学给了我们一种工具用来理解区块链革命正在发生什么,以及我们无法预测的事情。

3、区块链经济也是区块链技术带来的一种现象,目前很多企业都采用了区块链技术,所以利用区块链技术产生的价值利益就可被称为是区块链经济,大环境下的经济体系也在发生变化,这些系统中离不开的都是账本,所以区块链经济有必然存在的价值。

区块链是什么,如何简单理解区块链技术

区块链是什么

区块链就是通过点对点的传输、进行加密算法的新型技术,区块链中有无数个点,每个点代表一个用户,点和点之间发生了交易,交易记录就会直接上传到区块中,区块中的数据按照时间先后顺序链接起来就是区块链。

1、区块链又叫分布式账本,账本中记录着所有节点的交易记录,每个节点都需要维护区块链的发展,监督交易是否合法,也可以一起为交易作证。

2、加密技术,区块链中的交易信息是公开的,但是个人信息是用过加密算法的,不用担心个人信息泄露,在个人授权的情况下,对方才可以查询到个人信息,保障了个人信息的安全性。

3、共识机制,区块链的每个节点都是相互信任的,每个用户都可以放心交易,因为数据不能篡改,每条交易都必须是合法的,不会有造假的可能。

4、智能合约,区块链技术应用的场景中,可以通过智能匹配,比如保险理赔可以实行自动化理赔。

如何简单理解区块链技术

区块链技术可以这样理解,小黑和小白都是区块链中的节点,小黑向小白借钱了1000元,这就是一笔交易,数据会存储在区块中,这时候小白广播对所有人说小黑向他借钱了1000元,小黑也广播说自己向小白借钱了1000元,所有人都听到了这个信息,到了还款日,小黑说并没有向小白借钱1000元,这时候所有人听到后出来给小白作证,说小黑确实是借钱了1000元。

上文举例中,小黑和小白就相当于区块链的两个节点,借钱就是交易,只要交易就会产生交易数据,直接上传到区块中,区块中的数据是公开的,不仅自己可以看到,区块链中的所有人都可以看到,这样就能保证小黑不会违约说自己没有借钱,区块的所有人都会监督小黑来还钱,来保障了交易合法性,保障了每个节点之间是相互信任。

区块链中的超级账本是什么?

账本(Ledger)是具有一定格式与若干账页组成,以会计凭证为依据,对所有经济业务进行序时分类记录的本籍,也就是通常我们所说的账册。区块链表示一种特有的数据记录格式,区块链就是“区块+链”,所谓的区块就是数据块的意思,每一个区块之间通过某个标志连接起来,从而形成一条链。

超级账本

Hyperledger(中文名为超级账本,统称为Hyperledger)是Linux基金会于2015发起的推进区块链数字技术和交易验证的开源项目。Hyperledger的目标是让成员共同合作、共建开放平台以满足来自多个不同行业各种用户的需求,同时能大大简化业务流程。Hyperledge啲创始成员有IBM、Intel、思科等大公司。截至本书完稿时已经加入Hyperledge啲机构和公司已经超过183个,并高速增长中。

Hyperledger项目成初Linux基金会已经收到了多个不同的代码库,包括IBM代码库(一定程度上受以太坊启发),还有DAH(BitsofProof比特币代码库)和Sockstream代码库(是比特币代码库的扩展)。除此之外还有DigitalAsset和Ripple等贡献的代码。随着行业的发展,单一的项目已经无法满足业务的需求,因此Hyperledger逐步由一个单一的项目发展成了一个项目组。目前Hyperiedger已经不是某个具体的技术,而是代表一组区块链技术框架的集合。截至目前,Hyperledger项目组中一共包含9个正式项目和50多个这些正式项目的相关模块。

链乔教育在线旗下学硕创新区块链技术工作站是中国教育部学校规划建设发展中心开展的“智慧学习工场2020-学硕创新工作站”唯一获准的“区块链技术专业”试点工作站。专业站立足为学生提供多样化成长路径,推进专业学位研究生产学研结合培养模式改革,构建应用型、复合型人才培养体系。

二、区块链如何验证新的区块(区块链如何验证交易)

区块链技术

背景:比特币诞生之后,发现该技术很先进,才发现了区块链技术。比特币和区块链技术同时被发现。

1.1比特币诞生的目的:

①货币交易就有记录,即账本;

②中心化机构记账弊端——可篡改;易超发

比特币解决第一个问题:防篡改——hash函数

1.2hash函数(加密方式)

①作用:将任意长度的字符串,转换成固定长度(sha256)的输出。输出也被称为hash值。

②特点:很难找到两个不同的x和y,使得h(x)=h(y)。

③应用:md5文件加密

1.3区块链

①定义

区块:将总账本拆分成区块存储

区块链:在每个区块上,增加区块头。其中记录父区块的hash值。通过每个区块存储父区块的hash值,将所有的区块按照顺序连接起来,形成区块链。

②区块链如何防止交易记录被篡改

形成区块链后,篡改任一交易,会导致该交易区块hash值和其子区块中不同,发现篡改。

即使继续篡改子区块头中hash值,会导致子区块hash值和孙区块中不同,发现篡改。

1.4区块链本质

①比特币和区块链本质:一个人人可见的大账本,只记录交易。

②核心技术:通过密码学hash函数+数据结构,保证账本记录不可篡改。

③核心功能:创造信任。法币依靠政府公信力,比特币依靠技术。

1.5如何交易

①进行交易,需要有账号和密码,对应公钥和私钥

私钥:一串256位的二进制数字,获取不需要申请,甚至不需要电脑,自己抛硬币256次就生成了私钥

地址由私钥转化而成。地址不能反推私钥。

地址即身份,代表了在比特币世界的ID。

一个地址产生之后,只有进入区块链账本,才能被大家知道。

②数字签名技术

签名函数sign(张三的私钥,转账信息:张三转10元给李四)=本次转账签名

验证韩式verify(张三的地址,转账信息:张三转10元给李四,本次转账签名)=True

张三通过签名函数sign(),使用自己的私钥对本次交易进行签名。

任何人可以通过验证韩式vertify(),来验证此次签名是否有由持有张三私钥的张三本人发出。是返回true,反之为false。

sign()和verify()由密码学保证不被破解。·

③完成交易

张三将转账信息和签名在全网供内部。在账户有余额的前提下,验证签名是true后,即会记录到区块链账本中。一旦记录,张三的账户减少10元,李四增加10元。

支持一对一,一对多,多对已,多对多的交易方式。

比特币世界中,私钥就是一切!!!

1.6中心化记账

①中心化记账优点:

a.不管哪个中心记账,都不用太担心

b.中心化记账,效率高

②中心化记账缺点:

a拒绝服务攻击

b厌倦后停止服务

c中心机构易被攻击。比如破坏服务器、网络,监守自盗、法律终止、政府干预等

历史上所有有中心化机构的机密货币尝试都失败了。

比特币解决第二个问题:如何去中心化

1.7去中心化记账

①去中心化:人人都可以记账。每个人都可以保留完整的账本。

任何人都可以下载开源程序,参与P2P网络,监听全世界发送的交易,成为记账节点,参与记账。

②去中心化记账流程

某人发起一笔交易后,向全网广播。

每个记账节点,持续监听、持续全网交易。收到一笔新交易,验证准确性后,将其放入交易池并继续向其它节点传播。

因为网络传播,同一时间不同记账节点的交一次不一定相同。

每隔10分钟,从所有记账节点当中,按照某种方式抽取1名,将其交易池作为下一个区块,并向全网广播。

其它节点根据最新的区块中的交易,删除自己交易池中已经被记录的交易,继续记账,等待下一次被选中。

③去中心化记账特点

每隔10分钟产生一个区块,但不是所有在这10分钟之内的交易都能记录。

获得记账权的记账节点,将得到50个比特币的奖励。每21万个区块(约4年)后,奖励减半。总量约2100万枚,预计2040年开采完。

记录一个区块的奖励,也是比特币唯一的发行方式。

④如何分配记账权:POW(proofofwork)方式

记账几点通过计算一下数学题,来争夺记账权。

找到某随即数,使得一下不等式成立:

除了从0开始遍历随机数碰运气之外,没有其它解法,解题的过程,又叫做挖矿。

谁先解对,谁就得到记账权。

某记账节点率先找到解,即向全网公布。其他节点验证无误之后,在新区块之后重新开始新一轮的计算。这个方式被称为POW。

⑤难度调整

每个区块产生的时间并不是正好10分钟

随着比特币发展,全网算力不算提升。

为了应对算力的变化,每隔2016个区块(大约2周),会加大或者减少难度,使得每个区块产生的平均时间是10分钟。

#欧易OKEx##比特币[超话]##数字货币#

区块链中的每个区块中记录要经历哪些验证环节?

区块验证包括两个环节,即提议区块(由提议者建议)和证明区块(由证明者完结)。

再进一步解释一下吧。每个区块的验证者都是从一个很大的验证者调集中挑选出来的,一切验证者都需求在信标链中进行挂号才干成为验证者。验证者是经过随机数发生器进行随机挑选的,该随机数发生器便是RANDAO+VDF,而那些被选中的验证者们将组成一个委员会(committee)。

细说区块链共识机制之POA

POA全称是proofofactivity。他不是一种独立的共识算法,而是POW和POS混合的算法,目前有唯链,欧链等采用了POA共识机制。

POA的算法大致流程是这样的,每个活跃节点不断的进行哈希计算,寻找哈希值小于特定值的区块头,区块头中包括前区块哈希值,本地节点的地址,区块序号以及nonce值。当节点找到满足条件的区块头后,就会向全网广播这个区块头,所有的活跃节点收到广播进行验证。若验证通过,则以广播中的区块头作为数据源,导出N个随机的股权所有者,所有的活跃节点判断自己是否是哪个幸运的股权人。如果自己是前面N-1个幸运股权人中的一个,也一度用私钥对上述的区块头进行签名。并且将这个签名在全网广播。如果自己是第N个幸运股权持有者,则用这个区块头来构建一个新的区块,区块中包含了自己选出的尽可能多的交易,前N-1个幸运股权人的签名还有自己对完整区块链的哈希值的签名。然后将这个签名后的完整节点在全网广播。所有的活跃节点在收到完整节点之后进行验证。验证通过则认为该节点是一个合法的新区块。将其加入区块链当中去。

倘若这个区块属于最长链,则以他为前区块,转回到最初的步骤,否则就做丢弃处理。不难发现,POA算法要求N个幸运者全部在线,任意一个幸运股权人不在线都将导致该区块丢弃。

这也是活跃证明的由来,POA算法会周期性的统计被丢弃的区块数量。并且按照这个来调整N的数值。如果丢弃的区块数量比较多,那么就减少N,否则就增大N.

POA算法的区块丢失是一种算力损失。POA算法中。区块中的交易费由区块的发布者与n个幸运股权人共享。

POA算法最重要的是它可以防止非厉害攻击者。所谓的非厉害攻击是指具有强大的算法,但是仅仅持有少量的股权的攻击者。POA算法中POS部分使得非厉害者得到构建区块机会是非常少的。应该我们无法有效的进行攻击。

POA算法中,幸运股权人依靠资本获利,这个想当持有股篇而获得股息,这种机制会估计持股人长期持续这个股权有利于数字资产的保值以及减少波动。

POAstay大众的pow部分,通过哈希算法难度控制了新区块头生成的速度。起到稳定网络,避免分叉的作用。

然而上述优点的获得也是有代价的,pow部分带来的电力的损耗。而pos部分导致新区块头以及比较大的概率丢失,形成了算力的浪费。

如何区分区块链中每个区块的有效性

在《图说区块链》一书中,有这么一段:

我们以比特币为例,中本聪在《比特币白皮书》第五小节中是这样说的,执行比特币网路的步骤如下:

新的交易向全网进行广播;

每一个节点都将收到的交易讯息纳入一个区块中;

每个节点都尝试在自己的区块中找到一个具有足够难度的工作量证明;

当一个节点找到了一个工作量证明,它就像全网进行广播;

当包含在该区块中的所有交易都是有效的且之前未存在过的,其他节点才认同该区块的有效性;

其他节点表示是他们接受该区块,而接受的方法则是跟随在该区块的末尾,制造型的区块以延长该链条,并将该区块的随机散列值视为新区块的随机散列值。

其中第5点“且之前未存在过的”,这个不明白。其他节点是如何验证该区块中的所有交易是之前未存在过的呢?难道要逐一提取该区块中的每笔交易,然后在整个区块链中逐一比对链中的所有交易吗?如果是这样的话,岂不是很费时间?

区块链入门必备108知识点

作者:空林

61.套牢

预期币价上涨,不料买入后币价却下跌;或预期币价下跌,不料卖出后,币价却上涨

62.解套

买入比特币后币价下跌造成暂时的账面损失,但之后币价回升,扭亏为盈

63.踏空

因看淡后市卖出比特币后,币价却一路上涨,未能及时买入,因此未能赚得利润

64.超买

币价持续上升到一定高度,买方力量基本用尽,币价即将下跌

65.超卖

币价持续下跌到一定低点,卖方力量基本用尽,币价即将回升

66.诱多

币价盘整已久,下跌可能性较大,空头大多已卖出比特币,突然空方将币价拉高,诱使多方以为币价将会上涨,纷纷买入,结果空方打压币价,使多方套牢

67.诱空

多头买入比特币后,故意打压币价,使空头以为币价将会下跌,纷纷抛出,结果误入多头的陷阱

68.什么是NFT

NFT全称“Non-FungibleTokens”即非同质化代币,简单来说,即区块链上一种无法分割的版权证明,主要作用数字资产确权,转移,与数字货币区别在于,它独一无二,不可分割,本质上,是一种独特的数字资产。

69.什么是元宇宙

元宇宙是一个虚拟时空间的集合,由一系列的增强现实(AR),虚拟现实(VR)和互联网(Internet)所组成,其中数字货币承载着这个世界中价值转移的功能。

70.什么是DeFi

DeFi,全称为DecentralizedFinance,即“去中心化金融”或者“分布式金融”。“去中心化金融”,与传统中心化金融相对,指建立在开放的去中心化网络中的各类金融领域的应用,目标是建立一个多层面的金融系统,以区块链技术和密码货币为基础,重新创造并完善已有的金融体系

71.谁是中本聪?

72.比特币和Q币不一样

比特币是一种去中心化的数字资产,没有发行主体。Q币是由腾讯公司发行的电子货币,类似于电子积分,其实不是货币。Q币需要有中心化的发行机构,Q币因为腾讯公司的信用背书,才能被认可和使用。使用范围也局限在腾讯的游戏和服务中,Q币的价值完全基于人们对腾讯公司的信任。

比特币不通过中心化机构发行,但却能够得到全球的广泛认可,是因为比特币可以自证其信,比特币的发行和流通由全网矿工共同记账,不需要中心机构也能确保任何人都无法窜改账本。

73.矿机是什么?

以比特币为例,比特币矿机就是通过运行大量计算争夺记账权从而获得新生比特币奖励的专业设备,一般由挖矿芯片、散热片和风扇组成,只执行单一的计算程序,耗电量较大。挖矿实际是矿工之间比拼算力,拥有较多算力的矿工挖到比特币的概率更大。随着全网算力上涨,用传统的设备(CPU、GPU)挖到比特的难度越来越大,人们开发出专门用来挖矿的芯片。芯片是矿机最核心的零件。芯片运转的过程会产生大量的热,为了散热降温,比特币矿机一般配有散热片和风扇。用户在电脑上下载比特币挖矿软件,用该软件分配好每台矿机的任务,就可以开始挖矿了。每种币的算法不同,所需要的矿机也各不相同。

74.量化交易是什么?

量化交易,有时候也称自动化交易,是指以先进的数学模型替代人为的主观判断,极大地减少了投资者情绪波动的影响,避免在市场极度狂热或悲观的情况下做出非理性的投资决策。量化交易有很多种,包括跨平台搬砖、趋势交易、对冲等。跨平台搬砖是指,当不同目标平台价差达到一定金额,在价高的平台卖出,在价低的平台买入。

75.区块链资产场外交易

场外交易也叫OTC交易。用户需要自己寻找交易对手,不通过撮合成交,成交价格由交易双方协商确定,交易双方可以借助当面协商或者电话通讯等方式充分沟通。

76.时间戳是什么?

区块链通过时间戳保证每个区块依次顺序相连。时间戳使区块链上每一笔数据都具有时间标记。简单来说,时间戳证明了区块链上什么时候发生了什么事情,且任何人无法篡改。

77.区块链分叉是什么?

在中心化系统中升级软件十分简单,在应用商店点击“升级”即可。但是在区块链等去中心化系统中,“升级”并不是那么简单,甚至可能一言不合造成区块链分叉。简单说,分叉是指区块链在进行“升级”时发生了意见分歧,从而导致区块链分叉。因为没有中心化机构,比特币等数字资产每次代码升级都需要获得比特币社区的一致认可,如果比特币社区无法达成一致,区块链很可能形成分叉。

78.软分叉和硬分叉

硬分叉,是指当比特币代码发生改变后,旧节点拒绝接受由新节点创造的区块。不符合原规则的区块将被忽略,矿工会按照原规则,在他们最后验证的区块之后创建新的区块。软分叉是指旧的节点并不会意识到比特币代码发生改变,并继续接受由新节点创造的区块。矿工们可能会在他们完全没有理解,或者验证过的区块上进行工作。软分叉和硬分叉都"向后兼容",这样才能保证新节点可以从头验证区块链。向后兼容是指新软件接受由旧软件所产生的数据或者代码,比如说Windows10可以运行WindowsXP的应用。而软分叉还可以"向前兼容"。

79.区块链项目分类和应用

从目前主流的区块链项目来看,区块链项目主要为四类:第一类:币类;第二类:平台类;第三类:应用类;第四类:资产代币化。

80.对标美元的USDT

USDT是Tether公司推出的对标美元(USD)的代币TetherUSD。1USDT=1美元,用户可以随时使用USDT与USD进行1:1兑换。Tether公司执行1:1准备金保证制度,即每个USDT代币,都会有1美元的准备金保障,对USDT价格的恒定形成支撑。某个数字资产单价是多少USDT,也就相当于是它的单价是多少美元(USD)。

81.山寨币和竞争币

山寨币是指以比特币代码为模板,对其底层技术区块链进行了一些修改的区块链资产,其中有技术性创新或改进的又称为竞争币。因为比特币代码开源,导致比特币的抄袭成本很低,甚至只需复制比特币的代码,修改一些参数,便可以生成一条全新的区块链。

82.三大交易所

币安

Okex

火币

83.行情软件

Mytoken

非小号

CMC

84.资讯网站

巴比特

金色财经

币世界快讯

85.区块链浏览器

BTC

ETH

BCH

LTC

ETC

86.钱包

Imtoken

比特派

87.去中心化交易所

uniswap

88.NFT交易所

Opensea

SuperRare

89.梯子

自备,购买靠谱梯子

90.平台币

平台发行的数字货币,用于抵扣手续费,交易等

91.牛市、熊市

牛市:上涨行情

熊市:下跌行情

92.区块链1.0

基于分布式账本的货币交易体系,代表为比特币

93.区块链2.0

以太坊(智能合约)为代表的合同区块链技术为2.0

94.区块链3.0

智能化物联网时代,超出金融领域,为各种行业提供去中心化解决方案

95.智能合约

智能合约,SmartContract,是一种旨在以信息化方式传播、验证或执行合同的计算机协议,简单说,提前定好电子合约,一旦双方确认,合同自动执行。

96.什么是通证?

通证经济就是以Token为唯一参考标准的经济体系,也就是说相当于通行证,你拥有Token,就拥有权益,就拥有发言权。

大数据是生产资料,AI是新的生产力,区块链是新的生产关系。大数据指无法在一定时间范围内用常规软件工具进行捕捉、管理和处理的数据集合,是需要新处理模式才能具有更强的决策力、洞察发现力和流程优化能力的海量、高增长率和多样化的信息资产。简单理解为,大数据就是长期积累的海量数据,短期无法获取。区块链可以作为大数据的获取方式,但无法取代大数据。大数据只是作为在区块链运行的介质,没有绝对的技术性能,所以两者不能混淆。(生产关系简单理解就是劳动交换和消费关系,核心在于生产力,生产力核心在于生产工具)

ICO,InitialCoinOffering,首次公开代币发行,就是区块链数字货币行业中的众筹。是2017最为热门的话题和投资趋势,国家9.4出台监管方案。说到ICO,人们会想到IPO,两者有着本质不同。

99.数字货币五个特征

第一个特征:去中心化

第二个特征:有开源代码

第三个特征:有独立的电子钱包

第四个特征:恒量发行的

第五个特征:可以全球流通

100.什么叫去中心化?

没有发行方,不属于任何机构或国家,由互联网网络专家设计、开发并存放于互联网上,公开发行的币种。

100.什么叫衡量(稀缺性)?

发行总量一旦设定,永久固定,不能更改,不能随意超发,可接受全球互联网监督。因挖掘和开釆难度虽时间数量变化,时间越长,开采难度越大,所开釆的币就越少,因此具有稀缺性。

101.什么叫开源代码?

用字母数字组成的存放在互联网上,任何人都可以查出其设计的源代码,所有人都可以参与,可以挖掘,全球公开化。

102.什么叫匿名交易?专有钱包私密?

每个人都可以在网上注册下载钱包,无需实名认证,完全由加密数字代码组成,全球即时点对点发送、交易,无需借助银行和任何机构,非本人授权任何人都无法追踪、查询。

合约交易是指买卖双方对约定未来某个时间按指定价格接收一定数量的某种资产的协议进行交易。合约交易的买卖对象是由交易所统一制定的标准化合约,交易所规定了其商品种类,交易时间,数量等标准化信息。合约代表了买卖双方所拥有的权利和义务。

105.数字货币产业链

芯片厂家矿机厂商矿机代理挖矿出矿到交易所散户炒币

106.空林是谁?

空林:数字货币价值投资者

投资风格:稳健

107.空林投资策略

长短结合,价投为主,不碰合约,不玩短线

合理布局,科学操作,稳健保守,挣周期钱

108.空林?

欢迎币友,共谋发展

三、什么是区块链超级账本

(译)超级账本官方文档基本概念(三)-节点(Peer)

超级账本是Linux基金会发起的项目,意在提供一套企业级区块链应用框架,便于大家开发基于区块链技术的应用。

Fabric的基本概念

最开始,应用程序会选出一组peer来生成账本更新提议。哪些peer会被选出来是依据的背书策略,这个背书策略决定了哪些组织需要在广播账本更新提议前对更新提议进行背书。这会影响到共识方式,任何一个关心更新提议是否背书的组织都会在广播给peer更新提议并被peer接受前确认提议是否有背书。

peer对一个提议响应进行背书,就是把自己的数字签名加入到响应中,并用自己的私钥对整个响应签名。背书内容随后可以被用于证明这个响应是某个组织的peer生成的。在我们的例子中,如果peerP1属于组织1(Org1),那么背书E1就相当于可以证明L1上的交易T1和响应R1是由Org1的peerP1提供的。

当应用程序得到了足够多的签名的提议响应时,第一阶段就结束了。

我们注意到peer可能返回不同的信息,因此同一笔交易可能有不一致的返回信息。这可能由于响应是在不同时间,不同peer,在不同账本状态下生成的,大多数情况下应用程序可以多次请求更新的提议响应。另外更严重,但概率很小的原因是因为链码的不确定性导致的响应不一致。不确定性是链码和账本的大敌,如果这种情况发生了,对提议交易来说是很严重的,不一致的提议响应肯定不能提交到账本中。一个独立的节点是不可能知道交易结果是非确定性的交易,在检测到非确定性交易前,必须将交易汇总比较(严格地说,即使这还不够,但我们将此讨论推迟到交易部分,其中详细讨论了非确定性)。

在第一阶段结束时,如果应用程序希望如此的话,可以放心丢弃不一致的响应以提前结束交易流程。后面我们会看到如果应用程序使用不一致的响应提交到账本时,会被拒绝。

过程2打包

第二个交易流程是打包。Orderer节点这个过程关键的点,它接收来自很多应用传来的背书过的提议交易响应。Orderer对交易进行排序,并将大量的交易打包进区块,并准备将区块分发到所有连接到Orderer的peer,包括背书peer。

orderer的第一个角色就是打包账本更新提议。在上图的例子中,应用A1发送给OrdererO1一个被E1和E2背书的交易T1。同时,应用A2发送给OrdererO1一个被E1背书的交易T2。O1将A1传来的交易和A2传来的交易以及其它交易共同打包进区块B2。我们可以看到区块B2里的交易排序是T1,T2,T3,T4,T6,T5,并不一定是按照到达orderer节点的顺序(这个例子展示了一个非常简单的orderer配置)。

Orderer节点会同时收到网络Channel中不同应用程序发送的账本更新提议。Orderer节点的任务就是按照事先定义好的顺序整理这些更新提议,并把它们打包进区块,为下一步的分发做准备。这些区块将构成区块链。一旦Orderer节点生成了期望大小的区块,或者超过最大等待时间,Orderer会向连接到它特定Channel的Peer发送区块。第三个过程会详述这个流程。

区块中的交易排列顺序和交易到达Orderer节点的顺序没有直接关系。交易在区块中可以是任意的排列顺序,这个次序就是交易执行的顺序。重点是有一个严格的交易排序,但具体是怎样的排序并不重要。

区块中的严格交易顺序排列使得Fabric与公链中一笔交易可以被打包进多个不同区块的情况不同。在Fabric中,这不可能发生,由多个Orderer生成的区块就是最终的区块,因为交易被写入区块后,交易的位置顺序就确定了。这意味着Fabric不会存在分叉。一旦交易被写入区块,以后就不能再重写了。

我们可以看到,peer是存储账本和链码的,orderer完全不会存储这些。每一笔交易到达orderer时,orderer只是机械的将交易打包进区块,而不会理会交易的价值,额度等。这是Fabric的一个重要特性,所有交易都会按照一个严格的顺序进行整理,没有交易会被抛弃掉。

到第二阶段结束时,我们可以了解到orderer的责任就是进行必要的,简单的收集交易更新提议,将他们排序,打包进区块,准备分发出去。

过程3认证

最后一个交易工作流程是分发和验证从orderer到peer的区块,如果验证成功,将会被提交到账本中。

特别的,在每个peer中,在区块中的每一笔交易在更新到账本之前都是验证过的,以保证所有交易都是由相关的组织背书过的。失败的交易会保留,作为日后审查用,并不会更新到账本中。

Orderer除了在过程2中的打包角色外,在过程3中还负责分发区块到peer节点。在这个例子中,O1分发区块到P1和P2。P1处理区块2,然后将区块2添加到P1的账本L1中。同时,P2处理区块2,然后将区块2添加到P2的账本L1中。一旦操作完成,账本L1在P1和P2中都被更新了,每个Peer都可以向连接到他们的应用程序发送处理结果。

Orderer向连接到他的Peer分发区块是过程3的开始。连接到orderer节点的某个渠道的peer,会收到orderer生成的新区块的一份拷贝。每个peer节点都会独立的处理收到的区块,但所有peer处理区块的方式都是相同的。采用这种方式,不同peer中的账本可以达成共识。并不是所有的peer都必须连接到orderer节点,peer和peer之间可以通过gossip协议来传递区块,这样peer也可以独立的处理相同区块。

收到一个区块后,peer会按照交易在区块中出现的顺序依次处理。对于每一笔交易,peer会按照生成这笔交易的链码背书策略检查交易是否被与之相关组织的背书。例如,某些交易可能只需要一个组织背书,而另一些交易需要多个组织同时背书才有效。这个验证过程验证了所有相关组织产生的结果或者输出是否一致。同时请注意,第三阶段的验证和第一阶段不同,阶段一只是应用程序收到背书节点的响应,判断是否需要发送交易提议。如果应用程序发送错误的交易,违反了背书策略,在第三阶段的验证过程中peer还是可以拒绝本次交易。

如果交易背书正确,peer将尝试把交易提交到账本中。为了能写账本,peer必须进行账本一致性检查,保证当前账本的状态与账本更新后的状态一致。这个状态并不总会是一致的,即使交易拥有完整的背书。举个栗子,另外一笔交易可能已经更新了账本中的同一个资产,以至于我们正要更新的交易将永远不会被写入账本。这样的话,每个节点中的账本必须通过网络保持共识,每个节点的验证方式是一样的。

在peer验证完每笔独立交易后,将更新账本。失败的交易会保存下来作为审查资料。这意味着peer中的区块和从orderer中收到的区块一致,除了区块中指示交易成功或失败的标志。

我们也要注意到,第三阶段并没有执行链码,这一步只会在第一阶段完成,这很重要。这意味着链码只在背书节点可用,而不是整个网络中都可用,这保证了链码在背书组织中的安全及私密。这和收到链码的执行结果不同,执行结果会分享到所有在Channel里的peer,不论他是否能背书交易。背书节点的这种设计方式是为了方便扩展。

最后,每次区块被提交到peer的账本中时,这个peer会生成对应的事件。区块事件包含区块的所有内容,而区块交易事件只包含简要信息,比如每笔区块中的交易是否有效。由链码的执行而产生的链码事件也可以在这个时候发布。应用程序可以注册这些事件,当这些事件发生时,可以收到通知。这些通知在交易工作流程的第三阶段和最后阶段完成。

总的来说,我们可以知道第三阶段由orderer产生的区块被不断地同步到账本中。区块中交易的严格排序能让每个peer在区块链网络中始终如一地验证交易并提交到账本中。

Orderer和共识

整个交易工作流程被称为共识,因为所有peer都认同交易的排序和内容,在执行过程中由orderer节点来协调。共识是多步骤的过程,应用程序只会在共识过程结束时收到通知,但通知的时间在不同的peer上可能不同。

我们将会在后面更多的探讨orderer,现在,把orderer仅仅当做从应用程序收集、分发账本更新提议到peer,由peer进行验证及更新账本的过程。

超级账本什么时候出的

2017年3月。超级账本是一个旨在推动区块链跨行业应用的开源项目,由Linux基金会在2015年12月主导发起,于2017年3月底正式推出。基金会,是指利用自然人、法人或者其他组织捐赠的财产,以从事公益事业为目的,按照本条例的规定成立的非营利性法人。

什么是超级账本?

超级账本(hyperledger)是Linux基金会于2015年发起的推进区块链数字技术和交易验证的开源项目。通过创建通用的分布式账本技术,协助组织扩展、建立行业专属应用程序、平台和硬件系统来支持成员各自的交易业务。

什么叫区块链经济区块链经济最重要的是账本

1、在区块链经济中不得不提到的就是账本,在每一个链上都有一个区块,账本也是无处不在的,同时这些账本并不是只记录交易,而是由一些规律的数据组合而成的。

2、从根本上来看,账本描绘了经济和社会关系。人们对事实及其变化达成一致(即对账本内容达成共识,以及对账本的精确性充分信任)是市场资本主义的基石。制度加密经济学给了我们一种工具用来理解区块链革命正在发生什么,以及我们无法预测的事情。

3、区块链经济也是区块链技术带来的一种现象,目前很多企业都采用了区块链技术,所以利用区块链技术产生的价值利益就可被称为是区块链经济,大环境下的经济体系也在发生变化,这些系统中离不开的都是账本,所以区块链经济有必然存在的价值。

本站所有软件信息均由用户上传发布,版权归原著所有。如有侵权/违规内容,敬请来信告知邮箱:764327034@qq.com,我们将及时撤销! 转载请注明出处:https://www.ssyg068.com/biquanzx/28214.html

打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2025年04月27日
下一篇 2025年04月27日

相关推荐

  • 区块链的定义,区块链由什么诞生,区块链的概念是由谁提出来的

    一、区块链发明者 区块链发明者是谁1、2008年由中本聪第一次提出了区块链的概念,在随后的几年中,区块链成为了电子货币比特币的核心组成部分:作为所有交易的公共账簿。2、通过利用点对点网络和分布式时间戳服务器,区块链数据库能够进行自主管理。为比特币而发明的区块链使

    2025-04-30 21:00:01
    3 0
  • 区块链开发,国产区块链公链有哪些

    一、区块链怎么解决版权区块链能否应用在版权领域?3月8日,全国政协委员徐念沙建议,加强数字藏品版权保护,相关机构协同国家区块链创新应用在版权领域的试点单位,共同探索数字藏品版权的登记、维权机制,并对交易平台的区块链算法应用、交易产生的数据进行监督管理。易保全

    2025-04-30 21:00:01
    3 0
  • 区块链技术介绍,区块链系统应具备的性质是什么

    一、区块链系统应具备的性质是什么1,区块链是一个放在非安全环境中的分布式数据库(系统)。2,区块链采用密码学的方法来保证已有数据不可能被篡改。3,区块链采用共识算法来对于新增数据达成共识。具有以上三个性质的系统,就是区块链。未来的金窝窝,将着力于以区块链技术

    2025-04-30 21:00:01
    3 0
  • 区块链的发展,区块链技术主要应用领域有哪些

    一、区块链应用有哪些方面1、数字货币:区块链技术最初的应用就是比特币,这也是最为人们所熟知的一种数字货币。除了比特币,还有许多其他的基于区块链技术的数字货币,如莱特币、以太坊等。这些数字货币可以用于数字支付、数字资产管理等场景。2、金融领域:区块链技术为金融

    2025-04-30 20:55:01
    3 0
  • 区块链最大受益股,区块链公司上市后市值多少(区块链上市企业排名前十名)

    一、区块链张健是什么云数贸的张健是个什么样的人?云数贸合法吗?国家允许吗?据公安部公示,由泰国警方同破获一个名为云数贸的金字塔传销组织,逮捕3名中国籍嫌犯,他们在中国因为传销被通缉,仓皇逃到马来西亚继续传销,下线多达18万人,随后逃到泰国以假泰籍、佛教徒等身

    2025-04-30 20:00:01
    3 0
  • 中国的数字货币和区块链,什么是数字货币区块链

    一、数字货币与区块链的关系1、区块链和数字货币相辅相成,密不可分,区块链是数字货币流通的手段之一。2、区块链是数字货币的理论基础,数字货币是在区块链技术手段基础上建立起来的,区块链对数字货币的安全性有一定的保证,同时数字货币是区块链技术最成功的应用。拓展资料

    2025-04-30 19:00:01
    4 0

发表回复

8206

评论列表(0条)

    暂无评论

binance币安交易所
已有2000万用户加入币安交易所

立即下载