区块链技术与商户区块链应用实践_第1页
区块链技术与商户区块链应用实践_第2页
区块链技术与商户区块链应用实践_第3页
区块链技术与商户区块链应用实践_第4页
区块链技术与商户区块链应用实践_第5页
已阅读5页,还剩27页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

区块链BLOCKCHAIN商户导购区块链应用实践什么是区块链定义:A

BLOCKCHAIN—ORIGINALLY,BLOCK

CHAIN—IS

A

DISTRIBUTED

DATABASE

THAT

MAINTAINS

A

CONTINUOUSLY-GROWING

LIST

OF

DATA

RECORDHARDENED

AGAINST

TAMPERING

AND

REVISION.

IT

CONSISTS

OF

DATA

STRUCTURE

BLOCKS—WHICH

HOLD

EXCLUSIVELY

DATA

IN

INITIAL

BLOCKCHAINIMPLEMENTATIONS,

AND

BOTH

DATA

AND

PROGRAMS

IN

SOME

OF

THE

MORE

RECENT

IMPLEMENTATIONS—WITH

EACH

BLOCK

HOLDING

BATCHES

OF

INDIVIDUAL

TRANSACTIONS

AND

THE

RESULTS

OF

ANY

BLOCKCHAIN

EXECUTABLES.

EACH

BLOCK

CONTAINS

A

TIMESTAMP

AND

INFORMATION

LINKING

IT

TO

APREVIOUS

BLOCK是一个分布式数据库,它维护不断增长的防止篡改和修改的数据记录列表。它由数据结构块实现完全数据初始区块举行,在一些块保持批次个别交易更近的实现和任何区块数据和程序执行的结果。每个块包含一个时间戳和将它链接到上一块的信息。什么是区块链定义:A

BLOCKCHAIN—ORIGINALLY,

BLOCK

CHAIN—IS

A

DISTRIBUTED

DATABASE

THAT

MAINTAINS

A

CONTINUOUSLY-GROWING

LIST

OF

DATA

RECORDHARDENED

AGAINST

TAMPERING

AND

REVISION.

IT

CONSISTS

OF

DATA

STRUCTURE

BLOCKS—WHICH

HOLD

EXCLUSIVELY

DATA

IN

INITIAL

BLOCKCHAINIMPLEMENTATIONS,

AND

BOTH

DATA

AND

PROGRAMS

IN

SOME

OF

THE

MORE

RECENT

IMPLEMENTATIONS—WITH

EACH

BLOCK

HOLDING

BATCHES

OFINDIVIDUAL

TRANSACTIONS

AND

THE

RESULTS

OF

ANY

BLOCKCHAIN

EXECUTABLES.

EACH

BLOCK

CONTAINS

A

TIMESTAMP

AND

INFORMATION

LINKING

IT

TO

APREVIOUS

BLOCK是一个分布式数据库,它维护不断增长的防止篡改和修改的数据记录列表。它由数据结构块实现完全数据初始区块举行,在一些块保持批次个别交易更近的实现和任何区块数据和程序执行的结果。每个块包含一个时间戳和将它链接到上一块的信息。太太抽象了了账户A账户B支付机构用户A用户B-100+100交易支付信任中介传统交易支付流程账户A账户B支付机构用户A用户B-100+100交易支付信任中介特点数据集中保存中间机构控制数据安全可能会存在被串改风险系统故障后就不可用了传统行业销售流程生产厂商A生产厂商A消费者消费者消费者¥5.00¥4.00渠道商A¥50.00渠道商N¥100.00¥129.00¥125.00¥180.00特点生产厂商B消费者消费者消费者¥4.00渠道商A¥50.00渠道商N¥100.00¥129.00¥125.00¥180.00生产与消费者信息不对称,数据不透明渠道商赚取大量差价生产企业利润薄弱消费者承担了N倍的成本生产

¥5.00厂商A目前大数据和AI大数据平台

&Ai平台数据源数据源数据源数据源数据源数据源数据源数据源数据源特点数据源大数据平台

&Ai平台数据源数据源数据源数据源数据源数据源数据源数据源数据源多种多样,无法枚举数据实时行分析基本不可能单点分析耗费时间数据可信任?等一会儿,我们来解决这些问题信息不对称交易机构垄断,数据过于集中数据的信任和海量数据的处理数据和资源的共享数据的安全性单式记账法User

1

pay

10

to

User

2User

1

pay

10

to

User

2User

3

pay

10

to

User

4User

3

pay

10

to

User

4User

5

pay

10

to

User

6User

5

pay

10

to

User

6...

...

...

...

...

...

......

...

...

...

...

...

......

...

...

...

...

...

...复式记账法User

1

pay

10

to

User

2User

1

pay

10

to

User

2User

3

pay

10

to

User

4User

3

pay

10

to

User

4User

5

pay

10

to

User

6User

5

pay

10

to

User

6...

...

...

...

...

...

......

