区块链的工作原理

2023-03-01 区块软件开发

现在我们已了解区块链的基础知识,接下来我们来看看它的工作原理。 这些信息可帮助你确定区块链是否适合自身方案。

数据是如何分布的?

在我们的方案中,假设有多家公司。 我们在乳制品加工公司建立了一个集中式数据库。 但所有参与者都不想成为中央机构。 我们可以使用区块链分布式账本。 使用区块链将不再需要中央机构。 此外,拥有区块链节点的每个参与者都可获得账本副本,以便他们能够自行审核并与自己的**集成。 但并不要求每家公司都设置自己的下级节点。 合作伙伴之间可以共享这些节点。

每个节点都通过区块链网络连接到其他节点。 例如,Dalia Pelayo 农场、冰淇淋工厂和冰淇淋店都各自管理着一个节点。 Contoso West 和 Contoso East 是同属一家母公司的两个**合作伙伴。 Contoso 有一个节点。 节点与公司之间不必存在一对一关系。

更改状态

区块链中的数据表示状态。 这就是为什么区块链非常适合使用加密货币之类的数字令牌。 我们可以把这种情况想象为实际货币的所有权:一枚**一次只能在一个人的口袋。 如果**在你的口袋,所有权就是你的。 如果将**给朋友,状态就会变为你的朋友拥有这枚**。 在我们的方案中,货物运输通过供应链。 产品的责任方也随运输转移。 我们想知道的数据包括责任方、温度以及产品是否合规。

区块链使用事务将数据的状态从一个值更改为另一个值。 例如,如果我们需要知道冰淇淋是否在低于冰点的温度下存储。 在运输冰淇淋的过程中,温度传感器会定期报告温度。 报告的温度是一个事务,会发送到区块链事务节点。

在冰淇淋方案中,在货物运输通过供应链的过程中,每当状态发生更改时,都会发送一个事务。 例如,下图展示了向冰淇淋工厂运送货物的典型事务。 每个事务都更改了责任方或温度。 账本的当前状态是按顺序应用的事务。

发送事务时,会发送到区块链事务节点。 假设 Dalia Pelayo 农场通过 Contoso West Shipping 运输牛奶。 Dalia Pelayo 农场的发货**会向自己的区块链节点发送一个事务。 该事务会将运输责任方从农场主更新为 Contoso West Shipping。

在整个区块链网络中,区块链都会发送事务。 每个节点都会获取事务的副本。

每个节点都会处理事务,但仍需要使用共识机制进行验证。 共识实现了分布式账本的一致性和信任。

如何确保账本数据的一致性?

在分布式网络中,很难确定什么是真实的,因为所有节点都存在数据更改。 如果冰淇淋工厂节点没有收到运输事务,会发生什么情况? 他们如何知道牛奶已从农场运出? 如果运输公司的冷藏车出了故障,牛奶变质了怎么办? 送货公司是否会通过修改账本来逃避责任?

区块链采用一种共识机制,**证所有区块链节点上的数据并达成一致。 共识提供一种方法,让所有分散管理的节点都达到相同的状态。 在转移价值或责任时,顺序很重要。 例如,如果你将汽车的所有权转给朋友,就无法再将该项所有权转给同事。 此类问题称为双重花费,可通过共识机制解决。 共识可确保事务的顺序正确以及区块链的诚信。 共识的原理是,一组事务作为一个块进行验证,至于这个块是否应属于区块链,整个网络必须达成一致。

有几种区块链共识算法,包括工作证明、所有权证明和授权证明。 每个算法都以不同的方式解决一致性问题。 简而言之,共识提供了一种方法,让分布式账本能达成共同的状态。

什么是块?

块是区块链中存储事务信息的数据群集。 块中的事务数通常是基于时间的。 例如,下图显示的块包含了过去 10 分钟内发生的事务。

经过共识后,已验证的块会添加到每个节点的区块链中。 由于所有节点在该链中都具有相同的块,所以账本能在网络上保持一致。 因此,所有节点都以一致的顺序包含相同的已验证数据。

如何确保账本不可变?

你可能会认为,如果能控制自己节点中的账本,就能更改副本中的数据。 这些数据怎么会不可变呢?

区块链使用加密哈希在块之间创建链接。 将块链接在一起后,可以通过共识算法确定事务顺序的一致性。 加密哈希是一种算法,可将任意大小的数据映射到固定大小的位表示形式。 我们可以将其视为数字指纹。 比特币使用 SHA-256 哈希算法。 如果在 100 页的文档上使用 SHA-256 哈希函数,则函数输出是 256 位哈希值。 如果只更改了文档中的一个字符并重新生成了哈希,则输出将是另一个 256 位哈希值。 现在,假设我们将一个块用作哈希函数的输入。 输出是块中数据的唯一哈希值。

