区块链学习笔记(一)——总括

P.S: 

以下内容来自对于知乎问答:区块链是什么,如何简单易懂地介绍区块链?用户回答的整理:

---

区块链本质上是一个**去中心化的分布式账本数据库**。其本身是一串使用密码学相关联所产生的数据块,每一个数据块中包含了多次比特币网络交易有效确认的信息。

>去中心化是区块链技术的颠覆性特点,它无需中心化代理,实现了一种点对点的直接交互,使得高效率、大规模、无中心化代理的信息交互方式成为了现实。

####两个基础难题

在去中心化以后,整个系统中没有了权威的中心化代理,信息的可信度和准确性便会面临问题。

1. 类两军问题;“在分布式计算上,试图在异步系统和不可靠的通道上达到一致性是不可能的”。

2. 拜占庭将军问题:拜占庭将军问题反映到信息交换领域中来,可以理解为在一个去中心的系统中,有一些节点是坏掉的,它们可能向外界广播错误的信息或者不广播信息,在这种情况下如何验证数据传输的准确性。

####区块链技术对比传统数据库技术

* 维护一条不断增长的链,只可能添加记录,而发生过的记录都不可篡改;

* 去中心化,或者说多中心化,无集中的控制,实现上尽量分布式;

* 可以通过密码学的机制来确保交易无法抵赖和破坏,并尽量保护用户信息和记录的隐私性。

####基本原理

区块链的基本原理理解起来并不难。基本概念包括:

* 交易:对账本状态的改变,如添加一条记录;

* 区块:记录一段时间内发生的交易和状态,是对当前账本状态的一次共识;

* 链:由一个个区块按照发生顺序串联而成,是状态变化的日志记录。

如果把区块链作为一个状态机,则每次交易就是试图改变一次状态,每次生成区块就是参与者对于其中包括的所有交易改变状态的结果确认。

Ps:

比特币的这种基于算力的共识机制被称为 Proof of Work(PoW)

####分类

根据参与者的不同,可以分为**公开(Public)链、联盟(Consortium)链**和**私有(Private) 链**。

**公开链**:顾名思义,任何人都可以参与使用和维护,典型的如比特币区块链,信息是完全公开的。

如果引入许可机制,包括私有链和联盟链两种。

**私有链**:则是集中管理者进行限制,只能得到内部少数人可以使用,信息不公开。

**联盟链**:介于两者之间,由若干组织一起合作维护一条区块链,该区块链的使用必须是有权 限的管理,相关信息会得到保护,典型如银联组织。

目前来看,公开链将会更多的吸引社区和媒体的眼球,但更多的商业价值应该在联盟链和私有链上。

根据使用目的和场景的不同,又可以分为以数字货币为目的的货币链,以记录产权为目的的产权链,以众筹为目的的众筹链等。

####应用场景

实际上,要找到合适的应用场景,还是要从区块链自身的特性出发进行分析。**区块链在不引入第三方中介机构的前提下,可以提供去中心化、不可篡改、安全可靠等特性保证**。因此,所有直接或间接依赖于第三方担保信任机构的活动,均可能从区块链技术中获益。

你可能感兴趣的:(区块链学习笔记(一)——总括)