这就是区块链
文章平均质量分 72
Yorick_GYH
汗牛充栋还是水牛冲动
展开
-
《这就是区块链》之开篇
“什么是区块链啊”“区块链是一种具有去中心化特点的分布式数据库技术”。“WTF?”“一时半会我也说不清楚,你先查查吧”。以上对话在我工作中出现过无数次,事情一般就这样不了了之了,所以我犹豫再三,还是决定把我知道的写出来。本系列文章暂定分为三部分:区块链基础,区块链应用,加密货币(数字货币)币种介绍,我知道这样的分类不严谨,因为加密货币本身就属于区块链应用的范畴。但考虑到区块链1.0时代过渡到2.0...原创 2018-03-27 15:51:23 · 996 阅读 · 0 评论 -
《这就是区块链》之区块链基础(1)--哈希算法
密码学是一门很深奥的学问,密码学促进了现代计算机的发展,在区块链领域所涉及到的密码学知识主要是哈希算法和数字签名,现在我们来看看哈希算法。1.什么是哈希算法?加密算法是指对数据进行一定的加密处理,让自己人可以识别,而别人无法识别的一种算法,哈希算法是常用的加密算法之一。简单说哈希算法就是对于任意一个数据(计算机领域叫字符串),通过哈希算法都可以产生一个256位的加密结果,并且在目前能力范围内无法找...原创 2018-03-27 15:58:08 · 2656 阅读 · 0 评论 -
《这就是区块链》之区块链基础(2)--数字签名
在上一节中,我们谈到了最基础的加密技术--哈希算法,在区块链中,有两个地方可以运用哈希算法:1.发送交易/转移信息等运作信息。2.区块链中的哈希指针。为了防止发送节点的信息被恶意伪造和篡改,我们需要引入数字签名方案。如果您还是没有理解上面略微抽象的描述,那可以先看完后面的解释,再回头看上面这一段。数字签名并不是一个新的概念,我们知道有些网址是http开头的,有些是htt原创 2018-03-28 16:08:03 · 1911 阅读 · 0 评论 -
《这就是区块链》之区块链基础(3)--什么是区块链?
阶段目标:什么是区块链?为什么区块链不可篡改?如上图所示,本系列文章的前三篇主要阐述区块链的底层实现原理,力求以最简单和朴素的语言把专业的东西讲的简单一点。前面我们分别谈到了哈希算法和数字签名,今天我们就来看看什么是区块链,区块链和前面的加密系统有什么样的联系。首先,我们必须要明确区块链=区块+链,所以对区块链的介绍变成了解决如下两个问题。1.什么是区块?2.什么是链?首先来看第一个问题:1.什...原创 2018-04-04 16:36:38 · 1174 阅读 · 0 评论 -
《这就是区块链》之区块链基础(4)--去中心化概念
如上图所示,在之前的3篇文章中,我们讲了区块链的加密系统以及区块链的链表结构,对区块链的“物理结构”有了初步的认识。但是,聪明的你肯定会想到,哈希算法和数字签名是互联网初期的产物,根本不是区块链特有的东西。对,如果区块链仅仅是哈希指针的话,那么肯定不会有那么多公司蜂拥而上,更不会有比特币如今的繁荣。所以,接下来的几篇文章中,我们将会谈到区块链最核心的东西:去中心化和共识算法。在这里再次申明,我写本...原创 2018-04-04 16:38:59 · 1352 阅读 · 0 评论 -
《这就是区块链》之区块链基础(5)--去中心化的意义
在上一篇中,花了比较大的篇幅来阐述去中心化的概念。其实对于有计算机基础的朋友来讲,去中心化或者P2P网络并不是新颖的观点。但是,我还是希望本系列文章可以从基础展开,让所有的朋友都可以理解区块链的意义所在。今天我们来谈谈去中心化到底在区块链中有什么样的作用和意义,为什么每个人都说区块链最牛逼的地方就是去中心化(这里我保留意见)。我先直接概括一下区块链中去中心化的意义:去中心化通过原创 2018-04-17 09:43:45 · 1267 阅读 · 0 评论 -
《这就是区块链》之区块链基础(6)--工作量证明(POW)
在前面的文章中,我们以加密系统和去中心化为核心,讲了区块链的技术基础。笔者认为:技术和共识构成了区块链。现在思考几个问题:1.如果有多个打包节点,那会不会导致区块链分叉?2.如果诚实节点的工作无法得到激励,那会不会导致诚实节点越来越少?3.如果系统中的51%节点都是恶意节点,那会不会导致整个区块链系统陷入被操纵的境地?为了解决这三个问题,我们将以比特币为例,介绍当前最火的公有链运行机制:工作量证明...原创 2018-04-19 15:47:38 · 1080 阅读 · 0 评论