看板 DigiCurrency 關於我們 聯絡資訊
>> 因為對於不當礦工的一般人而言,又不產生區塊,自然沒有必要幫別人驗證交易可效性 觀念錯誤. 在比特幣生態系中有這三個角色: - 礦工 - 運行完整節點(full node client)的使用者, - 運行SPV client的使用者. 完整節點會驗證區塊中的所有交易,確保所有都是正確的. SPV client只會驗證confirmations的數量(也就是區塊的"深度"). 完整節點能夠確保: - 沒有人能夠憑空創造出比特幣 - 沒有人能夠在不擁有私鑰的狀況進行比特幣交易 - 沒有人會重複使用同個比特幣 - 沒有人違背比特幣系統的規範(難度, POW, DoS保護) 依照您所引用的比特幣白皮書第八節 “當此情形,只要誠實的節點控制了網路,檢驗機制就是可靠的。 但是,當全網被一個計算力占優的攻擊者攻擊時,將變得較為脆弱。” 如果你只運行SPV節點,你本質上是在盲目信任大部分礦工是誠實的,並沒有 實際驗證礦工所產生的區塊.如果大部分的礦工要做假,實際上是可行的. 但這件事沒有發生的原因是因為完整節點會拒絕做假的區塊.假設網路上大 部分完整節點是誠實的,礦工會因為假的區塊沒被大部分完整節點所接受而 導致金錢上的損失. 現在最大問題在於一般使用者沒有財務上的動機去運行完整節點,儘管運行 完整節點的成本遠小於挖礦.當然POS可以解決這個問題,但硬分叉到POS又 是另一個值得討論的問題了. -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 67.188.114.205 ※ 文章網址: https://www.ptt.cc/bbs/DigiCurrency/M.1512431668.A.D73.html
DarkerDuck: 如果大部分的礦工要做假,實際上是可行的???? 12/05 09:02
DarkerDuck: 那不如乾脆大家一起作假來做51%攻擊不是更賺?? 12/05 09:03
DarkerDuck: 你講得這個其實就是日蝕攻擊,必須完全把一個被攻擊的 12/05 09:04
DarkerDuck: 節點包住才會有效 12/05 09:04
DarkerDuck: 到目前我還沒聽說過有實際成功的案例 12/05 09:05
DarkerDuck: 你講的是對的,一般使用者本來就不會有動機去跑完整 12/05 09:06
DarkerDuck: 節點,在中本聰的想法裡,會有動機跑完整節點的是 12/05 09:06
DarkerDuck: 礦工和支付處理商,一個要產生新區塊,另外一個則要 12/05 09:07
DarkerDuck: 用最快的速度區驗證交易的有效性 12/05 09:07
DarkerDuck: 完整節點當然能夠提供最高層級的安全性 12/05 09:08
DarkerDuck: 但這對於一般使用者而言,幾乎是沒有必要的 12/05 09:09
DarkerDuck: 而為了一個一般使用者去進行日蝕攻擊也是不合成本的 12/05 09:09
DarkerDuck: 而你說的那些要確保四個項目,剛好就是礦工才需要知道 12/05 09:10
DarkerDuck: 一般人去管別人要怎麼發惡意的交易要做啥??? 12/05 09:11
DarkerDuck: SPV節點的重點就是顧好和自己相關的交易不要出錯就好 12/05 09:12
DarkerDuck: SPV節點並不是只會找最長鏈,那也未免太不安全 12/05 09:32
DarkerDuck: 他是只去下載和自己地址有相關的交易,並且"驗證" 12/05 09:32
DarkerDuck: 是否是有效的交易 12/05 09:33
DarkerDuck: 其實就是一種自掃門前雪的想法,但對於自身足夠安全了 12/05 09:34
DarkerDuck: 若是要維護整個網路的安全,交給專業的礦工就好 12/05 09:34
awarmroom: 不要說做假好了 大部分的礦工如果想要把比特幣fork到不 12/05 10:07
john371911: 推。 12/05 10:07
awarmroom: 符合使用者利益的比特幣版本 這時候運行完整節點可以 12/05 10:08
awarmroom: 避免比特幣不被惡意更新 使用者運行SPV就無法保護自己 12/05 10:09
DarkerDuck: 阿這不就幾乎等同51%攻擊,PoW本來就是追隨算力最長鏈 12/05 10:10
awarmroom: 安全性是相對的而不是絕對的 在去中心化的設定中 12/05 10:12
awarmroom: 越多人自掃門前雪 網路的安全性就越低 12/05 10:13
DarkerDuck: 這種極端狀態根本發生不了幾次,SPV錢包也是可以用 12/05 10:13
DarkerDuck: 鎖定特定完整節點的方式去鎖定特定的Fork 12/05 10:13
DarkerDuck: 好吧好吧,中本聰想法是錯的,來User Active Hardfork 12/05 10:14
DarkerDuck: 要普通使用者去處理全世界的交易是絕對不可行的 12/05 10:14
DarkerDuck: 我想隨便有點common sense的人都可以看得出來 12/05 10:15
DarkerDuck: 當初中本聰的想法是要讓比特幣能夠至少達到PayPal的 12/05 10:17
DarkerDuck: 處理規模 12/05 10:17
DarkerDuck: 所以它才會設計成Distributed client-server架構 12/05 10:17
DarkerDuck: 而不是Core一直宣稱的純粹P2P架構 12/05 10:18
adcmhack: 請問比特幣處理交易次數能力最高能是多少? 有上限嗎? 12/05 10:18
DarkerDuck: 我查了一下,錯了,是VISA規模 12/05 10:20
DarkerDuck: 目前Bitcoin-Core是每秒三次,基本上就是玩具 12/05 10:20
awarmroom: 為什麼不可行?整個比特幣的歷史不是才144gb? 12/05 10:20
awarmroom: 每10min處理1mb的資料對現在消費性電腦有何困難? 12/05 10:21
DarkerDuck: 現在的話當然可行啊,但是要達到更多的每秒交易數就 12/05 10:21
DarkerDuck: 不可行啊,何況是要達到VISA規模,每秒上千次 12/05 10:21
awarmroom: 挖礦對一般使用者才不可行吧 12/05 10:22
goldflower: ……讚讚讚攻擊一般使用者好有利潤 core最高 12/05 10:22
DarkerDuck: 你的想法就跟Core一樣啊,把區塊鎖死在1Mb當然可行啊 12/05 10:22
DarkerDuck: 連衛星頻寬都可以負擔了 12/05 10:22
awarmroom: Visa規模1000 tx/s在現有架構下要333mb的block size喔 12/05 10:29
goldflower: 一般消費型電腦可以做到並不imply有動機要這麼做… 12/05 10:30
awarmroom: 一年需要的storage 333*6*24*365mb = 17.5tb 12/05 10:30
awarmroom: 請問摩爾定律要幾年後才有辦法達到這個規模呢? 12/05 10:33
adcmhack: BitcoinCore每秒3次 但現在比特幣交易次數遠超過這數字 12/05 10:35
adcmhack: 是因為交易所內交易的關係吧? 12/05 10:35
DarkerDuck: 那個是on-chain交易的限制 12/05 10:35
DarkerDuck: 我直接回文吧,也比較有系統 12/05 10:36
awarmroom: 12/2數據 353044tx/1天=353044/24/60/60=4.08tx/1秒 12/05 10:38
DarkerDuck: 因為每個交易的大小不一,其實每天極限會上下浮動 12/05 10:40
goldflower: 看到翻四次來護突然笑出來 12/05 10:49
darkdixen: 說這麼多 Luke Jr的改成300kb怎不見人支持... 12/05 18:06
darkdixen: 改成300kb區塊連ip cam還有路口的測速照相機都能幫忙跑 12/05 18:08
darkdixen: 節點喔 真。去中心化 12/05 18:08
darkdixen: 是說每個core狂信者都把礦工打成中心化的單一邪惡個體 12/05 18:12
darkdixen: 對blockstream這一間公司徹底控管core則當成好棒棒 12/05 18:12
darkdixen: 有patent的LN是萬靈丹 12/05 18:12
DarkerDuck: 還是呼籲Core改挖礦演算法和名子,我想用 IP Cam挖礦 12/05 22:34
JoyRex: 改IP CAM的話,那中共會是最大贏家 12/05 22:46
DarkerDuck: 怎麼辦,怎改中國都贏家,還是改成跟XRP一樣自己印好了 12/05 22:50
a23962787: 呼籲中國官方禁掉礦場 12/05 22:51
adcmhack: 但是就算中國是最大贏家又如何呀? 12/06 00:55