区块链学习(二)区块链相关基础知识

区块链的演进

第一代的区块链系统2009

比特币系统是在2009年上线的,可以认为是第一代的区块链系统,他是一个公有链。

什么是公有链?

首先,他是一个去中心化的,主要要解决的是陌生人之间的信任问题,其次是完全开放的,任何节点都可以自由加入参与共识挖矿。另外还有账本完全公开,匿名性等特征。

比特币是通过pow共识算法实现的,主要解决的是转账和支付操作,其功能性应用场景有限。从性能方面看,比特币只能支持每秒钟几笔交易,已经远远不能满足现在的实际需求。

第二代的区块链系统2013

以太坊被称为第二代区块链系统,也是公有链,和比特币最大的区别是可编程,这种可编程的能力是通过智能合约来实现的。以太坊也可以支持每秒几百笔的交易,相比于比特币有了很大的提升。

第三代区块链系统2015

人们发现区块链技术不仅仅可以用来挖矿,发币,还可以用来做很多别的事,在这种背景下,联盟链诞生了。联盟链主要解决的是企业级的解决方案,针对不同的应用场景,可以部署不同的联盟链平台,并不是像公有链一样只有一条链,联盟链在设计上可以解决很多业务问题,不同的业务场景,导致了联盟链的核心技术不同于公有链。另外联盟链发币不是必须的。

联盟链是多中心化的,并不是去中心化的, 监管机构也可以作为节点参与进来。

什么是区块链?区块链的定义

我们认为从技术上来看,区块链至少应该包含以下三种技术

  • 使用了非对称加密机制对交易进行数字签名
  • 通过共识机制达成多节点的一致性(拜占庭容错)
  • 数据以链式区块形式组织存储的分布式账本系统

区块链具有以下三个特征

1、多中心

多个参与机构在区块链网络中互相监督

2、自动化

智能合约自动化

3、可信任

记录被写入区块链中,不可篡改

智能合约

它是一种功能比较强大的编程语言

它是部署在区块连上的,程序逻辑不可篡改

我们可以用智能合约做很多事情,比如对于区块连上的数字资产,我们可以规定他的转让对象转让规则等各种逻辑

举个例子

现在的商业合作,都是通过法律协议(合同)来约定权利和义务,违约后应该怎么样处理,现在这些协议都是文本式的,具体执行起来需要大量的人工接入,比如一方违约了另一方需要向法院起诉要求赔偿,具体执行还要涉及到公安,财产登记机构等服务机构,效率低下,成本很高,但是如果区块链成为基础设施,这些商业合作可以通过智能合约实现,一旦满足触发条件,可以自动实现资产的转移,信用的记录等,可以极大的提升社会协作的效率。

区块链技术架构

区块链技术结构图


kingram

blockchain

31 Words

2021-09-28 01:00 +0100