Bjarne Stroustrup 是C++语言的发明者,被誉为C++之父,近日他表示,C++在比特币的功能中扮演了重要的角色,它为此感到遗憾。

C++作为一门老牌编程语言,在2019 年最佳区块链编程语言排行榜中,排名第一!

主要是因为C++ 语言提供了高效的资源管理与出色的内存控制机制。另外,区块链要求用户与矿工同步且系统地实现协调与操作。因此,为了帮助双方实现这一目标,C++ 创建的应用程序不仅能够与端点协调,同时也能快速执行各端点间的交互。

正因为如此,Ripple 与比特币等区块链项目都采用 C++ 进行编写。

但是C++的作者对于其应用于比特币的开发持批评态度,因为他认为比特币大规模的消耗了电力并且主要用于非法交易

Bjarne Stroustrup 在接受人工智能专家 Lex Fridman 和“人工智能播客”(ArtificialIntelligence Podcast)的采访时说:

C++ 是一种工具,当你构建这个工具时,无法预想到它的用途。我对使用 C++ 构建的一些东西感到非常高兴和自豪,但也希望有些东西不要出现,比特币挖矿就是一个例子,比特币挖矿导致能源消耗相当于瑞士一个国家那么多,而且主要服务犯罪分子。

Bjarne Stroustrup的说法不无道理,因为比特币特殊的挖矿机制,确实需要耗费大量的电力资源。

而且比特币现在可以说是网络罪犯的首选数字硬币。巴尔的摩太阳报曾撰文指出:比特币基本是为犯罪分子准备的。文章援引主要从事全球非法金融活动的全球金融诚信研究机构GFI公关总监E.J.Fagan的话称:

只有犯罪分子才会真的需要在金融交易中做到完全的匿名。如果你不是犯罪分子,你不需要匿名无法追踪的金融交易。况且普通人还可以选择用现金,也几乎是匿名的。

不可否认,比特币确实为犯罪分子提供了便利,就像前段时间的Wannacry蠕虫病毒比特币勒索事件。

对此,你怎么看?

有道无术,术可成;有术无道,止于术

欢迎大家关注Java之道公众号

好文章,我在看❤️

C++之父:比特币是用C++开发的,我为此感到遗憾。相关推荐

  1. Delphi与C#之父:技术理想架构开发传奇

    Anders Hejlsberg(安德斯-海森博格) 坐在自己的办公室,双眼直直的盯着前方.他要做一个决定,决定自己未来的命运和理想.这是1996年一个普通的下午,几个小时前,他刚与比尔-盖茨结束了一 ...

  2. 刚跟朋友说完想买啥,某宝就给我推荐是咋回事?

    1 最近各种大促特别多,各家电商都在摩拳擦掌准备好好在年底收获一把. 各种APP的促销推送和商品推荐也是昼夜不停,要让大家把手留下,干干净净过个好年. 这么看来,最大的受害者就是老家等着要压岁钱的熊孩 ...

  3. 任务开始时间和完成时间

    转自http://www.cnblogs.com/karoc/archive/2010/01/21/1653284.html 任务开始时间和完成时间 译自http://msdn.microsoft.c ...

  4. VR 行业真的冷了吗

    近两年,VR 发展似乎一路高歌猛进,今年还被誉为 VR 产业的元年,不管是创业者.企业还是投资人纷纷蜂拥而至.然而,繁荣的表象之下却隐藏着山寨产品泛滥,市场渗透率低等各种暗流. 产业巨头和创业新锐如何 ...

  5. 比特币的矿工为什么讨厌开发组Core?

    比特币的矿工与开发组Core因为扩容的事情一直不和,以至于在17年5月的纽约共识大会上,全球21个国家的56家区块链初创公司和矿业集团共同将开发组Core隔离在外,从而签署了纽约共识.当然,这一共识没 ...

  6. UML之父:架构业务需求与软件开发的桥梁

    UML之父:架构业务需求与软件开发的桥梁 时间:2011-08-27 11:28来源:Internet 作者:Internet 点击: 163次 在计算机领域,他闻名于世的不止是天文学家的称号,还有数 ...

  7. 区块链开发用什么语言呢?区块链与编程语言的关系

    区块链的概念就随着比特币的大热开始逐渐进入公众视野,比特币的拥有者为了使其创造更高的财富,开始疯狂炒作,因而引发购买比特币大浪潮.然而等到比特币热度降下去之后,人们才发现真正有价值的不是比特币,而是其 ...

  8. 区块链用哪种语言 Java_区块链开发用什么语言呢?区块链与编程语言的关系详解...

    原标题:区块链开发用什么语言呢?区块链与编程语言的关系详解 区块链的概念就随着比特币的大热开始逐渐进入公众视野,比特币的拥有者为了使其创造更高的财富,开始疯狂炒作,因而引发购买比特币大浪潮.然而等到比 ...

  9. Python之父退休,C语言之父与世长辞,各大编程语言创始人现状盘点

    作者 | 年素清 编辑 | 伍杏玲 来源 | 程序人生(ID:coder_life) 从世界上第一台计算机(ENIAC) 于1946年2月在美国诞生至今的七十多年里,涌现出了许多优秀的计算机编程语言. ...

最新文章

  1. python---------sys.argv的作用
  2. C++实现邻接表存储的图及bfs遍历
  3. 2013_warmup
  4. android 网络调试 源代码,Android源代码调试环境搭建
  5. react+ant练习
  6. 解决centos下sudo运行tshark,写入文件显示:Permission denied.
  7. Python笔试题汇总
  8. Sublime Text自定义插入当前时间的插件
  9. QT的QWebEngineView内存泄漏
  10. 今天通过了QCC评审
  11. 剧情插件Cutscene Creator uSequencer 1.3.7.1使用说明二
  12. Kotlin基础知识5
  13. 【Python计算机视觉】图像到图像的映射(单应性变换、图像扭曲)
  14. vue-router中重定向和别名
  15. 华为将安卓系统迁移到鸿蒙OS,真·国产之光!华为鸿蒙OS发布,从安卓迁移只需要2天...
  16. opencv去除图片水印
  17. 点击button没有反应
  18. linux nvcc未找到命令,打印本页 - nvcc命令无法识别
  19. kali 2019安装8812bu无线网卡驱动
  20. CUDA CUBIN/PTX文件动态加载

热门文章

  1. python autoit获取网页ajax数据_WebDriver + Python 调用AutoIt例子(实现139邮箱写信页的附件上传)...
  2. kvmweb管理工具_KVM web管理工具——WebVirtMgr(一)
  3. 前端基础-html-表格的标题和表头单元格标签
  4. Thrift 异步模式
  5. GDB动态库搜索路径
  6. 使用shell脚本或命令行添加、删除 crontab 定时任务
  7. Dockerfile语法简介(精)
  8. linux安装selenium、chromedriver、Chrome浏览器、BrowserMob Proxy(代理)爬虫爬站环境安装及测试实例
  9. Gazebo仿真平台
  10. MyBatis3系列__05查询补充resultMap与resultType区别