区块链是目前主流的分布式记账技术。在多个领域为对方提供信任基础,被认为是信任网络、价值互联网的基石。应用从金融领域逐步拓展到政府、供应链管理、工业制造等多个领域。区块链是目前主流的分布式记账技术。在多个领域为对方提供信任基础,被认为是信任网络、价值互联网的基石。应用从金融领域逐步拓展到政府、供应链管理、工业制造等多个领域。

一、什么是区块链
区块链定义:基于互联网发展基础上的,以区块为单位产生和存储数据,并按照时间顺序首尾相连形成的链式结构,通过密码学保证传输和访问安全,实现数据的一次存储、无法篡改、无法抵赖、去中心化、分布式信息记录。其本质是分布式数据存储、点对点传输、共识机制、加密算法等技术的集成应用。
比特币的性能有待提高。但是其方向可以用于各行各业。所以应用反过来又牵引技术发展。
比特币的原理:
1.单点发起:某个参与者将信息发布到网络中的某一台计算机上。例如:某人买卖比特币,先到虚拟货币交易所,买50个比特币。交易所将“谁向谁买了多少比特币”这条记录放到交易所在的比特币的节点上。节点可以是计算机、智能设备、智能手机。
2.全网广播:把该条信息全网广播,所有节点都可以收到。
3.共同审核:所有节点上的每一台计算机都将收到的块状记录各自审核,两两之间交叉验证。区块链的网络的拓扑结构是点对点的,两两都有互相交叉认证。
4.全网记录:把认证通过的信息各自记录下来。所以每个节点都有记录存储。

区块与区块之间链在一起,因此称为区块链。
区块链的四个核心技术:
1.分布式记账系统
区别于分布式系统:因为计算能力、存储能力的限制,有一个调度。要把一个总任务分派给分布式系统解决,需要把总任务分解,又各个子系统完成子任务。完成以后再把中间结果合成一个总问题的解。
区块链:没有调度。主旨是去中心化、无中心化。每个节点存储的块状账本都是一模一样的。
缺点1:特别浪费存储空间

2.共识算法:让每一个信息记录者能够彼此之间交叉确认,形成共识,确保所有参与方的信息值完全一致。
(保证每个节点的账本是统一的,构成了信任、协作的基础)
常见共识算法:
a)POW:Proof Of Work,工作量证明算法,在比特币上使用,挖矿的原理(27’40”)
POW缺点:1.耗能,大量不停计算(当前主要缺点);2.耗存储空间(目前存储空间还没有使用多少)
b)POC:挖矿与投票机制结合,在以太坊上使用,每秒可记账几十笔
c)BFT拜占庭容错算法:起源于拜占庭将军问题,在联盟链上使用

3.智能合约:部署在区块链上,可自动运行的一段程序。该段程序可以针对不同场景的业务需求进行编写,有助于区块链在更多场景得到应用。
自从以太坊开始提供智能合约,此时币和链区分开。

4.密码学:用于加密和验证数据,保证数据传输的安全性和数据的隐私性。

三种区块链类型:
1.公有链:高度开放,没有组织机制,去中心化,任何个体都可以访问,信息记录完全公开透明,每一个节点都一视同仁。促成全球范围内点对点之间的信息交换和价值交换。还有一个特点:可以是匿名匿信的,交易保护个人隐私。因此,如果链上有一些信息,则是无法监管的。需要谨慎对待。

2.私有链:在部门、行业、单位中,领导有权利决定哪个节点可以进入,哪个节点不可以进入。主要为了方便下层员工自动协调。私有链仅包含一个中心。

3.联盟链:介于公有链和私有链之间,是多中心化的。兼具开放性和内部性,相对来说可以管控(特别是在中国境内发起并运营的联盟链)。

区块链的发展历程
第一阶段:
2009年~2013年,比特币的时代,验证了区块链技术的可行性。当时链和币是紧密连在一起的,没有区块链的概念。所使用的共识算法是矿机挖矿。系统性能只有每秒几笔交易。
第二阶段:
2013年~2015年,平台发展阶段,以太坊时代,主要引入了智能合约,此后币和链分开,使得区块链技术不仅可以应用于数字货币(金融领域),还可以用在游戏、存证等领域。现在国内也有许多系统用以太坊来做。第二阶段使用的共识算法是投票制+工作量证明。但由于是公有链,仍未解决一些商用问题:效能低(每秒几十笔);公链完全公开,而商业用途需要有些节点的数据是不能被其他节点看到,没有做到节点可控。
第三阶段:
2015至今,2015年由IBM主导成立了一个超级账本(开源社区),开始研究联盟链。联盟链采用的消息共识机制是拜占庭算法,大大减少计算资源消耗,性能大幅度提高,目前为止国内联盟链平台每秒做到1万笔。(1万个节点1万笔性能非常高)

2019年6月18日下午5时,Facebook发布加密货币天秤币(Libra),目标是每秒1000笔交易。

目前区块链处于互联网之上的应用层,从未来的趋势看,区块链有望下沉到互联网的基础层,与现有互联网基础设施融合发展,构成新一代的网络空间。目前互联网承担的主要责任是信息可靠传递,而融入区块链之后可以达到信任互联网/价值互联网。

国内、国际区块链发展的区别
国际上目前区块链的应用主要还是数字货币,这是目标区块链最活跃的领域。
我国的应用:

