
要想知道“区块链”是个什么东西,我们首先就要从中本聪说起。
2008年11月的时候,中本聪在一个隐秘的密码学评论组上贴出了一篇研讨陈述,陈述了他对电子货币的新设想——中本聪提出:“我相信存在一种不依赖信用的货币,我无法阻止自己去思考它。” 比特币 就此面世。
虽然我们到现在都不知道中本聪是谁,但是我们都知道大名鼎鼎的比特币,也知道最近大热的词“区块链”。
用专业术语来说,区块链是分布式数据存储,点对点传输,共识机制,加密算法等计算机技术的新型应用模式。
比特币白皮书英文原版 [2] 其实并未出现 blockchain 一词,而是使用的 chain of blocks。最早的比特币白皮书中文翻译版 [3] 中,将 chain of blocks 翻译成了区块链。
用人话解释是什么意思呢?通俗来讲区块链就是一种去中心化的分布式账本数据库。
去中心化的意思就是去掉原有的数据中心。
这里给大家举个去中心化的例子:阿里的服务器支持着阿里巴巴日常的数据运行,包括刚刚过去的双十一,我们能够在零点流畅的进行货物秒杀,很大程度上得益于阿里服务器得支持。
阿里的日常活动所产生的所有数据都记录在服务器上,那如果阿里的服务器遭遇意外事故时会发生什么呢?(比如说阿里的服务器被陨石砸到了,导致服务器损坏)
服务器瘫痪后,阿里的数据自然就没办法及时恢复,这就会导致在短期内,阿里没办法维持日常运营。
但是在采用区块链技术后,阿里因日常业务而产生的一笔数据,除了记录在阿里的服务器之外,还会同时记录在百度、谷歌等全球各个服务器上,这样阿里的服务器即使遭遇了意外,仍然不会影响阿里的运行,阿里日常活动所产生的数据仍然会记录在世界各个服务器上,这就是区块链技术所带来的优点和好处。
也就是说原来阿里的数据只记录在阿里的服务器里,阿里的服务器就是中心,现在世界上各个服务器都在同步记录阿里所发生的这笔业务,阿里的服务器就不再是唯一的中心了,这步就做到了去中心化。而世界各地服务器同步记录阿里数据的行为就叫做分布式记账法。
知道了区块链是什么意思,区块链还能为我们的生活带来什么样的边界呢?区块链未来可能应用于哪些领域呢?
一、 区块链技术应用于医疗健康领域。比如说小张家里有遗传红绿色盲的病史,小张曾经在A医院就诊,查过自己的红绿色盲,现在小张在B城市,去了B医院就诊,那么现在B医院可以直接在自己的数据库里查到小张曾经的就诊情况,B医院不用再对小张做重复检查了。这样于医院来说大大节省了医疗资源,于小张来说节约了重复检查的医疗费用。
二、 区块链技术应用于食品安全领域。现在老百姓人人都关注食品安全,将区块链技术应用到食品安全领域,进行食品溯源。首先我们可以将每个蔬菜瓜果都打上专属的标签,然后将蔬菜瓜果的生长情况、成熟情况、病虫害情况等记录在这个标签中。而这个标签中的数据可以通过区块链技术,同步记录在世界各个数据中心。
一方面大家在买菜的时候,可以直接查询到该蔬菜的生长情况,另一方面我国在蔬菜进出口的时候,可以直接查询该进出口产品的情况,我国就不必再进行一次检疫。
笔者问大家一个现实的问题:您印象之中的贵州省是什么样的呢?可能人会觉得贵州省和我国的东部地区相比,是一个相对贫穷落后的地区。尤其是贵州省份多山的地貌,更成为了当地经济发展的阻碍,这也是在过去的很长一段时间,国家通过多种措施来支持贵州地区发展的原因。 此外,由于贵州省份经济相对落后,也导致贵州地区存在着严重的人口外流情况。
而我们说道大数据,这个肯定是一个高 科技 行业,而围绕大数据相关的产业肯定多发布在北上广等经济发达地区。 但现实情况是,阿里、腾讯、华为却纷纷在这些地区建立数据中心 。那么,贵州省到底有何魅力,能吸引这些企业在这里建立数据中心呢?
由于数据中心牵扯到大量的数据,而在这种情况下,首要任务便是如何保障数据的安全。众所周知,对于阿里、腾讯、华为等企业来说,其掌握着大量的用户数据,一旦发生信息泄露,所带来的后果是不容忽视的。 尤其是近些年来,国家层面更是出台多种法律法规来明确要求我国的互联网企业必须出台多类举措来保障我国用户的安全 。
此外,从国家层面来说,这些大厂所掌握的信息技术基本上代表了当今和未来我国10年互联网的发展方向,一旦数据被国外不法企业所,则给国家的信息安全构成严重的威胁。 贵州多山,整体海拔适中,大多为1000米左右,其中含有丰富的负氧离子, 且全年风度较温和,没有明显的沙尘暴天气,全省空气质量较好。
虽地处云贵高原东部,但与云南地区相比,贵州整体的紫外线辐射较低,地质灾害较少。贵州省内地质结构稳定,地壳板块、岩浆活动微弱,从整体上看没有处于活跃地震带上,发生大型地质灾害的可能性不高。 上述生态环境特点较符合大数据产业发展的气候、环境要求。
贵州的多山地貌能起到很好的保障数据安全的作用,相较于西部其他省份来说,地震也相对较少。 这样可保障前期基建工程的顺利完成,后期也能保障数据的正常运行,不会出现因突发地震,导致前期基建工程被损坏,影响到数据正常运行的情况。
众所周知,对大数据产业来说,数据需24小时不间断的运转,电力成本的支出是大数据产业最大的成本支出。 大家可能觉得电力成本不算什么,但笔者试问下大家,每年夏季的时候,由于我们经常使用空调,每年夏季的时候,电费是比同期的春季和秋季要高很多。
而对大数据产业来说,由于数据是在24小时不间断进行的,这必定需要对相关的服务器进行定期降温。否则,很容易出现服务器被烧坏的情况。 因此对大数据来说,电力成本是不能忽视的成本 。而贵州丰富的水利、煤炭资源可以满足大数据产业发展的能源需求。
此外在贵州省内,一方面其室内温度较低,不需要过度地使用空调来降温。 另一方面较低的水电费、丰富稳定的水电资源为大数据相关企业发展降低了生产运营成本,也可以吸引全国相关企业的入驻、从这个角度上来看,我们也不能明白为何华为、腾讯、阿里甚至苹果都选择会将自己的数据中心的原因。
而在大数据生产过程中上百台服务器需要水冷制热,而贵州丰富、廉价的水电资源为其提供了便利和可能。 另外,贵州省内的稀有矿产如铝、钾、锰等在全国的储量也名列前茅 。加之近年来,贵州对风电、生物质能、光伏发电等新兴能源的开发利用,使其所拥有的能源资源优势更加凸显。
近些年来,贵州省当地政府在交通设施的不断完善。 比如,随着贵广高铁的开通,以龙洞堡机场为核心的高铁、轻轨、航空、 汽车 “零换乘”综合立体交通枢纽的打造,逐渐完善的铁路、公路运输网络结构,改善了贵州地区交通落后的局面。
随着贵州对外开放水平的不断提高,也吸引了大数据企业的入驻,加大了外资的引进力度, 为区域内大数据产业的发展提供了强大基础支撑 。2014年2月,贵州省政府先后出台了《贵州省人民政府关于加快培育和发展战略性新兴产业的若干意见》、《关于加快大数据产业发展应用若干政策的意见》和《贵州省大数据产业发展应用规划纲要(2014-2020年)》。
这些政策为贵州发展大数据产业提供了优越的政策环境。 2016年3月,贵州省正式实施《贵州省大数据发展应用条例》,在全国范围内率先开展地方性大数据立法工作。 为大数据应用过程中数据安全和个人隐私保护提供法律保障,推动大数据产业的规范化发展。
同时,把中关村贵阳 科技 园区作为了实施主体,把贵安新区打造成基地,引进了先进的技术和大量人才,更为大数据产业的发展找到了企业支撑。 在一系列政策的带动下,贵州省吸引了大量企业的入驻 。而伴随着大量企业的入驻,也将极大地带动贵州省内经济的发展。
而我们也坚信在贵州省当地政府的支持下,贵州省当地的大数据产业将实现 历史 性的跨越。 而当地依靠着大数据产业的发展,也能吸引当地人才的回流,从而形成一个良性循环发展。 这对周边城市也将形成辐射效应,推动国家西部大开发战略的推行。
从以上分析来看,华为、阿里、腾讯等企业之所以会纷纷在贵州省建立大数据中心,其原因一方面是和当地的地形有着直接关系。 贵州多山的地形和全省稳定的全省的喀斯特地貌也是保障数据安全的天然屏障 , 有利于大数据产业的长远发展。
另一方面,贵州省丰富的资源,使得电力成本降低很多,这无疑能降低企业的生产成本。最后,笔者想问下大家, 各位觉得这些企业在贵州省建立数据中心 ,还有哪些原因呢?
苹果上架要求:要求支持IPV6only(因为阿里云主机没有IPV6only)运维或后台可通过以下方式来检测服务器是否开启了ipv6通道:
方式1:使用ifconfig查看自己的IP地址是否含有IPv6地址。
方式2查看服务监听的IP中是否有IPv6格式的地址。(netstat -tuln)
开启IPV6:
vim /etc/sysctlconf
vim /etc/modprobed/disable_ipv6conf
vim /etc/sysconfig/network
至此ipv6的服务器端支持已经完成,重启服务器测试是否支持ipv6,重启后, ifconfig查看ipv6的信息,有看到有关IPV6的输出就可以
以上是阿里的ipv6
1查看服务器是否加载ipv6模块
lsmod | grep ipv6
如没有任何回显,则说明没有加载
加载ipv6模块
modprobe ipv6
再次运行lsmod | grep ipv6,如出现回显,则说明ipv6已经正常加载
2修改配置文件启用ipv6
vi /etc/modprobed/ipv6conf
修改options ipv6 disable=0
备注:如果是centos5的系统,配置文件在vi /etc/modprobeconf,注销
alias net-pf-10
alias ipv6 disable=1 这两行
vi /etc/sysconfig/network
添加NETWORKING_IPV6=yes
配置文件修改完成之后,保存退出
然后service network restart 使配置生效
3检查内核是否已经支持ipv6
sysctl -a | grep ipv6 | grep disable
运行以上命令,查看有无回显,若有回显说明内核已经支持ipv6
若没有回显,重启服务器,使内核生效
4开启内核参数支持ipv6
执行上述步骤之后,运行如下命令使内核开启ipv6
sysctl -w netipv6confalldisable_ipv6=0
再次运行sysctl -a | grep ipv6 | grep disable
若参数全部为0,则说明ipv6已经全部支持
5在网卡上配置ipv6地址
以上配置都完成之后,网卡就可以支持ipv6地址了,启用一个试试吧
备注:以上全部步骤,所有修改参数的动作均是临时修改,如果想永久生效,请修改对应的配置文件,如sysctlconf、ifcfg-eth0conf
-------------------------------------
sysctl -p
netipv4tcp_max_tw_buckets = 6000
netipv4ip_local_port_range = 1024 65000
netipv4tcp_tw_recycle = 1
netipv4tcp_tw_reuse = 1
netipv4tcp_syncookies = 1
netcoresomaxconn = 262144
netcorenetdev_max_backlog = 262144
netipv4tcp_max_orphans = 262144
netipv4tcp_max_syn_backlog = 262144
netipv4tcp_synack_retries = 1
netipv4tcp_syn_retries = 1
netipv4tcp_fin_timeout = 1
netipv4tcp_keepalive_time = 30
netipv4tcp_window_scaling = 1
netipv6confalldisable_ipv6 = 0
sysctl -a | grep ipv6 | grep disable
netipv6confalldisable_ipv6 = 0
netipv6confdefaultdisable_ipv6 = 0
netipv6conflodisable_ipv6 = 0
netipv6confeth0disable_ipv6 = 0
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)