C++之父:比特币是用C++开发的,我为此感到遗憾。
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++开发的,我为此感到遗憾。相关推荐
- Delphi与C#之父:技术理想架构开发传奇
Anders Hejlsberg(安德斯-海森博格) 坐在自己的办公室,双眼直直的盯着前方.他要做一个决定,决定自己未来的命运和理想.这是1996年一个普通的下午,几个小时前,他刚与比尔-盖茨结束了一 ...
- 刚跟朋友说完想买啥,某宝就给我推荐是咋回事?
1 最近各种大促特别多,各家电商都在摩拳擦掌准备好好在年底收获一把. 各种APP的促销推送和商品推荐也是昼夜不停,要让大家把手留下,干干净净过个好年. 这么看来,最大的受害者就是老家等着要压岁钱的熊孩 ...
- 任务开始时间和完成时间
转自http://www.cnblogs.com/karoc/archive/2010/01/21/1653284.html 任务开始时间和完成时间 译自http://msdn.microsoft.c ...
- VR 行业真的冷了吗
近两年,VR 发展似乎一路高歌猛进,今年还被誉为 VR 产业的元年,不管是创业者.企业还是投资人纷纷蜂拥而至.然而,繁荣的表象之下却隐藏着山寨产品泛滥,市场渗透率低等各种暗流. 产业巨头和创业新锐如何 ...
- 比特币的矿工为什么讨厌开发组Core?
比特币的矿工与开发组Core因为扩容的事情一直不和,以至于在17年5月的纽约共识大会上,全球21个国家的56家区块链初创公司和矿业集团共同将开发组Core隔离在外,从而签署了纽约共识.当然,这一共识没 ...
- UML之父:架构业务需求与软件开发的桥梁
UML之父:架构业务需求与软件开发的桥梁 时间:2011-08-27 11:28来源:Internet 作者:Internet 点击: 163次 在计算机领域,他闻名于世的不止是天文学家的称号,还有数 ...
- 区块链开发用什么语言呢?区块链与编程语言的关系
区块链的概念就随着比特币的大热开始逐渐进入公众视野,比特币的拥有者为了使其创造更高的财富,开始疯狂炒作,因而引发购买比特币大浪潮.然而等到比特币热度降下去之后,人们才发现真正有价值的不是比特币,而是其 ...
- 区块链用哪种语言 Java_区块链开发用什么语言呢?区块链与编程语言的关系详解...
原标题:区块链开发用什么语言呢?区块链与编程语言的关系详解 区块链的概念就随着比特币的大热开始逐渐进入公众视野,比特币的拥有者为了使其创造更高的财富,开始疯狂炒作,因而引发购买比特币大浪潮.然而等到比 ...
- Python之父退休,C语言之父与世长辞,各大编程语言创始人现状盘点
作者 | 年素清 编辑 | 伍杏玲 来源 | 程序人生(ID:coder_life) 从世界上第一台计算机(ENIAC) 于1946年2月在美国诞生至今的七十多年里,涌现出了许多优秀的计算机编程语言. ...
最新文章
- python---------sys.argv的作用
- C++实现邻接表存储的图及bfs遍历
- 2013_warmup
- android 网络调试 源代码,Android源代码调试环境搭建
- react+ant练习
- 解决centos下sudo运行tshark,写入文件显示:Permission denied.
- Python笔试题汇总
- Sublime Text自定义插入当前时间的插件
- QT的QWebEngineView内存泄漏
- 今天通过了QCC评审
- 剧情插件Cutscene Creator uSequencer 1.3.7.1使用说明二
- Kotlin基础知识5
- 【Python计算机视觉】图像到图像的映射(单应性变换、图像扭曲)
- vue-router中重定向和别名
- 华为将安卓系统迁移到鸿蒙OS,真·国产之光!华为鸿蒙OS发布,从安卓迁移只需要2天...
- opencv去除图片水印
- 点击button没有反应
- linux nvcc未找到命令,打印本页 - nvcc命令无法识别
- kali 2019安装8812bu无线网卡驱动
- CUDA CUBIN/PTX文件动态加载
热门文章
- python autoit获取网页ajax数据_WebDriver + Python 调用AutoIt例子(实现139邮箱写信页的附件上传)...
- kvmweb管理工具_KVM web管理工具——WebVirtMgr(一)
- 前端基础-html-表格的标题和表头单元格标签
- Thrift 异步模式
- GDB动态库搜索路径
- 使用shell脚本或命令行添加、删除 crontab 定时任务
- Dockerfile语法简介(精)
- linux安装selenium、chromedriver、Chrome浏览器、BrowserMob Proxy(代理)爬虫爬站环境安装及测试实例
- Gazebo仿真平台
- MyBatis3系列__05查询补充resultMap与resultType区别