※ 本文為 zbali.bbs. 轉寄自 ptt.cc 更新時間: 2017-10-26 09:59:06
看板 Gossiping
作者 標題 Re: [問卦] 比特幣 挖礦原理??
時間 Thu Oct 26 01:24:31 2017
<<比特幣挖礦原理>>
其實沒有什麼挖礦不挖礦的,你把他看做是一個大帳本就好。
1. 首先,我們有一些交易,好比某A要傳一點幣給某B。
2. 這筆帳要放在帳本上,被記錄下來才算完成,
不然誰能確定誰收到幣了呢。
那麼誰要負責記帳?你跟我都沒這麼閒,
所以負責記帳的人,會得到一些幣作為獎勵。
3. 結果狀況相反過來了,因為有獎勵,大家都搶著記帳。
那還是老問題--是誰要負責記帳?
4. 這時候就發明了一種叫做「工作量證明」的機制,
簡單來說就是大家來猜數字,
感覺就像是這樣:
如果一個函數輸入X,會得到A,輸入Y,會得到B,
但沒有辦法逆推,也就是沒法從A推測回X,從B推測回Y,
那假設我把C定為前六數字為 123456,
那Z要輸入什麼才會得到 123456?
你只能慢慢猜.....猜到猜中為止。
5. 所謂的挖礦,其實就是大家一起猜數字,猜中了,大家一驗算:
啊,你猜到的數字Z真的輸入函數會得到 123456,
那你就被承認獲得了這一次的記帳權,
那麼,你也就在記帳的同時,理所當然的獲得一筆獎勵,
這就是挖礦。
6. 越多人(裝置)一起挖,那獲得獎勵的速度不就越快了?
這時候網路會去看,速度如果太快,那就增加難度,
好比C改定為前八位數是 12345678,
變得更難猜(變動範圍變大了)。
反之則減少範圍。
以上,就是比特幣挖礦的最最最基本原理。
雖然不是很精確,但我相信大家應該都能理解了。
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 218.161.3.113
※ 文章代碼(AID): #1PyCZIb3 (Gossiping)
※ 文章網址: https://www.ptt.cc/bbs/Gossiping/M.1508952274.A.943.html
※ 同主題文章:
10-26 00:27 ■ [自動轉寄] Re: [問卦] 比特幣 挖礦原理??
10-26 00:47 ■ [自動轉寄] Re: [問卦] 比特幣 挖礦原理??
● 10-26 01:24 ■ [自動轉寄] Re: [問卦] 比特幣 挖礦原理??
10-26 08:01 ■ [自動轉寄] Re: [問卦] 比特幣 挖礦原理??
10-26 09:14 ■ [自動轉寄] Re: [問卦] 比特幣 挖礦原理??
11-06 10:58 Re [自動轉寄] Re: [問卦] 比特幣 挖礦原理??
→ : 怎麼這串都沒廢文R 大家都這麼認真解釋QQ1F 10/26 01:25
推 : NTU CSIE 好像蠻多在搞的...2F 10/26 01:25
→ : 有夠饒口,用挖礦機制獎勵對區塊鏈運算有貢獻的人3F 10/26 01:26
推 : 好U質4F 10/26 01:26
推 : 好優質的文章..以下開放聽到比特幣是貨幣就崩潰的人噓文5F 10/26 01:28
推 : 你沒講到這機制是為了防假帳啦 這重點耶6F 10/26 01:28
→ : 獎勵並不是理所當然的 就跟提款機不一定收手續費一樣7F 10/26 01:31
→ : 一開始看起來很棒,可是後面好拗口@@8F 10/26 01:32
推 : 這篇配著系列看下來,有點像在看筆記,有順9F 10/26 01:32
推 : 這邊的工作量證明 是單純的在做無意義的工作嗎?10F 10/26 01:37
看你怎麼定義工作的意義......猜數字本身的確沒有什麼意義沒錯 @@
※ 編輯: overdoingism (218.161.3.113), 10/26/2017 01:38:04
→ : 51%攻擊呢?在記帳的部分講的好像怪怪的11F 10/26 01:38
這篇就是把模型簡化到不能再簡化啦 QQ你要把所有的東西都講進來我怕有些人會看不懂
※ 編輯: overdoingism (218.161.3.113), 10/26/2017 01:39:31
推 : 可以說它是無意義的,主要目的是為了讓帳本難以偽造12F 10/26 01:39
→ : 就像是那些加解密的運算你也可以說他無意義
→ : 但就是為了增加安全性
→ : 因為我們難以用分散式的有意義的工作來做工作量證明
→ : 之前的質數幣算是稍微有意義一點
→ : 就像是那些加解密的運算你也可以說他無意義
→ : 但就是為了增加安全性
→ : 因為我們難以用分散式的有意義的工作來做工作量證明
→ : 之前的質數幣算是稍微有意義一點
推 : 因為上上一篇是說 工作量證明偏向在驗證交易正確進行解密17F 10/26 01:41
→ : 其實那個也會做,但是純粹的PoW就是無意義的猜猜看18F 10/26 01:42
→ : 驗證交易的部分是每個完整節點都會做
→ : 當有人猜猜看猜中了樂透就可以擁有記帳權
→ : 驗證交易的部分是每個完整節點都會做
→ : 當有人猜猜看猜中了樂透就可以擁有記帳權
推 : 51%攻擊 簡單說就是有一台運算超強電腦想要串改帳本歷史21F 10/26 01:43
→ : 但是這個猜猜看很重要,因為它難猜中22F 10/26 01:43
→ : 我可以理解成因驗證交易太簡單 為了增加難度故額外出題ㄇ23F 10/26 01:43
應該說太難以公平決定要由誰來驗證交易
當然啦,現在比特幣搞成誰機器多,
誰就能有比較高的機率驗證交易,
是一種公平,也是一種不公平
→ : 自己做出一個區塊鍊 長度超越原本的帳本 區塊鍊會以最長的24F 10/26 01:43
→ : 所以這個帳本很難被偽造,除非他也花同樣的力氣猜猜看25F 10/26 01:44
→ : 所以當一個礦池擁有51%的猜猜看能力
→ : 它就可以反向取消原有的記帳紀錄
→ : 所以當一個礦池擁有51%的猜猜看能力
→ : 它就可以反向取消原有的記帳紀錄
→ : 當作帳本 前提是你運算能力要大於另一條鍊所有人的運算28F 10/26 01:44
※ 編輯: overdoingism (218.161.3.113), 10/26/2017 01:46:22推 : 後面的回文我就看不懂了29F 10/26 01:50
推 : 運算電腦夠強來挖礦,就可以壟斷,只是現在只有商人挖30F 10/26 01:55
→ : 如果有一個國家的軍規來挖,平衡破壞就會崩盤啦
→ : 如果有一個國家的軍規來挖,平衡破壞就會崩盤啦
推 : 喔喔32F 10/26 01:57
→ : 未來就是怕26搞量子超級電腦搞死彼特必33F 10/26 01:57
→ : 就算不做假帳,壟斷獎勵也會惡性循環增強壟斷34F 10/26 01:58
→ : 礦工搞到沒有一定規模賺不到錢,限縮校驗,幾乎就是壟斷
→ : 礦工搞到沒有一定規模賺不到錢,限縮校驗,幾乎就是壟斷
→ : 所以若北韓透過頃全國之力挖礦 聯合國制裁也沒用阿36F 10/26 02:08
推 : 補充:算出一個數讓HASH前四位為0 那個數就是正解37F 10/26 07:09
推 : 讚讚讚38F 10/26 07:47
推 : 這串討論也有比特幣的感覺。39F 10/26 09:07
→ : 一個人提出一個問題,然後大家進行解釋~~~
→ : 一個人提出一個問題,然後大家進行解釋~~~
推 : 解釋得比較優的有P幣嗎41F 10/26 09:30
--
回列表(←)
分享