未来-区块链-Micron:区块链永远不会忘记:内存对这项革命性技术的推动作用
ylbtech-未来-区块链-Micron:区块链永远不会忘记:内存对这项革命性技术的推动作用 |
1.返回顶部 |
俗话说,大象永远不会忘记。区块链亦是如此。
内存是区块链的核心,它是一种以关键方式构建的突破性计算机编程语言,与人的心智非常相似。正如我们的记忆通过联想而联系在一起一样,例如,鸡汤的味道可能会唤起人们对孩子的关怀,香水的香味可能会让人联想到曾经的爱情,交易“链”中的每个代码“块”也是这样,与之前的区块密不可分。
就像谚语中所说的大象一样,区块链的内存也是绝对可靠的。由于每个新区块都包含前一个区块的“哈希”或代码行,并且每个区块必须在添加前进行验证,所以是无法更改区块链的。例如,在一笔交易中汇款给某人后,可能因为后续的某个条目(接收退款)而撤消该笔交易,但即便是发起交易的人,也无法篡改交易。
区块链中的交易越多,使用的内存就越多。加密货币“矿工”对新交易实施验证,并搜索分配给他们的唯一哈希值,然后加密和压缩每个条目,保证区块链的安全可靠。在缺乏金融机构等中间人监督帐本的情况下,这些工作至关重要。为完成工作,矿工需要充足的计算机内存和极快的处理速度。
随着区块链长度和复杂性的增加,在万事万物都不会遗忘的虚拟世界中,如果内存、存储和处理能力不持续增长,那技术如何实现令人难以置信的潜力?
这个问题很重要,因为区块链时代已然到来。很快,它可能成为我们所有数字交易的基础,包括一些我们尚未想象到的交易。开发人员已经在编写基于区块链的应用程序了。企业在使用区块链技术。买卖比特币等加密货币的消费者也在使用区块链技术,而且很快会出现更多用途。
只要我们拥有支持区块链的基础设施,区块链势必会改变我们在商业领域和日常生活中借助计算设备所能做到的事。充足的计算机内存将成为关键,对交易进行验证时所使用的设备或“节点”尤其如此。即使身为人类的我们忘记了委托给帐本的交易,我们也可以高枕无忧,因为区块链不会忘记。
区块链的工作原理
我们在数字设备上执行的任务类型可分为两类:交易性和非交易性。撰写电子邮件、观看视频和浏览互联网在很大程度上都是非交易性的,这意味着我们没有买卖任何东西或签订任何合同协议。但是,我们越来越多地在线进行交易,例如签订合同、预订和购买物品。
互联网处理这些交易的速度,已经比在数字化前的“模拟”时代更快。就在不久前,我们还得去商店购物或电话购物,并用现金、信用卡或支票付款。(还记得支票吗?)为了签订合同,我们曾经不得不等待邮寄的纸质文件到达,然后签名,再通过邮件寄回。
数字交易更快捷、更方便,但它们可能不安全,网络犯罪分子可能进入我们的帐户,或访问我们的社保号和其他敏感信息。如今的大多数交易仍然需要通过第三方,如银行、信用卡公司、律师或房地产公司来处理。但区块链不存在这些问题。
区块链旨在作为一种虚拟公共帐本,可供所有人查看并以无法抹除的方式进行书写。每个区块都是一个文件,每 10 分钟创建一个新文件,其中包含按顺序列出的先前所有交易的记录,有新交易时便结束该区块。 用数字术语来讲,区块链是一种分布式数据库,这意味着它既不会被创建、扩充,也不会存储在中央处理器上。相反,用于处理和验证交易的每台计算机或“节点”都有一个副本。添加一笔交易后,所有副本会同时变更。
就像模拟帐本通常包括每个条目的日期甚至可能包括时间一样,区块链中的每个区块都有一个时间戳,这样每个人都能看到它的添加时间。它还有一个叫做“哈希”的加密签名,会压缩区块并对其进行加密。 用户可以使用私密代码或“密钥”访问他们的交易,这是非常保密的,即使签发密钥的系统也没有副本。如若有人不慎丢失自己的密钥,他们就无法解密自己的条目,并且无法访问存储或记录在其中的任何内容。放错位置的私钥已给人们造成了成千上万美元加密货币的代价,除非找到密钥,否则永远无法取回。
区块链简史
虚拟货币——比特币是区块链最著名的用途。这也是这项技术存在的理由。比特币于 2008 年提出,有一份白皮书描述了一种“纯粹的 P2P 电子现金”,作者是使用化名中本聪(其身份至今不明)的神秘人士。多年来,全球第一种加密货币始终徘徊在公众意识的边缘,直到出现非常令人惊讶的事情。
2017 年,当比特币的价值从年初的每单位 1000 美元飙升至 12 月中旬的近 20,000 美元(2000% 的增长)时,比特币被大肆宣传和炒作,引起了公众的无限遐想。这种激增在新投资者和老牌机构投资者之间激起了一股虚拟“淘金热”,矿工——加密货币的管理者抢购执行复杂计算所需的硬件,导致硬件短缺。
虽然随后的价值暴跌使得比特币狂热平静下来,但对数字现金的兴趣仍然存在。现在超过 700 种“山寨”货币正在争夺市场份额,他们的投资者希望再现比特币的火爆现象。美国财政部在 2018 年第一季度报告中指出,G20 金融机构中“对加密资产的兴趣......在过去一年中大幅增加。”
能实现加密货币处理能力的就是内存。许许多多的内存。
区块链挖矿
使用加密货币或任何其他形式区块链的大多数人,都不需要专门的处理器或额外的内存。他们只关心自己使用应用程序或网站进行的交易。
但是,矿工则需要访问整个区块链来处理和验证交易。
在撰写本文时,比特币链上已有 532,698 个区块,每 8 分 19 秒就有一个新区块被添加到链中,每个比特币的价格接近 7,500 美元。
在添加区块之前,必须为其分配唯一代码(或称哈希)。找到正确的哈希是使用数学算法进行的复杂过程,只有计算机才能解决。速度至关重要:在开放数百笔交易并将其捆绑成一个区块后,矿工们争先恐后成为解决难题的第一人。获胜的计算机将赢得赏金,在撰写本文时,赏金是每个区块 12.5 比特币的“金块”,约合 94,000 美元,其中加上了对该区块中每笔交易征收的费用。
因此,要想获得报酬,需要配备超高速的计算机和大量的内存。要启动一个区块,软件首先会创建一个可能占用 8 GB 空间的文件。不过,快速处理需要具备大量空闲内存。因此,为了完成繁重的工作,矿工通常使用专门为比特币采矿设计的专用处理芯片 (ASIC) ,对于大多数其他货币,则是为他们的计算机增加内存。这些专用的 ASIC 需要不断提供数据,以便最大限度提高解决问题的能力,目前 DDR4 DRAM 提供这些功能。
由内存助力
挖掘非比特币加密货币(包括最广为人知的山寨币——以太坊)时,最好使用包含图形处理单元 (GPU) 芯片的显卡(又叫视频卡)。这些显卡通常用于提高计算能力以支持视频游戏的图形显示,但它们对于加密货币挖矿同样重要。
在运行时,每个 GPU 平均需要 7 GB图形用双倍数据传输率 (GDDR) 内存,这是一种专用型计算内存,其处理速度比传统计算内存快得多。许多矿工一次使用多个 GPU。 目前的显卡采用美光的 GDDR5 和 GDDR5x 显存。下一代显卡将采用美光最新的 GDDR6 技术,现已证明每秒能处理高达 20 GB 的数据。GDDR6 设计用于许多高带宽、高速度的应用,包括图形、网络和汽车应用。矿工肯定会受益于 GDDR6 所带来的超快速度。
“我们主要是为游戏和其他传统的高性能应用打造显存技术。”美光战略营销经理 Bryan Craven 说道,“但这种内存也是加密货币挖矿的理想选择。”
随着区块链的应用和使用不断增长, 对计算内存和更快处理速度的需求也会不断增长。
从比特币的早期开始,美光科技一直居于区块链革命和加密挖矿的最前沿。我们的 GDDR 内存已备受视频游戏玩家青睐,它们一直在提供造就区块链技术所需的内存带宽和速度。美光 GDDR6 和其他内存技术将确保区块链可以继续记录、管理、保护我们的数字交易——也许最重要的就是,它们永远不会忘记。
使用领域
加密货币是区块链最广为人知的用途。但这项技术作为一种安全、快捷的 P2P 机制用于转移资金和进行各种金融和其他交易,已经勾起了开发人员和创新者的无限遐想。用途包括:
- 智能合同。银行、抵押贷款公司、保险经纪人和其他机构处理文书工作的漫长等待时间和繁琐的流程一去不复返。基于区块链的“智能”合同可以在各方之间直接进行交易(“P2P”),并且可以通过“if-then”(如果-那么)条款自行执行。例如:如果我将 X 金额存入 Z 帐户,那么房屋所有权便归我所有了。
- 智能交易。使用区块链进行股票交易时速度更快、费用更低。使用去中心化的透明分布式帐本,无需中介、交易许可和监管,也消除了拖慢流程的繁琐文书工作。
- 智能能源。区块链数字技术、电力公司通过数字电表监控能源消耗和提供电力的“智能”电网、离网太阳能和风能发电相结合,这样人们和企业便可以在绕过电力公司的直接交易中“P2P”出售和提供电力。
- 智能供应链。借助传感器及传感器提供的数据,公司可以在区块链上看到物资和产品所处的位置、接下来流向的位置以及它们所处的状况。
- 智能健康记录。区块链帐本会存储、保护和管理人们的医疗记录,只有特定方可以使用访问密钥。透过智能合同,医疗设施便可以在满足某些条件时立即从保险公司收集健康记录,例如患者完成手术后或入院或出院时。
- 智能护照。开发人员社区 Github 已在 2014 年推出了数字护照。用户可以拍摄照片,并使用加密的公钥和私钥盖章,以验证其合法性,并提供访问存放护照的帐本的权限。
- 智能跨境支付。跨境汇款可能既速度缓慢,手续费又昂贵,而且由于涉及众多银行和其他中介机构,出错的可能性很大。包括Abra、,Align Commerce 和 Bitspark在内的公司已经提供由区块链助力的快速廉价汇款服务,区块链开发机构 Ripple 正在与银行合作,以提供即日国际汇款服务。
- 智能家电。“物联网”前所未有地将我们的家用电器与互联网连接起来,方便我们远程管理。区块链技术不仅可以保护和帮助我们安全转移设备的所有权,而且还可以执行“if-then”结构,例如,当牛奶存量不多时,会触发冰箱自动订购牛奶和支付牛奶费用。
2.返回顶部 |
3.返回顶部 |
4.返回顶部 |
5.返回顶部 |
6.返回顶部 |
作者:ylbtech 出处:http://ylbtech.cnblogs.com/ 本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。 |
未来-区块链-Micron:区块链永远不会忘记:内存对这项革命性技术的推动作用的更多相关文章
- 用Java为Hyperledger Fabric(超级账本)开发区块链智能合约链代码之部署与运行示例代码
部署并运行 Java 链代码示例 您已经定义并启动了本地区块链网络,而且已构建 Java shim 客户端 JAR 并安装到本地 Maven 存储库中,现在已准备好在之前下载的 Hyperledger ...
- NGK公链依靠技术创新推动数字经济产业发展
数字经济更让人们的生活发生了翻天覆地的变化.数字经济的发展要依靠技术的创新,发展出生态新模式.同时数字经济的发展要利用新技术对传统产业进行全面的的改造升级,释放数字对经济发展的放大.倍增作用.打造数字 ...
- 利用js查找页面中的内链,外链
起初没听说过内链外链,只有链接锚文本,在面试中被问到如何查找到页面中的内链和外链,就在想,什么是内链和外链啊??????? 后来面试官给我解释了一下他们的区别,自己稍微懂了,自己当时回答的是通过获取a ...
- 谈JS中的作用域链与原型链(1)
学习前端也有一段时间了,觉得自己可以与大家分享一些我当初遇到疑惑的东西,希望能给对此问题有疑惑的朋友带来一点帮助. 先来普及一下JS的概念(不要嫌我啰嗦,可能一些朋友开始学习JS是跟着视频和写好的代码 ...
- js 原型,原型链,原型链继承浅析
对于网上的关于原型,原型链和原型链继承的晦涩语言说明就不累赘了,复制粘贴过来再解释一遍怕自己也整蒙了,本人最怕空气突然安静,四目对视,大眼对小眼,一脸懵逼. 我们先看下面
- 责任链模式 职责链模式 Chain of Responsibility Pattern 行为型 设计模式(十七)
责任链模式(Chain of Responsibility Pattern) 职责链模式 意图 使多个对象都有机会处理请求,从而避免请求的发送者和接受者之间的耦合关系 将这些对象连接成一条链,并沿着这 ...
- JS的作用域链与原型链
来一波,好记性不如烂笔头. 这两条链子可是很重要的. 作用域链 当执行一段JS代码(全局代码或函数)时,JS引擎会创建为其创建一个作用域又称为执行上下文(Execution Context),在页面加 ...
- 洛谷 P3384 【模板】树链剖分-树链剖分(点权)(路径节点更新、路径求和、子树节点更新、子树求和)模板-备注结合一下以前写的题目,懒得写很详细的注释
P3384 [模板]树链剖分 题目描述 如题,已知一棵包含N个结点的树(连通且无环),每个节点上包含一个数值,需要支持以下操作: 操作1: 格式: 1 x y z 表示将树从x到y结点最短路径上所有节 ...
- js通过沿着作用域链还是原型链查找变量
这是一道非常典型的JS闭包问题,结果和具体的解析请看这里. 对于其中的`函数作用域链的问题`博主似乎没有解释清楚,有一些疑问:js中的变量到底是沿着作用域链还是原型链查找呢? 首先,要分清作用域链与原 ...
随机推荐
- the shortest path algorithm
Dijkstra算法 又称迪杰斯特拉算法,是一个经典的最短路径算法,主要特点是以起始点为中心向外层层扩展,直到扩展到终点为止,使用了广度优先搜索解决赋权有向图的单源最短路径问题,算法最终得到一个最短路 ...
- Some notes in Stanford CS106A(1)
Karel world 1.During make a divider operation --int x=5; double y = x/2 => y=2 we need sth as a ...
- 搭建vue的开发环境
随手笔记:win7 64bit 1.安装node,直接从node官网下载,安装即可. 2.命令行输入 node -v 查看是否安装成功,显示node的版本号即安装成功.安装成功后,输入node,进入n ...
- Mysql数据库账户权限设置
1.修改mysql数据库的root密码: 修改 数据库.表名 SET password=加密(‘密码’) where user=’root’; UPDATE mysql.user SET passwo ...
- spring源码1:基本概念
一.预习 1.如何用spring?零配置(注解)或少配置,与应用无侵入性一起运行,与主流框架无缝集成. 2.spring 是什么?spring 是 java 企业应用级框架,目的是为了简化开发:主要体 ...
- python 各种开源库
测试开发 来源:https://www.jianshu.com/p/ea6f7fb69501 Web UI测试自动化 splinter - web UI测试工具,基于selnium封装. 链接 sel ...
- hbuilder中的wap2app (将M站快速转换成App的开发框架)使用过程有关原生标题的关闭
首先,我最近在做有关将M站快速转换成App的项目,在网上看了很多,最终结合同学的推荐,我选择了hbuilder,有关于hbuilder的下载还有具体使用方法,官网都有详细的说明,我就不介绍了,我重点介 ...
- 锋利的jQuery初学(4)
css选择器与jQuery选择器 css选择器 符号 说明 用法 #id 选择器 #id{} .class 类选择器 .class{} Element 标签选择器 p{} , 并集选择器 div,p{ ...
- Spring MVC中一般类使用service
在Spring MVC中,Controller中使用service只需使用注解@Resource就行,但是一般类(即不使用@Controller注解的类)要用到service时,可用如下方法: 1.S ...
- qt+opencv 构建项目时报错——no such file or directory
构建前,记得,一定一定一定要先点击执行qmake: