Login
欢迎来到未来世界

您现在的位置是: 首页 > 计算机 > 区块链

区块链

康烁:基于linux的挖矿操作系统

区块链 加入收藏
想必现在有很多小伙伴对于康烁:基于linux的挖矿操作系统方面的信息都比较想要了解,那么今天小好小编就为大家收集了一些分享给大家,希望大家会喜欢哦。2018年3月30-31日,由CSDN、火星财经主办,中关村区块链产业联盟、柏链教育、区块链大本营、TokenSky联合主办的2018区块链技术及应用峰会(BTA)在北京盛大召开。本次大会聚焦区块链核心技术、发展趋势、行业应用、投资、数字资

想必现在有很多小伙伴对于康烁:基于linux的挖矿操作系统方面的信息都比较想要了解,那么今天小好小编就为大家收集了一些分享给大家,希望大家会喜欢哦。

2018年3月30-31日,由CSDN、火星财经主办,中关村区块链产业联盟、柏链教育、区块链大本营、TokenSky联合主办的2018 区块链技术及应用峰会(BTA)在北京盛大召开。

本次大会聚焦区块链核心技术、发展趋势、行业应用、投资、数字资产存储与交易、创新前沿技术等主题,来自全球 80+ 区块链技术领导者、100+ 区块链投资商业大咖、1000+ 区块链技术开发者及行业人士共聚一堂,以一种更纯粹的办会模式开启了一场属于技术人的开年狂欢,携手业界共同助力区块链的技术与产业升级发展,敲响开年链圈技术人最强音。

伴随区块链的火热,越来越多的人加入到挖矿的浪潮中,对于普通小白该如何参与到数字货币的挖矿事业中?不同数字货币采用的挖矿算法和挖矿软件都是怎样的?个人如何选择矿机以及其他的挖矿形式?以下是柏链道捷CTO、清华大学区块链中心高级工程师康烁给我们带来《基于Linux 的挖矿操作系统》,希望对你有所启发。

康硕简介:康烁,柏链道捷CTO,清华大学区块链中心高级工程师,2005年毕业于清华大学软件学院,2013年创立北京迪捷数原科技有限公司。

超过17年的系统软件研发经验,其中包含操作系统,编译器,虚拟机,系统软件的安全等领域,所开发的SkyEye嵌入式虚拟机产品应用于国内航空航天领域的众多型号的研发测试流程中,开发的符号执行软件android_s2e被国内的华为以及军工单位用于软件测试,所开发的基于LLVM的安卓虚拟机入选了2015年 LLVM开发者大会的项目展示环节。

当前研究领域主要是区块链的安全问题。

整理 | Guoxi大家好,我是来自柏链道捷的康烁,我今天给大家分享的主题是基于linux的挖矿操作系统,着重给大家讲一些挖矿背后核心的理念,也就是它的共识算法。

什么是挖矿???我们首先给大家介绍一下什么是挖矿。

这里面肯定有以前已经参与过数字货币挖矿转账的朋友,他们对挖矿这个概念还是比较了解的,但是我还是想从最基本的概念去入手。

挖矿是什么样的事情呢?其实在我们使用的纸币出现之前挖矿这件事就存在了,在纸币之前我们使用的是金子银子作为流通货币,它们通过挖矿被挖出来。

随着纸币的出现,采用贵金属作为流通货币的方式逐渐地废弃了。

然后到2009年比特币出现了,在当今区块链时代,我们使用的这些数字货币是怎么产生的呢,也是通过挖矿的形式。

我们在挖数字货币时,使用的是大量的计算机,去解决一个数学谜题,算出谜题的矿工会获得十几个二十几个数字货币作为奖励。

所以从本质上来讲,我们当前的数字货币挖矿和我们纸币之前,贵金属作为流通货币的挖矿,货币的发行方式是一模一样的,我们都把它叫做POW方式生产货币,POW英文翻译过来就是工作量证明。

