今天讲点基础的,讲一讲区块链的基础知识。在这个项目横生的乱象中,有时候最基础的一些知识,反而会让我们更加清晰的看到一些项目的本质。

区块链技术是一种综合应用了分布式数据存储,如何购买比特币?点对点传输,共识机制,加密算法等计算机技术的技术组合。

狭义来说区块链是一种按照时间顺序将数据区块以顺序相连的方式组合而成的一种链式数据结构,并通过密码学手段实现的不可篡改,不可伪造的分布式账本。

广义上来讲区块链技术是利用块链式数据结构来验证与存储数据,利用分布式节点共识算法来生成和更新数据,利用密码学的方式保证数据传输和数据访问的安全,利用由自动化脚本代码组成的智能合约来编程和操作数据的一种全新的分布式基础架构与计算方式。

比特币则是区块链技术的一种典型应用,也是区块链为众人所熟知的历史起源。

中本聪(Satoshi Nakamoto)于2008年发表了一篇名为《比特币:一种点对点式的电子现金系统》(Bitcoin: A Peer-to-Peer Electronic Cash System),并于2009年1月3号挖出了比特币的第一个区块,也称“创世区块”,获得了第一笔50枚的比特币奖励。当时正处于金融危机时期,为了纪念比特币的诞生,中本聪将当天泰晤士报头版标题刻在了第一个区块上。

由于当时了解比特币的只有狂热于互联网技术的极客们,所以比特币显得极其小众。

在2010年5月22日有程序员用1万比特币购买了两块披萨,以17年比特币的最高价格计算,当时购买两个披萨的价值折合约为11亿人民币,堪称史上最贵披萨。

这次交易使得比特币第一次拥有了公开价值。

随着比特币的诞生,区块链技术才得以为众人所熟知。

区块链的五个特点:

去中心化
开放性
自治性
不可篡改性
匿名性
特点一 去中心化

在区块链系统中,不存在中心化的管理机构。

区块链数据的存储,传输,验证等过程均基于分布式的系统结构,整个网络中不存在中心节点。

公有链网络中所有参与的节点都具有同等权力与义务。

任一节点的损坏都不会影响整个系统的运作。

特点二 开放性

除了交易各方的私有信息被加密外,区块链的数据对所有人公开,提供灵活的脚本代码系统,整个系统信息高度透明,并且在系统指定的规则范围内,节点之间无法相互欺骗。

特点三 自治性

通过智能合约,共识技术让系统中的所有节点能够在互不信任的环境中自由,安全的进行数据交换。

特点四 不可篡改性

每个新产生的区块严格按照时间顺序推进。时间具有不可逆性,任何试图篡改区块链数据的行为都容易被追溯。

特点五 匿名性

采用与用户公钥关联的地址作为用户标识,不需要传统的第三方认证中心颁发数字证书,交易不和用户真实身份关联,只是和用户的公钥地址关联。

区块链的架构

数据层封装了底层数据区块的链式结构以及相关的非对称公钥数据加密,时间戳等技术。

网络层包括P2P组网机制,数据传播机制,数据验证机制等。P2P组网技术(早期运用于BT类P2P下载软件中)使得区块链自身具备组网功能,使得区块链系统中的每一个节点都能参与区块数据的校验和记账过程,仅当区块数据通过大部分节点验证后才能进入区块链。

共识层封装了网络节点的各类共识算法。共识算法是区块链的核心技术。让全网节点在去中心化的系统中高效的对区块数据的有效性达成共识解决了分布式系统中的拜占庭将军问题,最终决定由谁来进行记账。

以上三层为区块链技术的必备要素。

激励层。将经济因素集成到区块链技术体系中来。包括经济激励的发行机制和分配机制主要出现在公有链当中,其主要作用是为区块链提供一定的激励措施,以此鼓励节点共同完成区块链系统的运行工作。如比特币中的挖矿奖励和交易手续费。

而在私有链和联盟链中则不一定需要激励。此处参与记账的节点往往在其他地方完成博弈,通过其他形式的强制力或自愿来参与记账。

合约层封装了各类脚本,算法和智能合约。是区块链可编程特性的基础。例如比特币本身具有简单脚本的编写功能。而以太坊极大的强化了编程语言协议,我们称为智能合约。理论上来讲,智能合约可以编写实现任何功能的应用。此种编程特性使得区块链能够支持诸如互联网金融,医疗,数字版权保护等逻辑更为复杂的应用场景。

应用层封装了区块链的各种应用场景和案例。比如搭建在以太坊上的各类区块链应用就部署在应用层。而未来的可编程金融,可编程社会也将搭建在应用层。

这里三层非必须。

**本文仅代表原作者观点,不构成任何投资意见或建议。

-END-

【发布或转载文章仅为区块链传播更有价值的信息,文章版权归原作者所有,其内容与观点不代表本站立场。本站咨询均为网站收集而来,版权归版权所有人所有,若版权者认为其作品不宜供传播或不应无偿使用,请联系我们,本站将立即更正。】

转载请注明:比特币区块链时代 » 区块链技术 ——区块链概述

