首页 > 阿姨币(aeternity) > 正文

7月9日-[刘少讲AE]AEStratum是什么?

Aeternity社群 2019-07-09 23:54

这篇文章其实是针对希望了解矿池工作原理的人而写的。不过重点谈及AE的aestratum。

  

矿池是什么?

  首先在了解aestratum之前,先简单说下主网节点、矿池、矿机的关系。

  常规标准的挖矿模式是solo,既个人采掘,单打独斗。每一台矿机自己计算自己的。你有很多很多矿机,你就占据先天优势。

  后来随着技术的进步,发明了矿池,很多很多矿工散户,你一台我两台,咱们一起接入矿池,一起挖,形成大的算力去抗衡大矿主。挖出一个块就会获得AE,目前是286枚。这286是进入了矿池手里,矿池再根据贡献了多少算力均分。

挖矿模式主要3种:

solo – 单打独斗,出块奖励也独吞

pplns – 矿池根据出块按算力奖励

pps – 矿池估算出块量,给你固定收益

  矿池最常用的方式是pplns

矿机及矿池

  solo是矿机连接节点,直接挖。

  矿池是:矿机连接矿池,矿池连接主网形成一个内循环。

  矿池连接主网部分相对容易,只需要搭建一个挖矿的全节点。

  但是矿机怎么连接矿池?这部分就有讲究。这里通俗易懂的谈谈,就不深入涉及到代码交互部分了。

  矿机连接矿池之间需要一个握手协议来完成相互间的信息或算力传递,而AEstratum(STM)就是握手协议。主要有GWK、GBT、STM三种,而GWK因hash传输慢在2012年就已淘汰使用。目前普遍采用的是STM(既stratum)。

AEStratum区别

  昨天有人问过AE的stratum有何区别?

  其实stratum跟AEStratum从协议上来说区别不大,基本相同。

  代码上AEStratum采用了Erlang重写,Erlang先天优势这可以提高并发数,降低拒绝率。

  以及这主要围绕AE主网写的,更适合AE吧。

  从说明上看,有针对AE的cuckoo做优化。

  AEStratum目前主要分两部分,服务端以及客户端。

  服务端就是你可以以一台高性能电脑作为矿池,而客户只需矿机安装aestratum_client然后接入自建的矿池即可完成挖矿。

接入矿池的优缺点

  优点:

  接入矿池除了集中算力以外还有提高算力的好处。

  简单说下:solo的情况下如果全网有一个节点出块了,你有100台矿机,这100台需要重新同步新的区块才会继续加入战斗。

  而加入矿池,仅需这台作为矿池的电脑同步了区块数据以后,底下所有的矿机都会被分配新的任务,挖掘新的区块。

  不管是时间上,带宽上都会缩小,同等时间单位内,等于算力的增大。

  当然也有其它比如难度计算拆分分配等手段,也只有矿池才有办法办到。

  自建矿池优点:矿池都会有个明眼的1-2%抽水,只需暗里有没有?我就不知道了。

  小矿工无所谓,大矿场反正1%也是要争取的。

  缺点:

  同时也有一个很大的缺点就是这台作为矿池的电脑千万别断电断网或者宕机了。不然底下的矿机全部白忙活了。

  所以这台作为矿池的,建议还是架设在阿里云、腾讯云等等这种可以365×24不间断的云平台上。

  (几十台,百八十台,其实自建更划算。把这台架设在理你最容易接触到的地方,其实也不难。也相对不担心断网断电)

  因为其实架设在云端也会牺牲一定的效率,ping延时明显不如内网来的快。

总结:

  作为科普文,这里就不讲架设内容,代码内容了。

  有人问:这是公链里AE独有的吗?

  答:这是公链里极少数有的。(BTC ETH ae以及btc的分叉币种外,基本没看到。)

  这部分代码实际差不多是矿池核心,小矿池、中小矿主基本是github找找开源的btc eth修改下,能挖的也就是这两个以及分叉币种。至于其它公链的基本就得有很强(自有)开发能力的矿池了。

  关联阅读:7月5日-æternity发布主网Fortuna3.3.0维护版本,正式发布Stratum支持

  原文链接:

  https://www.aechina.io/wiki/978.html 

  知乎专栏:Aeternity

  微信公众号:Aeternity社群

  社区进群请加微信号:abinble

  知识星球:Aeternity

阅读更多

上一篇:返回列表

下一篇:7月5日-æternity发布主网Fortuna3.3.0维护版本,正式发布Stratum支持

您可能喜欢:

关于我们联系我们自媒体进驻
Copyright © 2013 比特巴手机版
币圈人都爱上的网站,新闻行情教程人物测评资讯大全