区块链技术是什么?未来可能用于哪些方面?

你们肯定想不到这种干货题我都能强势却又和谐圆润地融入自拍!

最近在研究区块链和比特币的相关技术,看到这道题就想着写点东西供大家参考。

如果哪里有说的不对的地方还希望前辈们多多指教。

前方多图多图多图

通俗一点地说,区块链是一个收录所有历史交易 的总帐,每个区块中包含若干笔交易

记录。如果说区块链是账本,那么区块就是账本的每一页。交易的细节都被记录在一

个网络里任何人都可以看得到的公开账簿上。

区块就是很多交易数据的集合,它被标记上时间戳和之前一个区块的独特标记。有效

的区块获得全网络的共识认可以后会被追加到主区块链中。区块链是有包含交易信息

的区块从后向前有序链接起来的数据结构。

在这里,我用比特币相关知识举个栗子解释一下。

在比特币领域中,存在“矿工”这样一个概念。矿工是指通过不断重复哈希运算来产

生工作量的各个网络节点。(每个节点都是路由,区块链数据库,挖矿,钱包服务的

功能集合)

矿工们需要竞争完成一种基于加密哈希算法的数学难题,答案存在于新的区块中,谁

优先解出这个答案,谁就能在p2p网络中广播声明自己已经获得这个区块,其他的旷工

就会意识到在这局里已经输了,就会立马开始下一个区块的挖掘工作。每个矿工在他

的区块中都有一笔特殊的交易,他们会将新生成的比特币(当前每块25个比特币,

2016年也就是今年减半)作为报酬,然后支付到自己的比特币地址中。一旦这个区块

被认可被验证,也就是被添加到区块链中,他的这笔报酬就可以变为可用可消费的状

态。

在比特币体系中,平均每十分钟就可以发现一个新的区块, 在完全去中心化的比特币

网络中(即不受任何第三方控制),每个完整节点中独立自动发生难度调整,让新区

块的产出速率维持在平均每十分钟一个。

一个block产生的产生时间=难度值x2的32次方/hashrate

(hashrate是每秒运算的hash数量)

难度值difficulty=最大目标值/当前目标值

我来拟人化地解释一下。

单身汪们要找女票,国民岳母说我有好多女儿,这样吧我给你们出点题目,解出一个

就给其中一个姑娘的微信号。

单身汪们疯狂竞争,想破脑袋去解题。只要其中一只汪解出一道题,就立马得意洋洋

地昭告天下,示威全部单身汪,这个姑娘是我的啦,你们放弃吧。其他单身汪们即使

不服也没有办法,惆怅懊恼也不是个事儿啊,还是麻溜地立马去解下一道题目吧。这

只喜赢姑娘的幸运小汪被岳母认可后还能得到25个货币单位的彩礼,简直人生赢家。

岳母会通过解题的速率去调整题目的难度,有时候吧,出的太难了,好久没小伙子有

能力来上门提亲,她一寻思,这可不行,这女儿不能砸手里啊,得把题目难度降一

点。有时候难度太简单,不到10个时间单位就嫁出去一个,这更不行,赶紧使用难度

提升技能。对了今年就是2016年,岳母的礼金还会减半。。。

。。不闹了。。回到正题。。

上面所描述的其实就是“挖矿”的概念

所谓挖到矿就是要猜到一个nonce值让该区块的摘要值小于一个会根据难度而线性调整

的目标值,这也是所谓的工作量证明。简单一点说,就是重复计算去块头额哈希值,

不断地改变参数,直到与哈希值匹配的一个过程。

当节点创建一个候选区块的时候,那旷工就准备开始进行挖矿。矿机开始超高速运行

SHA256算法,这些硬件会通过USB链接到存在于电脑上的挖矿节点上,然后挖矿节点会

将区块头信息传给这些硬件,让他们进行非常高频的nonce测试。

当一项交易被区块收录的时候,可以被认为是一次确认。在此区块之后每产生一个区

块,此项的交易数就再加一。当确认数目到达六次以上的时候,通常就能认为此项交

易比较安全并且不可逆转。那么现在,这笔交易已经在比特币网络上传播开,但只有

通过验证且加到一个区块中的时候,这笔交易才能成为区块链的一部分。

新的交易不断地涌入比特币网络,当节点们看这些交易的时候,会将这些交易临时放

到自己各自维护的一个临时的交易池中,当旷工创建出一个区块以后,便可以把这些

交易从交易池中拿出放到这个新区块中,然后通过解决一个难度很大的问题去证明这

个区块的合法性。

下图是我在http://blockchain.info网站上随机截取的一个区块。

一般来说,个体矿工自己一个人独立进行挖矿在这样一个竞争的大环境中是几乎没有

可以盈利的可能的。因为他们的算力让他们很难靠一己之力可以挖到区块去平衡他所

付出的硬件设备费用及相关的电力费用。所以在这样的时候,他们会选择加入矿池。

众多矿工组合成矿池,汇聚大家的算力,然后一起分享奖励。所以不出意外的话最后

一行中间那个大的绿箭头后面的一串字符就是一个矿池的地址而非个人矿工的,该矿

池获得了25个比特币的奖励,多的后面的零头是参与挖矿所得的矿工费。

现在我们点开那个收币地址,看一下里面的信息。

1CK6KHY6MHgYvmRQ4PAafKYDrg1ejbH1cE (二维码自动识别)

