扫盲丨关于区块链你需要了解的所有概念

扫盲丨关于区块链你需要了解的所有概念

如今存储信息的方式有什么问题?

目前,支配我们生活的数据大部分都储存在一个地方,不论是在私人服务器、云、图书馆或档案馆的纸上。大多数情况下这很好,但这也容易受到攻击。

最近有消息称,去年黑客入侵了优步,盗取了5700万用户的个人信息。同年,美国婚外情交友网站Ashley Madison有多达3700万的用户信息被泄露。以及美国信用评级公司Equifax,有超过1.43亿消费者的个人资料被泄露,包括社会保险号、驾照号、信用卡信息等被盗。

这些违规行为可能造成严重后果,让数百万人遭受身份盗用和欺诈。Ashley Madison数据泄露加剧了这个问题,至少导致了两起自杀事件。

区块链会阻止这些问题吗?

不一定。

如果你设置的密码过于简单,区块链无法阻止黑客入侵你的计算机系统。但是有时,黑客如果使用蛮力,强大的计算能力来攻击系统,那么区块链将让这种入侵不可能实现。

“互联网的建立是为了传递信息,”区块链商业委员会CEO,区块链技术公司BitFury的通信主管Jamie Smith说。“这些信息需要存储在某处,因此地球上的每个人都有不计其数的数据库。你可以把这些数据库想象成房子,入侵这些房子很难,但并非不可能,而网络安全只是保护房子的方法之一。“

区块链技术将数据库分解成百万个小块,然后分散到数千台计算机中。“现在不是入侵某个房子,”Jamie说,“你现在必须入侵整个城镇。”

这就是“分布式”吗?

完全正确。

无论是像比特币这样的货币单位,自动驾驶汽车的导航系统,还是你的医疗或投票记录,这些都通过交织在一起的数据网络传遍整个网络。系统越复杂,则越安全。

这仅仅是开始。它还能进行自我检查和自我修复。区块链中的计算机通过检查和验证交易来保持其完整性,然后形成包含每条数据的历史记录的链。因为区块链在不断进行自我检查,所以其数据是不可变的。即使黑客设法入侵一个区块,他们所做的任何更改都会立即被发现。

为了让参与者自愿进行处理,区块链的不同系统以代币(token)的形式提供激励措施。比特币就是这样:用计算机能力换取有价值的代币。这个过程被称为“挖矿”(mining),这个概念由比特币的发明者中本聪提出。

中本聪认为,通过正确的激励措施,“基于加密证明而不是信任的网络,能够让任何有意愿的双方直接进行交易,而不需要可信的第三方“,这样能够促进有机发展,网络上的参与者越多,就有更多的力量来进行自我维护。如今,在区块链中进行挖矿的计算机能够每秒运行近5万兆次的加密操作,这称为“哈希”(hash)。

在地球上从未出现过能够每秒进行4万兆次哈希操作的超级计算机。这比世界上500台超级计算机加起来还要强大。同时这也需要大量的电力,比特币挖矿如今使用的电力比整个爱尔兰还多。

很难直接进行比较。以每秒浮点运算数(FLOPS)衡量的超级计算机功率不能与每秒的哈希值直接比较。这就像转矩和马力之间的区别,拖拉机可能比法拉利更强力,但速度就远比不上后者了。在短期内,比特币不会在国际象棋中击败深蓝,它不是为此而设计的。但之前从未出现过与之类似的事物。

中本聪究竟是谁?

中本聪的身份一直是个迷。多年来,很多人都声称自己是他,但从未被证实。还有推测中本聪可能是一群人。

我们所知道的是,中本聪是在一个名为解密高手(cypherpunks)的活动中出现,这是由密码学家、程序员和各种思想家构成的团体。在20世纪末,他们开始质疑是否有更好的方法来处理隐私问题和信息。当中的成员包括开发匿名浏览器Tor的Jacob Applebaum,维基解密的Julian Assange,以及开发分布式文件共享平台BitTorrent的Bram Cohen。

BitTorrent是什么?

BitTorrent是我表哥用来下载盗版“权力的游戏”的东西吗?

就是那个。

Cohen的观点是,如果你把整个文件分成小块,而不是共享整个文件,那么人们可以从源头,或在彼此之间下载这些零散的文件。从这个意义上说,BitTorrent与区块链有类似之处。

纽约哥伦比亚大学计算机科学教授Steve Bellovin表示,对于解密高手(cypherpunks)来说,这是一个“完美的解决方案”。自80年代以来,加密货币一直以某种形式存在,但是它们是集中创建或管理。中本聪的见解高明之处在于,将整个内容分散化。

“你不必通过政府或银行”Bellovin说,“解密高手cypherpunk希望实现近乎摩擦的世界经济,从而让资金在全球运转,而不必经过政府或垄断企业。”

大型银行的质疑

摩根银行的CEO Jamie Dimon曾直言不讳地批评比特币。有人说比特币价格的增长是泡沫,迟早会破灭。但如今对区块链的关注不断高涨,银行也难免会关注。发布新型加密货币的代币发行融资(ICO)在疯狂激增。

