写点什么

区块链是一种糟糕的技术,对未来不利

  • 2019-10-28
  • 本文字数:4595 字

    阅读完需:约 15 分钟

区块链是一种糟糕的技术,对未来不利

这个 12 月,我写了一个内容涉猎相当广泛的关于区块链对现实存在的问题无能为力的文章。大部分人人们反对的不是技术争议本身,而是希望解决实际问题的可能性。


让我们从这里开始吧:Venmo 是一项免费的转账服务,并且对比特币转账不是免费的。然而, 去年 12 月我写了一篇文章 说比特币没用,有人回应说,Venmo 和 Paypal 正在榨取消费者的钱,人们应该改用比特币。


区块链的非有效性/非应用性与其信徒的信念之间的超现实对比!非常明显的是,这个人并没有成为比特币爱好者,因为他们正在寻找一种方便,自由的将钱从一个人转移到另一个人的方式,然后就发现了比特币。事实上,我敢断言这世间压根就没有这样一个任何事情都会心想事成,他偶然发现可用的区块链解决方案是解决问题的最好方法,因此成为区块链爱好者的人存在。


接受加密货币作为支付形式的零售商数量正在下降,其最大的企业助推器如 IBM ,纳斯达克 ,富达,斯威夫特和沃尔玛等已经从媒体头条消失很久了,除了实际推出时间很短。即使是最突出的区块链公司 Ripple,也不会在其产品中使用区块链。你的理解是正确的:Ripple 公司认为跨境转移资金的最佳方式是不使用 Ripple 自己开发的币。

区块链是一种文字技术,而不是隐喻

为什么所有对某个东西的热情在实践中如此无用?


人们对区块链的未来提出了许多难以置信的主张 - 例如,您应该将其用于 AI,而不是用于追踪谷歌和脸书的行为类型。这是基于对区块链的误解。


区块链在宇宙中并不是一个空灵的东西,你可以“插入”它,它是一个特定的数据结构:线性事务日志,通常由其所有者(称为矿工)为记录新事务而奖励的计算机复制。


在黄金罗盘中,尘埃渗透世界。它是由意识创造的,它本身是有意识的,可以凝聚成天使。区块链却并非如此。


关于这个特定的数据结构有两件很酷的事情。一个是任何块的变更都会使每个块之后的块都无效,这意味着您不能篡改历史事务。其次,如果你和其他人一样在同一条链上工作,你只会得到奖励,所以每个参与者都有激励去达成共识。


最终的结果是一个共享的权威历史记录。而且,更重要的是,由于每个人为了自己的利益而形成共识,因此添加虚假交易或者从不同的历史中工作只能意味着您得不到报酬,其他人也是这样。遵循这些规则在数学上得到强制执行 - 不需要政府或警察部队进来告诉你所记录的交易是虚假的(或者勒索贿赂或欺凌参与者)。这是一个很有魄力的想法。


总之,以下是区块链技术:


让我们创建一个非常长的小文件序列 - 每个小文件都包含前一个文件的散列,一些新数据以及对一个困难的数学问题的答案 - 并且每个人都愿意认证并存储这些文件我们在他们的电脑上。


现在,以下是区块链比喻:“如果每个人都将他们的记录保存在不属于任何人的防篡改存储库中,该怎么办?”


一个不同之处的例子:2006 年,沃尔玛推出了一个系统,用于跟踪从场地到商店的香蕉和芒果。在 2009 年,由于后勤问题让每个人都输入数据,他们放弃了这一做法,并于 2017 年在区块链上重新启动了它(大肆宣传)。


如果有人来找你,“芒果采摘者不喜欢输入数据”,“我知道:让我们创建一个非常长的小文件序列,每个小文件都包含前一个文件的散列值”是一个无意义的答案,但是“如果每个人都将他们的记录保存在不属于任何人的防篡改存储库中,至少可以解决这个问题!

在实践中基于区块链的可信度会崩溃

人们认为区块链是一种“未来主义的完整魔杖” - 在遇到问题的时候就拉出区块链,然后突然你的数据就有效了。对于几乎所有人都希望有效的东西,区块链被认为是解决方案。


