区块链简介

Posted 域中四大

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了区块链简介相关的知识,希望对你有一定的参考价值。

目录

区块链是什么

  1. 利用链式数据结构来验证并存储数据
  2. 利用分布式节点共识算法生成和更新数据
  3. 利用密码学的方式保证数据传输和访问的安全
  4. 利用智能合约(自动化脚步代码组成的)来编程和操作数据
  5. 分布式基础架构与计算范式

强调

  1. 安全
  2. 共识(接受众人监管)
  3. 链式数据结构
  4. 分布式架构
  5. 计算

区块链与比特币的关系

  1. 区块链因比特币而诞生
  2. 比特币是区块链的第一个应用

区块链的技术要点

P2P网络技术

分散的、区中心化的计算机网络组成方式,组成节点的计算机没有客户端与服务器区别,地位相同。

分布式账本技术

  1. 多个节点、不同物理地址的多个成员共同维护的账目数据。
  2. 实现数据的分享、同步、复制的去中心化数据库
  3. 拥有仲裁系统,数据以大部分相同的数据为正确数据,进行认证。
  4. 可以验证是否被窜改

共识机制

  1. 工作量证明 (Proof of Work, Pow),用以发行新币
    单位时间内付出的工作量(算力)越大,利用其算力寻找运算问题的时间就越短,因而获得的记账权概率越高(比如,矿机越多,获得的比特币越多)
  2. 权益证明 (Proof of Stake, Pos),用以维护网络安全
    持有资产越多,消耗时间越多,那么获得记账权就概率就越少,防止恶意攻击,防止既得利益者破坏规则,为自己牟利。
  3. 股份授权证明 (Delegated Proof of Stake, DPoS)
    区块链的正常,依赖于受托人,受托人的对象由持币用户投票决定,投票占比与所拥有资产成正比。受托人的节点服务器充当矿机,负责打包区块、维持系统运转并获得奖励。

密码学

  1. 哈希算法
  2. 加密算法
  3. 数字签名
  4. 梅克尔树 (Merkle trees)

区块链分类

  1. 公有链(非许可链)
  2. 私有链
  3. 联盟链

区块链的必要性

人工智能流派

个体智能

单兵作战,强调单个单位的性能优越。

结构门派(联结主义)

模拟人脑运转方式,需要对人脑足够了解,且足够的计算力
目前热门的深度学习,本质是构建大规模、多层次的人工升级网络

功能门派(符号主义/逻辑注意)

基于逻辑推理,因一而二,因二而一的推理得到最终结果,需要将各种知识进行符号化。

行为门派(控制主义)

传感器打头阵,由传感器输入信息,cpu从自身决策库中找到对应的处理方式,进行反馈处理。

群体智能

人类社会是群居社会,由此而产生各种协同、合作,群体智能需要依赖个体智能的发展作为基础。当前人工智能大热,发展迅猛,元宇宙应运而生,这个应该可以算作群体智能的一个表现。
主要研究由多个智能的环境中,如何表达各种协作关系、定义协作行为、并实现。

分布式人工智能

  1. 个体智能系统的并行化
    主要关注如何将算法进行拆解,交由多个节点并行运算
  2. 分布式问题的解决
    主要关注如何将问题、应用逻辑分为多个数据和知识共享的模块
  3. 多智能体系统
    较上面两个层面,更升一层,它的各个节点拥有更强的自主性,它们是问题(2中分布式问题)的发现者,他们并不通过预设的行为进行节点间互动,而是由实际环境中,AI自我反应进行互动

区块链快速入门——区块链简介

区块链快速入门(一)——区块链简介

一、区块链简介

1、分布式记帐技术简介

2009年1月,基于区块链结构的比特币网络悄然问世,其融合了现代密码学和分布式网络技术等重要成果。在比特币出现后的数年里,在纯分布式场景下比特币网络稳定支持了海量转账交易,证明区块链数据结构很好解决了分布式记账的基本需求,基于区块链结构的分布式记账技术开始大量出现。
随着最前沿的信息科技成果不断融入金融行业,以区块链(Blockchain)为基础的分布式账本技术(Distributed Ledger Technology,DLT)崭露头角,并在部分场景(如跨境支付)中得到探索和落地。
分布式账本技术的核心价值在于为未来多方协同网络提供可信基础。区块链引发的记账技术的演进,将促使商业协作和组织形态发生变革。

2、区块链术语

区块链的实现有三个重要的概念:
A、交易(Transaction)
交易是一次对账本的操作,导致账本状态的一次改变,如添加一条转账记录。
B、区块(Block)
区块用于记录一段时间内发生的所有交易和状态结果等,是对当前账本状态的一次共识。
C、链(Chain)
链由区块按照发生顺序串联而成,是整个账本状态变化的日志记录。

3、区块链实现原理

区块链的目标是实现一个分布式的数据记录账本,只允许添加、不允许删除。分布式账本底层的基本结构是一个线性的链表,链表由一个个区块串联组成,后继区块中记录前导区块的哈希(Hash)值。某个区块(以及块里的交易)是否合法,可通过计算哈希值的方式进行快速检验。网络中节点可以提议添加一个新的区块,但必须经过共识机制来对区块达成确认。

4、比特币的区块链工作过程

