不知道大家喜不喜欢音乐!

朋克音乐:
诞生于七十年代中期,一种源于六十年代车库摇滚和前朋克摇滚的简单摇滚乐。它由一个简单悦耳的主旋律和三个和弦组成,经过演变,朋克已经逐渐脱离摇滚,成为一种独立的音乐,朋克音乐不太讲究音乐技巧,更加倾向于思想解放和反主流的尖锐立场,这种初衷在二十世纪七十年代特定的历史背景下在英美两国都得到了积极效仿,最终形成了朋克运动。同时,朋克音乐在年轻人中十分流行,为世界多地青年所喜爱。

无论是摇滚还是朋克,你看它的历史都会发现:她们刚兴起的时候,是小众的甚至是地下的,是反主流的,但是随着喜爱的人越来越多,她们开始迅速发展。这个时候商业就会发现契机,开始对她们进行商业包装,让其变得主流化,公开化,最终她们会成为一股潮流,成为一种文化!

同样的比特币刚开始的时候也是这样,但是随着发展和壮大,商业嗅到了契机,开始炒作和包装。于是就有了区块链!简单从技术上说,区块链只是比特币整个系统中的一部分,但是现在我们所说的区块链确是一个主流的技术概念。


如果说比特币是区块链1.0,那么以太坊就是区块链2.0。

以太坊是在比特币思想的肩膀上开发的一个区块链平台,这个平台的目的是可以让普通人建一个区块链或者说类似于比特币的一个系统。所以简单的说,从以太坊的角度看,以太坊是一个平台,在这个平台上可以建造很多种“比特币”。而比特币只是一个特例,但是以太坊是从比特币这个特例泛化发展起来的!以太坊只用到了比特币中的部分技术,比如UTXO在以太坊中是没有的!


2015年Linux基金发起推进区块链数字技术和交易验证的开源项目。加入成员包括:IBM、荷兰银行(ABN AMRO)、埃森哲(Accenture)等十几个不同利益体。这个项目就是Hyperledger。从单词就可以看出,很直白的表达了超级(Hyper)账本(ledger)。目标是让成员共同合作,共建开放平台,建立区块链开发的标准和规范,达到透明、公开、去中心化。并简化业务开发流程,满足来自多个不同行业各种用户案例。

我们可以将Hyperledger看作是“区块链3.0”。Hyperledger做了权限控制和安全保障,更适合于企业级应用。但是Hyperledger中去掉了区块链中的很多技术,它没有奖励机制,也没有共识算法(通过Kafka实现交易的排序)。它加入了CA认证机制,Channel机制,做到了安全、隔离。Hyperledger的开放性很好,很多地方做到了可插拔,所以如你想自己写共识算法也是可以的。


以太坊和Hyperledger在性能和存储上要逊于比特币。

对于开发人员,以太坊和Hyperledger是可以参与开发的。一般开发客户端、智能合约等,或者开发一些底层组件。

私有链、公有链、联盟链

私有链 是只能个人参与的,比如后面我会教大家如何在windows上搭建以太坊私有链。

公有链 是所有人都可以参与的,比如比特币。当然以太坊也可以创建公有链。

联盟链 就是只要被邀请或认证的人才可以加入(联盟)的。比如Hyperledger必须通过CA证书认证才可以参加到其中。

转自:https://www.imooc.com/article/23638