蓝色框的31confirmation就是说明这条交易已经被验证31次,当数目达到120次时,

就证明这条交易成立。

你也可以打开终端,运行

$curl https://blockchain.info/unspent?

active=1CK6KHY6MHgYvmRQ4PAafKYDrg1ejbH1cE

也可以进行查询

像这样:

小彩蛋

我们可以认识一下比特币领域的创世区块

右边是比特币创始人中本聪留下的一句话。

“The Times 03/Jan/2009 Chancellor on brink of second bailout for

banks” 这句话正是泰晤士报当天的头版文章标题。

我们回到区块链。

上面我提到过,每个区块头都会进行SHA256哈希加密,生成一个哈希值,通过这个

值,我们可以在区块链中识别出特定区块,并且每个区块头都还包含它的父区块的哈

希值。

(图片来自《精通比特币》)

每一个子区块都只有一个父区块,但一个父区块可以暂时拥有很多子区块,这种情况

被称为区块链分叉。这种只有当不同的矿工在同一时刻发现不同的区块时才会发生。

这时解决的方法就是,每一个节点总是选择并尝试延长拥有最大工作量证明(最长或

者最大难度)的区块链。

举个例子:

(图片来自《精通比特币》)

我们现在有一个区块链-蓝

(图片来自《精通比特币》,可爱的小姑娘来自我)

位于X地区的旷工与位于Y地区的旷工同时发现了两个区块。

我们假设:

旷工熊猫君A发现区块-红,

矿工兔子君B发现区块-绿。

当熊猫君A,兔子君B节点分别在比特币网络广播的时候,部分节点会先收到熊猫君A的

广播,部分会先收到兔子君B的广播,然后分为两派阵营的节点会分别开始以他们接收

到的区块作为父区块,进行深一步的挖矿活动。(这里节点的地理意义指的是网络拓

扑上的位置,而非真实的地理位置。)

(图片来自《精通比特币》,可爱的小姑娘来自我)

就在大家如火如荼地紧张解题的关键时刻,一个接收到兔子君B所广播的节点的兔子君

C,优先发现了下一个区块-粉,也就是说绿色阵营的小兔子们的区块链可以进行下一

步延伸,就会比红色阵营的小熊猫们的长度长,红色阵营小熊猫遗憾出局。这样的话

分叉问题就得到了解决。

(图片来自《精通比特币》,可爱的小姑娘来自我)

这里我们需要提到一个名词,“共识攻击”。一个很著名的场景就是“51%攻击”。如

果一群矿工拥有了全网51%的算力,那么只要他们联合起来就可以打击整个比特币网

络。他们可以认为地去制造一个分叉的区块链实现双重支付,拿我们上文的例子举

例,攻击者在区块-红中进行过了交易,结果他强行制造出区块-绿,并且区块-绿中将

原本的交易替换成另一笔交易(把原本应该给卖家的钱打入自己同伙的钱包中),然

后在区块绿的基础上再计算一个区块-粉,这样包含伪造的区块的区块链就比包含真实

交易的区块红高出一个高度,此时,包含双重支付的恶意区块链将取代真实区块链,

从而实现诈骗。

51%的概念并不是说攻击者需要全网51%的算力才能进行攻击,理论上来说不到51%也是

可以实现攻击的,我们只是说拥有超过51%的算力的攻击几乎我们就可以判定它一定会

成功。

上面都是在比特币场景下进行的论述

那么在哪些领域里也会用到区块链技术呢?

1.银行业

作为一种数字化,安全防干扰的帐户,区块链实现了银行业的核心功能:即价值的

安全储存和转移中心。也就是说,在将来的几年内,一波基于区块链技术的公司或

将影响到银行业。

2.支付和转账

区块链技术能够避开繁杂的系统,在付款人和收款人之间创造更直接的付款流程,

不管是境内转账还是跨境转账,这种方式都有着低价、迅速的特点,而且无需中间

手续费。

3.网络安全

虽然区块链的系统是公开的,但其核验、发送等数据交流过程却采用了先进的加密

技术。这种技术不仅确保了数据的正确来源,也确保了数据在中间过程不被人拦

截。如果区块链技术的应用更为广泛,那么其遭受黑客袭击的概率也可能会下降,

因此人们认为区块链系统要比传统系统更为稳妥。区块链系统之所以能降低传统网

络安全风险,一大原因就是它解除了对中间人的需求。

4.选举

大家的投票“绝不可能被我们——即程序员,学校管理员或学生修改、删除。”

5.智能合同

智能合同实际上是在另一个物体的行动上发挥功能的电脑程序。和普通电脑程序一

样,智能合同也是一种“如果-然后”功能,但区块链技术实现了这些“合同”的

自动填写,无需人工介入。这种合同最终可能会取代法律行业的核心业务,即在商

业和民事领域起草和管理合同的业务。

6.股票交易

许多年来,各个公司都在想方设法简化股票的购买、销售和交易过程,新兴的区块

链技术创企认为他们能够超越以往,实现整个流程的自动化,提高安全性和效率。

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,189评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,577评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,857评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,703评论 1 276
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,705评论 5 366
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,620评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,995评论 3 396
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,656评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,898评论 1 298
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,639评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,720评论 1 330
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,395评论 4 319
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,982评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,953评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,195评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 44,907评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,472评论 2 342

推荐阅读更多精彩内容