报名参加CloudWeGo黑客松,奖金直推双丰收! 了解详情
写点什么

关于比特币和区块链的 6 个传闻与解释:揭示技术的有效性

  • 2018-03-28
  • 本文字数:4489 字

    阅读完需:约 15 分钟

区块链:太棒了!这是多么巨大的一个突破啊!用不了多久,几乎所有的东西都会以区块链技术作为基础。如果你认可上述说法,那我恐怕得让你失望了。

本文将讨论用于比特币加密的区块链技术版本。当然,还有一些其他的实现方式,它们或许已经解决了“经典区块链”的一些缺陷,但一般情况下,他们都是围绕一致的原则建立的。

关于比特币的整体情况

我个人认为比特币是一项具有革命意义的技术,然而,比特币经常被用于犯罪活动;作为信息安全领域的专家,我着实不太喜欢这种做法。但从技术层面来讲,比特币技术的突破不可忽视。

比特币协议组件和一些嵌入式想法并不算新鲜,可以说,2009 年以前就已是透明的了,但只有比特币的发明者在 2009 年作出了尝试,并实现了这些技术的整合。从那时起,近九年时间以来,在运行期间仅有一个关键漏洞被发现,该漏洞为一个犯罪分子通过不法手段套取 920 亿比特币,大约花费了近 24 个小时的财务回滚审查,才将该问题解决。然而,九年时间内仅出现一起漏洞事件还是值得赞扬的,在此,向开发者表示敬意。

比特币的创始人面临着众多问题,其中包括,无需通过中央系统即可实现比特币运转,以及个体之间的互不信任问题。创始人正努力应对这些问题,并使电子货币成为一种可操作的货币形式。然而,他们所做出的一些决策,其作用效果完全为零。

我本意并没有不认同区块链,该技术极为有效,并已展现出诸多显著的功能。尽管其存在着一定的壁垒,但是其独一无二的优势还是显而易见的。然而,在当下这个追求轰动性与革命性的时代,很多人都将注意力放在技术的优势面,难以通过冷静的态度分析事物,从而也就忽视了技术的不足之处。正出于该原因,我认为有必要关注一下该技术的缺陷。

传闻 1:区块链是一个巨大的分布式计算机

引用 1:“区块链可能是奥卡姆剃刀,这是协调所有人类和机器活动的最有效,最直接,最自然的手段。 这是一个高效的自然过程。”

如果你没有调研过区块链技术的操作原理,并且仅听说过关于该技术的一些意见和看法,那你可能会对其产生如下的印象:区块链是某种分布式计算机,执行分布式计算。可能你会认为遍布整个世界的这些节点将以 bit 为单元聚合,并逐步扩大。

这必然是错误的。事实上,所有包含区块链的节点都在执行着同一个任务。成千上万的计算机均在执行以下内容:

  1. 他们参照相同的规则验证同样的交易,并执行同样的操作。
  2. 他们在区块链中记录相同的内容(如果他们有幸被给予权限的前提下)。
  3. 他们存储整个历史,所有这些历史对他们而言一直是相同的。

没有并行,没有协同,没有互助,而仅有百万倍的复制过程。这正好与高效率背道而驰——但这也是极为重要的第一点,稍后我们将见证。

传闻 2:区块链是具有永久性的,记录于区块链中的所有内容都将永远留存

引用 2:“通过 Dapps、DAOs、DACs 以及 DASs,将有众多充满乐趣的新生的、复杂的类似于人工智能一样的行为出现。”

因此:每个高级比特币网络客户端都存储着整个交易历史,并且该历史记录已高达 100GB。 那可是一款价格低廉的笔记本电脑或最先进的智能手机的全部存储能力了。基于比特币网络所处理的交易越多,存储空间增长的速度越快。 其中最大的一次是在过去几年出现的。

比特币的区块链增长速度甚至还不是最快的——其竞争对手以太网络已经在区块链中积累了 200GB 的历史数据,仅两年的启动时间和 6 个月的使用时间。 因此,在当前情况下,区块链的使用寿命将限制在十年以内。 硬盘容量的增长明显滞后。