技术层面的区别:国外主要公有链发展,我国主要联盟链发展。
风险

区块链的产业圈

区块链技术发展现状和趋势相关推荐

  1. 独家 | 跨链通信:区块链技术发展的新趋势

    雷锋网按:本文作者是众安科技安链云团队,雷锋网(公众号:雷锋网)独家约稿. 区块链技术是一种分布式账本技术,可以被应用在金融.健康医疗.供应链.资产管理等诸多领域,但是受吞吐量.网络孤立性.监管.伸缩 ...

  2. 区块链技术发展及应用:现状与挑战

    区块链是一种把区块以链的方式组合在一起的数据结构,每一个区块通过散列的方式与上一个区 块相连,实现了可追溯:同时,用密码学保证了数 据的不可篡改和不可伪造.每一个区块的生成,都 是参与者对整个系统交易 ...

  3. 2018年区块链技术发展总结与展望(附报告全文) | 起风研究院

    2018年区块链技术发展总结与展望(附报告全文) | 起风研究院 区块链技术于2018年迎来落地元年,绝非偶然,正所谓十年磨一剑.尽管币价的断崖式下跌和骤然离场的人群为区块链的未来蒙上了一层阴影,但对 ...

  4. 北京共识区块链技术发展研究院正式揭牌成立

    2018年11月21日,由北京共识区块链技术发展研究院.北京亚太经济合作促进会共同主办的"2018亚太国际经济合作年会"在北京国际饭店举行.大会以"数字时代的全球共识与共 ...

  5. BC:带你温习并解读《中国区块链技术和应用发展白皮书》—区块链技术发展路线图

    BC:带你温习并解读<中国区块链技术和应用发展白皮书>-区块链技术发展路线图 目录 区块链通用技术需求 区块链技术架构 区块链核心关键技术 区块链通用技术需求 区块链应用的技术需求,除分布 ...

  6. 计算机数据库技术的应用现状,数据库技术发展现状及趋势.doc

    数据库技术发展现状及趋势 数据库技术发展现状及趋势 摘要:数据库技术已发展成为信息科学里一项十分重要的技术,其应用领域之宽引人瞩目.本文介绍了数据库技术发展的现状及最新研究动态. 关键词:数据库技术 ...

  7. 目前互联网的技术发展现状和趋势如何?

    目前互联网的技术发展现状和趋势如何? 悬赏分:200 - 解决时间:2008-8-13 16:37 如ajax,flex,php,.net,jsp,前端开发,mvc什么的,都可以谈一下. 提问者: q ...

  8. 北海焊接机器人_水下焊接机器人技术发展现状及趋势

    11 20 08年1 1月 30 日 <机 器人 器人技术与应 用> 1 1 1 0.引言 实现高效低成本焊接自动化一直是焊接科研工作 者努力的方向,其中水下焊接自动化的实现要比在陆 地上 ...

  9. 我国区块链技术发展仍处于早期发展阶段 要建设国产自主可控的联盟链

    浙江大学区块链研究中心常务副主任.浙江省区块链技术研究院院长蔡亮近日接受中国证券报记者专访时表示,当下区块链产业应用领域进一步扩展深化,行业应用价值开始凸显.随着区块链初步满足应用需求,软硬件一体化. ...

最新文章

  1. 【青少年编程】【Scratch】06 侦测模块
  2. html5游戏生态,白鹭引擎发起共建HTML5游戏生态访谈!
  3. python 空对象模式_Python 单例模式(3种方式)
  4. AI:2021年WAIC世界人工智能大会2021年7月9日《可信AI论坛》、《AI引领探索保险科技新价值》、《产研共育·数智未来》等论坛演讲内容分享及解读
  5. kali下fcrackzip使用
  6. 【推荐】新冠肺炎的最新数据集和可视化和预测分析(附代码)
  7. python类与对象示意图_2020Python作业——类与对象,
  8. Apache 配置两个域名匹配的文件夹和配置多个Web站点
  9. maya如何导出ue4_ue4 maya max导入导出问题
  10. 2021年下半年 全国计算机技术与软件专业技术资格考试 浙江省合格人员数据分布
  11. mysql-connector-odbc-5.3.12-win32.msi安装步骤
  12. 官网下载Windos10正版镜像并安装
  13. 微信小程序 audio 音频 组件
  14. cocos2d-x面试题(一)
  15. 怎么可以快速解决网络劫持
  16. html 英文逗号,英语写作中不可小觑的五大错误 逗号别乱用
  17. SIP协议学习(3)
  18. 宾格代词-me、you_34
  19. TI的CC2530单片机检测不同类型的方波
  20. GC9A01-TFT屏幕驱动(整理有stm32/51单片机/arduino等驱动代码)

热门文章

  1. visual studio 代码格式化的若干方法(含快捷键)
  2. word利用mathtype进行公式分章节编号和引用
  3. 适用于大规模数据排序(归并排序、快速排序)
  4. 基于瑞芯微平台cif接口dvp相机的视频接入(ov2640、rv1126为例)
  5. Golang连接Redis数据库
  6. DSP TMS320F28377D与TMS320F28335硬件资源对比
  7. C语言趣味程序设计编程百例精解
  8. 《MySQL学习》 索引 下 覆盖索引,MRR,联合索引
  9. 【声明】DPDK开源社区更名为“DPDK与SPDK开源社区”
  10. python中文字符截取乱码