摩根银行的CEO Jamie Dimon

并非所有这些都是合法的。去年11月,美国证券交易委员会(SEC)向一家名为PlexCoin的ICO提起了欺诈指控。就在两天后,名为NiceHash的加密货币挖矿市场成员发现,黑客入侵了该网站,并盗取了价值超过6000万美元的比特币。

不能通过检查账本找到黑客吗?

理论上是可以的。

虽然比特币在其早期曾被认为是毒品或洗钱等犯罪活动的工具,但这是基于对其的根本性误解。如果你有足够的资源,并且有能力通过传讯加密货币,从而找出用户相关的地址,那么你能够比纸币更准确地跟踪比特币的路径。

记住:不要将比特币用于非法活动,它是非匿名的。

尽管存在这些问题,区块链已经在2017年成为主流,因为比特币和以太坊的价值在一年飙升了10倍。

以太坊是什么?

以太坊是第二大的区块链。它比比特币小得多,其加密货币代币ether的市值为420亿美元,而比特币为1万亿美元。 但以太坊可以将智能合约整合到区块链中。“如果我上传一个项目,比如设一个赌注,我投一些钱,你投一些钱,然后第三方告知我们芝加哥公牛队与纽约尼克斯队间的胜负,从而判断赌注的输赢“,以太坊创始人之一的Joe Lubin解释到。

根据Lubin的说法,以太坊并不是像比特币那样的加密货币,而是一个完整的企业平台,程序员可以在这个平台上为任何事物构建应用程序。除以之外,由于投资者意识到其巨大价值,ether从一月份的价值8美元涨到12月的价值434美元。

区块链前景如何?

区块链将变得越来越规范化。作为货币基础,它将面临一些挑战,但大多数大型银行现在都有专门的加密货币部门,一些银行正在考虑建立自己的私人区块链。

一些地区也是如此。据报道,美国的一些州正在进行试行将投票转到区块链中。也有想法打算用区块链来确保纽约证券交易所。沃尔玛,雀巢和联合利华正在研究使用区块链来支撑其供应链。

风险投资家和比特币投资者Tim Draper认为,最终“比特币将是货币的主要来源。区块链将用于获取身份和确保合同。区块链会非常普遍,人们不仅会熟知它,而且会广泛地使用它。“

但这还有很长的路要走。比特币的价格可能会继续上涨,或者明天它可能会崩溃,并导致市场下跌,迫使监管机构作出反应。总之区块链是未来的趋势, 但实现的过程并非一帆风顺。

转载于:https://www.cnblogs.com/amengduo/p/9586539.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/390118.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

SpringBoot环境切换

2019独角兽企业重金招聘Python工程师标准>>> 1.在application.yml中配置,如果java -jar banke-boot-bd-api-0.0.1-SNAPSHOT.jar,那么就是已application-test作为启动的配置文件启动 spring: profiles: active: test 2.如果java -jar banke-bo…

[No0000B0]ReSharper操作指南1/16-入门与简介

安装指南 在安装之前,您可能需要检查系统要求。 ReSharper是一个VisualStudio扩展。它支持VisualStudio2010,2012,2013,2015和2017.安装完成后,您将在VisualStudio的主菜单中找到新的ReSharper条目。大多数ReSharper命令都可以在这个菜单中找到。但是&a…

数据结构学习笔记(一)——《大话数据结构》

第一章 数据结构绪论 基本概念和术语 数据 描述客观事物的符号,计算机中可以操作的对象,能被计算机识别并输入给计算机处理的符号的集合。包括整型、实型等数值类型和字符、声音、图像、视频等非数值类型。 数据元素 组成数据的、有一定意义的基本单位&a…

java的垃圾回收机制包括:主流回收算法和收集器(jvm的一个主要优化方向)

2019独角兽企业重金招聘Python工程师标准>>> java的垃圾回收机制是java语言的一大特色,解放了开发人员对内存的复杂控制,但如果你想要一个高级java开发人员,还是需要知道其机制,所谓不仅要会用还要知道其原理这样才能用…

@hot热加载修饰器导致static静态属性丢失(已解决)

react开发的时候,引入热加载,用了修饰器的引入方式,发现了一个很有意思的问题,网上并没有相关文章,所以抛出来探讨下。 一段很简单的测试代码。但是经过babel编码后,变得很有意思。假设编码成es2016&#x…

学习vue.js的自我梳理笔记

基本语法格式&#xff1a; <script> new Vue({ el: #app, data: { url: http://www.runoob.com } }) </script> 指令 【指令是带有 v- 前缀的特殊属性。】 判断 <p v-if"seen">现在你看到我了</p> 参数 <a v-bind:href"url"&…

Spring+jpaNo transactional EntityManager available