除了需要存储大量数据之外,还必须实现数据的下载。 任何曾试图通过本地存储钱包方式来获取加密货币的人都会惊讶并且沮丧地发现,在整个下载和验证过程完成前,他(她)均无法实现付款或收款——如果幸运的话,至少需等待几天时间。

你可能会问:如果这是同一回事的话,或许我们不应该把它存储在每个网络节点上? 这样当然会更有效率。 但第一点,这样将使其不再是点对点区块链,而是成为了传统客户端——服务器架构。 其次,客户将不得不信任服务器。 请记住,“不信任任何人”是区块链的基础之一。

长期以来,比特币用户被分为两类。一类称作是热衷派,他们在下载各种内容以及将整个区块链存储于个人电脑的过程中饱受“煎熬”,另一类则是普通大众,他们使用在线钱包,信任服务器,并不关心其具体工作模式。

传闻 3:区块链是有效的且是可扩展的,传统货币用不了多久就会消失

引用 3:“此概念是_‘区块链技术 + 个人体内连接组,并对一个人的思想进行编码、使其在标准化的压缩数据格式中产生作用。 数据可以通过皮质内记录,消费者 EEG,脑 / 计算机接口,认知纳米机器人和其他方法来捕获。 因此,思维可以通过区块链来具体化——而实际上,个人的所有主观经验最终都可能成为相同的,包括(可能为)意识,特别是当其被更精确定义后。当它们均在区块链上后,各组成部分均可实现监督与管理。 例如,这可以在中风后记忆恢复的过程中完成。"_

如果每个网络节点均执行同样的工作,那么很明显,整个网络的带宽将与某一个网络节点的带宽相同。但是,你明确知道那具体是什么概念么? 那就是对于全球数百万用户而言,特币网络每秒最多可处理七笔交易。

除此之外,比特币区块链交易每 10 分钟记录一次。为了增强付款安全性,标准做法就是在每条新记录出现后,等待 50 分钟,因为记录会定期回滚。 现在,想象一下,尝试使用比特币来购买小吃,在商店排队等一小时也没什么大不了的,对吧?

如果你将考虑范围扩大到全世界,那么即使现在这个星球上每千人中只有一个使用比特币,听起来也很可笑。 而且就交易处理速度而言,显著增加活跃用户的数量根本是不可能的。相比之下,Visa 每秒处理数千笔交易,如有需求,可轻松地扩增带宽。 毕竟,经典的银行技术是有可扩展性的。

如果常规的货币消失了,一定不是由区块链所引起的。

传闻 4:矿工可提供网络安全

引用 4:“运行于智能合约下的基于云平台以及区块链技术的自主商业实体,可与像政府这样的合规性实体实现电子化的合同签订,以便在任何他们希望运营的管辖权限范围内自行注册。”

你一定听说过修建于发电站旁边的大型采矿农场以及矿工。他们究竟做了什么? 他们毫无目的地耗费了 10 分钟的电力能源,不停的“摇晃”矿砖,直到他们变得“好看”一些,这样就有资格被添至区块链中(你可在该文章中了解这些相关内容)。事实上,这样做存在一个目的:确保重写交易历史将需要花费完成原始数据相同的精力(假定整体计算能力相同)。

实现该目标所消耗的电力与一个拥有 10 万人口的城市所消耗的电力相同。 时刻记得昂贵的定制化采矿设备,该设备除了挖掘比特币以外,几乎没有其他任何用途。

区块链乐观主义者侧重于说,矿工并不仅仅只做无用功,而且还会维持比特币网络的稳定性和安全性。此话不假,但问题是矿工间存在着保护自身比特币不受彼此影响的现象。

如果当前只有千分之一的矿工存在,相应的,千分之一的电力将被消耗掉,那么比特币就会和现在一样好。它仍然将于每 10 分钟产生一个区块,处理同等数量的交易,并以完全相同的速度运行。

