加载中 ...

区块链学习笔记

2019-11-04 22:17 编辑:btc268.com 来源:区块链资讯

题记

  最近区块链特别火。作为IT从业者,其实我很早就接触到区块链和比特币的概念,并且看过中本聪的白皮书(当时不怎么看的懂)。因为不懂,所以也没加入到炒币发币的热潮中,错过了这个暴富(破产)的机会。当然这种机会我们每天都在错过,其实也没什么可惜的。

  后来比特币区块链一波又一波的,真是不懂也懂了。不过理解区块链和数字币还是很有些门槛的,我并非计算机专业出身,还是花了很多时间学习了加密、Hash,才算基本搞懂了原理,但是心中还是感觉不牢靠。直到最近学了python,看了一个python版的区块链的简单实现,才终于略略放心一些。

  不过,炒作数字币并不见得要了解数字币的原理,只需要一棵当“韭菜”的心。

  做为理工科出身的软壳硬核男,没有“大妈”们那么多钱,只能秉承“穷逼就是懂得多”的定律,好好了解下这个“风口上的猪”。以下是我的学习和思考。

什么是区块链

  关于区块链我推荐阮一峰的《区块链入门教程》,说的非常清楚明白。我记录下我的疑惑和理解。

  Q1:区块链的价值是什么(解决了什么问题)

  区块链是为了解决什么问题而诞生的呢?其实就是中心化的节点是否可信的问题。在不少人心中,银行、各种金融机构都是不可信的。在国际银行间,这种不信任也是天然存在的。

  简单来说,区块链就是分布式账本,也就是说,”我不信任你银行(中心化)的记账,我要求很多人共同记账,只有大多数人记录的账是一致的,我才承认这个帐是对的。“

  因此,区块链是对中心化(通常是银行和金融机构)不信任问题的一个解决方案。现实中,这个需求较多的也是在国际银行之间。

  Q2:为什么是现在?

  中本聪是在2008年发表比特币论文的。按理说,分布式记账的需求一直都是有的,为什么在这个时间发展起来?这个时间,我想跟人工智能这几年火起来的原因有部分是相同的:那就是互联网的发展,使得区块链、数字货币、人工智能有了相应的技术基础。

  区块链(以及比特币)的技术基础,加密和hash算法早在上世纪80年代就有了,但是大规模的个人电脑和互联网,则要到本世纪初才具备。网络速度的不断提升以及计算机算力的增强,空置算力的增长,都是比特币发展的前提。

  Q3:区块链的劣势?

  凡事有利必有弊。区块链(分布式账本)固然避免了单一节点的信任问题,但是也带来了其他方面的问题:

  麻烦:我跟康夫买个玩具,现在不需要胖虎记账了,但是要全班同学记账,你说麻烦不麻烦?

  速度慢:胖虎记个帐,1分钟记好了。全班同学呢?至少要20分钟吧?要是全校同学都要记呢?当然,计算机记账很快,所以这个问题好解决。但是,这么多人记录,要是有人记错了呢?要是有人故意记错呢?这里又要有个共识机制。

  成本高:都说区块链是分布式的,没有中心机构来收佣金,比特币转账成本低,低个屁。别人凭啥要帮你记账,那个每天开着的狂算的服务器不要钱么?

  Q4:区块链真的能解决”去中心化“的问题么?

  我之前有个朋友,做资金盘的,前几年说他投资了一家区块链租房的公司,我逗他说你知道区块链三个字怎么写的不?所有的区块链节点都跑在你公司控制的服务器上,谈什么”去中心化“?他回我:就你个穷逼懂得多。

  就是区块链的最佳实践比特币,很久之前就面临算力集中的问题。当超过51%的比特币节点属于某个人或某个组织时,理论上该组织同样可以任意修改账本。

比特币和其他数字币

  谈比特币和数字币,必然要先说说普通货币,普通货币的问题,这是比特币产生的原因。

普通货币(信用货币)

  货币发展史在这里就不提了。这里只说说信用货币的发行机制和面临的问题。自从实物货币被废弃以后(实物货币被废弃当然是因为有一些问题),目前世界上大多数国家都使用基于国家主权信任的信任货币。信任货币跟实物货币有很多不同,但是我觉得最关键的不同是:实物货币是没办法凭空制造的,信用货币可以。

  就像温总理曾经说的:信心比黄金重要。信用货币的基础,就是出于对主权国家的信任,认为手上这张纸,明天还可以买到等价值的东西或服务。

  所以全世界的央行(管货币发行的机构)有个重要的职责,就是保证货币购买力的相对稳定。因为信用货币是可以凭空印出来的,所有拥有铸币权的政府,都面临多印货币的诱惑,毕竟政府跟普通人一样,钱都是不够花的嘛。

  简化一下来说,假如社会上只有一种商品:鸡蛋,数量是100个,央行发行了100块钱,鸡蛋1块钱一个。如果明天央行一下子增发900块钱,鸡蛋就变成10块钱一个了,这显然是不行的,这样没有人愿意保有货币,大家都囤鸡蛋。正常央行应该保证只发行100块的货币。不过随着社会生产力的提升,现在市场上有200个鸡蛋了,如果央行不增发货币,那么鸡蛋应该是5毛钱一个了,这就是通货紧缩。(实物货币特别容易出现通货紧缩)。通货紧缩会导致大家都想持有货币,限制了商品的流通,持有鸡蛋的人换不到钱,只好看着鸡蛋坏掉或多吃,持有货币的人饿肚子。社会整体效率下降,社会整体财富也下降。

  上面的案例特别简化了,实际情况复杂的多,但是也可以大致说明货币发行面临的问题。实际情况下,央行会根据社会上产品和服务的数量来确定货币量的发行,但是,几乎所有的政府(央行)都有冲动多发一点。这就出现了通货膨胀,并且大部分理论认为,适当通胀对社会整体是有好处的。

