区块链技术概述

目录

 

区块链技术概述

前言

原理

1. 比特币的工作过程[4]

2. 哈希算法

3. Merkle 树

4. 时间戳服务

5. 工作量证明机制

6. 区块链系统建立过程

应用

结论

引用文献


区块链技术概述

摘要  区块链是如今广泛应用于比特币等数字加密货币的一种全新的去中心化基础架构分布式账本技术具有去有去中心化、区块数据基本不可篡改、去信任化、透明安全等特点。本文通过解构区块链的核心要素, 简要介绍了区块链的概念、工作方式和区块链技术的主要特点,并且通过区块链的特性,探讨区块链可能的应用场景。

关键词 区块链,比特币,去中心化,分布式,共识机制

An Introduction of Blockchain

Abstract Blockchain is a new decentralized infrastructure distributed distribution technology that is widely used in digital cryptocurrency such as Bitcoin. It is decentralization, block data can not be falsified, de-trusted, and transparent. By deconstructing the core elements of the blockchain, this paper briefly introduces the concept, working mode and main features of the blockchain technology, and explores the possible application scenarios of the blockchain through the characteristics of the blockchain.

Key words Blockchain, Bitcoin, Decentralization, Distributed, Consensus mechanism

前言

比特币是一种网络虚拟数字货币,始于中本聪于2008年发布的比特币白皮书《Bitcoin: A Peer-to-Peer Electronic Cash System》[1]。该文提出了通过以区块链技术为基础,构建点对点电子现金系统,使得支付不需通过第三方金融机构便可直接进行交易。在比特币出现前,在互联网上进行的各种交易都是借助“基于信用模式”的系统完成,依靠第三方信用机构实现账本的管理。

区块链指的是通过去中心化、去信任的方式维护一个数据库的技术方案,即共同维护一个分布式账本。狭义来讲, 区块链是一种按照时间顺序将数据区块以链接组合的数据结构, 并通过密码学方式保证的不可篡改和不可伪造的去中心化的分布式账本。广义的区块链是利用加密链式区块结构来验证与存储数据、利用分布式节点共识算法来生成和更新数据、利用自动化脚本代码来编程和操作数据的一种全新的去中心化基础架构与分布式计算范式[2]。

原理

区块链技术包括密码学、数学、计算机网络等技术在内的有机整合完善了区块链的去中心化的数据记录方式[3]。区块链的出现解决了数字货币的两大问题:双重支付问题和拜占庭将军问题。区块链技术依靠共识机制和分布式账本,不需要第三方信用机构就可以避免双重支付问题;同时,通过“工作量证明”(POW,proof of work)及“权益证明”(proof of stake),区块链使得所有参与者可以在某些方面达成一致,无需信任单个节点,从而解决拜占庭将军问题。

1. 比特币的工作过程[4]

比特币网络的全节点时时刻刻都在进行数学运算(挖矿、工作量证明),每个节点贡献自己的算力来竞争解决一个动态可调整的数学问题(进行 SHA256 运算的结果小于某个值),成功解决该数学问题的节点将获得一定数量的比特币以及该区块的记账权,并且该节点将当前时间段的所有交易打包计入一个新的区块,获得基于自愿原则的交易手续费,所有的交易都会经过算法处理(SHA256),并且经过验证,产生一定格式的区块并将该区块链接到主链上。整个比特币网络周而复始,比特币网络顺利运行。

2. 哈希算法

哈希(也称为散列)算法将任意长度的输入值映射为较短的固定长度的二进制值。例如,SHA256算法就是将任意长度的输入映射为长度为256位的固定长度输出,这个二进制值称为哈希值(也称为散列值)。数据的哈希值可以检验数据的完整性,一般用于快速查找和加密算法。哈希算法广泛应用于区块链中,区块链通常不保存原始数据,而是保存该数据的哈希值。

3. Merkle 树

Merkle树是由Ralph Merkle发明的一种基于数据哈希构建的树。区块链系统采用二叉树型的 Merkle树对该区块的所有交易进行归纳表示,同时生成该交易集合的数字签名。

4. 时间戳服务

