注:本周开始研究区块链和比特币。初步直觉是,这是未来的一个重要投资方向和发展空间。
2016年10月18日,工业和信息化部信息化和软件服务业司指导中国区块链技术和产业发展论坛编写发布了《中国区块链技术和应用发展白皮书(2016)》。作为准官方的行业白皮书,尽管其内容和时效性还是有所欠缺,但毕竟有一定的权威性,作为入门级读物,还是很有必要的。以下论述,均摘自本报告,不再赘述。
有不当之处,还请方家指正。
一、何为区块链
区块链技术起源于化名为“中本聪”(Satoshi Nakamoto)的学者在 2008年发表的奠基性论文《比特币: 一种点对点电子现金系统》。
狭义来讲, 区块链是一种按照时间顺序将数据区块以顺序相连的方式组合成的一 种链式数据结构, 并以密码学方式保证的不可篡改和不可伪造的分布式账 本。
广义来讲,区块链技术是利用块链式数据结构来验证与存储数据、利 用分布式节点共识算法来生成和更新数据、利用密码学的方式保证数据传 输和访问的安全、利用由自动化脚本代码组成的智能合约来编程和操作数 据的一种全新的分布式基础架构与计算范式。
区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术在互联网时代的创新应用模式。区块链技术被认为是继大型机、 个人电脑、互联网之后计算模式的颠覆式创新。
二、区块链的技术来源
白皮书中概括了四种:
1.P2P网络技术。
P2P是核心技术之一,P2P网络中各节点的计算机地位平等,每个 节点有相同的网络权力,不存在中心化的服务器。
实际上,P2P技术并非新鲜事物,早已有之。此前的BT下载、电驴等下载方式,均是源于P2P网络技术的应用。
2.非对称加密算法。
用来构建前述P2P的网络节点之间的信任。其加密算法是指使用公私钥对数据存储和传输进行加密和解 密。公钥可公开发布,用于发送方加密要发送的信息,私钥用于接收方 解密接收到的加密内容。
3.数据库技术。
传统的关系型数据库和分布式键值数据均适用于区块链。
关系型数据库用简单的二维表格 集存储真实世界的对象及其联系,有业界统一的SQL语言,被极为广泛地 用于构建各种系统和应用软件。
世界互联网产生的海量数据催生了以键值 (简称:Key-Value)对为基础的分布式数据库系统。
4.数字货币。
又称电子现金或者电子货币。讲究匿名可控。
从这里提出的四种技术来源来看,区块链并非凭空而来,实际上也是建筑于以往计算机或者互联网技术的基石之上。
三、区块链的演进——从1.0数字货币至2.0智能合约。
概而言之,区块链就是一种无须中介参与,亦能在互不信任或 弱信任的参与者之间维系一套不可篡改的账本记录的技术。甚至将其评价高度提升至 复式记账法。
(一)区块链1.0——数字货币的四个特征。
- 以区块为单位的链状数据结构。
2.全网共享账本——只要有网络存在,每个节点都能存储全网发生的历史交易记录的完整、一致账本。无法篡改,不受对单一节点攻击的影响。
3.非对称加密。
4.源代码开源。
(二)区块链2.0——智能合约
1 .智能合约。区块链系统中的应用,是已编码的、可自动运行的业 务逻辑,通常有自己的代币和专用开发语言。
2 .DAPP(分布式应用)。包含用户界面的应用,包括但不限于各种加密货币,如 以太坊钱包。
3.虚拟机。用于执行智能合约编译后的代码。虚拟机是图灵完备的。
四、小结
对于普通用户,一些专业术语确实无需深入了解。
对于区块链而言,其最大的特点在于分布式数据存储、点对点传输、共识机制、加密算法等旧酒装新瓶。
尤其是全网共享账本这个特点,无需担心核心服务器遭受攻击,交易记录完整、全网一致的特点,注定了其在金融领域必然大有用途。
网友评论