最近有很多小伙伴咨詢關(guān)于以太坊怎么樣挖礦的問題,小編結(jié)合多年的經(jīng)驗(yàn)整理出來一些以太坊怎么挖礦的對應(yīng)的資料,分享給大家。
以太坊的挖礦過程與比特幣的幾乎是一樣的。ETH通過挖礦產(chǎn)生,平均每15秒產(chǎn)生1個(gè)塊,挖礦的時(shí)候,礦工使用計(jì)算機(jī)去計(jì)算一道函數(shù)計(jì)算題的答案,直到有礦工計(jì)算到正確答案即完成區(qū)塊的打包信息,而作為靠前個(gè)計(jì)算出來的礦工將會得到3枚ETH的獎(jiǎng)勵(lì)。
如果礦工A率先算出正確的答案,那么礦工A將獲得以太幣作為獎(jiǎng)勵(lì),并在全網(wǎng)廣播告訴所有礦工“我已經(jīng)把答案算出來了”并讓所有在答題的礦工們進(jìn)行驗(yàn)證并更新正確答案。如果礦工B算出正確答案,那么其他礦工將會停止當(dāng)前的解題過程,記錄正確答案,并開始做下一道題,直到算出正確答案,并一直重復(fù)此過程。
礦工在這個(gè)游戲中很難作弊。他們是沒法偽裝工作又得出正確答案。這就是為什么這個(gè)解題的過程被稱為“工作量證明”(POW)。
解題的過程大約每12-15秒,礦工就會挖出一個(gè)區(qū)塊。如果礦工挖礦的速度過快或者過慢,算法會自動(dòng)調(diào)整題目的難度,把出塊速度保持在13秒左右。
礦工獲取這些ETH幣是有隨機(jī)性的,挖礦的收益取決于投入的算力,就相當(dāng)你的計(jì)算機(jī)越多,你答題的正確的概率也就越高,更容易獲得區(qū)塊獎(jiǎng)勵(lì)。
與所有區(qū)塊鏈技術(shù)一樣,以太坊使用基于激勵(lì)的安全模型。聲稱是網(wǎng)絡(luò)中的礦工的任何節(jié)點(diǎn)都可以嘗試創(chuàng)建并阻止驗(yàn)證區(qū)。世界各地的許多礦工正在同時(shí)創(chuàng)建和驗(yàn)證區(qū)塊。
一、以太坊采礦的基本原則
1、與所有區(qū)塊鏈技術(shù)一樣,以太坊使用基于激勵(lì)的安全模型。聲稱是網(wǎng)絡(luò)中的礦工的任何節(jié)點(diǎn)都可以嘗試創(chuàng)建并阻止驗(yàn)證區(qū)。世界各地的許多礦工正在同時(shí)創(chuàng)建和驗(yàn)證區(qū)塊。每個(gè)礦工通過向塊鏈發(fā)送塊來提供數(shù)學(xué)機(jī)制的“證據(jù)”。此測試類似于保證:如果此測試存在,則此塊必須有效。
2、對于要添加到主鏈的塊,礦工必須比其他礦工更快地提供此“測試”。通過礦工提供的數(shù)學(xué)機(jī)制的“證明”,每個(gè)區(qū)塊的確認(rèn)過程稱為工作測試。經(jīng)證實(shí),新區(qū)塊內(nèi)的礦工將獲得一定的獎(jiǎng)勵(lì)。什么是獎(jiǎng)勵(lì)?以太坊使用內(nèi)在數(shù)字代幣-以太作為獎(jiǎng)勵(lì)。每次礦工嘗試新的塊時(shí),都會生成一個(gè)新的以太坊并將其提供給礦工。
第二、以太坊和比特幣的區(qū)別
1、同點(diǎn):比特幣和以太坊都是成功的區(qū)塊鏈技術(shù)應(yīng)用。人們通過比特幣認(rèn)識區(qū)塊鏈技術(shù)。通過以太坊,人們意識到區(qū)塊鏈可以是獨(dú)立的。所有這些都基于區(qū)塊鏈,其中交易是公開記錄的,貨幣和資產(chǎn)交易更方便和讓步,并且消除了繁瑣的中間人。
2、差異:比特幣是一種分散的點(diǎn)對點(diǎn)數(shù)字支付系統(tǒng),類似于全球清算銀行。而且這家銀行不是一個(gè)集中式組織的成員,它沒有CEO,它沒有管理員,只有代碼的基本原則和共識。從同行轉(zhuǎn)移價(jià)值,沒有其他第三方或信托機(jī)構(gòu)。
3、比特幣總量為2100W。對于每生成21W的塊,塊生成的比特幣數(shù)量減少一半,每10分鐘生成一個(gè)塊。一般而言,它是一種通貨緊縮的電子貨幣。以太坊的定義是一個(gè)分散的點(diǎn)對點(diǎn)虛擬機(jī),可以理解為使用代幣執(zhí)行價(jià)值分配并吸引所有各方建立生態(tài)系統(tǒng)的平臺。以太坊的總量沒有上限。
三、智能合約和協(xié)議ERC20
1、智能合約首先是合同,它以代碼的形式規(guī)定交易執(zhí)行的雙方,并規(guī)定了執(zhí)行合同的某些激活條件。一旦這些條件被激活,商定的交易就會自動(dòng)執(zhí)行,通常是一些交易。這些交易將由礦工挖掘出來,并最終合并到公共鏈中,這是不可否認(rèn)的,不可逆轉(zhuǎn)。
2、以太坊中的智能合約基本上是互聯(lián)網(wǎng)上的開源。任何用戶都可以看到相關(guān)接口的定義和激活時(shí)間。如果沒有統(tǒng)一的標(biāo)準(zhǔn),許多智能合約將使每個(gè)人都難以理解,這份智能合約究竟做了什么?此時(shí),ERC20協(xié)議已啟動(dòng)。
3、開發(fā)人員可以通過查看其他智能合約然后調(diào)用自己的合同輕松了解相關(guān)界面的角色。標(biāo)準(zhǔn)化是非常有益的,這意味著這些資產(chǎn)可以在不同的平臺和項(xiàng)目中使用,否則它們只能在特定情況下使用。
四、為什么以太坊可以用來發(fā)送硬幣
因?yàn)橹悄芎贤拇嬖诘模贤梢员挥脕戆才咆泿偶Y最后存入帳戶的用戶,并且因?yàn)?x7D0使用相同的標(biāo)準(zhǔn)ERC20如直接交換0x7D0和FAD支持以太坊生態(tài)系統(tǒng)這將更容易。
五、以太坊貿(mào)易限制
1、對于每筆交易,交易的發(fā)起人必須設(shè)定交易的Gas限價(jià)和Gas價(jià)格。不同的操作將產(chǎn)生不同的Gas,Gas成本當(dāng)?shù)V工完成后,礦工將停止運(yùn)行并且用過的Gas將被獎(jiǎng)勵(lì)給礦工。
2、如果某些氣體仍然存在,如果用戶聲明限制值太低或者中間的帳號Eth不足以支付Gas消耗,它將返回到交易的發(fā)起人或智能合約的創(chuàng)建者,由于Gas不足,協(xié)議將被取消,用于計(jì)算的Gas將不會退回賬戶。
六、網(wǎng)絡(luò)計(jì)算能力為太坊全
以太網(wǎng)中所有當(dāng)前采礦機(jī)器的總計(jì)算能力,當(dāng)前采礦集群是根據(jù)該值計(jì)算的當(dāng)前塊的難度。
七、以太坊提取難度
塊的難度用于提高塊驗(yàn)證區(qū)的一致性。Genesis塊的難度是131,072,并且有一個(gè)特殊的公式用于計(jì)算之后每個(gè)塊的難度。如果檢查塊比前一個(gè)塊更快,則以太坊協(xié)議將增加塊的難度。通過調(diào)整塊的難度,您可以調(diào)整驗(yàn)證區(qū)塊所需的時(shí)間,即突發(fā)速度。檢查時(shí)間的自我調(diào)整以繼續(xù)以恒定速率生成新快。
8、單張卡的計(jì)算能力與采礦收入之間的關(guān)系
單張卡的計(jì)算能力越大,可以進(jìn)行的檢查越多,獲得公式結(jié)果的概率是,情況越大,如果使用地雷組,所提供的股份數(shù)量越大,采礦業(yè)的收入就越大。
以太坊的代幣是通過采礦過程中產(chǎn)生的,每塊采礦率為5個(gè)以太幣。以太坊的采礦過程幾乎與比特幣相同,對于每一筆交易,礦工都可以使用計(jì)算機(jī)通過散列函數(shù)運(yùn)行該塊的較早標(biāo)題元數(shù)據(jù),反復(fù),快速地猜出答案,直到其中一人獲勝。
許多新用戶認(rèn)為,采礦的較早目的是以不需要中央發(fā)行人的方式生成醚(參見我們的指南“什么是以太?”)。這是真的。以太坊的代幣是通過采礦過程中產(chǎn)生的,每塊采礦率為5個(gè)以太幣。但是,采礦還有至少同樣重要的作用。通常,銀行負(fù)責(zé)保持交易的準(zhǔn)確記錄。他們確保資金不是憑空創(chuàng)造的,用戶不會多次欺騙和花錢。不過,區(qū)塊鏈引入了一種全新的記錄保存方式,整個(gè)網(wǎng)絡(luò)而不是中介,驗(yàn)證交易并將其添加到公共分類賬。
EthereumMining
盡管“無信任”或“信任最小化”貨幣體系是目標(biāo),但仍有人需要確保財(cái)務(wù)記錄的安全,確保沒有人作弊。采礦是使分散記錄成為可能的創(chuàng)新之一。礦工們在防止欺詐行為(特別是醚的雙重支出)方面達(dá)成了關(guān)于交易歷史的共識–這是一個(gè)有趣的問題,在分散化的貨幣未在工作區(qū)塊鏈之前解決。雖然以太坊正在研究其他方法來就交易的有效性達(dá)成共識,但采礦目前將平臺保持在一起。
挖礦如何工作
今天,以太坊的采礦過程幾乎與比特幣相同。對于每一筆交易,礦工都可以使用計(jì)算機(jī)反復(fù),快速地猜出答案,直到其中一人獲勝。更具體地說,礦工將通過散列函數(shù)(它將返回一個(gè)固定長度,亂序的數(shù)字和字母串,它看起來是隨機(jī)的)運(yùn)行該塊的較早標(biāo)題元數(shù)據(jù)(包括時(shí)間戳和軟件版本),只改變’nonce值’,這會影響結(jié)果散列值。
如果礦工發(fā)現(xiàn)與當(dāng)前目標(biāo)相匹配的散列,礦工將被授予乙醚并在整個(gè)網(wǎng)絡(luò)上廣播該塊,以便每個(gè)節(jié)點(diǎn)驗(yàn)證并添加到他們自己的分類賬副本中。如果礦工B找到散列,礦工A將停止對當(dāng)前塊的工作,并為下一個(gè)塊重復(fù)該過程。礦工很難在這場比賽中作弊。沒有辦法偽造這項(xiàng)工作,并拿出正確的謎題答案。這就是為什么解謎方法被稱為“工作證明”。
另一方面,其他人幾乎沒有時(shí)間驗(yàn)證散列值是否正確,這正是每個(gè)節(jié)點(diǎn)所做的。大約每12-15秒,一名礦工發(fā)現(xiàn)一塊石塊。如果礦工開始比這更快或更慢地解決謎題,算法會自動(dòng)重新調(diào)整問題的難度,以便礦工回彈到大約12秒鐘的解決時(shí)間。
礦工們隨機(jī)賺取這些乙醚,他們的盈利能力取決于運(yùn)氣和他們投入的計(jì)算能力。以太坊使用的具體工作量驗(yàn)證算法被稱為’ethash’,旨在需要更多的內(nèi)存,使得使用昂貴的ASIC難以開采–特殊的采礦芯片,現(xiàn)在是較早可以盈利的比特幣開采方式。
從某種意義上講,ethash可能已經(jīng)成功實(shí)現(xiàn)了這一目的,因?yàn)閷S肁SIC不可用于以太坊(至少目前還沒有)。此外,由于以太坊旨在從工作證明挖掘轉(zhuǎn)變?yōu)椤肮蓹?quán)證明”(我們將在下面討論),購買ASIC可能不是一個(gè)明智的選擇,因?yàn)樗赡軣o法長久證明有用。
轉(zhuǎn)移到股權(quán)證明
不過,以太坊可能永遠(yuǎn)不需要礦工。開發(fā)人員計(jì)劃放棄工作證明,即網(wǎng)絡(luò)當(dāng)前使用的算法來確定哪些交易是有效的,并保護(hù)其免受篡改,以支持股權(quán)證明,網(wǎng)絡(luò)由代幣所有者擔(dān)保。如果并且當(dāng)該算法推出時(shí),股權(quán)證明可以成為實(shí)現(xiàn)分布式共識的一種手段,而該共識使用更少的資源。
以太坊怎么樣挖礦是很多人頭疼的問題,尤其是在理解和現(xiàn)實(shí)的沖突方面,以太坊怎么挖礦的也同樣面臨著相似的問題,關(guān)注我們,為您服務(wù),是我們的榮幸!