区块链技术 ——区块链概述相关推荐

  1. 区块链技术及应用概述

    一.基本概念 什么是区块链? 区块链是一种以密码学方式保证的不可篡改和不可伪造的分布式账本. 关键特点:去中心化,不可篡改性,匿名性,安全可信 区块链架构 1.数据层:主要描述区块链系统的物理形式.它 ...

  2. 计算机领域怎么研究区块链,计算机行业深度研究:跨链技术,区块链大航海时代的基石...

    跨链概述 区块链技术发展至今,公链野蛮生长的同时,联盟链和私有链也疯狂涌现.然而,链与链之间高度异构化,作为一个孤立的价值体系存在,链与链之间互联操作的重要性日益凸显.跨链就是将同构或异构的区块链系统 ...

  3. 区块链技术下数字货币发展现状与挑战分析

    区块链技术区块链技术被部分学者认为是继互联网之后,下一代对世界有颠覆性影响的核心技术.而这种技术作为数字货币技术的基础,有助于推动数字金融以及数字金融的发展.在对已有文献进行综述的基础上,主要研究区块 ...

  4. 万向区块链 CTO 罗荣阁 CCF-ADL 讲习班上篇:区块链技术及其商业价值分析

    罗荣阁,现任上海万向区块链股份公司 CTO (首席技术官),主持区块链技术及行业应用相关的工作.他拥有 15 年的IT技术规划及管理方面的从业经历,曾在中国证监会直属的证券期货交易所负责技术系统规划工 ...

  5. 区块链技术的本质是分布式数据库

    链客,专为开发者而生,有问必答! 此文章来自区块链技术社区,未经允许拒绝转载. 区块链技术是基于比特币应用提出的一个概念,他是一个融合了多种技术的一个集成式创新.目前区块链的应用早已不仅仅局限在比特币 ...

  6. 区块链技术指2.1 区块链技术

    摘要 区块链基础 区块链是随着比特币等数字加密货币的日益普及而逐渐兴起的一种全新技术,它提供了一种去中心化的.无需信任积累的信用建立范式,目前已经引起金融行业.科研机构.政府部门和投资公司的高度重视与 ...

  7. 对话V神:区块链跨链技术大规模应用将在一到两年内爆发

    近日,以太坊创始人Vitalik Buterin在接受Fintech媒体采访时表示: 不同区块链之间共通的应用一定会出现.因为区块链是一个开放的系统,其中的一切都是加密认证的,开发出使一个区块链上发生 ...

  8. 《区块链技术原理》笔记

    一.区块链的概念: 侠义来讲,区块链是一种按照时间顺序将数据区块一顺序相连的方式组合成的一种链式数据结构,并以密码学方式保证的不可篡改和不可伪造的分布式账本. 广义来讲,区块链技术利用链式数据结构来验 ...

  9. 区块链技术研究热点有哪些

    随着政府部门.金融机构.科技企业和资本市场的不断投入, 加速了区块链技术在实际应用中的落地,同时加剧了区块链技术 需要突破的技术瓶颈,具体表现在以下几个研究方向: 1.共识算法与性能 共识算法是区块链 ...

最新文章

  1. 破解数据流通痛点,华控清交的隐私计算之道
  2. ListActivity的使用
  3. “智网络 · 汇安全”绿盟科技智慧安全2.0全国巡讲上海首站开讲!
  4. 安徽理工学校计算机,安徽理工学校专业设置之计算机动漫与游戏制作专业简介...
  5. mysql远程访问显示警告信息_mysql远程访问的时候遇到了各种问题
  6. 虚幻4皮肤材质_虚幻4渲染编程(材质编辑器篇)【第六卷:各向异性材质amp;玻璃材质】...
  7. 浅谈Struts2的命名空间及以传统形式返回json数据
  8. 帆软报表(finereport)JS实现cpt中详细单元格刷新
  9. 博弈问题及SG函数(真的很经典)
  10. 【USACO1.1】Broken Necklace
  11. redis缓存数据的流程
  12. QT读取csv文件并且绘制折线图
  13. Android 8.0 Settings新添加的重写getMetricsCategory
  14. 计算机硬盘 u盘和光盘属于,磁盘U盘光盘的区别
  15. 指标公式c语言源码下载,通达信最全指标公式源码,给大家分享实用的技术指标...
  16. 卡诺模型案例分析_需求分析神器 | 如何用卡诺模型分析需求
  17. 中国首次包揽2021年国际信息学奥赛(IOI 2021)前四名
  18. 大数据—数据收集系统介绍(Flume,Sqoop)
  19. 秋风,唱给田野动听的歌
  20. 游戏进化之路,Metaverse 的特征及难题

热门文章

  1. 有关likely和unlikely
  2. python制作海报_用python制作“除夕夜倒计时”海报,新的一年你准备好了么?
  3. JavaSE —— 000基础版
  4. 面向交通预测的动态图卷积循环神经网络:基准和方法(重磅推荐)
  5. SVN代码增量打包工具
  6. 函数的极值与最大值最小值
  7. linux中阻塞机制
  8. 八十二、ElasticSearch详解(下)
  9. 【前端】vue-slider实现可设置选择范围的时间轴
  10. 如何清除掉“无法删除”的顽固文件