虛擬貨幣購物問題 - 數位貨幣

Table of Contents

>> 因為對於不當礦工的一般人而言,又不產生區塊,自然沒有必要幫別人驗證交易可效性

觀念錯誤.

在比特幣生態系中有這三個角色:
- 礦工
- 運行完整節點(full node client)的使用者,
- 運行SPV client的使用者.

完整節點會驗證區塊中的所有交易,確保所有都是正確的.
SPV client只會驗證confirmations的數量(也就是區塊的"深度").

完整節點能夠確保:
- 沒有人能夠憑空創造出比特幣
- 沒有人能夠在不擁有私鑰的狀況進行比特幣交易
- 沒有人會重複使用同個比特幣
- 沒有人違背比特幣系統的規範(難度, POW, DoS保護)

依照您所引用的比特幣白皮書第八節
“當此情形,只要誠實的節點控制了網路,檢驗機制就是可靠的。
但是,當全網被一個計算力占優的攻擊者攻擊時,將變得較為脆弱。”

如果你只運行SPV節點,你本質上是在盲目信任大部分礦工是誠實的,並沒有
實際驗證礦工所產生的區塊.如果大部分的礦工要做假,實際上是可行的.
但這件事沒有發生的原因是因為完整節點會拒絕做假的區塊.假設網路上大
部分完整節點是誠實的,礦工會因為假的區塊沒被大部分完整節點所接受而
導致金錢上的損失.


現在最大問題在於一般使用者沒有財務上的動機去運行完整節點,儘管運行
完整節點的成本遠小於挖礦.當然POS可以解決這個問題,但硬分叉到POS又
是另一個值得討論的問題了.

--

All Comments

