a9矿机管理工具
A. 区块链入门的教程
可是,简单易懂的入门文章却很少。区块链到底是什么,有何特别之处,很少有解释。
下面,我就来尝试,写一篇最好懂的区块链教程。毕竟它也不是很难的东西,核心概念非常简单,几句话就能说清楚。我希望读完本文,你不仅可以理解区块链,还会明白什么是挖矿、为什么挖矿越来越难等问题。
需要说明的是,我并非这方面的专家。虽然很早就关注,但是仔细地了解区块链,还是从今年初开始。文中的错误和不准确的地方,欢迎大家指正。
一、区块链的本质
区块链是什么?一句话,它是一种特殊的分布式数据库。
首先,区块链的主要作用是储存信息。任何需要保存的信息,都可以写入区块链,也可以从里面读取,所以它是数据库。
其次,任何人都可以架设服务器,加入区块链网络,成为一个节点。区块链的世界里面,没有中心节点,每个节点都是平等的,都保存着整个数据库。你可以向任何一个节点,写入/读取数据,因为所有节点最后都会同步,保证区块链一致。
二、区块链的最大特点
分布式数据库并非新发明,市场上早有此类产品。但是,区块链有一个革命性特点。
区块链没有管理员,它是彻底无中心的。其他的数据库都有管理员,但是区块链没有。如果有人想对区块链添加审核,也实现不了,因为它的设计目标就是防止出现居于中心地位的管理当局。
正是因为嫌败无法管理,区块链才能做到无法被控制。否则一旦大公司大集团控制了管理权,他们就会控制整个平台,其他使用者就都必须听命于他们了。
但是,没有了管理员,人人都可以往里面写入数据,怎么才能保证数据是可信的呢?被坏人改了怎么办?请接着往下读,这就是区块链奇妙的地方。
三、区块
区块链由一个个区块(block)组成。区块很像数据库的记录,每次写入数据,就是创建一个区块。
每个区块包含两个部分。
区块头(Head):记录当前区块的特征值
区块体(Body):实际数据
区块头包含了当前区块的多项特征值。
生成时间
实际数据(即区块体)的哈希
上一个区块的哈希
...
这里,你需要理解什么叫哈希(hash),这是理解区块链必需的。
所谓哈希就是计算机可以对任意内容,计算出一个长度相同的特征值。区块链的 哈希长度是256位,这就是说,不管原始内容是什么,最后都会计算出一个256位的二进制数字。而且可以保证,只要原始内容不同,对应的哈希一定是不同的。
举例来说,字符串123的哈希是(十六进制),转成二进制就是256位,而且只有123能得到这个哈希。(理论上,其他字符串也有可能得到这个哈希,但是概率极低,可以近似认为不可能发生。)
因此,就有两个重要的推论。
推论1:每个区块的哈希都是不一样的,可以通过哈希标识区块。
推论2:如果区块的内容变了,它的哈希一定会改变。
四、 Hash 的不可修改性
区块与哈希是一一对应的,每个区块的哈希都是针对区块头(Head)计算的。也就是说,把区块头的各项特征值,按照顺序连接在一起,组成一个很长的字符串,再对这个字符串计算哈希。
Hash = SHA256( 区块头 )
上面就是区块哈希的计算公式,SHA256是区块链的哈希算法。注意,这个公式里面只包含区块头,不包含区块体,也就是说,哈希由区块头唯一决定,
前面说过,区块头包含很多内容,其中有当前区块体的哈希,还有上一个区块的哈希。这意味着,如果当前区块体的内容变了,或者上一个区块的哈希变了,一定会引起当前区块的哈希改弯首变。
这一点对区块链有重大意义。如果有人修改了一个区块,该区块的哈希就变了。为了让后面的区块还能连到它(因为下一个区块包含上一个区块的哈希),该人必须依次修改后面所有的区块,否则被改掉的区块就脱离区块链了。由于后面要提到的原因,哈希的计算很耗时,短时间内修改多个区块几乎不可能发生,除非有人掌握了全网51%以上的计算能力。
正是通过这种联动机制,区块链保证了自身的可靠性,数据一旦写入,就无法被篡改。这就像历史一样,发生了就是发生了,从此再无法改变。
每个区块都连着上一个区块,这也是区块链这个名字的由来。
五、采矿
由于必须保证节点之间的同步,所以新区块的添加速度芹闹颤不能太快。试想一下,你刚刚同步了一个区块,准备基于它生成下一个区块,但这时别的节点又有新区块生成,你不得不放弃做了一半的计算,再次去同步。因为每个区块的后面,只能跟着一个区块,你永远只能在最新区块的后面,生成下一个区块。所以,你别无选择,一听到信号,就必须立刻同步。
所以,区块链的发明者中本聪(这是假名,真实身份至今未知)故意让添加新区块,变得很困难。他的设计是,平均每10分钟,全网才能生成一个新区块,一小时也就六个。
这种产出速度不是通过命令达成的,而是故意设置了海量的计算。也就是说,只有通过极其大量的计算,才能得到当前区块的有效哈希,从而把新区块添加到区块链。由于计算量太大,所以快不起来。
这个过程就叫做采矿(mining),因为计算有效哈希的难度,好比在全世界的沙子里面,找到一粒符合条件的沙子。计算哈希的机器就叫做矿机,操作矿机的人就叫做矿工。
六、难度系数
读到这里,你可能会有一个疑问,人们都说采矿很难,可是采矿不就是用计算机算出一个哈希吗,这正是计算机的强项啊,怎么会变得很难,迟迟算不出来呢?
原来不是任意一个哈希都可以,只有满足条件的哈希才会被区块链接受。这个条件特别苛刻,使得绝大部分哈希都不满足要求,必须重算。
原来,区块头包含一个难度系数(difficulty),这个值决定了计算哈希的难度。举例来说,第100000个区块的难度系数是 14484.16236122。
区块链协议规定,使用一个常量除以难度系数,可以得到目标值(target)。显然,难度系数越大,目标值就越小。
哈希的有效性跟目标值密切相关,只有小于目标值的哈希才是有效的,否则哈希无效,必须重算。由于目标值非常小,哈希小于该值的机会极其渺茫,可能计算10亿次,才算中一次。这就是采矿如此之慢的根本原因。
前面说过,当前区块的哈希由区块头唯一决定。如果要对同一个区块反复计算哈希,就意味着,区块头必须不停地变化,否则不可能算出不一样的哈希。区块头里面所有的特征值都是固定的,为了让区块头产生变化,中本聪故意增加了一个随机项,叫做 Nonce。
Nonce 是一个随机值,矿工的作用其实就是猜出 Nonce 的值,使得区块头的哈希可以小于目标值,从而能够写入区块链。Nonce 是非常难猜的,目前只能通过穷举法一个个试错。根据协议,Nonce 是一个32位的二进制值,即最大可以到21.47亿。第 100000 个区块的 Nonce 值是274148111,可以理解成,矿工从0开始,一直计算了 2.74 亿次,才得到了一个有效的 Nonce 值,使得算出的哈希能够满足条件。
运气好的话,也许一会就找到了 Nonce。运气不好的话,可能算完了21.47亿次,都没有发现 Nonce,即当前区块体不可能算出满足条件的哈希。这时,协议允许矿工改变区块体,开始新的计算。
七、难度系数的动态调节
正如上一节所说,采矿具有随机性,没法保证正好十分钟产出一个区块,有时一分钟就算出来了,有时几个小时可能也没结果。总体来看,随着硬件设备的提升,以及矿机的数量增长,计算速度一定会越来越快。
为了将产出速率恒定在十分钟,中本聪还设计了难度系数的动态调节机制。他规定,难度系数每两周(2016个区块)调整一次。如果这两周里面,区块的平均生成速度是9分钟,就意味着比法定速度快了10%,因此接下来的难度系数就要调高10%;如果平均生成速度是11分钟,就意味着比法定速度慢了10%,因此接下来的难度系数就要调低10%。
难度系数越调越高(目标值越来越小),导致了采矿越来越难。
八、区块链的分叉
即使区块链是可靠的,现在还有一个问题没有解决:如果两个人同时向区块链写入数据,也就是说,同时有两个区块加入,因为它们都连着前一个区块,就形成了分叉。这时应该采纳哪一个区块呢?
现在的规则是,新节点总是采用最长的那条区块链。如果区块链有分叉,将看哪个分支在分叉点后面,先达到6个新区块(称为六次确认)。按照10分钟一个区块计算,一小时就可以确认。
由于新区块的生成速度由计算能力决定,所以这条规则就是说,拥有大多数计算能力的那条分支,就是正宗的区块链。
九、总结
区块链作为无人管理的分布式数据库,从2009年开始已经运行了8年,没有出现大的问题。这证明它是可行的。
但是,为了保证数据的可靠性,区块链也有自己的代价。一是效率,数据写入区块链,最少要等待十分钟,所有节点都同步数据,则需要更多的时间;二是能耗,区块的生成需要矿工进行无数无意义的计算,这是非常耗费能源的。
因此,区块链的适用场景,其实非常有限。
不存在所有成员都信任的管理当局
写入的数据不要求实时使用
挖矿的收益能够弥补本身的成本
如果无法满足上述的条件,那么传统的数据库是更好的解决方案。
目前,区块链最大的应用场景(可能也是唯一的应用场景),就是以比特币为代表的加密货币。
B. 台积电芯片是什么型号
台积电表示,7nm于2018年4月正式投入量产。目前已服务全球数十家客户,打造了100多款芯片产品。
1.比特大陆矿机芯片:比特大陆是全球最大的比特币矿机芯片制造商。由于采矿对能源效率的要求更高,推出新技术的优势显而易见。比特大陆是2017年TSMC的VIP客户,当时比特币很热。一度比苹果和海思重要,重金买了16nm和后来的7nm。
河
可以点餐。
2.XilinxFPGA芯片:Xilinx是全球领先的完整可编程逻辑解决方案供应商。Xilinx开发、制造和销售广泛的高级集成电路、软件设计工具和作为预定义系统级功能的IP(intellectualProperty)内核。
3.苹果A9-A14芯片:苹果的芯片早期不仅是三星生产的,也是三星设计的。最新的iPhone12系列从苹果A9开始更新到了TSMC的16nm。
4.麒麟980芯片:麒麟980是华为设计的4*A76+4*A55八核芯片。采用TSMC7nm工艺制造,最高频率可达2.6GHz
C. 区块链矿机两巨头先后递交赴美上市申请 拼命抓“风口”能否如愿
华夏时报(chinatimes.net.cn)记者杨柳 胡金华 吴敏 上海、北京报道
区块链产业的风口随着国家发布明确的鼓励信号,开始变得愈加清晰。而曾经一直为了上市而备受煎熬的国内两大矿机巨头嘉楠耘智和比特大陆,似乎也抓到了“救命稻草”。
《华夏时报》记者了解到,就在10月28日,美国证券交易委员会公示芯片矿机生产商嘉楠耘智IPO文件,文件显示,嘉楠耘智计划募资不超过4亿美元,较告败的赴港IPO时宣传的10亿美元募资额有所缩减,这也是嘉楠耘智数度赴港IPO无果之后,第四次向海外资本市场寻求融资渠道。
而另一边,作为全球最大加密货币矿机公司,也是嘉楠耘智在矿机以及AI芯片市场竞争对手的比特大陆,正在上演“CEO大翻脸”。就在10月29日,作为比特大陆联合创始人的吴忌寒,在全体员工大会上公开宣布,解除其一起创业的比特大陆法人代表以及董事长詹克团的一切职务,两位创始人彻底闹掰。
10月30日,比特大陆又传出新动态。据相关行业内自媒体发文报道称,在吴忌寒发动这次“政变”突袭前一周,比特大陆已向SEC秘密递交了上市申请,保荐人为德意志银行。而这一进程一直是吴忌寒和比特大陆另一位高管CFO刘路遥在主导,詹克团较少参与。对此,本报记者也致电比特大陆相关部门,不过比特大陆方面对此不予置评。
“无论是嘉楠耘智还是比特大陆,近两年来一直在往IPO的道路上前进,不过前路坎坷。受制于挖矿行业的寒冬期,这两家机构的矿机生意每况愈下,资金链更是吃紧。现在国家利好政策出台,毫无疑问两家机构都开始冲刺美股了。比之于内地和香港两个资本市场,对于这样业务一直持谨慎态度,所以嘉楠耘智和比特大陆想要在沪港上市几乎不可能。美股市场则相对宽松。对于比特大陆而言,吴忌寒的强势回归,意味着如果其获得股东支持,比特大陆将聚焦最有优势的区块链产业,在矿机、矿池业务上重整旗鼓,向美股发起冲击。”10月30日,上海一位从事矿机生意的投资人梁明(化名)对《华夏时报》记者表示。
“矿业”老二赴美IPO前途未卜
相对于动荡的比特大陆,嘉楠耘智则领先一步,第四次冲击IPO,递交了美股招股书。
根据嘉楠耘智在招股书中披露,该公司以生产比特币矿机起家,是全球第二大比特币矿机生产商,在2019年上半年,以矿机销量计算,公司2019年上半年市场份额为23.3%,全球排名第二,比特大陆市场份额为64.5%,排名第一。
公开资料显示,作为全球第二达比特币矿机生产商,2013年,嘉楠耘智旗下阿瓦隆矿机问世,系商用ASIC芯片比特币矿机。比特币“矿工”们告别原始的电脑CPU、GPU挖矿时代,选择高算力的ASIC芯片矿机。
2015年,由于比特大陆靠S7蚂蚁矿机及此后的S9矿机连续多年独占矿霸地位,嘉楠耘智新系列矿机晚一步失去先发优势。2018年7月,嘉楠耘智发布阿瓦隆A9系列,早于比特大陆推出7nm技术ASIC芯片矿机。因虚拟货币市场价格低落,扳回一城的嘉楠耘智这一次收效有限。
记者在嘉楠耘智官网发现,阿瓦隆A1166目前售价为1978美元,A11系列的阿瓦隆A1146、还有A1066、A1047、A1026等矿机也同样在售。
而据挖矿市场人士透露,嘉楠耘智近期发布了阿瓦隆A1166,其算力标值73TH/s、能耗比46J/T。A1166是嘉楠耘智目前最好的矿机,以目前的比特币价格及挖矿利润看,回本的时间在230天左右。
值得注意的是,此次招股说明书中,嘉楠耘智将比特币价格列为首个风险因素。由于币价低迷,矿机价格大跌,嘉楠耘智今年上半年实现营收2.89亿元,净利润则亏损3.31亿元。相比2018年上半年净利润2.16亿,利润同比下降252%。
“比特币价格握着各大矿机生产商的命运,共生属性非常明显,矿机不仅仅需要电力消耗,其挖矿成本同时还受到水电枯水期及丰水期影响。”10月28日,四川一位矿机生产商在接受《华夏时报》记者采访时表示。
招股书显示,本次IPO募集资金将被用于AI算法和应用相关的ASICs的研究与开发等方面,而公司未来营收的增长将取决于其能否成功打开AI市场和进入新的应用领域。
也就是说,除了矿机销售以外,嘉楠耘智同样在AI算法和应用领域发力,试图向AI芯片厂商转型。
矿机老大的内部争斗后也上市
事实上,随着中国区块链产业发展被提升为国家高度之后,近期在矿机行业尤其是两大巨头方面发生的事情,着实让外界有些目不暇接。
既然“老二”嘉楠耘智都选择上市,为什么作为老大的比特大陆就不能上市,哪怕此刻其正陷入管理控制权的争斗旋涡中。
在10月28日比特大陆联合创始人吴忌寒向员工发布重要通知中,其决定解除詹克团在比特大陆的一切职务,即刻生效。并且还称比特大陆任何员工不得再执行詹克团的指令,不得参加詹克团召集的会议,如有违反,公司将视情节轻重考虑解除劳动合同;对公司经济利益造成损害的,公司将依法追究民事或刑事责任。
更有消息称,吴忌寒随后发送了另一封邮件,宣布解除现任HR负责人王治职务,王治是詹克团任命,在比特大陆内部似乎很不得人心。詹克团目前已被禁止进入公司办公室,禁止员工继续听从指令,等同被驱逐“出境”。
《华夏时报》记者也梳理比特大陆的发展历程发现,比特大陆的运营主体为北京比特大陆 科技 有限公司,比特大陆前身由詹克团创立,吴忌寒是后来者,而圈内也一直认为詹克团才是比特大陆真正的操盘者。
2018年8月,比特大陆曾赴港IPO。据当时招股说明书显示,詹克团持有比特大陆36%股份,为最大股东;吴忌寒持股比例为25.25%,为第二大股东。没人绝对控股。
据圈内人士分析,双方分裂的根源是两位创始人对公司经营路线的分歧,核心是对是否发展AI芯片业务持不同意见。吴忌寒更倾向于做矿机和挖矿,而詹克团则更希望做技术,主导比特大陆的AI项目。
公开报道显示,今年3月,吴忌寒已经远离比特大陆的经营管理。
当时,吴忌寒携带部分核心技术人员创立了一家致力于区块链基础设施建设的新公司,业务包括数字货币交易所、矿池等。据悉,比特大陆还投资了吴忌寒的新公司,同时吴忌寒继续持有比特大陆股份。而吴忌寒“另立山头”之后,比特大陆的业务则主要聚焦在AI芯片和矿机芯片,由詹克团全权掌管。
然而,吴忌寒这次能卷土重来,也早有端倪。
根据企查查信息显示,10月28日,北京比特大陆 科技 有限公司法人代表已由詹克团变换为吴忌寒,且吴忌寒还接替了詹克团担任执行董事一职,詹克团则卸任执行董事,继续任经理一职。
据比特大陆一位内部人士透露,在比特大陆的发展方向上,除了李开复以外,公司内部大多数股东也几乎全都支持继续做与区块链特别是与矿机有关的业务,这也是吴忌寒一直坚持的想法。而在往日对手已经递交招股书的刺激之下,股东们支持吴忌寒上台,首要目的也还是推动比特大陆赴美上市。
D. 台积电生产的是什么芯片
是中国的,属于中国台湾,台积电的英文简称是"TSMC",刚开始台积电当然跟其他公司一样是一个不起眼的小公司,在不起眼的道路上崛起,现在国内手机手机芯片都是台积电制造工艺,以最先进的工艺技术打造,并且现在已经在亚洲排行第四科技公司,排在前面有的阿里、腾讯、三星,但是同时也是全球集成电路制造企业中技术最先进,在生活中人们使用的手机芯片、电脑芯片、数码产品中的芯片都是台积电生产制造。
台积电(台湾积体电路制造股份有限公司)是全球最大的芯片制造商,拥有世界最先进的芯片生产技术。属于半导体制造公司,成立于1998年,是全球第一家专业积体建路制造服务商,企业总部与主要工厂位于台湾新竹科学园区。
台湾积体电路制造股份有限公司,属于半导体制造公司。成立于1987年,是全球第一家专业积体电路制造服务(晶圆代工foundry)企业,总部与主要工厂位于中国台湾省的新竹市科学园区。下面小编给大家介绍一下“台积电生产什么芯片 台积电4nm制程工艺”
E. 比特币到底是什么
比特币(Bitcoin)是一种基于去中心化,采用点对点网络与共识主动性,开放源代码,以区块链作为底层技术的虚拟加密货币,由中本聪在2008年提出,2009年诞生。 比特币没有一个集中的发行方,由网络节点的计算生成,可以在任意一台接入互联网的电脑上买卖,并且具有极强的稀缺性。
从比特币的本质说起,比特币的本质其实就是一堆复杂算法所生成的特解。特解是指方程组所能得到有限个解中的一组。而每一个特解都能解开方程并且是唯一的。以钞票来比喻的话,比特币就是钞票的冠字号码,你知道了某张钞票上的冠字号码,你就拥有了这张钞票。而挖矿的过程就是通过庞大的计算量不断的去寻求这个方程组的特解,这个方程组被设计成了只有 2100 万个特解,所以比特币的上限就是 2100 万个。
要挖掘比特币可以下载专用的比特币运算工具,然后注册各种合作网站,把注册来的用户名和密码填入计算程序中,再点击运算就正式开始。完成Bitcoin客户端安装后,可以直接获得一个Bitcoin地址,当别人付钱的时候,只需要自己把地址贴给别人,就能通过同样的客户端进行付款。在安装好比特币客户端后,它将会分配一个私钥和一个公钥。需要备份你包含私钥的钱包数据,才能保证财产不丢失。如果不幸完全格式化硬盘,个人的比特币将会完全丢失。
货币特征
去中心化:比特币是第一种分布式的虚拟货币,整个网络由用户构成,没有中央银行。去中心化是比特币安全与自由的保证 。
全世界流通:比特币可以在任意一台接入互联网的电脑上管理。不管身处何方,任何人都可以挖掘、购买、出售或收取比特币。
专属所有权:操控比特币需要私钥,它可以被隔离保存在任何存储介质。除了用户自己之外无人可以获取。
低交易费用:可以免费汇出比特币,但最终对每笔交易将收取约1比特分的交易费以确保交易更快执行。
无隐藏成本:作为由A到B的支付手段,比特币没有繁琐的额度与手续限制。知道对方比特币地址就可以进行支付。
跨平台挖掘:用户可以在众多平台上发掘不同硬件的计算能力。
优点
完全去处中心化,没有发行机构,也就不可能操纵发行数量。其发行与流通,是通过开源的p2p算法实现。
匿名、免税、免监管。
健壮性。比特币完全依赖p2p网络,无发行中心,所以外部无法关闭它。比特币价格可能波动、崩盘,多国政府可能宣布它非法,但比特币和比特币庞大的p2p网络不会消失。
无国界、跨境。跨国汇款,会经过层层外汇管制机构,而且交易记录会被多方记录在案。但如果用比特币交易,直接输入数字地址,点一下鼠标,等待p2p网络确认交易后,大量资金就过去了。不经过任何管控机构,也不会留下任何跨境交易记录。
山寨者难于生存。由于比特币算法是完全开源的,谁都可以下载到源码,修改些参数,重新编译下,就能创造一种新的p2p货币。但这些山寨货币很脆弱,极易遭到51%攻击。任何个人或组织,只要控制一种p2p货币网络51%的运算能力,就可以随意操纵交易、币值,这会对p2p货币构成毁灭性打击。很多山寨币,就是死在了这一环节上。而比特币网络已经足够健壮,想要控制比特币网络51%的运算力,所需要的CPU/GPU数量将是一个天文数字。
缺点
交易平台的脆弱性。比特币网络很健壮,但比特币交易平台很脆弱。交易平台通常是一个网站,而网站会遭到黑客攻击,或者遭到主管部门的关闭。
交易确认时间长。比特币钱包初次安装时,会消耗大量时间下载历史交易数据块。而比特币交易时,为了确认数据准确性,会消耗一些时间,与p2p网络进行交互,得到全网确认后,交易才算完成。
价格波动极大。由于大量炒家介入,导致比特币兑换现金的价格如过山车一般起伏。使得比特币更适合投机,而不是匿名交易。
大众对原理不理解,以及传统金融从业人员的抵制。活跃网民了解p2p网络的原理,知道比特币无法人为操纵和控制。但大众并不理解,很多人甚至无法分清比特币和Q币的区别。“没有发行者”是比特币的优点,但在传统金融从业人员看来,“没有发行者”的货币毫无价值。
F. 矿机挖矿违法吗
不违法
中国人民银行等五部委在2013年年底联合下发的比特币风险通知中明确把比特币定义为一种特殊的互联网商品,民众在自担风险的前提下可以自由的买卖。但否定了比特币的货币属性。
注意交易比特币需要承担一定风险的
《民法总则》第143条规定,“具备下列条件的民事法律行为有效:
(一)行为人具有相应的民事行为能力;
(二)意思表示真实;
(三)不违反法律、行政法规的强制性规定,不违背公序良俗。”七部委之公告非法律、亦非行政法规,不能作为判断民事法律行为是否有效的法律依据;法不溯及既往。故已发生的比特币交易产生法律效力,因交易行为而取得的比特币受法律保护。故因交易行为而产生的法律纠纷包括民事或刑事,应受司法管辖,法院或公安机关不能以七部委公告而认为比特币不受法律保护而拒绝受理。
(6)a9矿机管理工具扩展阅读:
交易方式
比特币是类似电子邮件的电子现金,交易双方需要类似电子邮箱的“比特币钱包”和类似电邮地址的“比特币地址”。和收发电子邮件一样,汇款方通过电脑或智能手机,按收款方地址将比特币直接付给对方。下列表格,列出了免费下载比特币钱包和地址的部分网站。
比特币地址是大约33位长的、由字母和数字构成的一串字符,总是由1或者3开头,例如""。比特币软件可以自动生成地址,生成地址时也不需要联网交换信息,可以离线进行[2]。可用的比特币地址超过2个。形象地说,全世界约有2粒沙, 如果每一粒沙中有一个地球,那么比特币地址总数远远超过所有这些“地球”上的所有的沙子的数量。
比特币地址和私钥是成对出现的,他们的关系就像银行卡号和密码。比特币地址就像银行卡号一样用来记录你在该地址上存有多少比特币。你可以随意的生成比特币地址来存放比特币。每个比特币地址在生成时,都会有一个相对应的该地址的私钥被生成出来。这个私钥可以证明你对该地址上的比特币具有所有权。我们可以简单的把比特币地址理解成为银行卡号,该地址的私钥理解成为所对应银行卡号的密码。只有你在知道银行密码的情况下才能使用银行卡号上的钱。所以,在使用比特币钱包时请保存好你的地址和私钥。
比特币的交易数据被打包到一个“数据块”或“区块”(block)中后,交易就算初步确认了。当区块链接到前一个区块之后,交易会得到进一步的确认。在连续得到6个区块确认之后,这笔交易基本上就不可逆转地得到确认了。比特币对等网络将所有的交易历史都储存在“区块链”(blockchain)中。区块链在持续延长,而且新区块一旦加入到区块链中,就不会再被移走。区块链实际上是一群分散的用户端节点,并由所有参与者组成的分布式数据库,是对所有比特币交易历史的记录 。 中本聪预计,当数据量增大之后,用户端希望这些数据并不全部储存自己的节点中。为了实现这一目标,他采用引入散列函数机制。这样用户端将能够自动剔除掉那些自己永远用不到的部分,比方说极为早期的一些比特币交易记录。
G. 以太坊stratum协议原理
参照比特币的 stratum协议 和 NiceHash的stratum协议规范 编写了一版以太坊版本的stratum协议说明.
stratum协议是目前最常用的矿机和矿池之间的TCP通讯协议。
以太坊是一个去中心化的网络架构,通过安装Mist客户端的节点来转发新交易和新区块。而矿机、矿池也同时形成了另一个网络,我们称之为矿工网络。
矿工网络分成矿机、矿池、钱包等几个主要部分,有时矿池软件与钱包安装在一起,可合称为矿池。
矿机与矿池软件之间的通讯协议是 stratum ,而矿池软件与钱包之间的通讯是 bitcoinrpc 接口。
stratum是 JSON 为数据格式.
矿机启动,首先以 mining.subscribe 方法向矿池连接,用来订阅工作。
矿池以 mining.notify 返回订阅号、ExtraNonce1和ExtraNonce2_size。
Client:
Server:
其中:
是 订阅号 ;
080c是 extranonce ,Extranonce可能最大3字节;
矿机以 mining.authorize 方法,用某个帐号和密码登录到矿池,密码可空,矿池返回 true 登录成功。该方法必须是在初始化连接之后马上进行,否则矿机得不到矿池任务。
Client:
Server:
难度调整由矿池下发给矿机,以 mining.set_difficulty 方法调整难度, params 中是难度值。
Server:
矿机会在下一个任务时采用新难度,矿池有时会马上下发一个新任务并且把清理任务设为true,以便矿机马上以新难度工作。
该命令由矿池定期发给矿机,当矿机以 mining.subscribe 方法登记后,矿池应该马上以 mining.notify 返回该任务。
Server:
任务ID : bf0488aa ;
seedhash : 。每一个任务都发送一个seedhash来支持尽可能多的矿池,这可能会很快地在货币之间交换。
headerhash : 。
boolean cleanjobs : true 。如果设为true,那么矿工需要清理任务队列,并立即开始从事新提供的任务,因为所有旧的任务分享都将导致陈旧的分享错误。如果是 false 则等当前任务结束才开始新任务。
矿工使用seedhash识别DAG,然后带着headerhash,extranonce和自己的minernonce寻找低于目标的share(这是由提供的难度而产生的)。
矿机找到合法share时,就以” mining.submit “方法向矿池提交任务。矿池返回true即提交成功,如果失败则error中有具体原因。
Client:
任务ID : bf0488aa
minernonce : 6a909d9bbc0f 。注意minernonce是6个字节,因为提供的extranonce是2个字节。如果矿池提供3字节的extranonce,那么minernonce必须是5字节
Server:
一般的矿机与矿池通讯过程就如下所示: