区块链从入门到放弃系列教程-涵盖密码学,超级帐本,以太坊,Libra,比特币等持续更新

简介

区块链是一种防篡改的共享数字分布式帐本,可记录公共或私有对等网络中的交易。分布式帐本分布到网络中的全部成员节点,以加密散列连接的块的顺序链,永久记录网络中对等点之间发生的资产交换的历史记录。程序员

区块链的广为人知是从比特币开始的,可是区块链不是比特币,区块链只是比特币底层的技术基础。比特币能够看作是区块链的副产品。算法

本文不介绍炒币,币圈有风险,炒币需谨慎。数据库

更多内容请访问 www.flydean.com

我以为作技术的仍是要静下心来,专心的搞搞技术,闲看庭前花开花落,漫随天外云卷云舒!安全

若是你非要问我对币圈的见解,我的以为当你看完个人全部文章以后,就会发现其实虚拟货币就是那么回事,它只是一堆数字,你认为它有价值它就有价值,你以为它没用它就是一堆空气而已。网络

其实区块链的底层技术并不复杂,也不是什么新的技术,可是当这么多技术聚集在一块儿,就产生了强大的催化效应,因而区块链诞生了。数据结构

区块链中最重要的技术组成部分就是密码学和分布式系统,经过在分布式系统使用共识机制和智能合约,最后产生了强大的区块链系统。架构

总结:区块链的本质就是记帐!

什么是区块链

有同窗会问了,讲了这么多仍是不明白什么是区块链呀,接下来咱们用一个例子来生动形象的说明,本例子纯属虚构,若有雷同实属巧合:app

话说一年一度的华山论剑又要到了,东邪,西毒,南帝,北丐,中神通外加新晋新秀郭小侠六我的又准备在华山山顶大块肉,大口酒的潇洒走一回了。框架

那么问题来了,吃肉喝酒是要经费的,六人商议决定每人交500文钱做为此次活动的经费。为了方便管理经费的使用状况,他们选择了憨厚老实的郭小侠做为本次活动的记帐人,由郭小侠全权负责维护帐本的记录状况。分布式

这就是如今的集中式帐本系统,一切郭小侠一我的说了算,虽然郭小侠老实可靠,但总好像缺了点什么。

又到了月度回顾的时间了,郭小侠把这个月的消费记录列了出来,发给你们。西毒看了帐单有异议了,由于帐单记录了西毒出入易翠阁一次花费20文。西毒说他没有去过,可是帐单如此,仍是从他的帐户中扣除了20文。

西毒以为确定是郭小侠想害他,故意弄错了帐本记录,可是他又没有证据,只好求救于郭小侠的老婆黄小蓉。

黄小蓉想了想,找到了一个解决办法,那这样吧,六我的每一个人保留一个帐本,只要有人消费了,都要通知其余的人,你们一块儿记帐,这样就不存在一我的记帐中可能出现的篡改记录的问题了。这就叫作分布式帐本,由于帐本是一块记录接着一块记录,按照时间来排序的,所以也称为区块链。

过了一段时间,问题又出现了,由于你们都以为会有人来记帐,而后你们都没有记帐,致使有些记录丢失了。黄小蓉又想出来一个办法,首先记帐的人能够获得1文钱的奖励,经过这样的奖励机制,来鼓励你们记帐,这个机制就叫作挖矿。

为了保证帐本中记的帐目都是真真的切切实实的这六大高手的花费,黄小蓉给他们分别分配了一个暗号,经过这个暗号就能够验证消费是否是出自他们之手。这就叫作区块链中的密码学。

然而,问题还没完,若是有多我的同时记帐,而记得帐目又不一样,就致使了分布式帐本中数据不一致的问题,而解决这个问题的方法就叫作共识机制。共识机制有不少种,好比谁记得又快又多就用谁的,这种共识机制叫作POW。又好比按谁剩余的钱最多,就选谁来记帐,这叫作POS。

六人以为,若是记帐记到第一百笔的时候,须要庆祝一下,去买个烤羊排啥的。你们把这个逻辑也写在帐本中,这叫作智能合约。

西毒有一天想把本身的帐本历史记录修改一下,可是其余的五我的不一样意,这就叫作防篡改机制。

若是把这个链的记帐权限扩展到整个武林,谁均可以来参与记帐,这叫作公链。

若是只能这六我的记帐,就叫作私链。

郭小侠的师傅江南七侠听闻也建了一个链,想跟五绝的链打通,这就叫作跨链操做。

西毒昭告天下说,他要邀请天下好友建一个公链,说这个链有多么多么有前途,这叫作背书。

西毒说,在这个公链上挖矿,所得的奖励是一片树叶(附带个人亲笔签名),这些树叶很是有价值,而且上限1000枚,挖完就没有了。这就叫作发币。

可是西毒的链尚未正式建好,就开始预售树叶了,这叫作ICO。

看到大佬都在发币,裘千尺也发币了,西毒大佬看不起裘千尺,把他的币叫作山寨币。