比特币的区块链工作过程如下:
(1)用户通过比特币客户端发起一项交易,消息广播到比特币网络中等待确认。网络中的节点会将收到的等待确认的交易请求打包在一起,添加上前一个区块头部的哈希值等信息,组成一个区块结构。然后,试图找到一个nonce串(随机串)放到区块里,使得其哈希结果满足一定条件(比如小于某个值)。计算nonce串的过程,即俗称的“挖矿”。nonce串的查找需要花费一定的计算力。
(2)一旦节点找到了满足条件的nonce串,区块在格式上就变得合法,成为候选区块。节点将其在网络中广播出去。其它节点收到候选区块后进行验证,发现确实合法,就承认区块是一个新的合法区块,并添加到自己维护的本地区块链结构上。当大部分节点都接受了该区块后,意味着区块被网络接受,区块中所包括的交易也就得到确认。
比特币的区块链工作过程可以简化为两个关键流程,一个是完成对一批交易的共识(创建合法区块结构),一个是新的区块添加到区块链结构上,被网络认可,确保未来无法被篡改。
比特币基于算力(寻找nonce串)的共识机制被称为工作量证明(Proof of Work,PoW)。因为要让哈希结果满足一定条件,并无已知的快速启发式算法,只能对nonce值进行逐个尝试的蛮力计算。尝试的次数越多(工作量越大),算出来的概率越大。
通过调节对哈希结果的限制条件,比特币网络控制平均约10分钟产生一个合法区块。算出区块的节点将得到区块中所有交易的管理费和协议固定发放的奖励费(每四年减半)。
比特币网络是任何人都可以加入的,如果网络中存在恶意节点,能否进行恶意操作来对区块链中记录进行篡改,从而破坏整个比特币网络系统。比如故意不承认别人产生的合法候选区块或者干脆拒绝来自其它节点的交易请求等。
实际上,因为比特币网络中存在大量(据估计数千个)的维护节点,而且大部分节点都是正常工作的,默认都只承认所看到的最长的链结构。只要网络中不存在超过一半的节点提前勾结一起采取恶意行动,则最长的链将很大概率上成为最终合法的链。而且随着时间增加,概率会越来越大。例如,经过6个区块生成后,即便有一半的节点联合起来想颠覆被确认的结果,其概率也仅为(1/2)^6≈1.6%,即低于1/60的可能性。10个区块后概率将降到千分之一以下。
如果整个网络中大多数的节点都联合起来作恶,可以导致整个系统无法正常工作。往往意味着付出很大的代价,跟通过作恶得到的收益相比,往往得不偿失。

二、区块链特点

1、区块链的技术特点

区块链的技术特点如下:
A、分布式容错性
分布式账本网络极其鲁棒,能够容忍部分节点的异常状态。
B、不可篡改性
共识提交后的数据会一直存在,不可被销毁或修改。
C、隐私保护性
密码学保证了数据隐私,即便数据泄露,也无法解析。

2、区块链的业务特点

区块链的业务特点如下:
A、可信任性
区块链技术可以提供天然可信的分布式账本平台,不需要额外第三方中介机构参与。
B、降低成本
跟传统技术相比,区块链技术可能通过自动化合约执行带来更快的交易,同时降低维护成本。
C、增强安全
区块链技术将有利于安全、可靠的审计管理和账目清算,减少犯罪风险。

3、分布式账本技术的特点

基于区块链的分布式账本特点如下:
A、维护一条不断增长的链,只可能添加记录,而且记录一旦确认则不可篡改。
B、非中心化或者多中心化的共识,无需集中的控制,实现上尽量分布式。
C、通过密码学的机制来确保交易无法被抵赖和破坏,并尽量保护用户信息和记录的隐私性。

三、区开链应用场景

1、区块链应用场景简介

区块链技术已经从单纯的技术探讨走向了应用落地的阶段。国内外已经出现大量区块链相关的企业和团队,少数企业已经结合自身业务摸索出了颇具特色的应用场景,但更多的企业还处于不断探索和验证的阶段。
区块链的合适应用场景必须从区块链技术自身的特性出发进行分析。区块链在不引入第三方中介机构的前提下,可以提供去中心化、不可篡改、安全可靠等特性保证。因此,所有直接或间接依赖于第三方担保机构的活动,均可从区块链技术中获益。目前倍受投资关注的区块链应用领域主要有金融服务、征信和权属管理、资源共享、贸易管理等领域。

2、金融服务

区块链带来的潜在优势包括降低交易成本、减少跨组织交易风险等。金融服务领域的区块链应用目前最受关注,全球不少银行和金融交易机构都是主力推动者。部分投资机构也在应用区块链技术降低管理成本和管控风险。但在引入区块链技术时也要注意可能引发的问题和风险。

3、征信和权属管理

征信和权属的数字化管理是大型社交平台和保险公司都梦寐以求的。目前征信和权属领域的主要技术问题包括缺乏足够的数据和分析能力,缺乏可靠的平台支持以及有效的数据整合管理等。区块链被认为可以促进数据交易和流动,提供安全可靠的支持。征信行业的门槛比较高,需要多方资源共同推动。

4、资源共享

以Airbnb为代表的分享经济公司将欢迎去中心化应用,可以降低管理成本。资源共享领域主题相对集中,设计空间大,受到大量的投资关注。

5、贸易管理

区块链技术可以帮助自动化国际贸易和物流供应链领域中繁琐的手续和流程。基于区块链设计的贸易管理方案会为参与的多方企业带来极大的便利。另外,贸易中销售和法律合同的数字化、货物监控与检测、实时支付等方向都可能成为创业公司的突破口。

以上是关于区块链简介的主要内容,如果未能解决你的问题,请参考以下文章

区块链教程之Bitcoin原理简介

区块链区块链技术学习总结

区块链投资骗局大揭秘

比特币和区块链:真钱,电子货币以及区块链

区块链从概念到落地,多样化应用激活大数据经济

区块链Blockchain