确实,篡改存储在区块链中的数据很难,但区块链是创建具有完整性的数据的好方法。


要理解为什么是这样,让我们从实践到理论。例如,让我们考虑一个被广泛推荐的区块链用例:购买一个带有“智能”合约的电子书。区块链的目标是,你不相信电子书供应商,他们不相信你(因为你只是两个人在互联网上),但是,因为它在区块链上,你将能够相信基于这项技术的交易。


在传统的结算系统中,一旦你付钱,你希望你能收到这本书,但一旦卖家有了你的钱,他们就没有任何动力去交付。你依靠 Visa 或亚马逊或者政府把事情公平化 !


相比之下,在区块链系统中,通过将交易作为不属于任何人的防篡改存储库中的记录执行,货币和数字产品的转移是自动的,原子的和直接的,没有中间人需要仲裁交易,口述条款。对每个人都不好吗?


嗯。也许你在编写软件方面非常熟练。当小说家提出智能合同时,你需要花费一两个小时的时间来确保合同只会收取等于商定价格的金额,而且是这本书 - 而不会是其他文件,或者什么也不是 - 会实际交付。


审计软件很难!历史上最受重视的智能合约有一个没有人注意到的小错误 - 也就是说,直到有人注意到它,并用它来窃取五千万美元。如果加密货币爱好者将 1.5 亿美元的投资基金组合起来都无法正确审计软件,那么您对电子书审计的自信程度又将如何?


也许你宁愿编写自己的还价软件合约,以防这本电子书作者在他们的版本中隐藏了递归错误,从而耗尽你所有现实生活中的储蓄。


购买一本书是一种复杂的方式!这不是不可靠的,你相信软件(以及在软件驱动的世界中保护自己的能力),而不是相信其他人。


“我宁愿看源代码,以确保他没有投票两次。”


另一个例子:在一个管理不善的国家投票系统的优势。“把你的投票记录保存在一个不被任何人拥有的防篡改存储库中” 听起来是对的 - 但你的阿富汗村民会从广播节点下载区块链,并从他的 Linux 命令行解密 Merkle 根,以独立验证他的投票是否有效数过了?或者他会依赖可信第三方的移动应用程序 - 例如管理选举或提供软件的非营利或开源联盟?


这听起来像是一个愚蠢的例子 - 小说家和村民雇用电子保镖黑客来保护他们免受恶意客户和非营利机构的聪明的智能合约窃取他们的钱和投票?- 直到你意识到这实际上是重点。


个人在区块链世界中不是依靠信任或监管,而是专门负责自己的安全防范措施。如果他们使用的软件是恶意或错误的,他们应该更仔细地阅读软件。

底层区块链的整个世界观是错误的

你实际上一遍又一遍地看到它。区块链系统应该更加值得信赖,但事实上,它们是世界上最不值得信赖的系统。今天,在不到十年的时间里,三家连续的顶级比特币交易所遭到黑客入侵,另一家被指控进行内幕交易,示范项目 DAO 智能合约被耗尽,加密价格波动是世界上管理最差的货币的十倍,而比特币,加密透明度的“杀手锏”,几乎可以肯定是人为地撑起了通过伪造交易涉及数十亿美元的字面美元的价值。


区块链如何阻止这个家伙到处坑蒙拐骗?


区块链系统不会神奇地使数据准确无误或人们输入值得信赖的数据值,它们仅仅使您能够审核它是否被篡改。


在芒果上喷洒杀虫剂的人仍然可以进入区块链系统,芒果是有机的。腐败的政府可以创建一个区块链系统来计算投票数,并且只为他们的密友分配额外的百万个地址。以软件编写章程的投资基金仍然可能错配资金。


那么,如何创建信任?


在购买电子书的情况下,即使你用智能合约购买它而不是审核软件,你将依靠以下四件事之中的某一个因素,其中每一件都是“旧式”的特征:或者智能合约的作者是你认识并信任的人,电子书的销售者具有崇高的声誉,你或你的朋友过去成功地从这位卖家购买了电子书,或者你只是愿意希望这个人会公平对待。


