看板 Soft_Job 關於我們 聯絡資訊
最近在研究區塊鍊技術,想要實作一個去中心化的網路應用。 然而網路上能找到的資源絕大部份都只是粗淺的簡介, 稍微牽扯到程式教學的不是電子貨幣就是乙太坊相關(要有乙太幣當燃料)。 因此想在板上請教一下,希望能找到更多的教學資源學習。 我現在有一個比較大比較急的疑問希望有高手能解答.... 區塊鍊技術有辦法應對大量無意義的冗餘資料攻擊嗎? 比方說我弄了N個比特幣錢包跟0.000000.....00001的比特幣, 然後接下來每秒鐘就把我有的比特幣拆分在這些錢包中轉帳來轉帳去, 這樣可以輕易的製造出大量的冗餘數據在區塊鍊中,而且這些轉帳是完全合法的。 按照區塊鍊技術的特點,只要資料進了區塊鍊後就再也無法更改也無法刪除。 以上動作在成規模後,應該可以輕鬆的製造出電腦難以負荷的冗餘資料? 印象中每個區塊沒記錯的話是有容量大小限制的, 這樣只要不斷的用無意義轉帳塞滿區塊鍊,是否就會導致其他正常交易無法進行? 目前的比特幣系統是怎麼應付這種攻擊的? (在記帳者不固定且需要靠運算力來隨機搶的情況下....我想不到預防的辦法?) 以下順便拋磚引玉一下我覺得還不錯的教學資源: https://learnblockchain.cn/ 區塊鍊技術相關Blog。 http://www.books.com.tw/products/0010753351 繁體實體書,基本介紹區塊鍊的技術與歷史、未來,技術上著墨不多,無程式碼。 初入門者可以快速的瞭解區塊鍊的各種術語。 https://www.gitbook.com/book/yeasy/blockchain_guide/details 簡體電子書,還沒看完,但貌似有乙太坊程式跟智能合約的範例。 https://lhartikk.github.io/ 英文,從頭開始建立最基本的區塊鍊貨幣系統,附Code。 非常好懂的實作範例。 另外,在找去中心化APP時找到了一個怪東西: http://www.freedomjs.org/ 完全不知所以然,看了Code也不懂他到底是怎麼辦到的。 說明文件也不清不楚,照他的範例直接做時不知道是出了啥問題沒成功。 網站上提供的範例好像也沒一個還正常的? 有人試過這東西的嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 211.75.132.13 ※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1517543704.A.8B3.html
Ayukawayen: 可以啊 這就是spam attack 轉帳一次現在大概5美金 最 02/02 12:18
Ayukawayen: 塞的時候大概30美金 比特幣每10分鐘能傳大約4000筆交 02/02 12:19
Ayukawayen: 易 所以如果攻擊者以每分鐘400筆交易 每筆給$10手續費 02/02 12:21
Ayukawayen: 一般交易就很難擠進區塊內了 門檻就是攻擊者錢要夠 02/02 12:23
mrbigmouth: 錢夠根本不是問題吧? 比特幣轉帳又不會收費.... 02/02 12:34
mrbigmouth: 等等 轉帳有手續費? 我搞錯了什麼嗎?XD 02/02 12:35
mrbigmouth: 查了一下 果然有手續費 仔細想想規則裡的確可以定義 02/02 12:36
mrbigmouth: 手續費是給記帳者嗎? 02/02 12:37
mrbigmouth: 如果只能靠增加手續費來阻止spam attack 那所有非電子 02/02 12:37
mrbigmouth: 貨幣的區塊鍊應用就都可能被spam attack整到沒有 02/02 12:38
mrbigmouth: 無論如何 感謝提供關鍵字 接下來我找找應對策略 02/02 12:40
iyve: 我是看虛擬貨幣革命這本書,他提到如果重複交易的話,只有最先 02/02 13:28
iyve: 被驗證的交易會被記錄到總帳,其他都會被視為違法,交易取消, 02/02 13:30
iyve: 萬一出現分支,分支會被捨棄,以維持可連續性 02/02 13:31
iyve: 當沒有一個單位的算力超過50%,這樣的機制就能維持有效 02/02 13:37
mrbigmouth: 我上面提到的spam attack不是重複交易喔 是完全合法的 02/02 13:46
mrbigmouth: 交易 只是轉帳成功的下一秒馬上再轉回去這樣 02/02 13:46
skz5566: 現在BTC的話已經常常大堵車 spam attack只是多此一舉(誤 02/02 14:47
skz5566: 認真回 手續費是公開鏈最常用的方式 如果要自己跑一條的 02/02 14:53
skz5566: 話那又有其他不一樣的解決方式了 02/02 14:54
NTUstud: DigiCurrency 很多討論 02/02 15:23
mrbigmouth: 原來有專板!? 02/02 16:46
TAKADO: Spam attack對虛擬貨幣沒有什麼意義啊,只是等排隊交易, 02/02 22:30
TAKADO: 大家一起塞車等成交。單純就是浪費手續費。除非搭配鍊下詐 02/02 22:30
TAKADO: 欺或是黑手操作交易所套利。 02/02 22:30
TAKADO: 但是如果是在其他產業的應用,就有可能能夠癱瘓掉整個服 02/02 22:32
TAKADO: 務,尤其是只有少量伺服器運算的私有鍊。 02/02 22:32
doranako: 攻擊成本太高,而且沒甚麼意義,沒辦法癱瘓p2p網路 02/03 08:46
doranako: 比特幣區塊鍊在後面交易會越來越慢,所以才有量的限制 02/03 08:48
doranako: ,這種攻擊會等到死 02/03 08:48
yuanyu90221: 謝謝分享 最近也在研究ether 02/03 12:22
WhiskyLin: 轉帳有手續費,大量的小額支付不合算 02/04 01:12