区块链使用哈希来检测这些块有没有发生任何更改。 通过在生成下一个块的哈希时包含上一个块的哈希值,这些块会通过哈希链接在一起。

区块链通过使用哈希来证明数据历史记录未更改,从而实现信任。 通过在创建新块时包含上一个块的哈希,将按顺序创建不可变的事务链。

如果修改链中的任何块,后面块的哈希将有所不同。 验证时就会发现差异。

受信任的逻辑

通过区块链,我们可以存储一致且可信的数据。 如何添加在每个节点一致执行的逻辑?

在我们的方案中,需要使用逻辑来将产品的责任从一个参与者转到另一个参与者。 我们还需要使用 IoT 温度传感器中的数据来了解温度是否过高。

分散式应用程序 (DApp) 是分布式计算**上的应用程序。 在此模块中,我们将重点介绍如何使用 Ethereum 区块链协议。 Ethereum DApps 称为智能合同。 智能合同包含作为事务的一部分执行的逻辑。 在 Ethereum 上,我们使用名为 Solidity 的编程语言对逻辑进行编程。

智能合同部署到区块链,并按地址引用。 要使用智能合同,需创建一个实例。 智能合同实例包含状态数据和程序逻辑。 在我们的方案中,智能合同实例包含各种数据,例如负责的参与者、位置以及产品温度是否不合规等。 我们可以执行函数来转移责任或接收实例的温度遥测数据。

将产品的责任转到另一方时,会执行事务。 智能合同逻辑会更新状态数据。 在我们的冰淇淋方案中,冰淇淋工厂运输**会为新的冰淇淋运输活动创建一个智能合同实例。 工厂运输**将发送一个事务,该事务调用 TransferResponsibility 函数以将运输责任方改为 Contoso East shipping。 区块链网络将该事务发送到所有节点。 每个节点都会执行该智能合同逻辑。

在运输过程中,如果制冷装置出现故障且冰淇淋温度升至冰点以上,会怎样? IoT 温度传感器会监视冰淇淋温度并定期发送事务。 如果温度高于冰点,智能合同逻辑会将这批货物标记为不合规。

由于事务包含在块链中,因此当货物状态变为不合规时,会有一个不可变的记录。 冰淇淋店可以拒绝收货,避免产生食物安全问题。

与区块链中的数据一样,智能合同也是不可变的。 逻辑在部署后便不能更改。 因此,你可以信任智能合同逻辑始终在所有节点上一致地执行。 任何代码更改都需要在新的地址部署新的智能合同。


相关股票:
相关概念: 区块链 传感器

崛起的中科系,被改变的我国芯片产业格局

当前,以芯片为代表的信创产业逐步成为国家科技竞争力的重要标志。在国产CPU产业强势崛起的过程中,你首先想到的会是哪几企业?答案有很多,但“中科系”的提及率绝对很高。作为国家战略科技力量,“中科系”旗下

芯片战场丨芯片领域三箭齐发 英特尔跑步突围

21世纪经济报道记者倪雨晴 圣何塞报道在硅谷源泉之一的圣何塞,英特尔CEO帕特·基辛格(Pat Gelsinger)正在带领英特尔加速奔跑。当地时间9月19日,2023英特尔on技术创新大会于美国加利

OPPO重启芯片业务?国产芯片或需告别“单打独斗”

财联社9月19日讯(记者 唐植潇)近日有消息称,OPPO将会重启芯片业务,并且“有部分员工已经回流,加入到了车载业务之中”。记者就此事向OPPO方面进行核实,对方表示“不予置评”。特百惠(我国)数字与

600亿颗芯片!我国巨头正式宣布,美媒:**也没料到制裁这么快

我国芯片市场与美国依赖我国的集成电路市场一直以来都是一个巨大的市场,拥有庞大的需求和巨大的增长潜力。我国的电子消费市场一直在迅速增长,包括智能手机、电视、电脑和各种智能设备等,这些设备都需要高性能的芯

最新手机芯片天梯图:A17、华为麒麟9000S,排在什么位置?

近日,最火的两颗芯片分别是苹果的3nm芯片A17 Pro,虽然很多人吐槽它较上一代提升不明显,但论性能,可以碾压任何安卓芯片,甚至是领先2代的。另外一款芯片,则是华为麒麟9000S,当然,这颗芯片工艺

韩国芯片连续13个月暴跌,尹锡悦指责我国不采购,外媒:自食其果

