谈谈目前我对区块链(Blockchain)的认识

标签: 云平台 ibm Bluemix 区块链 Blockchain
9988人阅读 评论(4) 收藏 举报
分类:

从 IBM Bluemix 云平台的过程中,发现了 Blockchain 这个服务,我才知道有这样一种强大火热的技术存在;只前只是知道有比特币,还申请过一个账户也想去挖矿,但后来也是不了了之了,并没有去研究过它背后的技术。前些天看到“关于区块链,你在畅想它,还是开启它?”的话题,根据自己的了解发了一下自己的一点不成熟的看法。为了更深入的了解它,昨天又去参加了“区块链技术与互联网金融的创新和挑战 ”的线下活动,现场聆听了朱志文,李赫,汪波等老师的分享,收获很多。

比特币

想了解区块链,就不能不了解比特币。比特币是区块链技术的第一个实际应用,正是因为它在比特币应用上的成功,才让越来越的多人关注它。

2008年底,比特币之父中本聪发表了一个关于他研究的电子现金系统的九页白皮书,2009年初,中本聪在位于芬兰赫尔辛基的一个小型服务器上挖出了比特币的第一个区块——创世区块,并将当天泰晤士报头版一则关于救助银行的新闻标题写入创世区块,这也代表着比特币诞生了。

最早的区块链开发便是基于比特币的区块链网络进行开发了,由于比特币是全球最广泛使用和真正意义的去中心化,就区块链应用来说,比特币就是世上最强大的锚,拥有最大的权威性。因此,围绕比特币的各种区块链技术非常多。

以太坊

可以说除了比特币外,以太坊目前在区块链平台是最吸引眼球的。 以太坊是一个图灵完备的区块链一站式开发平台,采用多种编程语言实现协议,采用Go语言写的客户端作为默认客户端(即与以太坊网络交互的方法, 支持其他多种语言的客户端)。

IBM HyperLedger

IBM HyperLedger 又叫 fabric,他的目标是打造成一个由全社会来共同维护的一个超级账本,fabric源于IBM,初衷为了服务于工业生产,IBM将44,000行代码开源,是了不起的贡献,让我们可以有机会如此近的去探究区别于比特币的区块链的原理。目前就Elwin所知,fabric还未进入真正的商用阶段,更多是试验和探索,不过相对于很多其他区块链,从技术底蘊他又是比较可信和靠谱的。

IBM Bluemix 云平台上提供的云服务 Blockchain 就是建立在Linux Foundations的Hyperledger Project开源代码之上。


区块链是什么?

定义:区块链是一个分布式账本,一种通过去中心化、去信任的方式集体维护一个可靠数据库的技术方案。

区块链(Blockchain)是指通过去中心化和去信任的方式集体维护一个可靠数据库的技术方案。

区块链是比特币的底层技术,它可以理解为一种公共记账的机制(技术方案),它并不是一款具体的产品。其基本思想是:通过建立一组互联网上的公共账本,由网络中所有的用户共同在账本上记账与核账,来保证信息的真实性和不可篡改性。而之所以名字叫做“区块”链,顾名思义,是因为区块链存储数据的结构是由网络上一个个“存储区块”组成一根链条,每个区块中包含了一定时间内网络中全部的信息交流数据。随着时间推移,这条链会不断增长。

比较形象的描述见下图:


虽然说现在的银行可能基于中心服务器的部署,但也肯定在很多地方很多节点上做了备份;

区块链的特点是每一个节点都保存完整的备份。

区块链分为公有链,私有链,联盟链

  • 私有链:封闭生态的存储网络,所有节点都是可信任的,如某大型集团内部多数公司。
  • 行业链:半封闭生态的交易网络,存在对等的不信任节点,如房地产行业A、B、C、D公司。
  • 公有链:开放生态的交易网络,这层主要是为行业链和私有链提供全球交易网络。

区块链技术非用不可么?


区块链是万能的吗?

虽然区块链保证了数据的不可篡改,但是对于人录入的一些信息的真实性它是无法验证的。

在防止信息的泄漏方面,引入的黑盒的机制,但具体怎么样,有待进一步了解。

最适合的应用场景是金额,但目前大家也都是在探索阶段,很少有进入实际应用阶段,国家也是对它保持着高度的关注。


可以使用什么语言开发呢?

个人觉得区块链只是一套方案实现的机制,并不局限于编程语言。

你可以使用:Solidity,Go,Java,c++,Python,PHP,自定义语言来开发它。

当然,如果你是基于现有的开源项目开发的话,就有一定的限制了。

结束语

区块链发展的时间还比较短,但它的火热程度从我昨天去参加活动的感觉来说却非同一般。

