看板 DigiCurrency 關於我們 聯絡資訊
※ [本文轉錄自 Gossiping 看板 #1REdHBTC ] 作者: newwu (說不定我一生涓滴廢文) 看板: Gossiping 標題: Re: [問卦] 有高手能簡單說一下什麼是 "區塊鍊" 嗎? 時間: Tue Jul 3 02:51:48 2018 ※ 引述《ken0619 (ken)》之銘言: : 最近一直聽到區塊鍊區塊鍊和其應用 : 最眾人所知的區塊鍊應用是虛擬貨幣 : 而最近王雪紅也在說要做區塊鍊的東西 : 包括創世神PTT也有說過區塊鍊 : 而我不是念相關科系但有想了解 : 去GOOGLE也是看不懂 : 有沒有高手能簡單說一下什麼是區塊鍊阿? : 區塊鍊除了虛擬貨幣還能做什麼? 嘗試一下用圖解來說區塊鏈 今天假如你想要創造一種電子代幣, 最容易的方式就是像P幣或是遊戲點數一樣, 有個伺服器紀錄著大家有多少錢。 然而,伺服器管理人可以把每個人的錢亂改, 所以這代幣的價值取決於管理人的可信度。 為人避免這樣的情形, 有個想法就是把網路上的交易傳給大家, 大家的電腦裡都有分散式帳本。 https://imgur.com/mvN3LW1.jpg
alpha 給了beta 300塊 把這帳目存在大家電腦裡 這樣大家的電腦之後就知道: alpha少了 300 beta 多 300 然而,這樣是不夠的。 要是有人要竄改之前的帳目呢? 大家又怎麼知道哪份帳是真的,哪份是假的,這也很不可靠 這時候區塊鏈就登場了 簡單來說區塊鏈就是把幾條帳目包起來, 包成一個個區塊, 區塊之間用一條特殊的鍊子接起來。 一旦中間的區塊被偽造, 它和下個區塊之前的連接就會出問題。 如下圖右 https://imgur.com/612QDN1.jpg
具體來說一個區塊可以類比成以下結構 https://imgur.com/s5fnqEm.jpg
每個區塊有個鑰匙 還有區塊本體(包著交易資料) 和一個鑰匙孔 後面的區塊會把鑰匙插到前一個區塊的鑰匙孔 而鑰匙孔的形狀是由區塊的鑰匙和交易資料決定的(綠色的部份) 所以一旦中間區塊的資料變動了 他的鑰匙孔和後面的鑰匙就無法匹配 所以中間無法單獨被修改 就這樣 區塊們會形成一條長鏈 這就是區塊鏈 那礦工到底是在作啥呢? https://imgur.com/ui1w3YO.jpg
首先第一步 當網路上A和B做了個交易的時候 他們會把交易內容廣播出去 所以礦工1,2,3就會收到這些交易內容 並把他們打包 第二步 為了把自己的區塊接到前個區塊上, 必須要有個能符合鑰匙孔的鑰匙。 所以每個礦工開始亂造鑰匙,不斷嘗試插進鑰匙孔 (這就是浪費電的步驟) 最後礦工1試出一把可行的鑰匙 那礦工1就是這次賺到錢的贏家 第三步 礦工把鑰匙和交易資料包起來 並生成個新的鑰匙孔廣播的網路上 然後原則上就完成了 領獎勵了 那所謂的51%算力攻擊是什麼意思 基本上,最可以達成的作弊叫雙花 https://imgur.com/RyywFBv.jpg
如圖所示 A給了B 1000買毒品 B確認區塊鏈上有帳目後,交貨了 結果A 勾結了某個礦工 做了一個不包含"A給了B 1000"的區塊 並對網路廣播 狀況1, 這並不會造成任何問題,因為大家的電腦會承認原本比較長的區塊鏈 狀況2, 作弊的電腦超厲害,造鑰匙的能力能打趴剩下的電腦 在改造原先的區塊後,馬上又成功在下面接了好幾個區塊 最後這個假的區塊鏈比原先的長,所以被大家承認 A就坑了B一筆 這就是大家都怕算力集中的原因 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 128.146.35.29 ※ 文章網址: https://www.ptt.cc/bbs/Gossiping/M.1530557515.A.74C.html
passersK: 簡單易懂呢 07/03 02:52
Guitar0524: 看八卦長知識 07/03 02:53
tinabear: 區塊鏈系 07/03 02:53
Dinenger: 說真的,跟我想的相去不遠 07/03 02:53
Julian9x9x9: 真的 我也這麼想呢 07/03 02:54
joanne520: 嗯嗯跟我想的一樣 07/03 02:54
CraziPhone: 專業推 07/03 02:54
linda17a3: 你也搞得太複雜 07/03 02:54
jary1232003: 推 07/03 02:54
t0455453: 推 07/03 02:55
ilove640: 連我文組都能看懂 長知識給推 07/03 02:55
DarkerDuck: 可借轉嗎? 07/03 02:56
板主大大!當然可以~
irene2772193: 長知識 謝謝你 07/03 02:56
leo42054205: 對對 我就是這樣子想的 07/03 02:57
※ 編輯: newwu (128.146.35.29), 07/03/2018 02:58:23
youGG: 嗯嗯本來想回一篇的,我打字太慢先被你說完了 07/03 02:57
linlaosure: 還好你講了 不然我又要浪費電打一篇 07/03 02:59
cruisertakao: 專業易懂 感謝推 07/03 02:59
hiimjack: 那可以分享一下比特幣交易的原理嗎 07/03 03:00
goldlipe: 精闢 07/03 03:00
hiimjack: 就是比特幣怎麼移轉這個部分 07/03 03:00
※ 發信站: 批踢踢實業坊(ptt.cc) ※ 轉錄者: DarkerDuck (36.237.85.94), 07/03/2018 03:00:43
zxck2006: 炒幣 07/03 03:11
kugwa: 挖靠 學習了 鑰匙孔真是神譬喻 07/03 03:18
npcompletii: 交易的部分簡單說A給了B 1000元 它就廣播出去 礦工會 07/03 03:25
npcompletii: 驗證1.是不是真的從A的錢包轉出來的 2.A是否有收到過 07/03 03:25
npcompletii: 大於1000元的錢。無誤後在寫入區塊鍊。 07/03 03:25
newwu: 不要那麼嚴格啦~ 科普我不想講太多字 07/03 03:35
npcompletii: 樓主大大我只是回應樓上有人提到交易的部分幫你補充 07/03 03:56
npcompletii: 一下,沒其他意思啦 哈哈。 07/03 03:56
kugwa: 這篇是轉錄過來的吧 07/03 04:34
kugwa: 這裡的推文在原來那篇看不到 07/03 04:34
npcompletii: 對耶是轉八卦的,我眼殘...... 07/03 05:23
orgdragonfly: 推 07/03 06:09
SamuelLuo: 從八卦過來再推一次 07/03 07:11
a1379: 這比喻滿好懂的XD 07/03 07:32
EthereumPTT: 有沒有打算做一系列的文??我期待 07/03 08:24
saimeitetsu: 推 07/03 08:29
jackshyu: 推 07/03 09:20
chadhsieh: 這不合理啊 我花了十塊錢而已 也要全世界的電腦幫我計 07/03 09:48
chadhsieh: 算嗎? 07/03 09:48
adamqwop: 4,這也是讓我覺得區塊鏈幣永遠無法作大的主因之一 07/03 10:24
bluefancy: 所以現在才有人做 可切割的帳本 07/03 10:46
chadhsieh: 可切割的賬本安全嗎?要不要手續費?我買新台幣10元的 07/03 10:54
chadhsieh: 東西會不會手續費就要2元? 07/03 10:54
lake0037: 回樓上 交易手續費會因爲共識機制的改進而降低 簡而言 07/03 11:24
lake0037: 之手續費會越來越低的 低到比如只有0.1元 不管交易金額 07/03 11:24
lake0037: 多小 基本上都不會過高 07/03 11:24
lake0037: 另外所謂的區塊鏈 非常非常非常安全 這就是為什麼我們 07/03 11:26
lake0037: 敢用他當作貨幣系統 因為你必須拿到至少全網的51%的算力 07/03 11:26
lake0037: 才有辦法攻擊 07/03 11:26
DarkerDuck: 其實在中本聰原本觀念裡,區塊鏈主打優勢就是便宜安全 07/03 12:59
DarkerDuck: 甚至手續費可以比VISA還要便宜得多,手續費一分錢 07/03 13:01
DarkerDuck: 你在網路上只花十塊錢才是比特幣要解決的主要問題 07/03 13:01
DarkerDuck: 甚至在早期的比特幣交易可以是"免手續費的" 07/03 13:02
DarkerDuck: 那為什麼現在會搞到貴又緩慢,這我已經罵了非常久了 07/03 13:03
DarkerDuck: 可以爬我去年的文就可以找到,Core做了一件非常怪的事 07/03 13:03
DarkerDuck: 堅持不擴增區塊大小容量,導致全網最大每秒可交易數 07/03 13:04
DarkerDuck: 基本上就是個位數,導致大家必須競標手續費擠小區塊 07/03 13:05
kuma660224: 理想中是不會有花10元需耗大量算力 07/03 13:05
kuma660224: 因為區塊可擴充,放成千上萬交易 07/03 13:05
kuma660224: 分攤掉算力成本,現實有其他因素不提 07/03 13:05
DarkerDuck: 導致整個網路花費最大資源的就是Proof-of-work 挖礦 07/03 13:06
kuma660224: 還有實用面擴展速度遠不如投機炒作 07/03 13:06
DarkerDuck: 至少占了九成以上,當然那些礦機廠商的優勢就出來 07/03 13:06
kuma660224: 照實用推廣度來看,幣值不應該太高 07/03 13:07
DarkerDuck: 大節點被礦機廠商佔據,才不是他們宣稱的有助於分散化 07/03 13:07
kuma660224: 但大家不很在意現實運用,只想炒作 07/03 13:07
DarkerDuck: 根本就是反效果,假如今天建節點需要大量頻寬大硬碟 07/03 13:08
DarkerDuck: 那絕對不會選在中國大量建節點,因為中國對外頻寬低 07/03 13:08
kuma660224: 目前理想方向與現實發展有所不同。 07/03 13:09
kuma660224: 不是區塊鏈概念有錯,是"人"在亂玩。 07/03 13:09
DarkerDuck: 而有助於增加一些ISP企業建立完整節點的優勢 07/03 13:10
DarkerDuck: 這些ISP網通廠商則會是歐美廠商居多 07/03 13:10
DarkerDuck: 我一直認為區塊鏈的成本結構要一大部份轉移到頻寬 07/03 13:11
DarkerDuck: PoW占了九成以上實在是太離譜,根本浪費資源 07/03 13:11
kuma660224: 加密幣本來該一直修改共識去應對 07/03 13:11
kuma660224: 把歪掉路線拉回,但BTC沒有大神在顧 07/03 13:11
DarkerDuck: 這也是比特幣早期發展的時候有討論到的 07/03 13:12
DarkerDuck: 那這樣保證比特幣可以容納全球交易,但又非常便宜 07/03 13:12
muchu1983: 51%攻擊要成功必須保持51% 6次確認 以上對嗎? 07/03 13:25
DarkerDuck: 平均而言,假如接收方可接受的確認數是六次的話,沒錯 07/03 13:28
muchu1983: 51/100 六次方,還是只有64分之一的機會 07/03 13:28
DarkerDuck: 你一直保持51%的算力,最後帳本一定會逆轉 07/03 13:29
DarkerDuck: 只要你產生的帳本比剩下49%的長就可以 07/03 13:30
muchu1983: 嗯 謝謝 07/03 13:32
muchu1983: 那如果有某幾個節點調整成只接受20個確認以上 07/03 13:34
muchu1983: 可以阻擋一陣子嗎??哈哈 07/03 13:35
DarkerDuck: 可以啊,所以通常大金額交易,交易所都要求高確認數 07/03 13:36
DarkerDuck: 一般日常交易、bitpay、coinbase甚至可以零確認交易 07/03 13:36
DarkerDuck: 這就和成本相關,你51%攻擊每多增加一個確認 07/03 13:37
DarkerDuck: 就需要極巨大的成本,當然要可逆轉的交易金額夠大 07/03 13:37
DarkerDuck: 不過目前比特幣交易還算是所有加密貨幣裡最安全的 07/03 13:38
muchu1983: 還好吳忌寒感覺不是雞八的人 07/03 13:38
DarkerDuck: 就算是交易所通常也只會要求六個確認之內 07/03 13:38
DarkerDuck: 其實吳忌寒要玩死Core的話,有的是方法 07/03 13:39
DarkerDuck: 絕對可以搞到Core被強迫硬分叉,再宣稱自己的幣是正統 07/03 13:40
DarkerDuck: 不過他還是賺錢要緊,先坑礦場和小礦工就好 07/03 13:42
muchu1983: 我比較期待跨鍊交易所,就是把好的鍊串起來 07/03 13:43
muchu1983: 而不是不是取代來取代去的 07/03 13:43
muchu1983: 到時應該就可以視需求切換幣種 07/03 13:44
DarkerDuck: 跨鏈分散式交易所已經有啦,只是交易量非常低而已 07/03 13:45
muchu1983: 快速的、安全的、匿名的,不一定非要在同一條鍊 07/03 13:46
muchu1983: 介紹個,學習一下 :) 07/03 13:47
DarkerDuck: http://dexstats.info/ 07/03 13:49
DarkerDuck: 不過像這種都要用安裝軟體的方式去交易,錢包也要配合 07/03 13:50
muchu1983: 感謝D大 07/03 13:50
TellthEtRee: 可以來多點這種文章嗎 推廣知識 07/03 14:43
chenyuassa: 推 07/03 14:43
ImCasual: 圖真用心啊 07/03 15:10
f198901: 推 07/03 17:28
rx1304: 漲知識。推 07/03 22:54
anj71: 推推好文 07/03 23:14
aabb927: 看八卦長知識,不過我是在專板看的,推板主用心 07/04 02:08
sidll: 推! 07/04 22:12
fierceeagler: 簡單易懂 07/05 11:16
Bananaman: 這圖文並茂好猛 07/08 16:35
waitingtsai: 謝謝稱讚 07/14 02:35
cweotn: 推一下 02/07 17:22
slayptter: 用心 04/13 00:39