区块链教程(二):比特币、区块链、以太坊、Hyperledger的关系的更多相关文章

  1. 程序员的自我救赎---12.2.3: 虚拟币交易平台(区块链) 下 【C#与以太坊通讯】

    <前言> (一) Winner2.0 框架基础分析 (二)PLSQL报表系统 (三)SSO单点登录 (四) 短信中心与消息中心 (五)钱包系统 (六)GPU支付中心 (七)权限系统 (八) ...

  2. 创建自己的区块链合约java版web3接口——以太坊代币(四)

    texas-web3j-solidity项目是一个java版本的,使用web3j包和eth网络交互的小程序. 主要实现了以下功能: 1.发布合约 2.发起转账 3.查询交易 4.调用智能合约方法 te ...

  3. [币严区块链]以太坊(ETH)Dapp开发入门教程之宠物商店领养游戏

    阅读本文前,你应该对以太坊.智能合约有所了解,如果你还不了解,建议你先看以太坊是什么 除此之外,你最好还了解一些HTML及JavaScript知识. 本文通过实例教大家来开发去中心化应用,应用效果如图 ...

  4. 区块链入门到实战(19)之以太坊(Ethereum) – 以太币

    以太币的作用:防范以太坊网络被滥用和激励矿工. 与比特币网络有比特币类似,以太坊(Ethereum)也有自己的虚拟币 — 以太币. 以太币的主要作用有2个: 应用程序执行任何操作都需要支付以太币,防范 ...

  5. 使用Geth 构建以太坊区块链并模拟挖矿过程

    使用Geth 构建以太坊区块链并模拟挖矿过程 Go-ethereum 是以太坊官方的一个Golang 实现,我们可以使用Geth 工具来创建创世区块并启动区块链,使用Clef 实现以太坊钱包的功能,以 ...

  6. 从比特币、以太坊、libra的不同特点认识move语言

    关于比特币.以太坊.libra,我们知道他们是不同的区块链应用,那么他们的根本差别在哪里呢. 其实,单从白皮书的标题,就可以大概看出三个项目在设计目标上的差异. 比特币的目标是 -- 可编程货币(Pr ...

  7. 数字货币比特币以太坊买卖五档行情数据API接口

    数字货币比特币以太坊买卖五档行情数据API接口       数字货币一般包含比特币BTC.以太坊ETH.瑞波币XRP.泰达币USDT.比特币现金BCH.比特币SV.莱特币LTC.柚子币EOS.OKB. ...

  8. [中文] 以太坊(Ethereum )白皮书

    以太坊(Ethereum ):下一代智能合约和去中心化应用平台 翻译|巨蟹 .少平 译者注|中文读者可以到以太坊爱好者社区(www.ethfans.org)获取最新的以太坊信息. 当中本聪在2009年 ...

  9. 以太坊中的Ghost协议

    https://blog.csdn.net/t46414704152abc/article/details/81191804 写得超好,终于弄懂了什么是叔块,怎么确定哪条链最长,以太坊与比特币出块的差 ...

随机推荐

  1. 使用google的pprof工具以及在gin中集成pprof

    首先我们得先安装这两个工具: google的pprof工具链 go get -u github.com/google/pprof gin的pprof工具 go get github.com/DeanT ...

  2. 分布式消息中间件rocketmq的原理与实践

    RocketMQ作为阿里开源的一款高性能.高吞吐量的消息中间件,它是怎样来解决这两个问题的?RocketMQ 有哪些关键特性?其实现原理是怎样的? 关键特性以及其实现原理 一.顺序消息 消息有序指的是 ...

  3. poj2635

    版权声明:本文为博主原创文章,未经博主同意不得转载. https://blog.csdn.net/chaoweilanmao/article/details/33417423 这道题一看是大数题就知道 ...

  4. Java学习笔记(三)——封装、继承、多态

    一.封装 概念: 将类的某些信息隐藏在类内部,不允许外部程序直接访问,而是通过该类提供的方法来实现对隐藏信息的操作和访问. 实现步骤: 修改属性的可见性——设为private. 创建getter/se ...

  5. NGINX+PHP+ZABBIX,推荐

    https://www.cnblogs.com/liuzhennan/articles/5319280.html

  6. Rancher3----安装部署rancher

    官方说:Rancher是使用一系列的Docker容器进行部署的.运行Rancher跟启动两个容器一样简单.一个容器作为管理服务器部署,另外一个作为集群节点的Agent部署 官方的意思是:学好docke ...

  7. UVA1471-Defense Lines(思维+STL)

    Problem UVA1471-Defense Lines Accept: 297  Submit: 2776Time Limit: 9000 mSec Problem Description Aft ...

  8. Linux中的update和upgrade的区别

    update是更新源里的软件列表 upgrade顾名思义是升级,升级你系统里的软件

  9. P1460 健康的荷斯坦奶牛 Healthy(DFS)

    思路:这道题还是用了小小的剪枝,这里要注意的是该题有很多中构建树的顺序,但是,在这众多顺序中不一定都能保证输出的方案字典序最小. 构建搜索树:如图构建 剪枝,emmm,看代码: #include< ...

  10. 【转】Windows系统中ckplayer视频边下边放,视频转码mp4及"last atom in file was not a moov atom"问题

    视频转码成mp4格式并添加关键帧: 1.先下载与自己操作系统相对应的的FFmpeg软件.官网传送门:http://ffmpeg.zeranoe.com/builds/ 下载static版的就可以,zi ...