国家对它保持着高度的关注,各大保险公司、银行等金额业都对它进行研究、学习、试水。

但它也存在着一些问题需要去探索,去解决。如:性能,51%攻击,“双花”问题。

不是任何场景都适合使用区块链。

但在某些场景,我相信它会带来非常好的前景,更好的解决目前面临的困境。

相关参考:

区块链技术到底是什么鬼,为何被疯炒?

掰一掰区块链共识机制与分布式一致性算法

区块链应用开发入门

区块链技术与互联网金融的创新和挑战 ”的线下活动PPT下载

“区块链”究竟是什么鬼

===========文档信息============ 
版权声明:非商用自由转载-保持署名-注明出处 
署名(BY) :testcs_dn(微wx笑) 
文章出处:[无知人生,记录点滴](http://blog.csdn.net/testcs_dn)

查看评论

51行代码实现简单的PHP区块链

今年区块链特别火,我也很火啊。我火什么呢。前几年,公众平台出现,还得花时间去学去看,后来小程序出现,又得花时间精力去学去看。现在比特币、以太坊等去中心化货币带起了区块链的发展。还得学。 没办法,技术...
  • YoperMan
  • YoperMan
  • 2018-02-04 09:21:09
  • 5430

两张图快速理解[区块链]

最近有关注保险类相关的讯息,正好接触到一款叫“众托帮”的服务平台,其中用到的一项关键技术:区块链技术。 不禁想起了 “比特币”呀,本质的基础技术。 那么究竟什么是 区块链呢? 用通俗的话阐述:如果...
  • ty_hf
  • ty_hf
  • 2017-04-22 00:19:45
  • 1669

[区块链技术] 吐血推荐!区块链从入门到放弃(区块链入门汇总整理)

一个完整的入门整理帖,所以到处搜罗搬运了一些觉得挺不错的来,直接贴链接应该不算侵权吧 入门介绍与原理: 一、比特币 1.比特币白皮书 这是一切的开始 2.精通比特币 讲比特币很...
  • qq_35624642
  • qq_35624642
  • 2017-10-08 17:00:47
  • 18845

一个简易的区块链demo

别人写的python版本python版本源码地址:https://github.com/dvf/blockchain#installation环境准备我使用的是ubuntu 16.04,其它linux...
  • pony_maggie
  • pony_maggie
  • 2017-10-30 13:37:53
  • 5271

最简单的区块链实现,不到50行代码!(一)

什么是区块链(Blockchain)? 一个电子记账本,以比特币和其他密码加密货币进行的交易公开地、按照日期顺序记录其中。 总的来说,它是一个公开的数据库,新的数据存储在一个称为区块的容器中,...
  • wileyoung
  • wileyoung
  • 2018-01-20 12:05:21
  • 4399

200 行代码实现一个简单的区块链

英文原文:Lauri Hartikka区块链的基础概念很简单:一个分布式数据库,存储一个不断加长的 list,list 中包含着许多有序的记录。然而,在通常情况下,当我们谈到区块链的时候也会谈起使用区...
  • qq_19861715
  • qq_19861715
  • 2018-03-03 09:33:05
  • 349

区块链开发的环境搭建

区块链开发(一)搭建基于以太坊的私有链环境          通过本文所述方法和项目中的脚本,我们可以快速的搭建好自己的私有链进行区块链开发测试,本文基于以太坊技术进行搭建,分两个部分,一个是Ub...
  • u012974916
  • u012974916
  • 2016-10-09 19:38:25
  • 9231

【必读】区块链装逼指南

1.jpg (28.35 KB, 下载次数: 0) 下载附件  保存到相册 2016-4-1 11:58 上传 作者:王立 来自:衡平瓦砾 【壹】 IT人、金融人、法律人坐一起...
  • redmoon729
  • redmoon729
  • 2016-04-11 09:41:05
  • 5878

最全的区块链文档

  • 2017年07月12日 16:22
  • 14.85MB
  • 下载

理解区块链

本文基本上是收集的内容汇总,略微全面一点 1、区块链的诞生 互联网上的贸易,几乎都需要借助可资信赖的第三方信用机构来处理电子支付信息。这类系统仍然内生性地受制于“基于信用的模式”。区块链技术是构建比特...
  • csolo
  • csolo
  • 2016-10-19 14:36:03
  • 16520
    QQ群聊

    IT十年-0群:(170273637)付费

    IT十年-1群:(170272290)

    IT十年-2群:(165600467)

    加群暗号:微wx笑

     

    我的个人网站

    关注我的订阅号“微wx笑”

    个人资料
    专栏达人 持之以恒
    等级:
    访问量: 1073万+
    积分: 7万+
    排名: 28
    博客专栏
    文章分类
    最新评论