2019独角兽企业重金招聘Python工程师标准>>> TransactionRequiredException: No transactional EntityManager availableEntityManager执行以下方法(refresh, persist, flush, joinTransaction, remove, merge) 都需要需要事务if (transactionRequiringMethods.cont…

01_Struts2概述及环境搭建

1.Struts2概述&#xff1a;Struts2是一个用来开发MVC应用程序的框架。Struts2提供了web应用程序开发过程中一些常见问题的解决方案;对用户输入的数据进行合法性验证统一的布局可扩展性国际化和本地化支持Ajax表单的重复提交文件的上传和下载... ...2.Struts2相对于Struts1的优势…

高可用性、负载均衡的mysql集群解决方案

2019独角兽企业重金招聘Python工程师标准>>> 一、为什么需要mysql集群&#xff1f; 一个庞大的分布式系统的性能瓶颈中&#xff0c;最脆弱的就是连接。连接有两个&#xff0c;一个是客户端与后端的连接&#xff0c;另一个是后端与数据库的连接。简单如图下两个蓝色框…

剥开比原看代码09:通过dashboard创建密钥时,前端的数据是如何传到后端的?

2019独角兽企业重金招聘Python工程师标准>>> 作者&#xff1a;freewind 比原项目仓库&#xff1a; Github地址&#xff1a;https://github.com/Bytom/bytom Gitee地址&#xff1a;https://gitee.com/BytomBlockchain/bytom 在前面一篇文章&#xff0c;我们粗略的研究…

004. ES6之函数的扩展

2019独角兽企业重金招聘Python工程师标准>>> 1. 函数参数的默认值 ES6 允许为函数的参数设置默认值&#xff0c; function log(x, y World) {console.log(x, y); }log(Hello) // Hello World log(Hello, China) // Hello China log(Hello, ) // Hello// 1. 参数变量…

一名3年工作经验的程序员应该具备的技能

本文转自:https://m.imooc.com/article/details?article_id7557 前言 因为和同事有约定再加上LZ自己也喜欢做完一件事之后进行总结&#xff0c;因此有了这篇文章。这篇文章大部分内容都是面向整个程序员群体的&#xff0c;当然因为LZ本身是做Java开发的&#xff0c;因此有一部…

多语言版希尔排序

2019独角兽企业重金招聘Python工程师标准>>> 简介 希尔排序(Shells Sort)是插入排序的一种又称“缩小增量排序”&#xff08;Diminishing Increment Sort&#xff09;&#xff0c;是直接插入排序算法的一种更高效的改进版本。希尔排序是非稳定排序算法。该方法因D.L…

UML 中extend和include的区别

在UML用例图中有两种关系——包含和扩展&#xff0c;容易混淆&#xff0c;下面通过一张表来区别一下这两种关系。 转载于:https://www.cnblogs.com/yonyong/p/8555547.html

浏览器兼容CSS渐进增强 VS 优雅降级如何选择

由于低级浏览器不支持 CSS3&#xff0c;但是 CSS3 特效太优秀不忍放弃&#xff0c;所以在高级浏览器中使用CSS3&#xff0c;而在低级浏览器只保证最基本的功能。二者的目的都是关注不同浏览器下的不同体验&#xff0c;但是它们侧重点不同&#xff0c;所以导致了工作流程上的不同…

2018年,牛客网小白月赛5

第一次啊&#xff0c;补题&#xff0c;希望大佬批评。 题目按我补题顺序来的。 https://www.nowcoder.com/acm/contest/135#question H 题 最大公倍数 题意:给出两个数&#xff0c;求最大公倍数 欧几里德算法算出最大公约数k; 然后算出。最大公倍数即可 代码如下&#xff1a; …

爬虫笔记(十二)——浏览器伪装技术

为什么要进行浏览器伪装技术&#xff1f; 有一些网站为了避免爬虫的恶意访问&#xff0c;会设置一些反爬虫机制&#xff0c;对方服务器会对爬虫进行屏蔽。常见的饭爬虫机制主要有下面几个&#xff1a; 1. 通过分析用户请求的Headers信息进行反爬虫 2. 通过检测用户行为进行反…

《活出生命的意义》:人生有何意义?

在你一生的阅读体验中&#xff0c;如果能够有一本书&#xff0c;它的某个章节、某种思想、或者某句话能够触动你的内心&#xff0c;解决你的困惑&#xff0c;甚至能改变你的命运&#xff0c;那这样的一本书你一定要视如珍宝&#xff0c;经常翻阅&#xff0c;维克多弗兰克尔的《…

右键添加git-bash

主要&#xff1a; 右键如果没有git-bash&#xff0c;如何给右键手动添加 前面对右键存在git-bash但使用出现问题的解决&#xff0c;也想到如果右键都没有&#xff0c;该如何给右键添加了&#xff0c;于是接着记录下如何添加的过程&#xff1a; 情形&#xff1a; 手动给右键添加…

Weblogic的缓存

2019独角兽企业重金招聘Python工程师标准>>> 最近遇到一个关于weblogic缓存的问题。再把war包放入到weblogic指定目录启动以后&#xff0c;访问页面信息没有更新。最后发现是\weblogic\user_projects\domains\base_domain\servers\AdminServer下的文件没有清除&…