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

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

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

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

最近有消息称,去年黑客入侵了优步,盗取了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…

linux tar cvf_Linux中的Tar命令:Tar CVF和Tar XVF通过示例命令进行了解释

linux tar cvfThe name tar is, by most accounts, short for tape archive. The "tapes" in question would be all those magnetic storage drives that were popular all the way back in the 1950s. 在大多数情况下, tar是磁带归档的缩写。 有问题的“…

1894. 找到需要补充粉笔的学生编号

1894. 找到需要补充粉笔的学生编号 一个班级里有 n 个学生,编号为 0 到 n - 1 。每个学生会依次回答问题,编号为 0 的学生先回答,然后是编号为 1 的学生,以此类推,直到编号为 n - 1 的学生,然后老师会重复…

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

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

更改H2元素的颜色

In coding there are often many different solutions to a given problem. This is especially true when it comes to styling an HTML element.在编码中,对于给定问题通常有许多不同的解决方案。 在样式化HTML元素时,尤其如此。 One of the easiest …

[CTSC2008]图腾totem

(图腾这题做的我头疼 233) 记 f(xxxx) 为 xxxx 出现的次数,那么题目就是要求 f(1324) - f(1243) - f(1432) 最有难度的是把上面的式子转化一下,变成 f(1x2x) - f(14xx) - f(12xx) f(1234) 这点除非对 f 的求法能一眼看出来&#…

Box Shadow CSS教程–如何向任何HTML元素添加投影

We can add a drop shadow to any HTML element using the CSS property box-shadow. Heres how. 我们可以使用CSS属性box-shadow将阴影添加到任何HTML元素。 这是如何做。 添加基本​​投影 (Adding a Basic Drop Shadow) Lets first set up some basic HTML elements to add…

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

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

6. Z 字形变换

6. Z 字形变换 将一个给定字符串 s 根据给定的行数 numRows ,以从上往下、从左到右进行 Z 字形排列。 比如输入字符串为 “PAYPALISHIRING” 行数为 3 时,排列如下: P A H N A P L S I I G Y I R之后,你的输出需要从…

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

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

北京dns服务器ip地址_什么是DNS? 域名系统,DNS服务器和IP地址概念介绍

北京dns服务器ip地址介绍 (Introduction) By the end of this article, you should have a better understanding of:在本文末尾,您应该对以下内容有更好的了解: What DNS is and what it does 什么是DNS及其作用 What DNS servers do DNS服务器做什么 …

767. 重构字符串

767. 重构字符串 给定一个字符串S,检查是否能重新排布其中的字母,使得两相邻的字符不同。 若可行,输出任意可行的结果。若不可行,返回空字符串。 示例 1: 输入: S “aab” 输出: “aba” 示例 2: 输入: S “aaab” 输出: “…

长生生物狂犬病疫苗造假

这两天暴发的长生生物狂犬病疫苗造假案真是很厉害,世人都说投资不过山海关还真有一定道理。 市场上长生生物的狂犬病疫苗约占1/4左右,是一个非常大的用量。 你别说,疫苗真的是非常适合造假: 1. 狂犬病有一定潜伏期,几天…

小程序 杂记

调试打印测试的方法: 方法1、显示提示框 (微信自带的API) wx.showToast({title: 成功,icon: success,duration: 2000 }) 方法2、js的console.log()方法 //test.js Page({onLoad: function(option){console.log(option.query)} }) wx.showToa…

使用fetch封装ajax_如何使用Fetch在JavaScript中进行AJAX调用

使用fetch封装ajaxI will be sharing bite sized learnings about JavaScript regularly in this series. Well cover JS fundamentals, browsers, DOM, system design, domain architecture and frameworks. 在本系列中,我将定期分享有关JavaScript的小知识。 我们…

RxJS笔记

RxJS 《深入浅出RxJS》读书笔记遗留问题 Observable的HOT与COLD对应的实际场景,以及在编码中的体现chapter1 html部分 测试你对时间的感觉按住我一秒钟然后松手你的时间:毫秒jquery实现 var time new Date().getTime(); $("#hold-me").moused…

滚动一定的高度底色递增

$(window).scroll(function() {var swipeHeight 200;//完全变色高度var scrollTop $(document).scrollTop();//页面滚动高度var x scrollTop/swipeHeight;$(".head-bg").css({"opacity":x}); }) 转载于:https://www.cnblogs.com/lhj-blog/p/8521525.htm…

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

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

49. 字母异位词分组

49. 字母异位词分组 给你一个字符串数组,请你将 字母异位词 组合在一起。可以按任意顺序返回结果列表。 字母异位词 是由重新排列源单词的字母得到的一个新单词,所有源单词中的字母都恰好只用一次。 示例 1: 输入: strs [“eat”, “tea”, “tan”…

python 入门程序_非Python程序员的Python速成课程-如何快速入门

python 入门程序This article is for people who already have experience in programming and want to learn Python quickly.本文适用于已经有编程经验并希望快速学习Python的人们。 I created this resource out of frustration when I couldnt find an online course or a…