据韩国媒体称,韩国的半导体出口额已经连续暴跌13个月了,比去年同比下降了28%左右。韩国政府急的焦头烂额。尹锡悦政府竟直接甩锅我国,话里话外都是指责,他认为韩国半导体卖不出竟是我国的原因,我国应该帮助

我国突破芯片瓶颈将影响全球秩序?美国很担心,指出我国关键弱点

我国在芯片半导体领域一直深受美国的**,通过贸易制裁的方式阻止高端芯片进入我国市场。这样的举措一度造成我国芯片领域发展断档,不过随着我国科技企业近几年的突破,目前我国已经在芯片制造方面取得了重大的成果

没有他,我国芯片发展至少要**十年?

前几天,华为一声不响的上线了mate60系列,带着麒麟芯片9000s强势回归,吸引了全世界的目光。而华为麒麟芯片**背后,我们不该忘记这位老人—张汝京。我国半导体之父,为回**造芯片,被开除**户籍,

陈清泰:未来汽车颠覆传统,50%以上的零部件体系面临重构

【有车以后 资讯】“未来汽车对传统汽车的颠覆性,使传统零部件体系的50%以上都面临重构。”12月16日,在全球智能汽车产业峰会(GIV2022)上,我国电动汽车百人会理事长陈清泰指出,智能汽车的价值链

「姿势」一辆汽车由多少个零件组成?保证你说不清...

投稿点这里汽车有多少个零件?其实这个问题并没有一个十分确切的标准答案...据估计,一般轿车约由1万多个不可拆解的**零部件组装而成。结构极其复杂的特制汽车,如F1赛车等,其**零部件的数量可达到2万个

全球最大的10家汽车零部件供应商 都是世界500强 无我国企业

【卡车之家 原创】美国《财富》**每年发布的世界500强排行榜,是以营业收入数据对全球企业作出排名的榜单。2017年“世界500强”榜单中,汽车制造商和零部件厂商共占据33席(除去大型工程车辆企业),

汽车零部件企业哪家强?除了博世**还有这些名字你一定耳熟能详

文:懂车帝原创 李德喆[懂车帝原创 行业]9月18日,由《我国汽车报》主办,罗兰贝格协办的2019汽车零部件“双百强”企业发布会在江苏南京举行。在两份榜单中,博世、**、电装位列2019全球汽车零部件

汽车零部件行业现状及产业链

行业现状(Reference:产业运行 | 2021年汽车工业经济运行情况)中汽协预测:2022年我国汽车销量达到2700万辆,新能源销量超过550万辆(Reference:乘用车市场信息联席会)以乘

全球十大汽车零部件供应商,核心技术都被他们垄断,自主遗憾缺席

提到电影,我们会想到张艺谋、冯小刚,而很少会想到幕后的制作人;提起流行乐,我们会想到周杰伦、萧敬腾,而很少会想到背后的作词人。台前台后,一幕之别,知名度往往相差甚远。车界又何尝不是如此,知名车企我们都

高清汽车各零部件构造图,看完你就是汽车专家!

2023世界移动通信大会即将举行,大批中企强势回归!

来源:环球时报 【环球时报记者 倪浩 陶震 环球时报驻德国特约记者 青木】经过3年疫情后,全球最具影响力的通信展今年有望再现往日盛况。2月27日至3月2日,由全球移动通信**协会(GSMA)主办的20

太空新赛道:6G时代的卫星通信,究竟是什么?

近日华为、苹果争相推出手机卫星通信功能,成为一大亮点,不少手机厂商也将目光投到卫星通信。放眼未来,手机直连卫星的卫星通信服务将是大势所趋,也是6G时代的重要标志。华为以“北斗三号”为依托,率先把“卫星

光纤#光纤通信

国内企业在光通信产品的参数测试过程中,通常使用国外的先进测试设备。然而,这些测试仪器之间往往是孤立存在的,需要手动调试仪器并通过旋钮、按钮和人眼观察波形或数据。这不仅*作繁琐易出错,而且测试效率低下。

龙头20cm涨停,7天股价翻倍!一文看懂卫星通信前世今生及产业链

卫星通信概念股华力创通今日再度强势拉升,截至发稿,该股股价20cm涨停,7个交易日累计涨幅近113%,现报23.52元续刷阶段新高,总市值155.9亿元。消息上,有媒体从供应链获悉,Mate 60 P

工信部:目前我国尚不具备实现网络层面的移动通信号码归属地变更的条件

针对网友提出的“电话号码归属地更改”建议,工信部近日给出了官方回复。此前,有网友在人民网留言板向工信部留言称,“现在电话都是实名制,电话号绑定的***及一些主流的软件较多,更换号码后造成一系列问题

AD
更多相关文章