区块链科普深入浅出 | 再也没有比这个更全的区块链知识了!

区块链百科旗点教育2017-11-29 07:20:24  阅读 -评论 2  阅读原文

最近一直在给大家普及区块链的知识

可是还是有不少朋友不知道什么是区块链

那么今天我们就好好聊一聊

区块链的前世今生!

谈起区块链前世今生,我们不得不先说一下比特币。因为比特币和区块链如鱼水之间一样有着太多的关系。

比特币的起源

2008年,一位化名为中本聪的人,在一篇为《比特币:一个点对点的电子现金系统》的论文中首先提出了比特币。中本聪结合以前的多个数字货币发明,如B-money和HashCash,创建了一个完全去中心化的电子现金系统,不依赖于通货保障或是结算验证保障的中央权威。关键的创新是利用分布式计算系统(称为"工作量证明"算法)每隔10分钟进行一次的全网"选拔",能够使用去中心化的网络同步交易记录。这个能优雅的解决双重支付问题(即一个单一的货币单位可以使用两次,此前,双重支付问题是数字货币的一个弱点,并通过一个中央结算机构清除所有交易来处理)。

比特币打开了区块链大门

区块链技术是比特币原创的核心技术。在比特币被发明之前世界上并不存在区块链这个东西。

比特币发明之后,很多人参考比特币中的区块链实现,使用类似的技术实现各种应用,这类技术统称区块链技术。用区块链技术实现的各种链即为区块链。

区块链技术的巨大价值

其实区块链技术最核心的就是解决信任成本的问题,去中心化去中介是区块链技术的核心概念。区块链藐视一切禁锢我们头脑的旧思维,它将颠覆交易执行的管理方式和集中型控制模式。区块链松开了信任的缰绳,这缰绳曾经牢牢控制在各种中心机构的手中,例如银行、政策制定者、清算中心、政府、大公司等。区块链让人们摆脱了这些老旧的控制节点。例如,交易双方完全可以在区块链上进行交易的认证,而不再需要一个清算中心。信用的实现应该是无偿的,更不应该掌握在某种集中型的权威手中,这种权力要么利用信用收税,要么肆意操纵,玩弄各种形式的费用、访问权、许可权等等。所以我相信未来的区块链遍地开花之时,将引爆一个新的纪元。

什么区块链技术?

从本质上讲,区块链技术,是一种交易记录的存储技术。它对交易记录进行永久性存储,而且存储之后永远无法删除,只能按照次序加入新的交易,由此对所有的交易历史进行永不结束的记载。这个看似简单的功能描述,实则含义深刻。它促使我们,重新思考如何去创建交易、存储数据和交换资产。它是一场巨大变革的起点。

一句话描述区块链技术?

基于密码学安全的分布式账簿网络技术。

区块链技术核心点

一个点对点分布式网络(各网络节点同步数据)

一份所有交易的账簿数据(区块链)