区块链系统通过给每一笔交易盖上正确的时间戳,以此证明在这个时刻这笔交易确实发生,交易中资金的所属权已经转移,之前资金所有者再次使用这笔资金时就会报错,从而解决重复支付问题。另外,每一个区块也会盖上正确的时间戳,从而形成一个按时间顺序发展的正确链表。

5. 工作量证明机制

工作证明(Proof Of WorkPOW),也称为工作量的证明。这里的工作是指找到一个合理的区块哈希值,它需要不断地进行大量的计算,计算时间取决于当前目标的难度和机器的运算速度。当一个节点找到这个值之后,就说明该节点确实经过了大量的计算,这就是工作量证明。由于验证只需对结果值进行一次哈希运算,因此POW的验证效率很高。

6. 区块链系统建立过程

中本聪在其比特币白皮书中非常详细地介绍了区块链系统的建立过程

第1步 新的交易向全网所有节点广播;

第2步 每个节点把收到的交易都写入到一个区块中;

第3步 每个节点都在新的区块上进行计算,寻找一个工作量证明解;

第4步 某个节点找到工作量证明解时,就把其所在区块向全网进行广播;

第5步 其他节点收到广播的这个区块后对其进行验证只有所有交易都被 验证是有效的且未被使用的之后该区块才能被认可;

第6步 每个节点通过将此区块的哈希值作为父哈希值来进行下一个区块的 计算,表示节点认可了此区块有效。

由于每个区块都带有前一区块的特征,想要篡改一个区块的交易记录,必须要重新计算该块之后的所有区块,需要修改时间越久的区块,所花费的算力越大。一般来说,一个区块后面有 6 个区块,这个区块就无法被修改了,也就是认为这个区块可信。

应用

麦肯锡研究报告[5]指出,区块链技术是继蒸汽机、电力、计算机科学2017年信息和互联网科技之后,目前最有潜力触发第五轮颠覆性革命浪潮的核心技术;该技术正在悄然改变金融领域,并且可能完全改变现有的交易流程和信息保存方式,从而降低成本,提高效率。基于去中心化、区块数据基本不可篡改、去信任化、透明安全等特点,区块链的应用大致可分为 3 个方向[6]:

  1. 以比特币为代表的虚拟货币;
  2. 在银行、保险和股票交易等金融领域的应用;
  3. 其他领域的应用,包括:公众投票、慈善基金管理等公共事务。

如今不仅许多创业公司正在研究和发展加密货币,银行也争相参与其中,例如:R3 区块链联盟就是由 30 家世界顶级商业银行结成的。虽然基于区块链构建的支付系统现阶段还没有大规模地使用,但是未来基于区块链的电子现金系统必将带来革命性的深远变化。

结论

本文对区块链技术和其特点进行了介绍,并对当前区块链技术的应用进行了讨论。区块链可以认为是一种互联网底层的开源式协议,随着区块链技术的发展和成熟,将有可能改变甚至取代现有的互联网底层协议。区块链技术很有可能将法律和经济完全融为一体,彻底改变现有社会的监管模式。社会的组织形态也会发生变化,最终使人们走向分布式自治的社会。

 

引用文献

[1] Nakamoto, Satoshi (31 October 2008). "Bitcoin: A Peer-to-Peer Electronic Cash System" (PDF). bitcoin.org. Archived (PDF) from the original on 20 March 2014. Retrieved 8 April 2019.

[2] 袁勇, & 王飞跃. (2016). 区块链技术发展现状与展望. 自动化学报,42(4), 481-494.

[3] 李董, & 魏进武. (2016). 区块链技术原理、应用领域及挑战. 电信科学(12).

[4] 沈鑫, 裴庆祺, & 刘雪峰. (2016). 区块链技术综述. 网络与信息安全学报(11).

[5] MCKINSEY COMPANY. Block chain in insurance - opportunity or threat? [EB/OL]. [2016/07] . https://www.mckinsey.com/industries/financial-services/our-insights/blockchain-in-insurance-opportunity-or-threat

[6] 王刚, 刘珊杉, 崔军峰, & 刘恩亚. (2017). 区块链技术与应用浅析. 中国无线电(7).

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值