挖矿是什么呢?当然不是叫你真的去好事多买一组工具组来挖,他是一门密码学的概念,用来保护所有比特币帐本上的交易,你该做的是去光华商场买一台顶规电脑,并使用程序作业啰

由于比特币的交易都存在在帐本(BTC ledger)上,帐本中不但记录了所有的历史帐户讯息,而且任一节点只需要发起一个交易,都需要将交易行为讯息,透过加密的方式传递到区块网路中其他的每一个节点,才可以确保交易讯息可以保存于所有节点上的帐本,并能精确地更新且验证这一笔交易行为,由各种节点串接起来的区域,当然就可以称之区块链啰。
而这个帐本对于所有的节点而言都是公开的,所有交易都需要透过电脑运算来验证并记录到此公开帐本上,所以提供此服务所需的运算力的电脑,就可以称为矿机,而使用矿机的你当然就是矿工啰。矿工在提供电脑资源确保比特币交易系统运作时,就有一定机会获得比特币作为报酬,因此该矿工的矿机在运算时获取比特币之过程即为「挖矿」,所以称挖矿是一门加密技术,似乎也不为过。
而挖矿的目的是什么呢?
刚有提到区块链是一种去中心化的机制,过去我们所有的交易,不管是时间还是帐号讯息,都被记录在银行里,而现在使用区块链的机制后,帐本都是透明公开化的,那交易的过程都必须依赖所谓的买卖双方,银货两讫的共识,那挖矿加密的重点,就是为了决定记帐权的共识:先确认交易,并把交易纳入区块链之中。并确保区块链时间顺序的正确。
而有些待确认的交易资料会被打包至某个区块之中,而为了防止区块有心人士恶意篡改,区块则必须满足一项严格且缜密的密码学规则,而遭受随意篡改的区块,当然会因为不符规则变得无效,藉由这个机制,没有一个人能控制区块链中能包含哪些交易,也因为区块链有所谓的共识以及共享,更是无法任意更动区块链的某一部份。
当然,只是单纯的密码就仍然只是密码,像模仿游戏电影里,仅管德军每天都更换密码,却仍然有被破解的风险,对吧,若是一昧的使用困难的密码,加密解密的效率也可能会影响到交易的效率,如果交易验证过久,那使用者一定会大幅反弹。
所以我们可以想像比特币的挖矿过程,就像是一场多人参加的猜谜游戏,一但有人顺利的解出答案,就会依据答案解出的时间来调整难度,若太快就会被调难,反之就会调简单,让每一道题目被解出的时间都座落在约十分钟左右,而这也是区块链解谜里面最重要的机制。而这中间的谜底为了符合匿名性,就有所谓的三大要素:公钥、私钥以及地址。
1.私钥(Private Key)
私钥的用途为管控相对地址的所有资产,从资产的传送到交换,都需要用私钥来做签名认证。基本上私钥可以写成256位元的二进位数,所有符合此一格式的私钥就会有2的256次方个,若改写成十进位的话足足有78位数(晕),基本上雷同机率很低。从私钥到地址的过程中,私钥会先透过一组椭圆曲线加密的对应函数得到一个长度为512位元的公钥。
2.公钥(Public Key)
公钥最主要的功能,为验证财产的拥有权。当交易时需要转出任何一笔财产时,都须提出公钥来做该财产拥有权的认证,并和私钥对整笔交易签名认证,用以确定财产拥有者同意转出。而当矿工在验证交易时,当然就会检查该公钥是否配对于要转出的该笔财产,且因为公钥、私钥及地址都是连动的,所以也会一并验证是否可与该资产的地址对应,并同时检查此一签名是否属于该拥有者。
虽然私钥可能单向转换成公钥,但公钥是取得私钥的最后一道防线,所以我们会希望公钥尽可能不要太常出现在公开的区块链上,而前言提到,在转出财产的时候一定需要公钥来验证,所以我们只保护收入端所显示的公钥。在收入财产时再对公钥做一层的哈希函数来保护公钥,此一哈希函数的输出即为地址。
3.地址(Address)
在区块链的定义中,在一笔交易中,一个收款者能够拥有不只一个地址,所以地址与收款者并无法做到100%的对应。而每笔交易的付款与收款对象均可以有一人以上,在这样的交叉比对下,来达成区块链基本的匿名性。而地址的产生,是私钥透过SHA256与RIPEMD160所组成的哈希函数,一个512位元的公钥将会先由此哈希函数转换为160位元后,再编码为地址,因此转换途径依序为私钥>公钥>地址,仅由后者是不可能回推出前者的。而地址可用于收取别人转交给你的财产,拥有此地址相对应的公钥与私钥,便可以再把里头的财产转出。
在这样的结构下,我们可知道其中密码的慎密性其实是相当高的,而其中最关建的机制就是所谓的"工作量证明"(Proof of Work,POW ),这也是为了完成去中心化的目的,使每一个参与的节点可以共同验证交易的方法,做法是透过工作量证明,让任一运算节点,花费时间和运算资源来计算出一组上述加密的结果,一旦这个数值被算出来后,就可以让其他节点去验证这个值是否有效,也会透过这样的机制去调整每一次加密的难度,让他可以维持在解一次约十分钟左右。而也因为这个难度都可以维持在一定的水平,所以矿工必须完成一定量的工作才可以收到新的比特币当报酬。
当然这时候比特币的数量有受到管控,目前总数是两千一百万颗,但区块链的应用却已经蒸蒸日上,例如美国有部分的系统就透过区块链的技术来做私人股票交易,使交易更透明,而最著名的范例也是美国的音乐平台Ujo Music,透过区块链串接金流及上架的技术,让音乐家可以更透明的分享自己的音乐做品。
现在应用的例子已经不胜枚数了,而区块链技术本身也是Open Source,但只有懂得技术核心,才能做出符合产业趋势的客制化区块链产品。这样去中心化的技术,已经深深改变了人类对交易行为上的认知,也许未来的工业革命前哨战,就在这时候悄悄开打了。
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。
猜你喜欢
比特币提现会被银行查吗?
比特币提现会被银行查吗? 首先,根据《中华人民共和国反洗钱法》、《金融机构大额交易和可疑交易报告管理办法》、《金融机构报告涉嫌恐怖融资的可疑交易管理办法》等法律法规的相关规定,银行会对大额资金的流动做监控,主要是审查来源是否合法,是否涉嫌洗钱。
2022-05-21
比特币暴跌50%!30岁老公玩比特币输了好多钱
比特币暴跌50%!30岁老公玩比特币输了好多钱 过去的一周里,作为一个游曳在币圈边缘的键盘侠,见识了币圈度日如年的跌宕后,仍可以笑看潮起潮落。
2022-05-21
UST爆雷之后,USDT也要爆雷了?
这几天的行情,证明了良心哥的推测非常准确。 首先是5月10日分析luna背后是被人开了黑枪,并且持续看空luna。 次日消息实锤,luna再次跌了个99%。 昨天分析说,luna的死亡螺旋会带崩大盘。
2022-05-21
Luna币7天蒸发2000亿,但更怕的是熊市即将到来!
心哥昨天虽然不知道这里边的细节,但依然非常确定的告诉大家,这是一场狙击战,找的就是这个空档,打出来的子弹是要人命的。 另外排队枪毙这个场景,估计今天很多人也领教了。
2022-05-21
一天蒸发400亿人民币,Luna是如何被狙击的?
你们也都知道良心哥炒币是个渣渣,但良心哥的判断大体还是准确的。 可能这就是从业时间久了的盘感吧。 有人说luna的暴跌,ust抛锚,都他吗赖孙宇晨。 从5月5号孙宇晨宣布进军算法稳定币之后,大盘就崩了
2022-05-21
上一篇
Sophos发现加密货币挖矿程序MrbMiner的幕后推手下一篇
全球第4大矿池BeePool关闭,另18个加密平台宣布退出中国或暂停