Michael avatarMichael2017-12-06
如果大部分的礦工要做假,實際上是可行的????
Zanna avatarZanna2017-12-07
那不如乾脆大家一起作假來做51%攻擊不是更賺??
Mason avatarMason2017-12-07
你講得這個其實就是日蝕攻擊,必須完全把一個被攻擊的
節點包住才會有效
Freda avatarFreda2017-12-09
到目前我還沒聽說過有實際成功的案例
Sarah avatarSarah2017-12-10
你講的是對的,一般使用者本來就不會有動機去跑完整
節點,在中本聰的想法裡,會有動機跑完整節點的是
Hedda avatarHedda2017-12-10
礦工和支付處理商,一個要產生新區塊,另外一個則要
用最快的速度區驗證交易的有效性
Emma avatarEmma2017-12-15
完整節點當然能夠提供最高層級的安全性
Joe avatarJoe2017-12-19
但這對於一般使用者而言,幾乎是沒有必要的
而為了一個一般使用者去進行日蝕攻擊也是不合成本的
Adele avatarAdele2017-12-20
而你說的那些要確保四個項目,剛好就是礦工才需要知道
Eden avatarEden2017-12-22
一般人去管別人要怎麼發惡意的交易要做啥???
Anthony avatarAnthony2017-12-22
SPV節點的重點就是顧好和自己相關的交易不要出錯就好
Brianna avatarBrianna2017-12-22
SPV節點並不是只會找最長鏈,那也未免太不安全
他是只去下載和自己地址有相關的交易,並且"驗證"
Jacky avatarJacky2017-12-23
是否是有效的交易
Gilbert avatarGilbert2017-12-24
其實就是一種自掃門前雪的想法,但對於自身足夠安全了
若是要維護整個網路的安全,交給專業的礦工就好
Gilbert avatarGilbert2017-12-26
不要說做假好了 大部分的礦工如果想要把比特幣fork到不
Liam avatarLiam2017-12-29
推。
Poppy avatarPoppy2017-12-31
符合使用者利益的比特幣版本 這時候運行完整節點可以
Genevieve avatarGenevieve2018-01-01
避免比特幣不被惡意更新 使用者運行SPV就無法保護自己
Lucy avatarLucy2018-01-04
阿這不就幾乎等同51%攻擊,PoW本來就是追隨算力最長鏈
Damian avatarDamian2018-01-06
安全性是相對的而不是絕對的 在去中心化的設定中
Wallis avatarWallis2018-01-07
越多人自掃門前雪 網路的安全性就越低
Skylar Davis avatarSkylar Davis2018-01-09
這種極端狀態根本發生不了幾次,SPV錢包也是可以用
鎖定特定完整節點的方式去鎖定特定的Fork
Edward Lewis avatarEdward Lewis2018-01-12
好吧好吧,中本聰想法是錯的,來User Active Hardfork
要普通使用者去處理全世界的交易是絕對不可行的
Charlie avatarCharlie2018-01-16
我想隨便有點common sense的人都可以看得出來
Ingrid avatarIngrid2018-01-20
當初中本聰的想法是要讓比特幣能夠至少達到PayPal的
處理規模
所以它才會設計成Distributed client-server架構
Frederic avatarFrederic2018-01-21
而不是Core一直宣稱的純粹P2P架構
Vanessa avatarVanessa2018-01-23
請問比特幣處理交易次數能力最高能是多少? 有上限嗎?
Isabella avatarIsabella2018-01-24
我查了一下,錯了,是VISA規模
目前Bitcoin-Core是每秒三次,基本上就是玩具
Carol avatarCarol2018-01-27
為什麼不可行?整個比特幣的歷史不是才144gb?
Vanessa avatarVanessa2018-01-30
每10min處理1mb的資料對現在消費性電腦有何困難?
Blanche avatarBlanche2018-02-02
現在的話當然可行啊,但是要達到更多的每秒交易數就
不可行啊,何況是要達到VISA規模,每秒上千次
Audriana avatarAudriana2018-02-04
挖礦對一般使用者才不可行吧
Blanche avatarBlanche2018-02-07
……讚讚讚攻擊一般使用者好有利潤 core最高
Faithe avatarFaithe2018-02-10
你的想法就跟Core一樣啊,把區塊鎖死在1Mb當然可行啊
連衛星頻寬都可以負擔了
Ivy avatarIvy2018-02-14
Visa規模1000 tx/s在現有架構下要333mb的block size喔
Lucy avatarLucy2018-02-18
一般消費型電腦可以做到並不imply有動機要這麼做…
Lauren avatarLauren2018-02-21
一年需要的storage 333*6*24*365mb = 17.5tb
Candice avatarCandice2018-02-25
請問摩爾定律要幾年後才有辦法達到這個規模呢?
Oscar avatarOscar2018-02-27
BitcoinCore每秒3次 但現在比特幣交易次數遠超過這數字
是因為交易所內交易的關係吧?
Andy avatarAndy2018-02-28
那個是on-chain交易的限制
Enid avatarEnid2018-03-02
我直接回文吧,也比較有系統
Xanthe avatarXanthe2018-03-04
12/2數據 353044tx/1天=353044/24/60/60=4.08tx/1秒
https://blockchain.info/charts/n-transactions
Odelette avatarOdelette2018-03-08
因為每個交易的大小不一,其實每天極限會上下浮動
Ethan avatarEthan2018-03-10
看到翻四次來護突然笑出來
Damian avatarDamian2018-03-14
說這麼多 Luke Jr的改成300kb怎不見人支持...
Sandy avatarSandy2018-03-16
改成300kb區塊連ip cam還有路口的測速照相機都能幫忙跑
節點喔 真。去中心化
Robert avatarRobert2018-03-17
是說每個core狂信者都把礦工打成中心化的單一邪惡個體
對blockstream這一間公司徹底控管core則當成好棒棒
有patent的LN是萬靈丹
Annie avatarAnnie2018-03-20
還是呼籲Core改挖礦演算法和名子,我想用 IP Cam挖礦
Linda avatarLinda2018-03-24
改IP CAM的話,那中共會是最大贏家
Suhail Hany avatarSuhail Hany2018-03-27
怎麼辦,怎改中國都贏家,還是改成跟XRP一樣自己印好了
Enid avatarEnid2018-03-27
呼籲中國官方禁掉礦場
Puput avatarPuput2018-04-01
但是就算中國是最大贏家又如何呀?