Front-end

区块链学习笔记1——区块链基本概念

简介

区块链首先是用来解决金融方面的问题,那么我们先来看看目前的传统金融的工作方式是怎样的。

传统金融体系的工作方式

  1. 确定一般等价物用于交易,比如黄金、美金等货币
  2. 由受信任的第三方追踪和管理交易,比如银行、支付宝
  3. 第三方内部肯定有一个自己的数据库,用来记录所有的交易信息,这个数据库我们称之为“账本”,第三方通过自己内部的账本追踪和管理交易,这个账本通常会记录以下信息:
    • 汇款方
    • 收款方
    • 交易发生的时间
    • 交易的金额
  4. 账本的作用:
    • 通过这个账本可以知道谁有钱、谁欠钱以及现在总共有多少钱。
    • 解决“双重支付”的问题,假如一个人想把一笔钱花出去两次,银行可以通过账本得知,第二笔交易是无效的。
  5. 可能存在的问题:
    • 交易依赖第三方,第三方可能出现问题,比如内部人员挪用金额
    • 第三方可能被摧毁,比如抢银行、不可抗力造成的因素等。

什么是区块链

简单来说,区块链是一个共享的数据库,也就是之前提到的银行账本,现在每个人都可以看到,并且每个人都有一份实时更新的拷贝,这个账本中记录着所有加入区块链网络的用户所进行的交易信息。它可以使我们用一种更安全、更透明和成本更低的方式进行交易(transactions)。

区块链的特点

  1. 区块链的数据被所有用户共享,而不被任何中心化机构掌握。
  2. 修改区块链上的数据极其困难

区块链基本概念

区块链的基本概念包括以下几个部分。
markdown/20180919164609.png
Transaction:交易
Wallet:钱包
Signature:数字签名
Mempool:内存池
Network:网络
Consensus:共识
Hashing:哈希
Block:区块
Blockchain:区块链
接下来我们会逐步介绍区块链中的各个概念。