比特币基础(一)

最近很多人都在问我,到底什么才是区块链,区块指的是啥(居民区?行政区?@[email protected] ),怎么就把区块给链上了,链上又能做什么,一个链子怎么又搞出一堆听不懂的币出来了,这个币我怎么没见过...... 区块链都快变成问题链了。其实我很能理解大家的这种焦虑,在这么一个万众创新的时代,每天都有很多新名词产生,每段时间都会有个所谓的风口。从早期的团购,到后来的花式共享经济,再到AI,大数据,不管是创业的不创业都能对其评头论足几句,因为它们大部分是看得见摸得着的。当你坐在滴滴专车里面,听着网易云音乐智能推送给你的音乐,在美团上按两三个按钮就订好了一会儿去看的电影票时,你会觉得,恩,我活在这个时代里面,我还算是in的。可当区块链这个词已经烂大街的时候,你却惊觉身边没有一样能跟区块链扯上关系的东西,吓的赶紧去找度娘,跟度娘缠绵了很久以后发现不仅依然没懂 ,还搜出来一堆好像很多人靠这个一夜暴富的消息,不少还ICO了呢(wait,什么是ICO,不懂,但是觉得好厉害就是了),这还了得,分分钟错过了几个亿啊。于是,大家就掉到了各种不明觉厉的名词漩涡里面,无法自拔。这篇文章的目的呢,就是帮助更多的朋友去认识这个其实本没有那么神秘的东西,如果你觉得对你有帮助,也可以转给其它还在旋涡里面迷失的朋友们,不管区块链怎么链,咱先把同道中人链在一起,抱团取暖??

这篇文章总共分成两个部分:

一、什么是区块链

二、为什么我感受不到我的生活被区块链所改变

对于大部分吃瓜群众来说,其实看完前两个部分就可以散了,茶余饭后去忽悠忽悠隔壁老王是绰绰有余了,?(? ? ??)。如果你跟我一样,可能也是技术出身的,想更深入的探讨探讨,切磋切磋,欢迎您读完剩余的部分,然后通过评论或者私信和我一同去探寻区块链未来的无限种可能。

那么,今天就让我们从第一个部分开始吧,演员就位,表演开始:

什么是区块链

首先,区块链(blockchain)并不是什么很新的概念,其实这个技术已经被提出十年了,犹记得那一年蚂蚁还没有开始竞走。那这个东西提出来是为了解决什么问题呢?如果你百度一下,很快映入眼帘的一定是几个醒目的大字“去中心化”。Ok,那么何谓中心化,中心化又有什么问题呢?不放让我先插入电影《虎胆龙威4》(该系列本人最喜欢的一部)里面的一个片段:

这个电影讲的是一个黑客黑入了美国的金融系统,试图抹去美国所有的金融记录,一首”回到过去“献给所有American,但是我们的男神布鲁斯威利同学怎么会让这件事发生呢,分分钟教geek们做人,拯救了整个国家,again!

电影虽然是假的,可是电影反应的问题也确实是现在这样的中心化的大环境所面临的问题。我们从出生开始似乎就习惯把一切交给第三方的权威机构来管理。最典型的例子就是银行,我们发工资,就是由银行在你的账号上做一个加法;我们去购物,就是银行在你的账户上做一个减法。我转账给你,就是银行先在我这做个减法,再在你那做个加法。一切看似井然有序,可是万一有一天我们的银行遭受到了攻击,损失了所有的资料;又或是银行内部某个权限很大的人,突然变成了大魔王,篡改了一些数据。我们又能怎么办呢,难道真的跟电影里面说的那样,一夜回到解放前了么??

于是,这个时候,当当当当,我们肩负着去中心化使命的区块链技术就闪亮登场了。还是拿银行来说,除开后期赋予它的各种角色,其实它的本质就是一个账房师傅,管理着所有人的帐。既然现在不想让一个人有这么大的权利,我们应该怎么做?不是有那么一句话么,不要把鸡蛋放在同一个篮子里,解决方式就是大家一起来记账。那么具体怎么操作呢?