通货膨胀

  大部分信用货币发行机构不可遏制的会”超发货币“。所以普通人总会感觉”钱好像越来越不值钱了“。

  另外,随着技术的发展,社会生产率近几十年总是在提升的,社会上的产品和服务总是在增加,货币增量发行在所难免。

  但是政府不节制或不够节制,导致货币超发过头,持有货币的民众明显感觉到财富被稀释,心中难免积累怨恨。

  刚才说到,货币发行方(政府)享受了铸币税。但毕竟政府是民众的代理人,提供公共服务,所以只要贪污腐败不严重,这部分钱也可以说是全民共享了。但是2008年金融危机时,美国政府拿钱救那些贪婪的金融机构,引起了民众的强烈不满,我想这应该也是比特币迅速发展的一个原因吧。

  但是以不超发为原则的比特币,我认为有更为严重的问题。

比特币

  终于说到比特币了。比特币与主权信用货币(例如人民币)的不同并不在于它主要以电子、网络的方式进行发行和交易,事实上现在随着支付宝和微信支付的发展,人民币早已经实现无现金了。

  我认为比特币跟主权信用货币相比,主要有以下特点:

  比特币发行量有上限。比特币设计目标就是防止通胀。所以算法上设计了比特币上限。但是,其实这也不完全是绝对的,如果取得广泛共识,突破上限也是可以的。

  比特币增发很慢。受到算法的限制,比特币增发越来越慢,到了上限就停止了

  比特币没有央行。任何主权信用货币,都有一个唯一的中心节点:央行。你有多少人民币,银行说了算,银行有多少钱,央行说了算。比特币没有这样的央行,你有多少钱,是由超过51%的共识节点决定的。

  以上就是我认为比特币相对主权信用货币的三个核心特点。

  程序员的世界里经常有种情况,为了解决一个bug,引入了更大的bug。我认为比特币也是。除了交易缓慢以外,比特币还有更严重的问题:通货紧缩。

通货紧缩

  以前不懂,觉得通货紧缩多好呀,钱越来越值钱了。好个屁(除非你已经持有大量比特币)。一种主权货币通货紧缩带来的问题前文已经提到过了,这也是实物货币最终被替代的原因。

  如果比特币成为主流货币,巨型镰刀李笑来老师就算啥也不干,也会越来越有钱,他家娃娃永远都比你家娃娃有钱,他娃娃的娃娃还是比你娃娃的娃娃有钱。。。就跟欧洲一样,为啥年轻人跑到新大陆,不就因为old money和贵族把土地都占了(土地这玩儿跟比特币一样有上限嘛),年轻人毛机会都没有。

其他数字币

  我没兴趣研究这些垃圾。我知道有人靠炒币或发币暴富。但我反应太慢了,所以我不参加,我现在进去肯定是韭菜。

  并且我对比特币和投机的认知,跟这些老鸟没法比,脸皮也没那么厚。投资界或者德州扑克界有个著名的论断:如果市场上(牌桌上)你不知道谁是韭菜(新手),那你就是韭菜(新手)。

绝知此事要躬行

  说实在的,即使作为理工科出身,多次阅读《比特币白皮书》从入门到放弃,包括好几本讲区块链的书,我觉得去理解区块链还是有点难的。直到最近花了点时间学习了Python,看的懂Python代码了,再借助这篇《用Python从零开始创建区块链》,总算对区块链的原理有真正的了解。

  所以我蛮赞成比尔盖兹,李笑来(这人不咋地,道理是对的)等人的说法,21世纪,真是人人都要学编程。不然很容易在数字化的世界中迷失。当然,牛逼如外星人马爸爸,也许是不需要学的。

参考文献

  阮一峰,2017.12.26 :区块链入门教程

  深入浅出区块链博客, 2019.6.19: 用 Python 从零开始创建区块链

关键词:比特币新闻 币牛牛

转载自比特币新闻网(www.btc268.com),提供比特币行情走势分析与数字货币投资炒币最新消息。

原文标题:区块链学习笔记

原文地址:http://www.btc268.com/qkl/zs/16823.html

本文来源:区块链资讯编辑:btc268.com

本文仅代表作者个人观点,与本网站立场无关。

本网站转载信息目的在于传递更多信息。请读者仅作参考,投资有风险,入市须谨慎!

'); })();