区块链Blockchain 指纹(fingerprint) 比特币Bitcoin
以太坊
区块链资料 区块链(英语:blockchain 或 block chain)是用分布式数据库识别、传播和记载信息的智能化对等网络, 也称为价值互联网。 中本聪在2008年,于《比特币白皮书》中提出“区块链”概念,并在2009年创立了比特币社会网络,开发出第一个区块,即“创世区块”。
区块链共享价值体系首先被众多的加密货币效仿,并在工作量证明上和算法上进行了改进,如采用权益证明和SCrypt算法。随后,区块链生态系统在全球不断进化,出现了首次代币发售ICO;智能合约区块链以太坊;“轻所有权、重使用权”的资产代币化共享经济; 和区块链国家。目前,人们正在利用这一共享价值体系,在各行各业开发去中心化电脑程序(Decentralized applications, Dapp),在全球各地构建去中心化自主组织和去中心化自主社区(Decentralized autonomous society, DAS)。
2008年11月,一位自称中本聪(Satoshi Nakamoto)的人提出了比特币,而区块链技术正是实现比特币的关键。 区块链是一个分布式的共享账本和数据库,具有去中心化、不可篡改、全程留痕、可以追溯、集体维护、公开透明等特点。
区块链在数据结构上就是有序链表,每一个区块就是链表中的存储单元可以记录交易相关的数据,而记录前后区块的记录就是链表的指针域。 那么问题来了,我们都知道改变链表的内容是很简单的,我们可以插入一个新的存储单元,然后更新指针域就可以了,如何做到“不可篡改”呢? 区块链的链表指针域经过了特殊的设计,使用了两次哈希计算: 首先他的指针就是上一段区块的哈希值, 第二,他对本区块也做了一次哈希(注意:这一次哈希是用到了指向上一个区块的哈希值,使二者耦合),并存储在区块中,用来校验内容,内容哪怕改变一个字节也无法校验通过。
有了这样的设计,黑客如果修改某一个区块,这个区块的哈希值校验就无法通过,为此,黑客需要修改当前区块之后的所有区块哈希值来起到伪造的目的。 由于区块链的规模巨大(百亿级别),黑客需要拥有比肩全网算力的水平才能达到目的。 黑客这么做显然是赔钱的啊(正常也没这个能力),这样就间接完成了不可篡改。
什么是区块链?从科技层面来看,区块链涉及数学、密码学、互联网和计算机编程等很多科学技术问题。从应用视角来看,简单来说,区块链是一个分布式的共享账本和数据库,具有去中心化、不可篡改、全程留痕、可以追溯、集体维护、公开透明等特点。这些特点保证了区块链的“诚实”与“透明”,为区块链创造信任奠定基础。而区块链丰富的应用场景,基本上都基于区块链能够解决信息不对称问题,实现多个主体之间的协作信任与一致行动。
区块链如何创造信任与合作机制,深入到具体的应用场景,就能够看得更加清楚。区块链“不可篡改”的特点,为经济社会发展中的“存证”难题提供了解决方案,为实现社会征信提供全新思路;区块链“分布式”的特点,可以打通部门间的“数据壁垒”,实现信息和数据共享;区块链形成“共识机制”,能够解决信息不对称问题,真正实现从“信息互联网”到“信任互联网”的转变;区块链通过“智能合约”,能够实现多个主体之间的协作信任,从而大大拓展了人类相互合作的范围。总体而言,区块链通过创造信任来创造价值,它能保证所有信息数字化并实时共享,从而提高协同效率、降低沟通成本,使得离散程度高、管理链条长、涉及环节多的多方主体仍能有效合作。
参考: [3] 廖雪峰.区块链原理 https://www.liaoxuefeng.com/wiki/1207298049439968/1311929706479649 [4] Investopedia.Blockchain: Everything You Need to Know - Investopedia https://www.investopedia.com/terms/b/blockchain.asp [5] 贵阳市人民政府.贵阳区块链发展和应用 http://www.cbdio.com/image/site2/20161231/3417eb9bbd5919d2122102.pdf