假设现在有一帮区块链技术爱好者作为我们新的记账机制的实践人。在开始记账之前,每个人要做的准备工作就是备好纸和笔,就可以坐等交易的产生了。现在其中的小A想和小B做交易,小A会告诉所有的人,“我要转十块钱给小B”,其它的人收到了小A的请求以后,都会去看看小A的钱包里面是否有超过十块钱,如果确认无误,那么这笔交易就可以进行,于是每个人都会在自己的纸上记录下这一条:小A给小B转账了十元钱。这样就完成了一次交易,看,是不是很简单。随着交易的不断进行,所有人都会在自己的纸上同步记录下每一次的交易。这就是区块链最为本质上的原理。

当交易记录的越来越多,一页纸很快就不够记了,所以大家都要拿出新的纸来记录后续的交易信息。这每一页用来记录交易的纸就是一个区块,是不是没有一点点防备,区块这个词就这样出现了。那么区块链就是把这些记录交易的区块按照记录的顺序链在一起。怎么样,区块链是不是和你想象中的那块链完全不一样,最后知道真相,你的眼泪没有掉下来吧??

但在掏出新的纸(现在大家请叫它区块)继续记录之前,我们要把前一页盖个章子然后归档。那么需要盖一个什么样的章子呢?既然是大家一起来记账,所有参与记账的人盖的章子都是一样的。这个章子有个很重要的作用就是盖章的内容可以验证你所记录的这一页内容的正确性和合法性。如果你记的帐和别家记的不一样,那你的这页肯定就是无效的,是要作废的。那么问题又来了,那如何可以验证内容的正确性呢?首先,我们通过这一页的内容生成一个数字,例如,我们规定取这一页每条交易的第一个数字连成一个新的数字,假设是"1343512342",然后我们现在再规定,盖章的内容,是另一串数字,这个数字和"1343512342"的乘积的结果中需要有两个连续的2,这个数字才有效。很显然这个数字不能够一眼就看出来,于是现在所有记账的人,都开始计算这个数字,第一个算出来的人就立马告诉其它的人这个数字是什么(比方说88),其他的人获得了这个数字以后,经过验证,发现确实没问题,就把它刻在章子上,盖在需要封存的纸上,这一页记录就可以归档了,以后还可以随时用88这个数来验证这页数字的合法性。

看到这,我想大家的表情应该是这样的,这都是在弄啥咧??说好的说人话的呢??

我想疑问主要有两个,第一:为什么要搞这么复杂的一个方法来验证内容的正确性,为什么不直接把"1343512342"盖在上面呢,这多直观方便啊?第二:既然算出来的人会把这个数字告诉其它的人,那我为啥要去算呢,等着别人给答案不就好了么?(诶,这怎么有点像我原来考试的时候干的事,手动捂脸)

如果你也有相同的顾虑,那么恭喜你,你离区块链的核心越来越近了。先来回答第一个问题。在区块链中,第一页算出来的数字基本只和我们记录的第一页的交易内容相关,即在上个例子中只和"1343512342"相关。而从第二页以后,我们要算出这个数字,不仅和当页的内容相关,而且还和上一页的内容相关。比方说第二页根据交易得出数字"9234244112",我们现在这道题就是找出一个和"1343512342"还有"9234244112"三个数的乘积中包含两个连续的2的数字。每次这么大费周章的算出这样的一个数字,就是为了得到一份工作量证明,在这里得敲一下黑板了,这是区块链保障其公信力最为核心的概念之一。如果现在有人变成了大魔王,想改掉某条交易记录,就得修改这条交易记录所在区块的盖章,这个并不难,重新做一下数学题,算出这个数字就好,但是,以为这样就完事了么,too simple,too naive了。我之前说过了,下一页算出的数字也和这一页有关呢,所以不仅要改掉这一页,还得改掉下一页的盖章,还得改掉后面所有页的盖章。如果你说,那就一页一页算嘛,重新生成一条新链。但是,区块链在设计的时候始终默认最长的那块链为最有公信力的一条链

这也就是为什么我们需要这道很复杂的数学题了,因为当在伪造新链的时候,新的交易区块还在源源不断地叠加到最长的那条链上,而且其他的人都还在一起竞赛解数学题呢,人多力量大,一个人想要赶上这么多人一起解数学题的速度,也是有心无力啊。所以你伪造的这条链始终没法成为里面最有公信力的一条链。那么如果,这个魔王真的很厉害,引诱了里面大部分的人和他执行他的邪恶计划呢??那么,恭喜,大魔王就赢了,因为区块链建立的哲理就是:

以大部分人的利益为根本利益!

这又可以称为是51%理论,基本上,参与这个区块链大部分记账的人齐心想干成一件事情,就可以干成这件事情,因为他们足够生成一条新的最长的最具有公信力的链了!这个时候,我知道你开始恐慌咯,天啦噜,好怕怕哦,大家合力对付我怎么办哦!但是你别忘了,在我们现在处的这种中心化的环境下, 基本上你托管的第三方想对付你,你就没有还手之力了。而且,港真,大家合起来对付你的时候,你是不是才真的是那个大魔王呢??

好了,我知道上面两段话有点烧脑,大家可以反复琢磨。接下来,我保证本文中再没有烧脑时刻了(也许害有一丢丢..)。前文中我们解数学题,也就是得到工作量证明的过程,在现实生活中统称为挖矿,哈哈 ,是不是到了第二个没有一丝丝防备的时刻。现在,来解决第二个问题,既然答案会被共享,为嘛大家还挖的这么带劲?我们看到这里,有一个让你一度觉得错过了几十亿的响亮名词是不是还没出现啊,来,让我们大声说出它的名字,比特币!!没错,无利不起早,没钱就让我们干活,是不是当我们傻。这就是为什么挖矿有的时候也叫挖币,因为你每解出这样的一道数学题,你就会被奖励一些比特币。至此,埋在你心里的疑惑是不是都豁然开朗了呢,是不是区块链并没有你想的那么复杂呢,是不是已经摩拳擦掌要做一名矿工,去实现自己的小目标了呢????

以上就是我对区块链一些基本概念的介绍了,为了解释的方便,很多概念我都做了简化和抽象,还望各位区块链大神们手下留情,把你们的砖留到更偏技术向第三、四章的时候????。对于看热闹的吃瓜群众,如果我有哪里没解释清楚,或者还有什么疑虑的,欢迎给我私信或者到评论区给我留言O(∩_∩)O

下一章,我会讲为什么蚂蚁竞走十年了,哦不,区块链出来十年了,我还是感受不到我的生活被区块链所改变了。欢迎大家继续围观!!

PS: 虽然本人能力有限,但码出这么多字也是非常辛苦的啊,各位看官若要转载,要标明出处或者经过我同意哦,不然我一比特币砸洗你!

最后祝大家挖币顺利!!!!!!!

作者:比特侠
链接:https://www.jianshu.com/p/ec8833cccee7
來源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。

原文地址:https://www.cnblogs.com/zzdbullet/p/9352961.html

时间: 2024-10-12 09:41:11

比特币基础(一)的相关文章

2018最新区块链技术,从入门到精通视频教程(比特币基础技术)

2017最新区块链技术,从入门到精通视频教程(视频+源码+工具) 最新整理区块链技术视频包含开发工具,源码,视频教程,从小白到大神,分享给大家学习. 区块链最早是比特币的基础技术,目前世界各地均在研究,可广泛应用于金融等各领域 区块链的基本原理 交易(Transaction):一次操作,导致账本状态的一次改变,如添加一条记录: 区块(Block):记录一段时间内发生的交易和状态结果,是对当前账本状态的一次共识: 链(Chain):由一个个区块按照发生顺序串联而成,是整个状态变化的日志记录. 如果

如何理解分布式和区块链技术

如何理解分布式和区块链技术 原文  http://www.51cion.com/article/7743.html 主题 分布式系统比特币 编译:比特人qin 简介: 区块链技术 是应用程序基础,它超越了比特币本身.这些技术能促进智能交易. 分布式 股权发布和资产转移. 彩色币 是使用 比特币区块链 技术的一个例子,另外也有其他使用其他 区块链 的例子,比如 狗狗币 和 莱特币 等.同时也介绍了开放交易的优点和缺点,另外还有一些其他的技术比如Maidsafe, Ethereum,和 Ripple

java web 开发三剑客 -------电子书

Internet,人们通常称为因特网,是当今世界上覆盖面最大和应用最广泛的网络.根据英语构词法,Internet是Inter + net,Inter-作为前缀在英语中表示“在一起,交互”,由此可知Internet的目的是让各个net交互.所以,Internet实质上是将世界上各个国家.各个网络运营商的多个网络相互连接构成的一个全球范围内的统一网,使各个网络之间能够相互到达.各个国家和运营商构建网络采用的底层技术和实现可能各不相同,但只要采用统一的上层协议(TCP/IP)就可以通过Internet

Bitcoin比特币与BlockChain区块链

一.比特币的历史 比特币现在大火,一枚7000多人民币,遥想当年1万枚才买一张价值25美元的披萨优惠券,如果上天能给我回到当年的机会的话,我一定买买买!!! 比特币有很高的开采及投资价值,被我们中国人搞清楚这个事情后,于是资本涌入,它不火都不行,搞到现在全世界挖矿主力矿机算力及比特币交易基本都集中到中国来了,这不得不为我中华上国洋洋得意啊! 如果你是小白,自然搞不清楚比特币与挖矿有什么关系,和区块链有什么关系. 这个需要从比特币的开天辟地说起: 2008 年 10 月 31 日,一个网名叫中本聪

比特币进一步学习-针对作弊问题的处理

这个里面讲了区块链的内容: http://www.cnblogs.com/charlesblc/p/6272785.html 今天和老婆讨论的时候,发现了一些细节需要进一步了解,所以看了些文章.下面几篇讲的很好: <比特币私钥.公钥.钱包地址之间的关系> 讲了比特币交易的过程,基本就懂了(尤其是防止作弊的这一块.所有的交易,是由扣除方发起的.接收方是没有权力发起的) 1. 首先使用随机数发生器生成一个『私钥』.一般来说这是一个256bits的数,拥有了这串数字就可以对相应『钱包地址』中的比特币

比特币与区块链

早上看到一则新闻,说比特币可能要分裂比特币现金,很多持有者可能会凭空多出很多财富,又联想到前端时间微信群中讨论的很火热的区块链的话题,记得当时有人曾说这可能是影响未来几年最重要的技术之一,觉得为看懂未来趋势,有必要再深入的了解一下区块链. 印象中区块链就是一个去中心化的分布式数据库,没有中心权威代理,就要解决信息点对点传递的真实有效性问题.下面转载一下刚看到的一篇不错的解释. 作者:maxdeath 代尔夫特理工大学 (TU Delft) 博士后区块链博士后,共识算法专家 链接:https://

比特币下车, 区块链不死: 资本下一站, 请关注这些公司

ICO被封杀,比特币也就随之被普遍认为是"死了".问题是下一步会怎样?不管市场如何变化,资本是永远不会"死"的.在这个流动性早就严重过剩的时代,人们实际上关心的并不是哪个项目的死与活,而是资本将会往哪个方向流动?这才是最具本质性的问题. 这些年来随着比特币的炒作,多数人似懂非懂地都知道了另一个词:区块链.甚至有不少人以为比特币就是区块链,而区块链也就是比特币本身.比特币死了,区块链是不是也跟着死了?笔者的意见是区块链不会死. A. 区块链不是比特币,而是一种新兴的技

(转)关于区块链与比特币 来源于嘶吼: http://www.4hou.com/info/news/6152.html

走近比特币:一个故事看懂"区块链" 2017年7月7日发布 首页/新闻/正文 55,338 4 32 导语:本文是对区块链原理极为通俗的解释,适合刚接触比特币的小白们阅读. 区块链是比特币的底层技术和基础架构,本质上是一个去中心化的数据库.区块链是一串使用密码学方法相关联产生的数据块,每一个数据块中包含了一次比特币网络交易的信息,用于验证其信息的有效性(防伪)并生成下一个区块. 狭义来讲,区块链是一种按照时间顺序将数据区块以顺序相连的方式组合成的一 种链式数据结构, 并以密码学方式保证

白话比特币原理解密

一.比特币的背景 对于当下流行的电子货币-比特币系统,朋友圈里有很多介绍性的文章,也有人试图通过漫画来生动的解释比特币的特性,但是始终不得要领,总是有些问题想不清楚,为了弄清楚这些问题,最近深入的研读了几本比特币的书籍以及中本聪本人发表的比特币论文,感觉茅塞顿开,迫不及待的与大家分享我的理解,希望与大家共同探讨.共同进步. 二.什么是比特币 比特币是一种利用点对点技术实现的电子现金系统,它允许一个组织直接与另外一个组织进行在线支付,而不需要中间的权威的清算机构. 在比特币的世界里,如果你想拥有比