用工作量证明,你要干活,付出一定的劳动力,付出一定的成本,才能产生货币,所以说我觉得在本质上我们纸币之前的挖矿形式与产生数字货币的挖矿形式是一模一样的。

挖矿的意义??挖矿的意义在于什么?对于矿工获得数字货币,获得经济上的补偿或叫经济上的一种收益。

从数字货币系统设计者的角度来讲,挖矿主要解决两个问题。

第一个是解决了货币发行问题,所有的数字货币基本是要通过挖矿的形式产生。

第二挖矿是为了维持交易系统的正常运行。

矿工挖出一个区块并得到数字货币奖励,普通用户才能转帐,转帐这些交易都是被矿工验证的。

每笔交易中矿工会收一些交易费,这样的话通过挖矿解决了货币发行和维持交易系统这两件事情。

这就是挖矿的意义。

挖矿的发展?数字货币挖矿经历了这样几个阶段,第一个阶段,大概是在2009年,2010年。

以比特币为例,我们可以用CPU来挖矿,当时使用笔记本就可以挖出比特币来,慢慢的人们开始转向高性能GPU,它有几百个核,上千个核。

通过简化挖矿算法,使其很容易去分割,GPU有几千个核,所以它挖起矿来比CPU更加有优势,再后来发展到FPGA挖矿,FPGA相比于GPU有什么样的优势呢? GPU不是专门用来挖矿的,FPGA把所有单元都做成哈希算法硬件,用所有的硬件资源都去做运算,挖矿效率相对于GPU提高很多。

最后发展到ASIC专业矿机。

对于挖矿的形式有这样几种变迁,一种是矿场一种是矿池,矿场我可以把专业矿机放在一起,选个电费非常便宜的地方,大家一起挖矿。

矿池在物理上是分离的,矿工通过互联网加入到统一的网站,这样统一的网站可以去分割运算值的范围,加入矿池后,理论上挖矿速度是比单个矿机要快一点的。

最后发展到云矿机,我们可能连矿机也不需要去购买,云计算的管理平台上会根据算力挖到的矿给你报酬。

数字货币的挖矿算法?基于POW的数字货币挖矿算法。

POW,就是我前面第一页给大家介绍的工作量证明,基本上大部分的数字货币,都是采用POW挖矿形式。

2009年发布的bitcoin,2011年发布的namecoin全部使用SHA256运算。

SHA256运算挖矿效率是最高的,后面采用一些挖矿算法,scrypt,Equihash都是内存密集型的计算,在计算中大量频繁地访问内存,因此做专业的矿机并不划算。

后边这些币采用内存密集型挖矿算法,比如像ETH,ETC,以及2018年新发布的KodakCoin,可以用显卡去挖矿。

对后边的这种我们叫做内存密集型的挖矿算法,我认为个人还是可以参与的,个人买比较高端的矿机显卡去挖矿还是能得到一定收益的。

针对比特币使用的SHA256我认为个人没办法去参与,这需要买很高端的显卡,市面上算力只有几个G的普通显卡,和最高端计算机挖矿效率对比,差距可以达到上万倍,甚至上几百万倍。

挖矿取决于数字货币的共识算法?挖矿算法取决于什么?取决于数字货币中的共识算法。

最早我们把除比特币外的其他数字货币,都叫做山寨货币。

山寨货币为什么会出现呢?很大程度上是因为它们有新的共识算法。

共识算法我们现在主要是分两类,一类是我刚才给大家介绍的POW工作量证明,付出劳动力,付出成本来获得货币。

然后现在比较流行的或者说现在大家比较推崇的算法,叫POS,中文叫做权益证明。

POS你要证明你手里有多少个币,你就可以去投票获得新的币。

共识算法的发展趋势有两点,一点去中心化,第二点对环境友好。

去中心化,从现有的挖矿算法,我们都可以看得出来。

康烁:基于linux的挖矿操作系统的信息就聊到这里吧,感谢你花时间阅读本站内容,更多关于康烁:基于linux的挖矿操作系统的信息别忘了在本站进行查找喔。

图集详情底部广告位