- 浏览: 1148344 次
- 性别:
- 来自: 杭州
文章分类
- 全部博客 (138)
- JAVA基础 (22)
- Spring (6)
- 设计模式 (2)
- JDK源码 (3)
- java-功能组件 (4)
- 游戏项目 (2)
- linux (13)
- Oracle (2)
- struts (1)
- 字符集 (8)
- HTTP协议 (2)
- java-网络通信 (1)
- 工具软件推荐 (2)
- tomcat (1)
- java-容器框架 (2)
- java-IO框架 (2)
- java-多线程框架 (4)
- java-NIO框架 (0)
- jquery (2)
- 工具使用 (12)
- 加密解密 (1)
- redis (2)
- maven (2)
- svn (1)
- eclipse (1)
- mysql (11)
- 我的收藏 (1)
- JAVA进阶 (26)
- 运维 (3)
- protocol buffer (1)
- 优秀博主 (1)
- nginx (1)
- 算法 (2)
- 故障排查 (4)
- 粤语歌曲 (6)
- 生活总结 (6)
- 高并发 (4)
- 语言训练 (1)
- 读书笔记 (5)
- 诗歌 (1)
- tomcat源码学习 (1)
- 软件词汇 (1)
- git (1)
最新评论
-
ryuhi:
一个是来源source,一个是来源方序列号seq这两个数据要怎 ...
高并发的核心技术-幂等的实现方案 -
xuezhongyu01:
无量 写道Master-Gao 写道理论感觉还行,可以代码我还 ...
高并发的核心技术-幂等的实现方案 -
无量:
Master-Gao 写道理论感觉还行,可以代码我还是不会写。 ...
高并发的核心技术-幂等的实现方案 -
phil_jing:
@RequestParam 默认 true
SpringMVC注解@RequestParam全面解析 -
aguai0:
aguai0 写道第五条里的如果要获取任务执行结果,用Comp ...
JAVA进阶----ThreadPoolExecutor机制
区块链!每个人都要了解下--十分钟洞见区块链的前世今生
为啥要讲区块链呢,因为它太火了,火到什么程度呢。依靠区块链构建的 数 字 货 币
比 特 币,从生出来到现在翻了 几 百 万 倍,那可是 几 百 万 倍啊,你给你儿子买冰棍的钱,让你儿子当年买比 特 币,现在你都是千万富翁他爹了。
还有就是大家也耳濡目染了一些区块链介绍,媒体宣传,甚至听了一些区块链专家讲的,但总感觉各种高大上,似懂非懂。
那区块链到底是什么呢?它能解决什么问题?区块链有价值么?兄弟们,咱们一点一点来揭开区块链这个美女的面纱,看看到底美不美。
一、区块链产生的背景----去中心化(中心组织的弊端导致人们要去中心)
一直以来人类社会的组织形态基本都是以中心化形态为主,中心说了算,在家里你妈说了算或是你老婆说了算,在公司里公司老大说了算,政府里是市长说了算。我们的经济形态也逐渐形成了中心主导,BAT就是咱伟大 祖 国 的互联网中心权利,他们说了算,他们说了不算的时候就买下来,买下来了,还是他们说了算。看其他行业呢,也基本是巨头垄断,石油是中石化、中石油;电影是广电总局;电信行业是移动电信,被他们垄断了;银行业是宇宙四大行。
为什么要去中心化:中心做错了,谁来约束,老板决定要去爱惜偶;中心消失了,一切都消失了,钱都在支付宝,支付宝死了咋办;中心可以篡改历史,日本鬼子对国内要删除侵华历史,日本孩子看不到真实的历史了。等等等等。。
一些聪明自由主义的人就琢磨了,有没有什么技术手段可以实现脱离中心呢,09年横空出现了比 特 币,这种 货 币 没有主权国家的,它是参与这个 货 币 运行体系的全球成员共同维护的,至今运行快十年了,还在稳定的运行。这说明去中心,是有可能实现的。
挖开比 特 币的底层技术,就是运用区块链技术,实现了去中心化,那可不可以不用区块链技术呢,绝对可以的,只要这个技术可以实现去中心化。不过,目前还没有发现其他技术在去中心化这个领域,可以超过区块链。
二、区块链解决的核心问题----共识(如何去中心化----解决共识问题)
共识的解释,所有人对一个问题达成一致的判断。
在中心化结构里,达到这个目标太容易,老大定好目标,下面的接受就好了,很快达成一致,谁敢说不,说不你就滚蛋了,剩下的还是达成一致了。这里有个问题,组织强烈依赖这个老大,老大出问题了,这个组织也就完蛋了,山中无老虎,百兽乱了套。当然也有好处,效率高啊,你们说一个人做决定快,还是一帮人七嘴八舌做决定快。
那在非中心化的架构里呢,所有人达成一致,容易么。我先说结果,更不容易。张三一个想法,李四一个想法,王五没想法,赵六谁也不听,是不是难搞死了。这还是大家在一起,互相可以听到对方意见的时候呢,就这么难搞了。
换一个复杂一点的情况,一家有7口人,分布在七大洲,大家见不了面,打不了电话,只能飞鸽传书,鸽子还可能被哪个熊孩子打下来吃肉,还可能被哪个捣蛋鬼把传书内容调包了。这个复杂了吧,但这个情况和实际互联网网络环境基本是一样的。所以,我们打掉了中心结构,那非中心结构要解决的核心问题就是,大家怎么达成一致---共识。
解决了共识问题,就解决了去中心化的问题。
三、区块链实现的核心功能----分布式存储、共识、不可篡改(去中心就要有尽可能多的存储节点--分布式存储;大家对存储内容是要达成一致的--共识;要对一个问题达成一致的共识,那么每个人接受的内容就都是不可以篡改的)
我来帮大家想象一下实现了分布式存储、共识、不可篡改的这种技术,映射到现实世界是一种什么样的场景?
在互联网世界里,有一个去中心化的技术体系生态叫无刀组。 有10000台机器是这个去中心化的组织成员。 1. 对于每一个问题,组织里每台机器都要经历和其他所有机器达成共同共识的一个过程, 来把这个问题的共识结论存储到本地存储。 2. 而这个问题在网络传递的过程中,不能被别人拦截改掉,同时自己也不能私自改掉已经达成共识存储下来的结论。
通过这个场景大家有没有发现,共识才是去中心的灵魂。有没有发现,去中心后,存储成本会成百上千倍的增加。有没有发现一旦在去中心的组织里留下污点,一辈子也洗不去。
而这里的共识过程,就是大家熟知的挖矿(挖矿以后单独写篇技术文章来讲),挖矿也就是在达成共识。
这里的内容不可以被改掉,就涉及到了密码学的内容了(密码学相关以后也单独讲,大家忽略即可)
四、区块链怎么实现三大去中心化功能的(三大去中心化功能:分布式存储、共识、不可篡改)
区块链的简化的结构图如下:
这么一看,大家是不是就知道,为什么大家都管这种技术叫区块链了,如果还不理解,就多看几遍这个图,哈哈哈
分布式存储,每个成员节点都要保存整条链的数据(具体细分不讲,细分会有一些功能角色,可以不存储)
每个区块的生成,都是大家达成共识后生成的,也就是俗称的挖矿生成的,具体怎么达成共识的,有非常多的算法,可以讲好几天。
不可以篡改性,区块链里面是运用密码学技术来保证的,不展开哈
五、为什么设计成区块链这种形式,而不是其他形式,单独讲哈,大家不要深究
番外篇:比 特 币是怎么挖矿的,唠唠比 特 币的共识算法?
有个去中心化的村子叫汉子村,很民主,没有村长,是一个全民共治的村子。而且村子里的汉子都是到了适婚年纪的汉子。由于十里八村姑娘很少,村子每次忽悠过来一个或者几个姑娘,都会面临,把姑娘分给谁的困境。
因为村子里没有村长,村子有一个自己民主选择的办法,姑娘们按先来后到选男子。要求每个适婚的男子,都去衣服的库房选身衣服穿上,姑娘有一个自己的审美标准,会看上她觉得穿上某件衣服好看的男子。男子没有被选中,可以继续选衣服穿,再让姑娘看,直到姑娘看上某个男子穿衣服后的样子合适,那么姑娘就和这个男子入洞房。
这就是比 特 币的共识过程
适婚汉子:挖矿参与者
姑娘:区块
选衣服:挖矿过程
姑娘看上某件衣服:挖矿的结果验证
让所有人选衣服,选合适的衣服,这个就是挖矿的算法,每个人都算一道题
姑娘选喜欢的衣服,人是喜欢多种衣服的,表示挖矿算法中答案并不止一个
有的汉子体力好,一个小时换100件衣服,有的才换1件衣服,换的快的就是挖矿机器的算力高
某个汉子第一次选衣服,姑娘就喜欢了。所以说,算力高的机器就一定先算出来结果么,不一定,只是说算力高的机器先算出来的概率高
汉子们换衣服要费精力和体力,所以挖矿要费电和时间
为什么这个可以达到共识,妹子喜欢某个衣服的验证标准是公开的,所以当某个人找到这个衣服,所有人都是可以验证的,这样大家就都认可这个共识了。
会出现两个人同时选出姑娘喜欢的衣服,这个就是区块链出现了分叉,挖矿算法,默认选择最长的链,放弃短的链,也就是姑娘们形成一个链,如果说两个人同时选出喜欢衣服的概率是0.001, 那么两个分叉同时生成三个区块,概率就是0.001*0.001*0.001,所以,比 特 币是生成六个区块,才确定这个姑娘真的归你了。
区块链大潮已经来临,了解些区块链,尤其是去中心的思想,对我们也是有帮助的
感觉读毕,又遇有缘人
有猿人,可以关注微信公众号
为啥要讲区块链呢,因为它太火了,火到什么程度呢。依靠区块链构建的 数 字 货 币
比 特 币,从生出来到现在翻了 几 百 万 倍,那可是 几 百 万 倍啊,你给你儿子买冰棍的钱,让你儿子当年买比 特 币,现在你都是千万富翁他爹了。
还有就是大家也耳濡目染了一些区块链介绍,媒体宣传,甚至听了一些区块链专家讲的,但总感觉各种高大上,似懂非懂。
那区块链到底是什么呢?它能解决什么问题?区块链有价值么?兄弟们,咱们一点一点来揭开区块链这个美女的面纱,看看到底美不美。
一、区块链产生的背景----去中心化(中心组织的弊端导致人们要去中心)
一直以来人类社会的组织形态基本都是以中心化形态为主,中心说了算,在家里你妈说了算或是你老婆说了算,在公司里公司老大说了算,政府里是市长说了算。我们的经济形态也逐渐形成了中心主导,BAT就是咱伟大 祖 国 的互联网中心权利,他们说了算,他们说了不算的时候就买下来,买下来了,还是他们说了算。看其他行业呢,也基本是巨头垄断,石油是中石化、中石油;电影是广电总局;电信行业是移动电信,被他们垄断了;银行业是宇宙四大行。
为什么要去中心化:中心做错了,谁来约束,老板决定要去爱惜偶;中心消失了,一切都消失了,钱都在支付宝,支付宝死了咋办;中心可以篡改历史,日本鬼子对国内要删除侵华历史,日本孩子看不到真实的历史了。等等等等。。
一些聪明自由主义的人就琢磨了,有没有什么技术手段可以实现脱离中心呢,09年横空出现了比 特 币,这种 货 币 没有主权国家的,它是参与这个 货 币 运行体系的全球成员共同维护的,至今运行快十年了,还在稳定的运行。这说明去中心,是有可能实现的。
挖开比 特 币的底层技术,就是运用区块链技术,实现了去中心化,那可不可以不用区块链技术呢,绝对可以的,只要这个技术可以实现去中心化。不过,目前还没有发现其他技术在去中心化这个领域,可以超过区块链。
二、区块链解决的核心问题----共识(如何去中心化----解决共识问题)
共识的解释,所有人对一个问题达成一致的判断。
在中心化结构里,达到这个目标太容易,老大定好目标,下面的接受就好了,很快达成一致,谁敢说不,说不你就滚蛋了,剩下的还是达成一致了。这里有个问题,组织强烈依赖这个老大,老大出问题了,这个组织也就完蛋了,山中无老虎,百兽乱了套。当然也有好处,效率高啊,你们说一个人做决定快,还是一帮人七嘴八舌做决定快。
那在非中心化的架构里呢,所有人达成一致,容易么。我先说结果,更不容易。张三一个想法,李四一个想法,王五没想法,赵六谁也不听,是不是难搞死了。这还是大家在一起,互相可以听到对方意见的时候呢,就这么难搞了。
换一个复杂一点的情况,一家有7口人,分布在七大洲,大家见不了面,打不了电话,只能飞鸽传书,鸽子还可能被哪个熊孩子打下来吃肉,还可能被哪个捣蛋鬼把传书内容调包了。这个复杂了吧,但这个情况和实际互联网网络环境基本是一样的。所以,我们打掉了中心结构,那非中心结构要解决的核心问题就是,大家怎么达成一致---共识。
解决了共识问题,就解决了去中心化的问题。
三、区块链实现的核心功能----分布式存储、共识、不可篡改(去中心就要有尽可能多的存储节点--分布式存储;大家对存储内容是要达成一致的--共识;要对一个问题达成一致的共识,那么每个人接受的内容就都是不可以篡改的)
我来帮大家想象一下实现了分布式存储、共识、不可篡改的这种技术,映射到现实世界是一种什么样的场景?
在互联网世界里,有一个去中心化的技术体系生态叫无刀组。 有10000台机器是这个去中心化的组织成员。 1. 对于每一个问题,组织里每台机器都要经历和其他所有机器达成共同共识的一个过程, 来把这个问题的共识结论存储到本地存储。 2. 而这个问题在网络传递的过程中,不能被别人拦截改掉,同时自己也不能私自改掉已经达成共识存储下来的结论。
通过这个场景大家有没有发现,共识才是去中心的灵魂。有没有发现,去中心后,存储成本会成百上千倍的增加。有没有发现一旦在去中心的组织里留下污点,一辈子也洗不去。
而这里的共识过程,就是大家熟知的挖矿(挖矿以后单独写篇技术文章来讲),挖矿也就是在达成共识。
这里的内容不可以被改掉,就涉及到了密码学的内容了(密码学相关以后也单独讲,大家忽略即可)
四、区块链怎么实现三大去中心化功能的(三大去中心化功能:分布式存储、共识、不可篡改)
区块链的简化的结构图如下:
这么一看,大家是不是就知道,为什么大家都管这种技术叫区块链了,如果还不理解,就多看几遍这个图,哈哈哈
分布式存储,每个成员节点都要保存整条链的数据(具体细分不讲,细分会有一些功能角色,可以不存储)
每个区块的生成,都是大家达成共识后生成的,也就是俗称的挖矿生成的,具体怎么达成共识的,有非常多的算法,可以讲好几天。
不可以篡改性,区块链里面是运用密码学技术来保证的,不展开哈
五、为什么设计成区块链这种形式,而不是其他形式,单独讲哈,大家不要深究
番外篇:比 特 币是怎么挖矿的,唠唠比 特 币的共识算法?
有个去中心化的村子叫汉子村,很民主,没有村长,是一个全民共治的村子。而且村子里的汉子都是到了适婚年纪的汉子。由于十里八村姑娘很少,村子每次忽悠过来一个或者几个姑娘,都会面临,把姑娘分给谁的困境。
因为村子里没有村长,村子有一个自己民主选择的办法,姑娘们按先来后到选男子。要求每个适婚的男子,都去衣服的库房选身衣服穿上,姑娘有一个自己的审美标准,会看上她觉得穿上某件衣服好看的男子。男子没有被选中,可以继续选衣服穿,再让姑娘看,直到姑娘看上某个男子穿衣服后的样子合适,那么姑娘就和这个男子入洞房。
这就是比 特 币的共识过程
适婚汉子:挖矿参与者
姑娘:区块
选衣服:挖矿过程
姑娘看上某件衣服:挖矿的结果验证
让所有人选衣服,选合适的衣服,这个就是挖矿的算法,每个人都算一道题
姑娘选喜欢的衣服,人是喜欢多种衣服的,表示挖矿算法中答案并不止一个
有的汉子体力好,一个小时换100件衣服,有的才换1件衣服,换的快的就是挖矿机器的算力高
某个汉子第一次选衣服,姑娘就喜欢了。所以说,算力高的机器就一定先算出来结果么,不一定,只是说算力高的机器先算出来的概率高
汉子们换衣服要费精力和体力,所以挖矿要费电和时间
为什么这个可以达到共识,妹子喜欢某个衣服的验证标准是公开的,所以当某个人找到这个衣服,所有人都是可以验证的,这样大家就都认可这个共识了。
会出现两个人同时选出姑娘喜欢的衣服,这个就是区块链出现了分叉,挖矿算法,默认选择最长的链,放弃短的链,也就是姑娘们形成一个链,如果说两个人同时选出喜欢衣服的概率是0.001, 那么两个分叉同时生成三个区块,概率就是0.001*0.001*0.001,所以,比 特 币是生成六个区块,才确定这个姑娘真的归你了。
区块链大潮已经来临,了解些区块链,尤其是去中心的思想,对我们也是有帮助的
感觉读毕,又遇有缘人
有猿人,可以关注微信公众号
发表评论
-
区块链!每个人都要了解下--十分钟洞见区块链的前世今生
2018-04-27 12:09 0为啥要讲区块链呢,因为它太火了,火到什么程度呢 ... -
项目打包,报软件包、类不存在问题排查过程
2017-05-16 17:13 5989项目打包报,软件包、类不存在问题排查过程 一、背景 ... -
海量数据存储--分库分表策略详解
2017-04-12 19:59 7337海量数据存储--分库分表策略详解 一、背景: 系统刚 ... -
jstack详解
2017-02-17 11:15 1918jstack http://www.open-open.co ... -
jdk-源码中的一些坑
2017-02-13 15:17 1255jdk-源码中的一些坑 1. Runnable接口的命名简直 ... -
搭建稳定的开发测试环境
2016-12-02 14:50 2997一、 一般开发测试线上环境结构: 多套开发环境 ----&g ... -
一次mysql死锁的排查过程
2016-11-21 10:04 11344一次mysql死锁的排查过程 一、背景 17号晚上要吃饭 ... -
JVM调优:选择合适的GC collector (三)
2016-11-15 20:51 1277CMS Collector 在很多地方,CMS Collec ... -
JVM调优:选择合适的GC collector (二)
2016-11-15 20:47 1001http://blog.csdn.net/historya ... -
JVM调优:选择合适的GC collector (一)
2016-11-15 20:45 1276http://blog.csdn.net/historyas ... -
jstat查看gc情况
2016-11-10 10:11 2498jps(Java Virtual Machine Proces ... -
tomcat源码学习(一) eclipse导入tomcat源码
2016-10-31 20:05 14191. 到官网下载Tomcat源代码,这里用到的是apache- ... -
深入分析ClassLoader
2016-10-27 23:27 786转(原文http://blog.csdn.net/xya ... -
业务架构模板
2016-10-20 19:56 1913业务架构模板 默认一个高大上的业务系统需要具备的技术点和对应 ... -
如何写一个强壮的JOB任务
2016-10-18 15:00 3020如何写一个强壮的JOB任务 1. JOB跑一半断电了,不能产 ... -
mybatis.xml中sql编写规范
2016-10-18 14:54 6263一、越少的代码,越强悍的功能,xml里面应该6个sql语句就够 ... -
数据库设计规范
2016-10-17 23:29 65871. 数据库设计基本规范 领域驱动表内容 ... -
全局主键生成器-支持单JVM1秒近1000万订单生成
2016-05-03 20:46 5683全局主键生成器 介绍: 相对于DB自增序列的全局主键生成器, ... -
解决并发下累计的问题
2016-04-25 11:58 2129package com.tongbanjie.trade.te ... -
系统开发中的坑
2016-03-15 15:39 2807系统开发中的坑 这个是在公司分享的一个ppt,整理下发到博客里 ...
相关推荐
20210604-方正证券-流动性与估值洞见第8期:缩减购债信号渐进,估值分位有所回落.pdf
20210414-方正证券-流动性与估值洞见第5期:美联储明确缩减QE路径,估值延续回落.pdf
20210209-方正证券-流动性与估值洞见第1期:流动性紧平衡,估值分化加剧.pdf
头豹:2024年中国手持智能摄像机行业研究报告-掌中视界-洞见未来-手持智能摄像机科技之旅(摘要版)
20210429-方正证券-流动性不估值洞见第5期:美联储延续宽松基调,抭团股估值加速修复.pdf
整体而言,全球区块链产业全景与趋势报告提供了区块链行业从市场到技术、从投资到监管等多维度的深刻洞见,为从业者和投资者提供了宝贵的信息和预测,对于理解区块链发展趋势具有极高的参考价值。
隐私计算、区块链等新兴技术的结合,可以为人们提供一种在数据本身不用交换的情况下实现数据价值共享的技术路径和解决思路,在数据共享过程中实现价值挖掘与隐私保护之间的平衡。 隐私计算及区块链技术作为数据...
标题“行业-流动性不估值洞见第5期-美联储延续宽松基调,抭团股估值加速修复.rar”和描述中的信息表明,这是一个关于金融市场、尤其是股票市场的深度分析报告,聚焦于美联储的货币政策对市场流动性及估值的影响。...
自2019年12月由CCID赛迪区块链编写委员会推出的《中国区块链企业发展研究报告》是深入探讨中国区块链企业现状与未来趋势的详尽报告。该报告由众多行业专家顾问指导,清华大学互联网产业研究院区块链应用实验室、北京...
根据提供的文件内容,我们可以提取出以下几个知识点: 1.怡安翰威特介绍:怡安翰威特是全球领先的管理咨询机构,专注于为各类企业提供人力资源管理解决方案。作为怡安集团的全资子公司,怡安翰威特在全球拥有超过...
这篇关于区块链行业的抗疫调研报告主要探讨了新冠肺炎疫情对区块链企业的影响,以及区块链企业是如何应对疫情影响并抓住新机遇的。以下是报告中所包含的知识点: 1. 研究背景和对象:报告明确指出,疫情对包括...
无论是希望了解区块链技术最新进展的专业人士,还是需要制定战略规划的高层管理者,都能从中获得宝贵的信息和洞见。 使用场景及目标: 报告旨在帮助读者全面理解区块链技术的现状与前景,指导企业在数字化转型过程...
我们生活在一个奔腾的年代,苹果重塑手机,谷歌战胜李世石,特斯拉重新定义汽车。科技不断重塑着我们的经济、生活和世界。一种全新的金融网络、分布式数据库技术从底层蓬勃而出,将...为读者带来这个领域全新的洞见。
《2020-2021中国城市区块链发展水平评估白皮书》以其全面的评估体系和权威的数据分析,为中国城市在区块链领域的发展现状和未来趋势提供了科学的评估和深入的洞见。 该白皮书由多个权威机构共同编制,不仅体现了...
在这个背景下,行业竞争日益激烈,品牌需要制定更精细、精准的货品策略、人群策略以及场域策略以保持竞争优势。 报告特别提到了六个影响行业的关键趋势: 1. 智能化家居:消费者越来越倾向于一键操控的智能家居,...
《怡安人力资本洞见月刊》是AON公司发布的一份关于人力资源领域的专业报告,旨在为HR专业人士提供最新的行业洞察、趋势分析以及应对策略。2020年5月的这份报告尤其关注了COVID-19大流行对全球劳动力市场的影响,并与...
【洞见研报】明日互联(区块链驱动数字资产服务商,广州明日互联科技有限公司)创投信息
在评析《数字中国:区块链、智能革命与国家治理的未来》这一著作时,文章首先提到了数字化发展的重要性和必要性。数字化是当前全球经济发展的重要趋势,它对国家治理、产业升级、社会治理等方面都有深远的影响。在...
1. **提高透明度**:区块链技术的公开透明特性能够增加参与者的信任度,进而吸引更多人参与调研。 2. **简化流程**:智能合约的应用可以自动化调研流程中的许多步骤,比如注册和数据提交等,从而降低参与门槛。 3. *...