最近在研究區塊鍊技術,想要實作一個去中心化的網路應用。
然而網路上能找到的資源絕大部份都只是粗淺的簡介,
稍微牽扯到程式教學的不是電子貨幣就是乙太坊相關(要有乙太幣當燃料)。
因此想在板上請教一下,希望能找到更多的教學資源學習。
我現在有一個比較大比較急的疑問希望有高手能解答....
區塊鍊技術有辦法應對大量無意義的冗餘資料攻擊嗎?
比方說我弄了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也不懂他到底是怎麼辦到的。
說明文件也不清不楚,照他的範例直接做時不知道是出了啥問題沒成功。
網站上提供的範例好像也沒一個還正常的?
有人試過這東西的嗎?