一个去中心化的交易验证(基于密码学交易安全、脚本验证交易实现合约或智能合约

一个去中心化的定量货币发行(分布式挖矿、矿池挖矿协议、工作量证明生成新区块)

点对点的P2P网络(Peer to Peer)


网络工作原理

▲新的交易向全网进行广播

▲每一个节点都将收到的交易信息纳入一个区块中

▲每个节点都尝试在自己的区块中找到一个具有足够难度的工作量证明

▲当一个节点找到了一个工作量证明,它就向全网进行广播

▲当且仅当包含在该区块中的所有交易都是有效的且之前未存在过的,其他节点才认同 该区块的有效性

▲其他节点表示他们接受该区块,而表示接受的方法,则是在跟随该区块的末尾,制造 新的区块以延长该链条,而将被接受区块的随机散列值视为先于新区快的随机散列值

区块链网络组成部分

看到最后哭了 | 再也没有比这个更全的区块链知识了!

区块链网络详细流程图


看到最后哭了 | 再也没有比这个更全的区块链知识了!

区块链(Block Chain)

区块链原理及简介

区块链的实现方案首先提出一个“时间戳服务器"。时间戳服务器通过对以区块(block)形式存在 的一组数据实施随机散列而加上时间戳,并将该随机散列进行广播,就像在新闻或世界性新闻组网络(Usenet)的发帖一样组成一个楼层链条。显然,该时间戳能够证实特定数据必然于某特定时刻是的确存在的,因为只有在该时刻存在了才能获取相应的随机散列值。每个时间戳应当将前一个时间戳纳入其随机散列值中,每一个随后的时间戳都对之前的一个时间戳进行增强, 这样就形成了一个链条。

区块链形象图

看到最后哭了 | 再也没有比这个更全的区块链知识了!

区块链的连接

矿工会根据工作量证明每过特定时间挖到新的区块(如比特币:根据难度系数,工作量证明算法全网算力大概10分钟左右才能产生一个新区块;难度系数会根据全网算力的增加而调整,永远保证大概10分钟产生一个新的区块)。节点会在"父区块哈希值“字段找出包含它的父区块的哈希值。这是节点已知的哈希值,也就是如下图中第277314块区块的哈希值。故这个区块是这个链条里的最后一个区块的子区块,因此现有的区块链得以扩展。节点将新的区块添加到链条的尾端,使区块链变长到一个新的高度277315。

下图展示了三个区块的连接:

看到最后哭了 | 再也没有比这个更全的区块链知识了!

区块链 - 比特币创世区块信息

看到最后哭了 | 再也没有比这个更全的区块链知识了!

交易(Transactions)

我们定义,一枚电子货币(an electronic coin)是这样的一串数字签名:每一位所有者通过对前一次交易和下一位拥有者的公钥(Public key) 签署一个随机散列的数字签名,并将这个签名附加在这枚电子货币的末尾,电子货币就发送给了下一位所有者。而收款人通过对签名进行检验,就能够验证该链条的所有者。

复式记账薄式交易

看到最后哭了 | 再也没有比这个更全的区块链知识了!

交易中的输入与输出

一笔数字货币的交易是一个含有输入值和输出值的数据结构。该数据结构植入了将一笔资金从初始点(输入值)转移至目标地址(输出值)的代码信息。数字货币交易的输入值和输出值与账号或才身份信息无关。你应该将它们理解成一种被特定密钥信息锁定的一定数量的数字货币。只有拥有者这个密钥信息的人可以解锁。

交易流程图

看到最后哭了 | 再也没有比这个更全的区块链知识了!

一般交易,最常见的交易形式是从一个地址到另一个地址的简单支持。这种交易也常常包含给支付者"找零“。

看到最后哭了 | 再也没有比这个更全的区块链知识了!

集合型交易,是集合多个输入到一个输出的模式,相当于现实生活中将很多硬币和纸币兑换为一个 大额面钞。

看到最后哭了 | 再也没有比这个更全的区块链知识了!

分散型交易,是将一个输入分配给多个输出,这类交易类似于老板给员工发工资的情形,从一个账号转账给多个账号。

看到最后哭了 | 再也没有比这个更全的区块链知识了!

交易数据(Transactions Data)

下图为比特币的交易数据结构

看到最后哭了 | 再也没有比这个更全的区块链知识了!

工作量证明(Proof-of-Work)

工作量简介

为了在点对点的基础上构建一组分散化的时间戳服务器,仅仅像报纸或世界性新闻网络组 一样工作是不够的,我们还需要一个类似于亚当·柏克(Adam Back)提出的哈希现金(Hashcash) 。在进行随机散列运算时,工作量证明机制引入了对某一个特定值的扫描工作,比方说 SHA-256 下,随机散列值以一个或多个0 开始。那么随着 0 的数目的上升, 找到这个解所需要的工作量 将呈指数增长,但是检验结果仅需要一次随机散列运算。

我们在区块中补增一个随机数(Nonce),这个随机数要使得该给定区块的随机散列值出现 了所需的那么多个0。我们通过反复尝试来找到这个随机数,找到为止。这样我们就构建了一 个工作量证明机制。只要该 CPU 耗费的工作量能够满足该工作量证明机制,那么除非重新完 成相当的工作量,该区块的信息就不可更改。由于之后的区块是链接在该区块之后的,所以想 要更改该区块中的信息,就还需要重新完成之后所有区块的全部工作量。

挖矿

▲挖矿是增加数字货币供应的一个过程,挖矿同时还保护着数字货币系统的安全。

▲矿工们在挖矿过程会得到两种类型的奖励:创建新区块的新币奖励,以及区块中所含的交易费。

矿池挖矿

在激烈的算法竞争的环境中,个体矿工独立工作(solo挖矿)是没有一点机会。他们可以通过矿池协议合作组成矿池,共同协作挖矿分享奖励。

声明:链世界登载此文仅出于分享区块链知识,并不意味着赞同其观点或证实其描述。文章内容仅供参考,不构成投资建议。投资者据此操作,风险自担。此文如侵犯到您的合法权益,请联系我们100@7234.cn

    参与讨论 (2 人参与讨论)

    相关推荐

    比特币与拜占庭将军问题

    比特币与拜占庭将军问题

    拜占庭将军问题(Byzantine failures)是由莱斯利兰伯特提出的点对点通信中的基本问题。含义是在存在消息丢失的不可靠信道上试图通过消息传递的方式达到一致性是不可能的。因此对一致性的研究一般假设信道是可靠的,或不存在本问题。这个难题也被称为"拜占庭容错"、"拜占庭将军问题"、或者"两军问题"。 拜占庭将军问题是一个协议问题,拜占庭帝国军队的将军们必须全体一致的决定是否攻击某一支敌军

    主流币钱包汇总与简介

    主流币钱包汇总与简介

    最近这段时间,一直有人问,数字货币的钱包是什么,去哪里下载,怎么转账,等等,既然问的人多了,不如就写个汇总吧。 先来张图,以下六款都是数字币的钱包,应该能涵盖市面上绝大多数的主流数字货币了。 上图中,前两款是PC版的全节点钱包,分别对应比特币和Sia,中间两款是手机版轻钱包,支持从比特币,以太坊到基于以太坊的一系列数字货币,倒数第二款是网络版钱包,支持以太坊,最后一款长得像个U盘的,是硬件钱

    聊聊SIA钱包那些事

    SIA是一个云存储的方案,而且是全球领先的用区块链方式实现去中心化云存储的商用方案。这种去中心化云存储的方式,几乎解决了目前云存储的所有难题:备份安全 防止审查 数据加密 低廉费用 使用简便用去中心化方式满足存储及闲置空间双方的需求,是典型的UBER模式,所以说SIA是云存储行业的"UBER",这是个很好的类比,UBER自己没有一辆汽车,却成为了全球最大的出租车公司,正式解决了用户需求和闲置社

    长期来看,比特股的投资价值好不好?

    我认为比特股的独特价值在于通过网关建立了一个可供法币出入的去中心化交易所。未来何时比特股会失去价值?满足两个条件,一国家数字货币并允许同虚拟资产交易,二跨琏技术成熟。这两件事情就在不远的将来,所以说长期看价值不大。 比特股官方估计每个用户终身交易费100刀,我不知道怎么估出来的。现在有五十万用户吗?大概四十多万,算五十万吧,用户终身价值就是五千万刀三点五个亿,毛估估0.09元每比特股。中期(我

    区块链&比特币小白知识普及

    引言 比特币和区块链总是让人感觉高深莫测,网上一搜总会搜到各种:去中心化、分布式、甚至无政府等更让人摸不清方向的东西。哪些是对的,哪些是错的,接下来我们就来探讨下。 区块链技术诞生于比特币,所以一切都还得从比特币谈起!- 什么是比特币? 比特币是一个虚拟货币,就像QQ币、游戏币等等,而比特币底层产用的技术被称作区块链技术,这个技术的神秘之处就在于:它让比特币在没有第三方担保情况下在网上交易了7

    什么是区块链技术?什么叫区块链?

    什么是区块链技术?什么叫区块链?

    什么是区块链技术?区块链是一种分布式共享记账的技术,它要做的事情就是让参与的各方能够在技术层面建立信任关系。区块链可以大致分成两个层面,一是做区块链底层技术;二是做区块链上层应用,即基于区块链的改造、优化或者创新应用。区块链的核心意义到底是什么,我们的理解是,区块链最核心的意义是参与方之间建立数据信用,通过单方面的对抗,在明确规定下打造单方面的生态共同保障完整机会,这是一个体系,这种建立可以结

    虾说区块链-基础篇-38

    虾说区块链-基础篇-38

    一直在说区块链是一系列技术结合后的新的技术架构,那么这里分别介绍下这些相关技术,也涉及到一些扩展开去的相关内容。 区块链-以太坊: 目前区块链技术中以太坊和超级账本尤为关注,先来说下以太坊,之前的文章中有以太坊的环境搭建,这里对以太坊中一些概念运行原理做个简单说明。 以太坊相比较比特币,是一个全新的开放区块链平台,基于以太坊的平台,建立和使用区块链技术运行去中心化的应用。以太坊是一个开源平

    详解Hcash混合共识机制

    详解Hcash混合共识机制

    算法简介 PoW:(Proof of Work)即工作量证明,根据矿工的工作量对数字货币进行分配,矿机的性能越高,数量越多,工作量越大,得到的数字货币也就会越多。 PoS:(Proof of Stake)即股权证明,指的是你的挖矿收益,取决于你数字货币的多少与持有的时间。相当于"分红",持有的数字货币越多,时间越长,得到的数字货币越多。 Pow算法 比特币是采用PoW方案最典型的例子。它通过

    麦妖榜
    更新日期 2018-02-16
    排名用户贡献值
    1Leo8725
    2lizhen0026832
    3唐老鸭4661
    4南梵4641
    5冬灼4611
    6Smile4581
    7酒颂4581
    8小魔仙4571
    9兜风4561
    10雪花4551
    返回顶部 ↑