【猫说】
未来已来,只是尚未流行
区块链的本质:
本质是一个对等网络(Peer-to-Peer)的分布式账本数据库基于 区块链技术 形成的公共数据库 |公共账本 ;区块链不是一项新的技术,而是一个新的技术组合
区块链技术:
区块链技术是指多个参与方之间基于现代密码学、分布式一致性协议、点对点网络通信技术和智能合约编程语言等形成的数据交换,处理和存储的技术组合
猫说:一个完整的区块链系统包含了很多技术,其中有存储数据的数据区块及其之上的数字签名、时间戳等技术,有作为支撑的P2P网络和维护系统的共识算法,有挖矿和工作量证明机制,有匿名交易机制和钱包技术,有链龄、UTXO、Merkle树、双花等相关的技术概念,这些技术使得区块链在去中心化的网络上形成了运转不息的引擎,为区块链的交易、验证、链接功能提供了安全保障
区块链的核心:
区块链的技术核心是【分布式】
区块链的价值核心是【去中心化】
这里有一个关键词——分布式。
然而,分布式计算和存储,并不是新技术。许多年前就已经有了。分布式计算,通过计算机网络中的各台计算机相互通信,将难题分解成细小部分各自处理,以达到提高性能的目的。
而比特币,不仅仅是将记账分布到世界各地的计算机上,更重要的是,它——没有中央服务器!众多的计算机(矿机)组成的网络,不依赖中央服务器,对数据进行集中处理。分散式账本技术,让比特币成为了数字现金系统。
分散化,是区块链的创新!
下图说明了集中式,分布式和分散式(从上到下)之间差异。
1、分布式存储/ Distributed Data Store / DDS
传统上的分布式存储本质上是一个中心化的系统,是将数据分散存储在多台独立的设备上,采用可扩展的系统结构、利用多台存储服务器分担存储负荷、利用位置服务器定位存储信息。而基于 P2P 网络的分布式存储是区块链的核心技术,是将数据存储于区块上并通过开放节点的存储空间建立的一种分布式数据库,解决传统分布式存储的问题。
2、P2P 存储/ Peer-to-Peer Storage / P2P Storage
P2P 存储是一种不存在中心化控制机制的存储技术。P2P 存储通过开放节点的存储空间,以提高网络的运作效率,解决传统分布式存储的服务器瓶颈、带宽而带来的访问不便等问题。
3、分布式/ Distributed
分布式是通过区块链的 P2P 技术实现,分布式是描述一个计算机系统具有在多台计算机上同时运行和维护的完整副本,没有任何人或组织来控制这个系统。
4、账本/ Ledger
账本是指包括区块链的数据结构、所有的交易信息和当前状态的数字记录。
5、分布式账本/ Distributed ledger Technology / DLT
分布式账本是指一种在网络成员之间共享、复制和同步的数据库,分布式账本在区块链中是一个通过共识机制建立的数字记录,区块链网络中的参与者可以获得一个唯一、真实账本的副本,因此难以对分布式账本进行篡改。更改记录的方式非常困难,技术非常安全。
6、节点/ Node
节点是区块链分布式系统中的网络节点,是通过网络连接的服务器、计算机、电话等,针对不同性质的区块链,成为节点的方式也会有所不同。以比特币为例,参与交易或挖矿即构成一个节点。
参考:节点的定义:系统中一个工作单元被称为节点。在一个计算机网络中,所有的计算机都是节点
7、全节点/ 完整节点/ Full Node
全节点是是拥有完整区块链账本的节点,全节点需要占用内存同步所有的区块链数据,能够独立校验区块链上的所有交易并实时更新数据,主要负责区块链的交易的广播和验证。
区块链的分类:
有币区块链 VS 无币区块链
1、公共链(Public Blockchain)= 完全去中心
2、私有链(Private Blockchain)= 部分去中心
3、联盟链(Consortium Blockchain) = 部分中心
三大类型区块链的核心区别,在于访问权限的开放程度,或者叫去中心化程度。本质上,联盟链也属于私有链,只是私有的程度不同。一般来说,去中心化程度越高、信任和安全程度越高,交易效率则越低。
链与链的关系:
主链
侧链
跨链
区块链项目:分三个层级
第一类:应用层
这一类项目比较多,占了整个区块链市场的95%以上,单这个类项目其公司往往在白皮书里写很多技术性的东西,实际上毫无意义,因为应用层的东西根本不需要讲技术
第二类:中间操作层
国内比较少,像量子链,小蚁,这类项目类似于操作程序,叫基础链,用来跑区块链程序的,占比在5%以下
第三类:底层类
相对更少,底层开发的区块链,类似于操作系统的,像ETH,EOS
【区块链技术架构】
【区块链系统】
首先需要知道区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式,其次对于区块链系统的组成架 构,【猫说】认为是由数据层、网络层、共识层、激励层、合约层和应用层组成。
1、数据层:封装了底层数据区块以及相关的数据加密和时间戳等技术
2、网络层:则包括分布式组网机制、数据传播机制和数据验证机制等;
3、共识层:主要封装网络节点的各类共识算法;激励层将经济因素集成到区块链技术体系中来,主要包括经济激励的发行机制和分配机制等;
4、合约层:主要封装各类脚本、算法和智能合约,是区块链可编程特性的基础;目前西南地区金窝窝已经率先开始了以区块链为底层技术的大数据研究,也提供以区块链为底层技术的大数据服务。
5、应用层:则封装了区块链的各种应用场景和案例。该模型中,基于时间戳的链式区块结构、分布式节点的共识机制、基于共识算力的经济激励和灵活可编程的智能合约是区块链技术最具代表性的创新点
区块链解决了什么问题
由信息传递到价值传递的转变
区块链和比特币的关系
区块链技术是比特币的底层技术,比特币在没有任何中心化机构运营和管理的情况下,多年运行非常稳定,没有出现过任何问题,所以有人注意到了它的底层技术,把比特币技术抽象提取出来,称之为区块链技术,或者分布式账本技术。
区块链的未来应用场景