区块链概述 | 区块链的定义和特点
区块链技术最早应用于比特币项目中,作为比特币背后的分布式记账平台,在无集中式管理的情况下,比特币网络稳定运行了八年时间,支持了海量的交易记录,并且从未出现严重的漏洞,这些都与巧妙的区块链结构分不开。目前,区块链技术自身仍然在飞速发展,相关规范和标准还在进一步成熟、完善中。狭义来讲,区块链是一种按照时间顺序将数据区块以顺序相连的方式组合成的一种链式数据结构,并以密码学方式保证的不可篡改和不可伪造的分布式账本。广义来讲,区块链技术是利用块链式数据结构来验证与存储数据、利用分布式节点共识算法来生成和更新数据、利用密码学的方式保证数据传输和访问的安全、利用由自动化脚本代码组成的智能合约来编程和操作数据的一种全新的分布式基础架构与计算方式。
区块链的定义
不同组织或机构给出的区块链定义如下:
(1)维基百科给出的定义为:
A blockchain, originally block chain, is a continuously growing list of records, called blocks, which are linked and secured using cryptography. Each block typically contains a cryptographic hash of the previous block, a timestamp and transaction data. By design, a blockchain is inherently resistant to modification of the data. It is "an open, distributed ledger that can record transactions between two parties efficiently and in a verifiable and permanent way". For use as a distributed ledger, a blockchain is typically managed by a peer-to-peer network collectively adhering to a protocol for validating new blocks. Once recorded, the data in any given block cannot be altered retroactively without the alteration of all subsequent blocks, which requires collusion of the network majority.
简而言之,区块链是一个分布式的账本,区块链网络系统无中心地维护着一条不停增长的有序的数据区块,每一个数据区块内都有一个时间戳和一个指针,指向上一个区块,一旦数据上链之后便不能更改。该定义中,将区块链类比为一种分布式数据库技术,通过维护数据块的链式结构,可以维持持续增长的、不可篡改的数据记录。
(2)中国区块链技术与产业发展论坛给的定义为:
区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。
(3)数据中心联盟给出的定义为:
区块链是一种由多方共同维护,使用密码学保证传输和访问安全,能够实现数据一致存储、无法篡改、无法抵赖的技术体系。典型的区块链是以块链结构实现数据存储的。一般地,我们可以理解为,区块链实质上是由多方参与共同维护的一个持续增长的分布式数据库,是一种分布式共享账本(Distributed Shared Ledger)区块链通过智能合约维护着一条不停增长的有序的数据链,让参与的系统中任意多个节点,通过密码学算法把一段时间系统内的全部信息交流数据计算和记录到一个数据块(Block)中,并且生成该数据块的指纹用于链接(Chain)下一个数据块和校验,系统中所有的参与节点共同认定记录是否为真,从而保证区块内的信息无法伪造和更改。其核心也就在于通过分布式网络、时序不可篡改的密码学账本及分布式共识机制建立交易双方之间的信任关系,利用由自动化脚本组成的智能合约来编程和操作数据,最终实现由信息互联向价值互联的进化。
区块链的特点
区块链作为一个可以引领信任的机器,能够通过运用哈希算法、数字签名、时间戳、分布式共识和经济激励等手段,在节点无需互相信任的分布式系统中建立信用,实现点对点交易和协作,从而为中心化机构普遍存在的高成本、低效率和数据存储不安全等问题提供了解决方案。近年来,伴随着国内外研究机构对区块链技术的研究与应用,区块链的应用前景受到各行各业的高度重视,被认为是继大型机、个人电脑、互联网、移动社交网络之后计算范式的第五次颠覆式创新,是人类信用进化史上继血亲信用、贵金属信用、央行纸币信用之后的第四个里程碑。它被视为下一代云计算的雏形,有望彻底重塑人类社会获得形态,并实现从现在的信息互联网到价值互联网的转变。
区块链技术具有分布式、去中心化、可靠数据库、开源可编程、集体维护、安全可信、交易准匿名等诸多特点,可由以下渐进逼近的方式加以定义:
①一个分布式的链接账本,每个账本就是一个区块;
②基于分布式的共识算法来决定记账者;
③账本内交易由密码学签名和哈希算法保证不可篡改;
④账本按产生时间顺序链接,当前账本含有上一个账本的哈希值,账本间的链接保证不可篡改;
⑤所有交易在账本中可追溯。
分布式(去中心化)结构
区块链数据的存储、传输、验证等过程均基于分布式的系统结构,与传统集中记账方式不同,整个网络不依赖一个中心化的硬件或管理机构。区块链的账本不是存储于某一个数据库中心,也不需要第三方权威机构来负责记录和管理,而是分散在网络中的每一个节点上,每个节点都有一个该账本的副本,全部节点的账本同步更新。作为区块链的一种部署模式,公有链中所有参与节点的权利和义务都是均等的,系统中的数据块由整个系统中具有维护功能的节点来共同维护,任一节点停止工作都不会影响系统整体的运作。
集体维护
区块链系统的数据库采用分布式存储,任一参与节点都可以拥有一份完整的数据库拷贝,任一节点的损坏或失去都不会影响整个系统的运作,整个数据库由所有具有记账功能的节点来共同维护。一旦信息经过验证并添加至区块链,就会永久地存储起来,除非能够同时控制住系统中超过51%的节点,否则单个节点上对数据的修改是无效的。参与系统的节点越多,数据库的安全性就越高。
时序不可篡改
区块链采用了带有时间戳的链式区块结构存储数据,从而为数据添加了时间维度,具有极强的可追溯性和可验证性;同时又通过密码学算法和共识机制保证了区块链的不可改性,进一步提高了区块链的数据稳定性和可靠性。
开源可编程
区块链系统通常是开源的,代码高度透明公共链的数据和程序对所有人公开,任何人都可以通过接口查询系统中的数据。区块链平台还提供灵活的脚本代码系统,支持用户创建高级的智能合约、货币和去中心化应用。例如,以太坊平台提供了图灵完备的脚本语言,供用户来构建任何可以精确定义的智能合约或交易类型。
安全可信
区块链技术采用非对称密码学原理对交易进行签名,使得交易不能被伪造;同时利用哈希算法保证交易数据不能被轻易篡改,借助分布式系统各节点的工作量证明等共识算法形成强大的算力来抵御破坏者的攻击,保证区块链中的区块以及区块内的交易数据不可改和不可伪造,因此具有极高的安全性。通过数学原理和程序算法,确保系统运作规则公开透明,实现交易双方在不需要借助第三方权威机构信用背书下通过达成共识,能够在去信任的环境自由安全地交换数据,使得对人的信任改成了对机器的信任,任何人为的干预不起作用。
开放性
区块链是一个开放的、信息高度透明的系统,任何人都可以加入区块链,除了交易各方的私有信息被加密外,所有数据对其上每个节点都公开透明,每个节点都可以看到最新的完整的账本,也能查询到账本上每一次交易。
准匿名性
由于节点之间的交换遵循固定的算法,其数据交互是无需信任的(区块链中的程序规则会自行判断活动是否有效),因此交易对手无须通过公开身份的方式让对方对自己产生信任,对信用的累积非常有帮助。区块链系统采用与用户公钥挂钩的地址来做用户标识,不需要传统的基于PKI( Public Key Infrastructure)的第三方认证中心(Certificate Authority,a)颁发数字证书来确认身份。通过在全网节点运行共识算法,建立网络中城市节点对全网状态的共识,间接地建立了节点间的信任。用户只需要公开地址,不需要公开真实身份,而且同一个用户可以不断变换地址。因此,在区块链上的交易不和用户真实身份挂钩,只是和用户的地址挂钩,具有交易的准匿名性。
正是因为有以上特点,区块链才不同于传统集中记账方式,并将得到金融领域更大的
- 免责声明
- 世链财经作为开放的信息发布平台,所有资讯仅代表作者个人观点,与世链财经无关。如文章、图片、音频或视频出现侵权、违规及其他不当言论,请提供相关材料,发送到:2785592653@qq.com。
- 风险提示:本站所提供的资讯不代表任何投资暗示。投资有风险,入市须谨慎。
- 世链粉丝群:提供最新热点新闻,空投糖果、红包等福利,微信:juu3644。