区块链解决方案也存有 51%的受攻击风险。 如果有人可以控制当前用于挖掘比特币的计算能力的一半以上,那么这个人可以悄无声息地编制出另一个财务记录。此版本进而成为了事实。 因此,可以多次花费同等数量的资金。 传统的支付系统则免受此类攻击。

事实证明,比特币已经成为自己意识形态的囚徒。 “过量”的矿工难以停止采矿,这将大大增加单个人掌控一半以上剩余计算能力的概率。 矿业依然利润丰厚,网络依然稳定。但是,如果情况发生变化(例如,如果电价上涨),网络可能会遭遇大量“双重支出”事件。

传闻 5:区块链是分散的,因此它是坚不可摧的

引用 5:“为了更为正式地形成一个组织,一个 Dapp 可能会采用更为复杂的功能,譬如宪法…”

看起来,如果区块链存储在每个网络节点上,那么特定的服务器或者权力机构就不能随便关闭比特币,因为没有集中式服务器或类似的东西——如果他们想要将其关闭,他们没有办法寻求任何人帮助。然而,这仅仅是一个幻觉罢了。

事实上,所有“个体”的矿工聚合在一起形成了矿池(从技术角度来讲,他们属于卡特尔)。他们必须基于一定假设的前提下聚合在一起,该假设为,较稳定的小体量收益要好于可能每隔一千年才会出现一次的大体量收入(甚至如果你只靠自己,该收入都难以保证)。

上面的饼图显示了大约 20 个最大的采矿池,但是排名前 4 的几乎占据了所有计算能力的 50%以上。仅仅获取这四个控制计算机即可获得使人加倍开支比特币的能力。可以预见,这将使比特币多少有些贬值,而这样做实际上是非常切实可行的。

但是这个威胁比上面所说的更加严重,因为大部分矿池以及它们的计算能力,均位于某一个国家内,这将使获取矿池并获得对比特币的控制权变得更为容易。

传闻 6:区块链的匿名性以及开放性是一个很好的特质

传言 6:传统的政府 1.0 已经逐渐过时,特别是当我们开始看到区块链时代的控制模型已经开始从家长式、一刀切式的结构向更细化且个性化的政府形式转变时。

区块链是开放的,每个人都可以看到所有内容。 因此,区块链并没有真正的匿名性,只是它提供了假名而已。 撇开那些歪曲用户的重大问题,这就是为何假名对于诚信用户而言不利。举一个简单的例子:我将几个比特币转移给我的母亲。以下应是她可了解到的内容:

  1. 每时每刻我有多少钱。
  2. 我花了多少钱,并且更为重要的是,我把钱花在什么地方了。她也可以了解到我买了什么东西,我把宝押在了什么上,我以“匿名”的形式支持了哪位政治家。

从另一个角度来讲,如果我支付了朋友柠檬水的费用,我将因此而使朋友了解到我的所有经济情况。这可不是一件小事。你能否把你的信用卡财务记录告诉给你认识的每一个人?请时刻牢记,这可不仅仅包含过去情况,而且还将包括后期的交易记录。

部分信息披露对个人来说,或许是可以忍受的,但对于公司来说,却是致命的。 他们所有的缔约方,销售,客户,账户金额,以及其他一切微小的细节都将公开。 财务透明度也许是比特币使用过程中最大的缺点之一。

结论

互联世界可将作为经济叠层的区块链技术以及增长迅速的无缝连接式多设备计算领域,包括可穿戴计算,物联网(IoT)传感器包含在内。

我列出了比特币的 6 个主要缺点,以及使用的区块链版本。 你可能会问:“为什么我必须从你这里得知该事实,而不是早些时候从别人那里了解到呢?这是因为并没有人意识到该些问题。

有些人可能会被蒙蔽,有些人可能根本不了解这项技术是如何生效的,而有些人可能会看到并意识到一切,但却感觉系统正在为他们工作。 值得考虑的是,许多已经购买了比特币的人开始做广告宣传并提倡比特币——类似于一种非法传销。如果你把期望都放在汇率的增长上面,为何还要披露这些技术的缺点呢。

