2017-07-31 91 views
1

正如標題所述,基本上我的問題是關於區塊鏈驗證。我知道什麼是區塊鏈,基本理解採礦如何運作,除了一件簡單的事情。比特幣區塊鏈 - 驗證過程

比方說,我們有2個人,鮑勃和亞當。

Blockchain: 

    |1|-|2|-|3|-{4} - Bob Chain 
    |1|-|2|-|3|-{4} - Adam Chain 

假設Bob和亞當發現了一個新的塊,但不會進行驗證,直到有人找到下一個塊。所以我的問題是,如果亞當會找到一個區塊,那麼情況會發生什麼?| 5 |第一。鮑勃會因爲找到一個街區而獲得獎勵嗎?或者這意味着如果亞當找到一個區塊,他必須找到下一個區塊,如果沒有龐大的計算資源網絡來驗證他以前的區塊,那麼這個區塊是極其困難的。並獲得12.5比特幣第4塊的獎勵,因爲節點只接受最長的區塊鏈?我希望我清楚地說明這幅畫。我試圖在不同的視頻和資料中找到答案,但不知何故這方面被擱置。如果我的假設是真實的,這意味着沒有辦法,一個人如何在沒有龐大網絡的情況下從採礦中獲得任何收益?

+2

我投票結束這個問題作爲題外話,因爲它不是關於編程/開發本身;嘗試https://bitcoin.stackexchange.com/ –

回答

1

首先,在比特幣中有人創建一個區塊時,他將其廣播到網絡的其餘部分。正如你所說,如果有兩個人同時創建這個區塊,他們就會播出它。所以,你會同時得到兩個街區。雖然你保存了兩個塊,但你會嘗試挖掘其中一個塊。一段時間後,兩個分支中的一個會更長,所以你會刪除第二個分支。

  • 的Blockchain的礦工會創建一些塊,一段時間之後的分支會更長。

在區塊鏈中,當區塊有100個區塊(我不知道到底有多少區塊)時,區塊被認爲是很好的。所以獎勵是在100塊之後,而不是之前。