Re: [閒聊] IOTA真的能實現足夠的算力嗎

作者: MRjk   2018-01-15 22:56:44
我也有跟原Po一樣的疑問 且在我找尋答案的過程中
發現似乎不只有我有這樣的問題
大家有興趣的話可以看看reddit這篇討論(英文) 連下面的討論蠻精彩的絕對值得一讀
https://goo.gl/FMXC6V
主題是洨神童Vitalik對IOTA的幾點評價
基本上Vitalik對tangle network也抱持著樂觀其成的態度
但是他對IOTA有幾個疑慮:
1.對安全性相關function應該用公認經檢驗過的函式庫ex:SHA256, SHA3...
(IOTA之前自幹一個獨創的hash function,結果被找到漏洞可以快速觸發碰撞,
現在應該已經修了)
2.IOTA堅持的3進位系統在現行全世界2進位的電腦跑只是浪費資源
(這我覺得還好 他爽就好, ETH的EVM也沒有多有效率)
3.沒有全部程式碼都open source, 似乎保留了相當一部分(甚至是故意放的漏洞)
當作copyright protection ,防止別人fork
(事實上我沒有讀完全部程式碼所以不知道洨神童這指控根據為何
不過下面回文有一個看起來是IOTA創辦人還是開發團隊重要人士的人
很大方的承認了這一點還覺得這樣是很正常的
IOTA是他辛苦的結晶不應該像bitcoin可以被別人隨便fork
這點讓我蠻震驚 對IOTA未來發展感到堪慮
畢竟open source和去中心化不才是數位貨幣安全和讓人信任的基礎嗎?)
4. 能否更具體化的說明IOTA能承載全世界的交易,當每個user只驗證極小部分的資料
整個網路還是安全的?
5. IOTA主要訴求的物聯網硬體所做的PoW驗證,
如何對抗有專門硬體進行運算的惡意攻擊者
(現在BTC 1台ASIC礦機可以輾壓幾千台CPU, 換作IOTA的世界硬體實力差距只會更大)
6. 目前IOTA根本完全稱不上去中心化網路
現行完全都是靠開發團隊架的幾台中心化的"協調者"運作
要如何證明IOTA能不靠"協調者"也能保持安全
(需給出具體的數字或KPI佐證
ex:需要網路節點數大於多少? 需要交易量大於多少? IOTA網路就能不需協調者運作
而不是喊個口號說"未來"有一天大家都用IOTA就可以不用"協調者"了
要等到那一天才有所謂的交易越多確認速度越快)
基本上後面4~6點跟原po和我的問題是一樣的 看來看去只看到IOTA粉說去看白皮書
可能是我們程度太差一直看不太懂白皮書怎樣解決這些問題
或許版上有高手可以幫忙用比較口語的方式解釋一下
在這之前我本來也對IOTA抱持著很大的信心
深入瞭解完後覺得這技術實在還不是發展的很成熟
因此把我手上2塊多進的IOTA全賣了
我覺得tangle很吸引人 但要真正可用可能還要3~5年的發展期?
等實做到真的可以拿掉"協調者"了再買進都還來的及
※ 引述《kugwa (kugwa)》之銘言:
: 前一段時間IOTA市值瞬間飆高,就開始對它有點關心。
: 板上有一篇從技術面分析它的風險的文,看了之後就感覺其實沒有廣告說的那麼厲害,最
: 近看完它的白皮書之後更是這樣覺得。
: (http://www.8btc.com/risk-about-miota)
: 我大致搞懂Tangle是怎麼解決雙花的,總之就是對於產生雙花的兩筆交易,大家只認累積
: 權重較高的那一筆交易,並且新來的交易只會附加在那筆交易所屬的sub-tangle(也就是
: 只會從那個sub-tangle挑選tips,某種程度很像比特幣那樣:大家只會把新的區塊接在最
: 長鏈後面)。
: 下面這張圖是我拿白皮書的圖來改的(為了做簡報),灰色的兩筆交易產生雙花,但大家
: 只會認上面的。
: https://i.imgur.com/Byl6n2W.png
: 我覺得這樣的確有解決雙花,而且整個網路也有達成共識(大家會認同一筆)。但我跟同
: 學討論的結論是,Tangle太容易被攻擊了。為什麼這樣認為呢?因為整個Tangle的算力是
: IoT devices製造交易時進行PoW貢獻的,PoW的難度一定不會太高,不然普通人發個交易
: 就要等個半死,但攻擊者就可以利用這一點,用超高算力的硬體神速生出一堆交易,附加
: 在雙花的sub-tangle(以上圖為例的話,就是下面的sub-tangle),就可以輕易超過原本
: 大家承認的sub-tangle(上圖中,上面的sub-tangle)。
: 比特幣不會有這種問題,因為如果有人神速出礦,大家會把難度調高,把出礦速度降回來
: 並控制在十分鐘一個礦,算力高的人很難自幹一條分支去超過主鏈(除非他用selfish
: mining)。但IOTA似乎沒有這種機制,這就導致Tangle很容易被高算力的攻擊者製造雙花
: 的結論。就算IOTA變得十分普及,有很多很多IoT devices在送交易,眾多螞蟻雄兵還是擋
: 不住幾頭大象。
: 我們知道IOTA為了保護算力尚低的網路,目前是靠特殊地址的Coordinator發出Milestone
: 來承認交易(我們有把IOTA private testnet架起來玩玩),並沒有走上面那一套去中心
: 化的驗證方式。雖然官方號稱算力夠之後會拿掉Coordinator,但我是頗懷疑到底有沒有這
: 一天。
: 如果我有理解錯的地方,歡迎大家糾正我,謝謝。
作者: goldflower (金色小黃花)   2018-01-15 23:06:00
基本上在密碼學裡面都是呼籲不要亂用沒經過時間檢驗的function 很容易出包XD但我也沒看很懂白皮書怎麼解決問題 等神人回答
作者: kugwa (kugwa)   2018-01-15 23:08:00
是齁,我也覺得我問的應該早就被厲害的人討論過了,謝謝你貼的討論串然後我補充一下,我覺得關鍵是IOTA沒有獎勵機制來提高誠實的算力,這也是很多人說過得
作者: vvind (wind)   2018-01-15 23:12:00
推分享,第三點令人覺得挺失望的
作者: MRjk   2018-01-15 23:13:00
知道洨神童也看不懂後我覺得應該不是我們的問題喇(自我安慰)
作者: kugwa (kugwa)   2018-01-15 23:14:00
Coordinator似乎就沒有開源
作者: goldflower (金色小黃花)   2018-01-15 23:18:00
第三點蠻白爛的 跟聰哥高下立判XD
作者: DarkerDuck (達克鴨)   2018-01-15 23:23:00
推這篇,我自己研究了一下也是發現有很多無解的問題比特幣厲害的地方就是假設大家都是自私的但自私的群體反而讓整個網路更健全更能抵抗攻擊但是IOTA本身現階段需要可信的Coordinator信任官方未釋出的私有程式碼要求發送交易者做PoW並不能算是真正的"零手續費"而它專注在IoT上根本也不法要求裝置能做多少的PoW能這樣整個網路的安全性根本無法確保之前聽到的說法是IOTA基金會將研發ASIC晶片給IoT裝置並且避免可疑的買家大量採購,來讓PoW被可信節點掌握
作者: MRjk   2018-01-15 23:35:00
哈 這跟現行發VISA信用卡有87%像 中央機構發行可信任憑證
作者: coquelicot (蚯蚓)   2018-01-16 00:29:00
我認知上 iota 自幹各種東西主要是為了能夠用同樣的機制生出多種用途不同的 function. 如此就可以共用硬體,降低 iot device 支援 iota 的成本. 算是一個 tradeoff. 三進位也是差不多的理由… 不過我覺得大家應該沒興致往更有效率的進制發展, 所以三進位可能白白浪費了
作者: HamalAri (哈馬‧阿里)   2018-01-16 00:30:00
就算算法被時間檢驗過了,實作也還很容易出包呢
作者: coquelicot (蚯蚓)   2018-01-16 00:38:00
老實說他們這種方式對 asic 的抵抗力是非常低的。一般來說要抵抗硬體硬打是靠吃記憶體或是邏輯複雜,前者顯然不合 iot 而後者顯然與他們的構造方式衝突。所以真想要單靠誠實算力保護網路安全,應該是非常不容易…
作者: qxxrbull (XPEC)   2018-01-16 00:38:00
不過傳送要免手續費了話 相對的就開始得犧牲一些地方吧
作者: pote85712 (母豬寶寶)   2018-01-16 00:51:00
eos屌打
作者: Ash1taka (紡繳、檠弓弩)   2018-01-16 00:53:00
問題:假設有個ASIC超強每秒可以做100兆次嘗試但是從同一個IP連發3次錯誤嘗試就會被斷線30秒的話這樣的ASIC還有用武之地嗎?
作者: coquelicot (蚯蚓)   2018-01-16 00:58:00
iota 沒有所謂“錯誤嘗試”的概念吧 就只是整個 tangle 共識上要放棄那個 txn 而已這就是為什麼原 po 說的攻擊可能成立
作者: kugwa (kugwa)   2018-01-16 01:10:00
回Ash1taka大,作為一個攻擊者,廣播的交易必須要合法,能夠被網路中誠實的節點接受,攻擊才能成立。攻擊者難搞的地方就在於,他的行為完全符合共識規定的遊戲規則,但是卻可以導致嚴重後果。一個攻擊可以成立,就表示共識設計得不夠完善。
作者: DarkerDuck (達克鴨)   2018-01-16 01:13:00
用鎖IP的方式去做安全性機制本身就不可能去中心化這就是為什麼比特幣從一開始就是Proof-of-work而不是Proof-of-IP 一IP一票
作者: kugwa (kugwa)   2018-01-16 03:25:00
其實我發現目前最新的白皮書(version 1.3)有個小bug第10頁他說根據(1)式可得L0/(2λ)=1.45h但第8頁的(1)式寫的是L0=2λh所以代入之後應該是h而非1.45h吧不過如果去看舊版的白皮書(version 1.2)就可以發現舊版的L0=2.89λh所以就是更新沒有改仔細XDDD
作者: x00088520004   2018-01-16 03:41:00
那建立在以太上的data streamr呢
作者: ECZEMA (加油!)   2018-01-16 06:18:00
技術宅應思考實作攻擊,無中生有篡改印出加密幣,並偷偷賣
作者: sdtty (龍井裘德洛)   2018-01-16 07:57:00
推 好文
作者: os56good (super5566)   2018-01-16 10:54:00
流動太差,交易所直接把這一貨幣移除,不看好
作者: dryden (Dryden)   2018-01-16 11:43:00
哪個交易所把 IOTA 移除?
作者: a23962787 (不擲骰子的貓)   2018-01-16 11:47:00
BTC:有人提到流動性嗎
作者: kuma660224 (kuma660224)   2018-01-16 12:40:00
i7挖BTC幾百h/s,S9礦機1000多萬MH/s這差距應該早就不只幾千個cpu....
作者: Ash1taka (紡繳、檠弓弩)   2018-01-16 15:13:00
目前沒有已經上IOTA的交易所把它下架的吧,哪來的謠言?
作者: os56good (super5566)   2018-01-16 18:48:00
更正,某i交易所不再提供相關價格分析

Links booklink

Contact Us: admin [ a t ] ucptt.com