在每一种情况下,即使交易是通过智能合约实现的,实际上您依赖的是对方或中间商的信任,而不是您对自己的软件进行自我保护的权利,每个人都是一个岛屿。


同样的投票计数。甚至在区块链出现之前,你需要相信选民登记是公平的,只有合格的选民才能得到选票,以匿名的方式进行选票而不是购买或恐吓选票,投票系统显示的选票是相同的因为投票记录在案,并且没有额外的选票给予政治密友进行投票。


区块链让这些问题变得更加简单,但是也让其中许多问题变得更加困难 - 但更重要的是,在区块链上解决这些问题需要一系列破坏核心前提的尴尬解决方案。所以我们知道这些条目是有效的,让我们只允许值得信任的公益组织进行指定条款 - 然后你回到了古老的“经典”分类账。事实上,如果你看看任何 区块链解决方案,不可避免地你会发现一个尴尬的解决方法,在无信任的世界中重新创建可信方。

加密中世纪系统

然而,如果没有这些“老路”因素 - 假设你实际上试图依靠区块链的自我利益/自我保护来建立一个真正的系统 - 你会陷入一片混乱。


实际上,圣殿骑士团是一种银行系统。


八百年前的欧洲 - 由于薄弱的政府无法保证法律的执行和时代值得信赖的交易对象很少,脆弱而且相距甚远 - 盗窃行为猖獗,银行业务安全是一种幻想,个人安全处于刀剑之中。这就是索马里现在的样子,以及在理想情况下在区块链上进行交易的样子。


索马里是人为的。这是愿景。没人愿意!


即使是最顽固的加密爱好者,在实践中也更愿意依靠信任而不是他们自己的加密中世纪系统。93%的比特币是由管理联盟开采的,但没有一个联盟使用智能合约来管理支付。相反,他们承诺诸如“稳定和准确支出的悠久历史”。听起来像一个值得信赖的中间人!


信用卡和可卡因被信任的卖家。


与丝绸之路一样,这是一个加密货币驱动的在线药品集市。丝绸之路成功的关键不在于比特币(这只是为了逃避政府的检测),而是让人们相信犯罪分子的信誉分数。信誉分数没有在防篡改区块链上追踪,他们被一个值得信赖的中间商追踪!


如果波纹,丝绸之路,融雪池和 DAO 都倾向于建立和强化信任的“老式”系统,毫无疑问,外界也没有采用不信任的系统!


以所有区块链代表的名义,现在是放弃区块链的时候了。


一个分散的,防篡改的存储库听起来是一个很好的方式来检查你的芒果来自哪里,它有多新鲜,是否已经喷洒杀虫剂。


但实际上,关于食品标签,非营利或政府检查员的法律,一个独立,可靠的自由新闻报道,授权那些信任举报者保护措施的工作人员,可靠的杂货店,您当地的非营利农民市场等等,可以更好地工作。


真正关心食品安全的人不会采用区块链,因为信任比不信任更好。区块链的技术混乱暴露了其隐喻混乱 - 一位软件工程师指出,将数据存储为一小段哈希文件不会让芒果采集者准确报告他们是否喷洒杀虫剂也指出为什么点对点交互与没有法规,规范,中间人或可信任的方面实际上是增强人们能力的一种坏方法。

2.2 秒内智能生产

像农民的市场或有机标签标准一样,许多真实的想法隐藏在明显的景象中。


你是否希望有一种类型的金融机构在所有传统方式下都是安全和有良好规范的,而且具有以人为本的完整性?信用合作社的成员选举其董事,交易处理收入在成员之间分配。


喜欢通货紧缩的货币政策?中央银行家由当选领导人任命。想要使选举更加安全和民主?帮助编写开源投票软件,出去登记选民,或在国内或国外担任选举观察员的志愿者!


希望有一个值得信赖的电子图书传送服务,收取较低的交易费用,并向作者分发更多收入?当你购买音乐或书籍直接从作者购买,或开始自己的电子书网站的时候,你已经需要考虑采用区块链支付所规定的支付率了!


