区块链推动支付革命
【幽灵说】最近在网上见到很多关于比特币的消息,一会大涨一会暴跌,有的国家鼓励有的国家禁止,比特币吸引了大量的目光。咱们介绍芯片存储器行情那期节目时曾说过,比特币火爆造就了大量掘金比特币的矿工,挖矿需通过烧卡进行,不仅消电且耗费显卡,这使得英特和AMD的产品供不应求价格大涨,这一切都和当今的比特币火爆有关,如果我说比特币是又一场互联网革命,其意义超过当今所有的热点,比如自动驾驶,人工智能,你会相信吗?
在正式介绍区块链和比特币之前,我们还是先把行情简述一下,2017年还剩3个交易日,这三个交易日很关键,尽管这三天还有可能回调,但昨天的深V走势并沪指越过3300点使得2017年将会是一个凑凑合合的收盘,尽管这里面包含着很多投资者的眼泪,但很可能震荡就此结束,毕竟天总是会亮的。即便有行情也要选对板块做对股,才能把行情转化为收益,上次我了解了关于锂电行业动态之后做了两期节目,节目阅读量不高大家都忙着发财,如今这些内容逐渐公诸于世。昨天有媒体报道中国今年新能源车产能达70万辆,对应锂电装机达到30Gwh,产能利用率仅为15%,目前我国锂电产能已达200Gwh,对应销量已经严重过剩。尽管新能源车是未来不可逆转的产业方向,但短期还是需要规避诸多风险,毕竟市场上有潜力的产业不止新能源车一项,比如我们下面要说的区块链。
关于区块链技术我早就开始关注,但是每次阅读新闻和消息都是只言片语,最近我才算基本把区块链和比特币的原理搞清了,在这里和大家分享,网友当中有很多互联网高手甚至是专业人士,希望对我所描述不对的地方加以指正,千万不要对大家形成误导。说到分享,这不得不说这是互联网最重要的功能,因为有了分享互联网才有今天的样子,微信、微博、脸书、推特,这些社交媒体的信息都是每个个体分享给大家,无论是文字、图片还是视频,大家通过分享了解世界,了解投资,了解彼此,但有些事是不能分享的,或者说不能像图片和视频一样黏贴复制传播,那就是钱,在互联网的交易中,你支付了一笔钱购物,你的账户就少了一笔钱,不像视频文字可以无限转发,钱是万万不能复制的,这就要求资金在互联网上的转移过程必须有独特的记账方式,这种方式必须是公平公正不可篡改,这就是区块链的基础,分布式账本。
我再举个例子,现在网购已经成为我们生活中不可分割的一部分,但你凭什么与万里之外的商家互相信任而付款?淘宝的火爆就是因为他们的电商平台采用了一定的规则,让你付款商家发货这项交易在电商平台的监督之下完成,商家不发货淘宝就不付款,有了这个中心平台的保障交易才能顺利完成,否则你不可能信任看不见的商家。淘宝运行的越好交易就向淘宝集中,于是新的风险又产生了,万一淘宝出事了怎么办?比如说机房出现大火一把把电脑都烧光,大家存在淘宝上的账户余额怎么办?也许有人会说不是有央行吗,那是传统支付方式而非互联网方式,但区块链发展都后期很可能威胁到央行的权威地位,这就是有些国家禁止的原因,但时代的车轮是不能逆转的。由于淘宝的平台越大,垄断性越强风险才显得更大,那么就此而诞生了如今的区块链,也就是分布式的记账方式,这种分布式记账方式是去中心化的,每个交易者都有一个公共账本,每个人都参与记账,为了能说清区块链的基本原理,我们来做个简单的比喻。
假设一个村子有4个人,张三向李四借了1块钱,那么李四就在城头上大喊,“我借给了张三1块钱,大家帮我记着别让丫赖账”。这时村里的王五赵六都拿出账本记上,某年某月某日,李四借给张三这一块钱。由于村里一直沿用着这种这种方式记账,所以村里不需要银行,也不需要支付宝来公正验收,一旦出现老赖,所有人都能站出来证明,因为大家的账本上都清晰的记着转账的时间和金额,这个模式就是去中心化。
无利不起早,要让每个人都在账本上记账,必须有报酬才行,否则谁会愿意每天竖着耳朵听人在城头喊话呢?为了提高大家的积极性,村里形成了一个潜规则,每个最先记账的人在账本上记下交易全过程之后,也在城头喊一嗓子“我先记下张三和李四这笔交易了”,那么最先喊话的人村里会统一支付一枚金币,后面记账的就没有报酬了,这枚金币的报酬就是大家耳熟能详的,诞生于区块链交易中的比特币。
所谓的网络矿工按照规则,对网络的交易使用特殊的算法,以最快的速度进行记账和加密,由此获得奖励,这就是挖矿的过程,比特币的价值越高挖矿的动力就越强,越能推动区块链的普及,今后的网络支付就不再需要支付宝和微信支付,每个人都在公共账本上记账,所有人都能为交易证明,不需要信用积分,这就是区块链的基本原理,也是未来金融交易的发展方向。当然区块链并非我说的那么简单,这里面还有很多的规则细节,但毋庸置疑的是,区块链已经成为互联网应用最新的方向,特别是在移动互联网已经基本普及的今天,依靠每个节点(也就是交易者)在各种支付场景中进行记账完全能实现,这使得区块链革新变的非常现实,只是看你国政府是否支持这场新的互联网革命了。
- OS X 上使用.NET开发应用程序
- [C#6] 2-nameof 运算符
- Key-Value Coding(KVC),Key-Value Observing(KVO)和Cocoa Bindings for MonoMac
- [C#6] 7-索引初始化器
- jquery mobile 移动web(3)
- 卷积神经网络详解(二)——自己手写一个卷积神经网络
- VS 2010 SP1的一个功能(添加可部署依赖项)
- 一组扁平化组件推荐下载(PSD 格式)
- [C#6] 6-表达式形式的成员函数
- 在启用了IPV6的机器上获取客户端ipv4地址
- 使用 MDT 2010 进行可伸缩部署
- 性能优化工具 MVC Mini Profiler
- 在ASP.NET应用启动的时候初始化的几种方法
- [C#6] 8-异常增强
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- Matlab-Octave中绘制网格图和等高线:mesh 和 surf
- 不支持原子性的 Redis 事务也叫事务吗?
- RIME-使用小心得
- 致第一次安装(yong)小小输入法的你
- codeblocks编译调试C语言二级指针小记
- 二级指针的操作及理解、演示
- 设计之禅——解释器模式(译文)
- 设计之禅——中介者模式
- 设计之禅——备忘录模式
- 设计之禅——访问者模式
- 在scite编辑器中使用astyle格式化c代码
- 简单的51单片机多任务操作系统(C51)
- 使用KEIL C51实现的简单合作式多任务操作系统内核
- Zookeeper——分布式一致性协议及Zookeeper Leader选举原理
- 使用KEIL C51实现的简单合作式多任务操作系统内核(单片机实现版本)