...

...

...

...

...

......

...

...

...

...

...

...User

2

pay

10

from

User

2User

3

pay

10

from

User

4User

5

pay

10

to

User

6...

...

...

...

...

...

......

...

...

...

...

...

......

...

...

...

...

...

...区块链-链式记账...

...

...

.....

..

...

...

........

...

...

...

...

.

...

...

...

......

...

.....

...

..

...

.....

...特点1.每个账本都有上一个账本信息...................................................2..新.记.账时都需要带上上一个...................................................账.本..信..息...

...

.....

...

...

...

.....

...

...

...

.....

..

...

...

.....

...创世区块第N次 序列号=Hash(序号N-1,记账时间,交易)第1次 序列号=Hash(序号0,记账时间,交易)…

…区块链-链式记账创世区块特点1.每个账本都有上一个账本信息...................................................2..新.记.账时都需要带上上一个...................................................账.本..信..息...

...

.....

...

...

...

.....

...

...

...

.....

..

...

...

.....

...第N次 序列号=Hash(序号N-1,记账时间,交易)第1次 序列号=Hash(序号0,记账时间,交易)…

…区块...

...

...

.....

..

...

...

........

...

...

...

...

.

...

...

...

......

...

.....

...

..

...

.....

...链数据有了,放哪里?特点数据非集中存放分布于网络中各个节点

数据大小是个问题,按照比特币10分钟记账一次的比例,10分钟增加1m,分布式存储问题

数据同步怎么保证是完整的和安全的怎么保证节点失效的情况下数据的容错性

怎么保证网络中断下数据的完整性怎么保证同一时间只有一个标准的数据同步到账本分布式存储摩尔定律

Merkle树CAP理论ACID&BASE理论不可能原理拜占庭将军问题PAXOS

|

RAFT(只针对非拜占庭错误)时间集中存储的瓶颈-摩尔定律存储随着时间的增加,存储并不能按照预计的倍数增加一倍随着互联网的发展,越来越多的海量数据需要存储和处理数据的相对集中存储越来越不满足需要分布式存储和处理越来越急迫来解决这个问题数据完整性的问题-MERKLE树文件传输校验 -

md5(hash算法)如果是分多块传输,那么每一块都对应一个hash码,校验的代价很大!!通过部分的hash码校验整个文件的完整性?是的,可以ROOT123453

&

4

hash5

&

6

hash1

&

2

hash3

hash4

hash5

hash66

hash向上传递有什么卵用?数据有效性问题-CAP理论一致性有效性分区容错性这个不说了,大家都懂的 CP

or

AP

or

CA网络在分区的时候,无法同时满足一致性和有效性数据共识问题-从ACID到BASE理论ACID

-传统数据的强一致模型Atomicity:每次操作是原子的,要么成功,要么不执行;Consistency:数据库的状态是一致的,无中间状态;Isolation:各种操作此互相不影响;Durability:状态的改变是持久的,不会失效。在分布式情况下,节点或者网络问题的时候,系统是不可用的BASE理论基本可用-分布式系统在出现故障的时候,允许损失部分可用性,即保证核心可用软状态-系统存在中间状态,而该中间状态不会影响系统整体可用性最终一致性-系统中的所有数据副本经过一定时间后,最终能够达到一致的状态数据共识问题-不可能性原理选举人选举人选举人01?

?

?睡着了Z

z

z结论:??拜占庭将军问题一次一支军队进攻,必然被灭同时两支或者两支以上才能成功必须达成共识在同一时间同时进攻

传递消息可能出现叛徒,造成一致无法达成解决PBFTPoWPOSDPOS智能合约例如:信用卡自动扣款水电煤自动扣款缴费;透支了就应该还款,水电煤消费了就应该缴费权利义务权利和义务的对应关系原始的智能合约中心化新型的智能合约去中心化特点:有系统自动进行执行,不需要人为干预和控制,由双方共同制定权利和义务,并按此执行特点:规则由制定方控制,可以进行人为的操作,这种操作很有可能是带有偏向性的区块链问题解决数据同步数据一致性(对称性)容错和安全数据存储共识算法分布式存储信任和履行智能合约区块链整体架构预览应用层pc

app扩展层智能合约文件信息网络层共识算法持久层进行数据的操作接入驱动,相当于应用层协议层,相当于基础架构划重点,以后要考!!!区块 区块区块 区块侧链区块链类型(POSPOW)公链可以自由的加入或者退出私链完全私有,中心机构控制

(PBFT PAXOS

RAFT)联盟链部分去中心化

(PBFT PAXOS

RAFT)侧链节点相对可靠节点不信任需要挖矿即市应用-背景没有统一的生态没有用户粘性商户和商户之间信息壁垒平台和商户互动性不强驱动力应用场景生态圈定义流通数量定义获取规则统一代币产生规则统一代币流通规则统一代币兑换规则代币参与交易代代币可转赠在整个生态圈

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论