基于消除信任的项目未能吸引客户的兴趣,因为信任实际上非常宝贵 。 一个无法无天和有信任危机的世界,自我利益是唯一的原则而偏执狂是唯一的安全来源,这不是一个天堂,而是一个加密的中世纪地狱。


作为一个社会,特别是作为技术专家和企业家,我们必须善于合作 - 建立信任,并以可靠的方式。我们不应将资源导向消除信任,而应将我们的资源用于创建信任 - 无论我们是否使用一系列连续散列文件作为存储介质。


本文转载自公众号云加社区(ID:QcloudCommunity)。


原文链接:


https://mp.weixin.qq.com/s/cs-F6h2tz5VtD3NXOc_-Uw


2019-10-28 14:251379

评论

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

【并发编程】深入了解volatile(1),linux操作系统教程海南师范大学

Java 程序员 后端

【并发编程】深入了解volatile,nginx负载均衡架构

Java 程序员 后端

【Spring Cloud 8】熔断与限流Sentinel,java常见面试题

Java 程序员 后端

【ShardingSphere 技术专题】,qt图形界面编程入门课后答案

Java 程序员 后端

【Spring Boot 26】分别在SpringBoot和Vue中解决跨域问题

Java 程序员 后端

【Spring Boot 4】如何优雅的使用 Mybatis,linux内核深度解析

Java 程序员 后端

【全栈最全Java框架总结】SSH,java线程池面试问题

Java 程序员 后端

【MyBatis 2】MyBatis-Plus,java多线程常见面试题

Java 程序员 后端

【Spring AOP】静态代理设计模式,大牛带你直击优秀开源框架灵魂

Java 程序员 后端

【Spring Boot 7】RabbitMQ基础知识总结,Java学习笔记在互联网上火了

Java 程序员 后端

【Spring5,贼厉害

Java 程序员 后端

【备战秋招】30道Spring IOC经典面试题,kafka消息中间件原理

Java 程序员 后端

【Java知识点详解 10】为何要配置环境变量,rabbitmq的消息持久化原理

Java 程序员 后端

【Spring Boot 16】常用注解介绍及使用,内含福利

Java 程序员 后端

【新】虚拟机深层系列,java底层实现原理

Java 程序员 后端

【PyQt5】designer 页面点击按钮跳转页面,华为面试笔试题java

Java 程序员 后端

【数据库实验】,springboot视频教程迅雷

Java 程序员 后端

50道Linux基础命令题目及其解答 | Linux命令

Regan Yue

Linux 10月月更

【牛客】从青铜到王者01,java基础入门第二版第二章答案

Java 程序员 后端

【Linux 4】定时任务调度与进程服务管理,java编译器下载教程

Java 程序员 后端

【源码分析设计模式 10】SpringMVC中的建造者模式,mybatis技术原理pdf

Java 程序员 后端

【数据结构与算法 12】二分查找,java大数据分析技术栈

Java 程序员 后端

【Spring Boot 15】启动类原理解析,mysql主从复制原理面试

Java 程序员 后端

【Spring Boot 7】RabbitMQ基础知识总结(1),java开发面试宝典

Java 程序员 后端

【Spring 持久层】Spring 事务开发,nginx原理及应用

Java 程序员 后端

【实习之T100开发】Genero FGL (TIPTOP4GL) 学习笔记,2021金九银十

Java 程序员 后端

【MyBatis 1】SQL注入,Java技术功底不够如何去面试

Java 程序员 后端

【Spring 工厂】反转控制与依赖注入,成功收获美团,小米offer

Java 程序员 后端

【数据结构与算法 9】谁发明的八皇后,mysql教程视频百度云

Java 程序员 后端

【深度思考】JDK8中日期类型该如何使用,java面试题百度网盘

Java 程序员 后端

【Java知识点详解 10】为何要配置环境变量(1),java从入门到精通第五版电子书百度云

Java 程序员 后端

区块链是一种糟糕的技术,对未来不利_文化 & 方法_Kai Stinchcombe_InfoQ精选文章