不可否认,比特币有一些竞争对手试图解决该些问题。尽管他们当中不乏一些不错的想法,但仍以区块链为基础。当然了,区块链技术还存在一些其他非货币化的应用,但也存在一些重要的缺陷。

所以,如果有人告诉你,就重要性而言,区块链的发明可以与互联网的发明相比较,那一定要对其持怀疑态度。

查看英文原文: Six myths about blockchain and Bitcoin: Debunking the effectiveness of the technology

感谢冬雨对本文的审校。

2018-03-28 18:141838

评论

发布
暂无评论
发现更多内容

全面打通 DevOps 数据链的研发效能度量平台

思码逸研发效能

开源 DevOps 研发效能 效能度量

龙芯高级工程师直播:视频编解码基础知识入门 | 第 31 期

OpenAnolis小助手

直播 基础 视频编解码 龙蜥大讲堂 龙芯中科

双目立体匹配之视差优化

秃头小苏

7月月更 双目立体匹配

web前端培训nodejs异步IO

@零度

node.js 前端开发

硅谷来信:Google、Facebook员工的“成长型思维”

博文视点Broadview

Hexo在github上构建的博客

沃德

程序员 Hexo 博客 7月月更

Qt|QWT绘制柱状图一类多种颜色

中国好公民st

qt 7月月更

Java 在Word文档中查找和高亮文本

在下毛毛雨

Java word文档 查找与高亮

基于SpringBoot 的MCMS系统,完全开源,直接商用太爽了

冉然学Java

Java 源码 springboot 构架

http请求redirect的问题

飞翔

golang

数据仓库分层——DWD DWS ADS傻傻分不清楚

怀瑾握瑜的嘉与嘉

数据仓库 7月月更

某易跟帖频道,接口溯源分析,反爬新技巧,必掌握一下

梦想橡皮擦

Python 爬虫 Python爬虫 7月月更

FAQ制作工具推荐

Baklib

对象的内存分配一定都是在堆空间吗?

领创集团Advance Intelligence Group

代码优化 内存分配

系统首页 DIY,你的个性化需求 Pro 系统来满足!

CRMEB

语音直播app源码

开源直播系统源码

直播系统源码 开源源码 语音直播系统源码

解决浏览器回退表单重复提交问题

沃德

程序员 javaWeb 7月月更

营销玩法多变,搞懂规则是关键!

CRMEB

为什么说企业需要具备企业知识管理的能力?

Baklib

会用redis吗?那还不快来了解下redis protocol

冉然学Java

Java 分布式 构架 Redis 数据结构

企事业单位该如何建设知识管理体系

Baklib

全国首创!洞见科技联合山东数据制定的「数据产品登记」两项标准正式发布

洞见科技

数据 联邦学习 隐私计算

【Docker 那些事儿】关于容器底层技术的奥秘

Albert Edison

7月月更

使用ServiceWorker提高性能

devpoint

JavaScript Service Worker 7月月更

多链多币种钱包系统开发跨链技术

薇電13242772558

钱包 跨链技术

Java基本概念详解

五分钟学大数据

Java 7月月更

CSS神奇的卡片悬停交互效果

南城FE

CSS 前端 动画 鼠标悬浮 7月月更

【LeetCode】数组美丽值求和Java题解

Albert

LeetCode 7月月更

Redis 过期的数据会被立马删除么?大有玄机

码哥字节

redis 底层原理 7月月更

java培训之Java8 Stream 代码简化是如何实现的

@零度

stream JAVA开发

微软 Edge 浏览器 Tracking Prevention 的强制措施的一个例子

汪子熙

JavaScript microsoft 浏览器 前端开发 7月月更

关于比特币和区块链的6个传闻与解释:揭示技术的有效性_语言 & 开发_Alexey Malanov_InfoQ精选文章