什么是区块链篇1
区块链是什么
区块链就是把加密数据(区块)按照时间顺序进行叠加(链)生成的永久、不可逆向修改的'记录。某种意义上说,区块链技术是互联网时代一种新的“信息传递”技术,下面这幅图较为清晰的说明了这种的的信息传递技术的工作过程。
如果觉得过程抽象不明白的话,那么可以从其实现效果上理解,区块链的信息传递可以达到类似“微信群聊”的效果:
群里发一条信息,全群的人都知道并且是一样的结果。比如说,群里有人发了一张苹果的图片,如果群员A说发的是香蕉,那么群员B、C以及任意一个群员都知道A说错了。
例子虽然简单,但体现出的区块链的功能却是不可小觑的,我国曾经出现过需要“证明我妈是我妈”这样啼笑皆非的尴尬事件,看似荒唐无稽的证明在现实生活并不少见,比如说学生证、毕业证、房产证等。其实,生活中经常会遇到一些造假问题,但区块链应用之后可能会大有改观!
大家根据区块链生成的记录判断真伪,不需要你再担心“毕业证书”“妈妈证明”或“房产证明”之类文件真假问题,事实上区块链初创公司 Bitproof 已经与霍伯顿学校开展合作,该校宣布将利用比特币区块链技术向学生颁发学历证书,解决学历造假等问题。因此《经济学人》就曾把区块链比作制造信任的机器。
区块链与比特币
说到区块链就不得不提一下比特币。我们知道纸币通常是以某国央行为信用背书而印发的,但是它存在两个问题,货币超发以及假币!区块链技术形成的电子货币可以很好的解决这两个问题,事实上这也是比特币最初的故事:2008年日本人“中本聪”在互联网上一个讨论信息加密的邮件组中发表了一篇文章,勾画了比特币系统的基本框架, 2009年他为该系统建立了一个开放源代码项目,正式宣告了比特币的诞生。
什么是区块链篇2
一 、什么是区块链?
区块链(Blockchain)是由节点参与的分布式数据库系统[1], 它的特点是不可更改,不可伪造,也可以将其理解为账簿系统(ledger)。它是比特币的一个重要概念,完整比特币区块链的副本,记录了其代币(token)的每一笔交易。通过这些信息,我们可以找到每一个地址,在历史上任何一点所拥有的价值。
区块链是由一串使用密码学方法产生的数据块组成的,每一个区块都包含了上一个区块的哈希值(hash),从创始区块(genesis block)开始连接到当前区块,形成块链。每一个区块都确保按照时间顺序在上一个区块之后产生,否则前一个区块的哈希值是未知的。 这些特征使得比特币的双花(double-spending)非常困难。区块链是比特币的核心创新。
区块链概念的出现,首先是在中本聪的比特币白皮书[2]中提到的,但是以工作量证明链(proof-of-work chain)的形式而存在,以下是中本聪对区块链概念的描述:
时间戳服务器通过对以区块(block)形式存在的一组数据,实施随机散列而加上时间戳,并将该随机散列进行广播,就像在新闻或世界性新闻组网络(Usenet)的发帖一样 。 显然,该时间戳能够证实特定数据必然于某特定时间是的确存在的,因为只有在该时刻存在了才能获取相应的随机散列值。 每个时间戳应当将前一个时间戳纳入其随机散列值中,每一个随后的时间戳都对之前的一个时间戳进行增强(reinforcing),这样就形成了一条链(Chain)。
节点始终都将最长的链视为正确链,并持续工作和延长它。如果有两个节点同时广播不同版本的新区块,那么其他节点在接收到该区块的时间上,将存在先后差别。 当此情形,他们将在率先收到的区块基础上进行工作,但也会保留另外一条链,以防后者变成最长链。 该僵局(tie)的打破,要等到下一个工作量证明被发现,而其中的一条链被证实为是较长的一条,那么在另一条分支链上工作的节点将转换阵营,开始在较长的链上工作。
比特币钱包的功能依赖于与区块链的确认,一次有效检验称为一次确认。 通常一次交易要获得数个确认才能进行。轻量级(SPV )[3] 比特币钱包, 其客户端在本地只需保存与用户可支配交易相关的数据,而不会存储完整的区块链。
区块链技术是众多加密数字货币的核心,包括比特币、以太坊、莱特币、狗狗币等。 维护区块链的方式,有工作量证明(proof-of-work)、权益证明(proof-of-stake)等。
二、区块链系统核心优势
区块链体系结构的核心优势包括:
任何节点都可以创建交易,在经过一段时间的确认之后,就可以合理地确认该交易是否为有效,区块链可有效地防止双花问题的发生。
对于试图重写或者修改交易记录而言,它的成本是非常高的。
区块链实现了两种记录:交易(transactions)以及区块(blocks)。交易是被存储在区块链上的实际数据,而区块则是记录确认某些交易是在何时,以及以何种顺序成为区块链数据库的一部分。交易是由参与者在正常过程中使用系统所创建的(在加密数字货币的例子中,一笔交易是由bob将代币发送给alice所创建的),而区块则是由我们称之为矿工(miners)的单位负责创建。