因而你们都开始卖树叶...没人作实事了,最后ICO拿到了真金白银跑路了。

例子就讲这么多,若是还有人不明白区块链究竟是啥,请关注我,私信我!我手把手教你,不教到会誓不罢休。

区块链不是什么

你们记住个人话,区块链的本质只是一个分布式帐本,用来存储数据用的,若是讲得更高级一点,可能里面还包含有智能合约,就是在某个条件下会触发某些记录的更改操做。

它跟数据库没有什么本质的区别,记帐记帐记帐才是区块链的真正做用。

区块链不是银弹,它只是一个记帐的手段。因此后面你看到那些山寨币把本身的项目夸上天的那种,就要考虑考虑风险了。

什么纳米币,太空币等等,你换一种方式记帐就能改造纳米技术,让卫星上天了?

更有甚者,以为用了区块链就改变了社会秩序和规则?什么鬼?

区块链的基础:密码学

密码学是区块链的基础中的基础,没有密码学就没有区块链。

密码学是区块链世界中的安全保证。如何防范密钥丢失,如何保证交易的安全,如何验证交易的正确性等等都是密码学要作的事情。

下面是我总结的关于密码学的文章:

区块链的基础:分布式系统和共识机制

若是说密码学是区块链的钥匙的话,那么分布式系统就是区块链的基石,而共识机制就是保证区块链基石稳定性的混凝土。

下面是有关分布式系统和共识机制的文章:

超级帐本Hyperledger

Hyperledger是一项开源工做,旨在推进跨行业的区块链技术供企业使用。这是由LinuxFoundation®主持的全球合做,其中包括金融,银行,物联网,供应链,制造和技术领域的领导者。这183个不一样的成员和9个正在进行的项目(包括Hyperledger Fabric)协同工做,以建立一个开放的,标准化的企业级分布式分布式帐本框架和代码库。

Hyperledger实际上是由不少各项目构成的,他们

Hyperledger Fabric框架在许可的网络上支持分布式分布式帐本解决方案,成员之间彼此了解,适用于普遍的行业。它的模块化架构最大程度地提升了区块链解决方案的机密性,弹性和灵活性。

下面是有关超级帐本的文章:

以太坊

以太坊是由程序员Vitalik Buterin在比特币的基础上开发出来的一套公链平台。它被称为第二代加密货币与去中心化应用平台。

以太坊创造性的提出了智能合约的概念,扩充和丰富了人们的想象。

有了智能合约,以太坊也就插上了腾飞的翅膀,各类Dapp应运而生,而以太坊最最有名的就是作ICO发代币了。

为何会有这么多人在以太坊上发代币呢?由于在以太坊上发代币实在是太简单了。

有多简单呢?若是说不会写程序的人都能发代币好像还不可以,不足以体现以太坊发代币的简单之处。那么这样说吧:大妈都会发代币你就懂了。

本身定义一个代币的总个数,好比1000000000000亿个。小手鼠标一点就建立好了。

接下来的套路就是建官网,建论坛,拉人气,找人背书,吹一下这个项目如何如何厉害,如何如何有前景。接着就能够ICO了。

我还记得曾经看过的一个项目,具体名字不记得了,好像是叫作太空币,那搞得一个高大上,貌似有了这个币,就能够进行太空旅行,遨游太空的感受。

不知道为何还有那么多人相信!

吐槽了半天,这里想说的是以太坊真的是继比特币以后对于区块链的又一大力做,尤为是其中的智能合约的概念更是应用普遍。

下面是我写的关于以太坊的文章,目前数目还很少,后续我会补充:

Libra

Libra是facebook发起的一个区块链项目,其使命是创建一套简单的、无国界的货币和为数十亿人服务的金融基础设施。

facebook认为传统的金融服务离穷人太远,而且被收取各类不菲且难以预测的费用。全球仍有17亿成年人历来没有接触过金融系统,虽然他们中的10亿人拥有手机,其中的5亿人能够上网。

facebook但愿借助与区块链的独特的金融特性来实现普惠金融的目标。

facebook但愿借此建立一个开放、即时和低成本的全球性货币和金融基础设施。二者结合起来实现”货币互联网“。

其实Libra的具体实现离区块链的去中心化,匿名性和开放性仍是有必定的距离的,因此Libra不能称做为一个纯粹的区块链。

下面是我整理的关于Libra的文章:

比特币

比特币是区块链的第一个应用,也是最成功的一个应用,经过比特币咱们才开始了解区块链。

这一块的内容等我后续补充。

总结

本文是区块链的集合文章,会持续进行更新,但愿你们可以喜欢。有须要的同窗能够关注并留言,我会尽可能回复,谢谢!

本文做者:flydean程序那些事

本文连接:http://www.flydean.com/blockchain/

本文来源:flydean的博客

欢迎关注个人公众号:程序那些事,更多精彩等着您!

相关文章
相关标签/搜索