有高手能簡單說一下什麼是 "區塊鍊" 嗎? - 數位貨幣

Table of Contents

※ [本文轉錄自 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一筆
這就是大家都怕算力集中的原因


--

All Comments

Emily avatarEmily2018-07-07
簡單易懂呢
Daph Bay avatarDaph Bay2018-07-11
看八卦長知識
Daph Bay avatarDaph Bay2018-07-13
區塊鏈系
Ida avatarIda2018-07-17
說真的,跟我想的相去不遠
Iris avatarIris2018-07-19
真的 我也這麼想呢
Isabella avatarIsabella2018-07-22
嗯嗯跟我想的一樣
Catherine avatarCatherine2018-07-25
專業推
Puput avatarPuput2018-07-26
你也搞得太複雜
Poppy avatarPoppy2018-07-30
Brianna avatarBrianna2018-08-03
Puput avatarPuput2018-08-03
連我文組都能看懂 長知識給推
Queena avatarQueena2018-08-04
可借轉嗎?
Todd Johnson avatarTodd Johnson2018-08-05
長知識 謝謝你
Ethan avatarEthan2018-08-08
對對 我就是這樣子想的
Puput avatarPuput2018-08-10
嗯嗯本來想回一篇的,我打字太慢先被你說完了
Edwina avatarEdwina2018-08-13
還好你講了 不然我又要浪費電打一篇
Connor avatarConnor2018-08-18
專業易懂 感謝推
Liam avatarLiam2018-08-20
那可以分享一下比特幣交易的原理嗎
就是比特幣怎麼移轉這個部分
Kelly avatarKelly2018-08-20
精闢
Eartha avatarEartha2018-08-25
炒幣
Sierra Rose avatarSierra Rose2018-08-29
挖靠 學習了 鑰匙孔真是神譬喻
Kelly avatarKelly2018-08-30
交易的部分簡單說A給了B 1000元 它就廣播出去 礦工會
驗證1.是不是真的從A的錢包轉出來的 2.A是否有收到過
大於1000元的錢。無誤後在寫入區塊鍊。
John avatarJohn2018-08-31
不要那麼嚴格啦~ 科普我不想講太多字
Donna avatarDonna2018-09-02
樓主大大我只是回應樓上有人提到交易的部分幫你補充
一下,沒其他意思啦 哈哈。
Audriana avatarAudriana2018-09-03
這篇是轉錄過來的吧
這裡的推文在原來那篇看不到
Leila avatarLeila2018-09-04
對耶是轉八卦的,我眼殘......
Emma avatarEmma2018-09-08
Blanche avatarBlanche2018-09-12
從八卦過來再推一次
Quintina avatarQuintina2018-09-15
這比喻滿好懂的XD
Carol avatarCarol2018-09-18
有沒有打算做一系列的文??我期待
Wallis avatarWallis2018-09-22
Harry avatarHarry2018-09-26
Delia avatarDelia2018-09-27
這不合理啊 我花了十塊錢而已 也要全世界的電腦幫我計
算嗎?
Candice avatarCandice2018-10-02
4,這也是讓我覺得區塊鏈幣永遠無法作大的主因之一
Edith avatarEdith2018-10-06
所以現在才有人做 可切割的帳本
Lydia avatarLydia2018-10-08
可切割的賬本安全嗎?要不要手續費?我買新台幣10元的
東西會不會手續費就要2元?
Quanna avatarQuanna2018-10-09
回樓上 交易手續費會因爲共識機制的改進而降低 簡而言
之手續費會越來越低的 低到比如只有0.1元 不管交易金額
多小 基本上都不會過高
Edith avatarEdith2018-10-10
另外所謂的區塊鏈 非常非常非常安全 這就是為什麼我們
敢用他當作貨幣系統 因為你必須拿到至少全網的51%的算力
才有辦法攻擊
Andrew avatarAndrew2018-10-13
其實在中本聰原本觀念裡,區塊鏈主打優勢就是便宜安全
Doris avatarDoris2018-10-18
甚至手續費可以比VISA還要便宜得多,手續費一分錢
你在網路上只花十塊錢才是比特幣要解決的主要問題
William avatarWilliam2018-10-20
甚至在早期的比特幣交易可以是"免手續費的"
Linda avatarLinda2018-10-20
那為什麼現在會搞到貴又緩慢,這我已經罵了非常久了
可以爬我去年的文就可以找到,Core做了一件非常怪的事
Vanessa avatarVanessa2018-10-24
堅持不擴增區塊大小容量,導致全網最大每秒可交易數
Leila avatarLeila2018-10-24
基本上就是個位數,導致大家必須競標手續費擠小區塊
Anonymous avatarAnonymous2018-10-29
理想中是不會有花10元需耗大量算力
因為區塊可擴充,放成千上萬交易
分攤掉算力成本,現實有其他因素不提
Annie avatarAnnie2018-10-30
導致整個網路花費最大資源的就是Proof-of-work 挖礦
至少占了九成以上,當然那些礦機廠商的優勢就出來
Megan avatarMegan2018-11-01
還有實用面擴展速度遠不如投機炒作
Emily avatarEmily2018-11-03
照實用推廣度來看,幣值不應該太高
但大家不很在意現實運用,只想炒作
Leila avatarLeila2018-11-04
大節點被礦機廠商佔據,才不是他們宣稱的有助於分散化
Carolina Franco avatarCarolina Franco2018-11-09
根本就是反效果,假如今天建節點需要大量頻寬大硬碟
那絕對不會選在中國大量建節點,因為中國對外頻寬低
Tom avatarTom2018-11-10
目前理想方向與現實發展有所不同。
不是區塊鏈概念有錯,是"人"在亂玩。
Zanna avatarZanna2018-11-10
而有助於增加一些ISP企業建立完整節點的優勢
這些ISP網通廠商則會是歐美廠商居多
Dora avatarDora2018-11-12
我一直認為區塊鏈的成本結構要一大部份轉移到頻寬
PoW占了九成以上實在是太離譜,根本浪費資源
Catherine avatarCatherine2018-11-15
加密幣本來該一直修改共識去應對
把歪掉路線拉回,但BTC沒有大神在顧
Brianna avatarBrianna2018-11-16
這也是比特幣早期發展的時候有討論到的
那這樣保證比特幣可以容納全球交易,但又非常便宜
Bennie avatarBennie2018-11-18
51%攻擊要成功必須保持51% 6次確認 以上對嗎?
Tom avatarTom2018-11-23
平均而言,假如接收方可接受的確認數是六次的話,沒錯
Catherine avatarCatherine2018-11-24
51/100 六次方,還是只有64分之一的機會
David avatarDavid2018-11-28
你一直保持51%的算力,最後帳本一定會逆轉
Anthony avatarAnthony2018-12-01
只要你產生的帳本比剩下49%的長就可以
Skylar DavisLinda avatarSkylar DavisLinda2018-12-03
嗯 謝謝
Zanna avatarZanna2018-12-05
那如果有某幾個節點調整成只接受20個確認以上
George avatarGeorge2018-12-06
可以阻擋一陣子嗎??哈哈
Erin avatarErin2018-12-07
可以啊,所以通常大金額交易,交易所都要求高確認數
一般日常交易、bitpay、coinbase甚至可以零確認交易
Lauren avatarLauren2018-12-10
這就和成本相關,你51%攻擊每多增加一個確認
就需要極巨大的成本,當然要可逆轉的交易金額夠大
Puput avatarPuput2018-12-10
不過目前比特幣交易還算是所有加密貨幣裡最安全的
就算是交易所通常也只會要求六個確認之內
Puput avatarPuput2018-12-13
還好吳忌寒感覺不是雞八的人
Gary avatarGary2018-12-14
其實吳忌寒要玩死Core的話,有的是方法
Eden avatarEden2018-12-17
絕對可以搞到Core被強迫硬分叉,再宣稱自己的幣是正統
Adele avatarAdele2018-12-20
不過他還是賺錢要緊,先坑礦場和小礦工就好
Skylar DavisLinda avatarSkylar DavisLinda2018-12-22
我比較期待跨鍊交易所,就是把好的鍊串起來
而不是不是取代來取代去的
Yuri avatarYuri2018-12-25
到時應該就可以視需求切換幣種
Leila avatarLeila2018-12-28
跨鏈分散式交易所已經有啦,只是交易量非常低而已
Leila avatarLeila2018-12-28
快速的、安全的、匿名的,不一定非要在同一條鍊
Zenobia avatarZenobia2018-12-29
介紹個,學習一下 :)
Damian avatarDamian2018-12-31
Sarah avatarSarah2018-12-31
不過像這種都要用安裝軟體的方式去交易,錢包也要配合
Donna avatarDonna2019-01-02
感謝D大
Jack avatarJack2019-01-04
可以來多點這種文章嗎 推廣知識
Mary avatarMary2019-01-05
Hamiltion avatarHamiltion2019-01-06
圖真用心啊
Jake avatarJake2019-01-10
Bethany avatarBethany2019-01-11
漲知識。推
Tristan Cohan avatarTristan Cohan2019-01-13
推推好文
Christine avatarChristine2019-01-17
看八卦長知識,不過我是在專板看的,推板主用心
Sandy avatarSandy2019-01-21
推!
Noah avatarNoah2019-01-25
簡單易懂
Wallis avatarWallis2019-01-28
這圖文並茂好猛
Ula avatarUla2019-01-29
謝謝稱讚
Faithe avatarFaithe2019-01-30
推一下