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

作者: kugwa (kugwa)   2018-01-17 10:15:43
※ 引述《grapherd (NULL)》之銘言:
:
: ※ 引述《MRjk ()》之銘言:
: : 首先非常感謝您提供的幾個連結
: : 其實我之前也就已有加入"IOTA 愛好者中文社群"的FB社團
: : 剛也再重新看過每一篇您所指引的連結
: : 我覺得首先讓我們討論單純一點 拋棄掉3進位 hash function等其他問題
: : 回歸到這討論串最一開始原po的問題
: : "在IOTA網路中 沒有coordinator的狀態下
: : 惡意攻擊者從一個IoT裝置所發出的交易A (經過PoW驗證了前兩筆交易)
: : 如何能不被惡意攻擊者手上的另一個超強硬體所建構出來的雙花交易B(也經過了PoW驗證
: : 了前兩筆交易 且還附加了更多交易在其後增加權重)蓋過去?"
:
: 你的問題......感覺問錯了?
:
: 你所給的題目定義的狀況下,這個超強硬體所構建出來的雙花交易B
:
: 才是整體網路所同意的交易啊。
:
:
:
: 當下當然兩筆雙花出來的時候會是雙花,
:
: (Bitcoin 也會有類似的狀況,假設一次出兩塊,裡面包含雙花交易的話)
:
: 但是等時間過去,
:
: 其他的節點經過 MCMC 在挑選 tips 的時候,
:
: 就會
:
: 這時後,A交易就會被當作是 invalid 或是 double spending
:
: 孤立在那邊啊。
同個系統狀態本來就不會雙花的兩筆交易同時存在
但是設想
A已經被大家承認很久很久了
A交易的賣方也交貨了
這時突然給你來個 B把A給超越
大家一致宣告A交易不算數
那A交易的賣方不就很幹 拿到的錢沒了 貨也大概拿不回來
這也是比特幣的交易被收進block之後 最好等6個confirmations再當真的原因
因為這時候被翻盤的機率就小很多很多了
: 這也不會啊,當 A 交易已經被認同,節點內部的帳冊就會被改動了。後來出現的 B 交易只會被當作 invalid (假設 double spending,或是透支賬本) ,或是另外一筆新的交易 (假設創新交易)。
「當 A 交易已經被認同」
你要怎麼規定 什麼情況下去認同?
IOTA這種靠Coordinator發出Milestone的可不算哦
因為這是靠Coordinator一人決定的
為什麼怎樣才算認同這件事很重要呢
因為 讓整個網路所有人都認同A交易 這件事本來就超級難
只要有那麼一瞬間 有一部分的人認同A 有一部份的人還沒認同A
然後這時候有人把B廣播出來
認同A的那一票人直接拒絕B
而剛剛還沒認同A的人把B收下來 最後還好死不死去認同B
(可能B被一部分的人串的比較長)
這時網路就整個意見分歧了 而且再也無法轉回意見一致
導致這種災難的關鍵原因 就是你說的那種認同
你那種認同會強硬的認定某個交易是合法的
然後貿然排除跟他產生雙花的其他交易
結果就是有機會發生我上面說的情況 全網失去共識
這也是我覺得區塊鏈是神解的原因
他處理互相衝突的區塊(e.g. 一個區塊含有A 另一個區塊含有B)的做法也差不多
就是不會排除任意一方 然後大家講好最長鏈的交易才算數
但由於有激勵機制 最長鏈受到算力保護
使得交易被撤銷的機會小很多
一般人看起來
區塊鏈可能就只是實現了一直以來難以達成的分散式網路中的信任的一項技術而已
但是他誕生的背後
其實有非常非常多複雜的情況
都被開發團隊考慮過了
可能是之前沒想到的漏洞 任何攻擊手段 任何可能導致的問題 之類的
這些情況被開發團隊反覆想到爛掉
想破頭才出現了最終版本
也就是比特幣
所以我覺得區塊鏈的厲害之處
大概只有親自仔細咀嚼過各種課題:
「區塊鏈的這個部份為什麼要用這種作法?」
「如果不這樣做的話會怎麼樣嗎?」
才能更了解想出這東西的人到底有多天才
作者: darkdixen (darkdixen)   2018-01-17 10:39:00
中本聰其實不是天才 是AI啦(?)
作者: a23962787 (不擲骰子的貓)   2018-01-17 10:43:00
是未來人啦
作者: sdtty (龍井裘德洛)   2018-01-17 12:23:00
沒錯 唯一信仰大比特!!!
作者: DarkerDuck (達克鴨)   2018-01-17 12:29:00
其實PoW區塊鏈這個解的確各方面都有它的優勢
作者: ZERX (I am from Taiwan!!)   2018-01-17 12:29:00
聽大大們解說,我對 iota 的信仰愈來愈薄弱了 XD
作者: kuma660224 (kuma660224)   2018-01-17 12:33:00
POW區塊鏈雖不完美,不過多年來其他驗證方式都沒證明是更理想的
作者: DarkerDuck (達克鴨)   2018-01-17 12:37:00
IOTA仍然是要靠PoW去確保帳本安全,但不靠自私的礦工這是整個PoW區塊鏈最驚人的地方,自私地保護網路的安全假如拿掉了,IOTA的現況就證明很難有更完美的方案其實我一直覺得把Tangle變成區塊鏈off-chain交易架構應該也是個快速交易又可以確保安全性的方法零確認交易直接用手續費當作tangle graph的累積權重反正零確認交易就是小額日常交易,夠安全就好被區塊鏈確認後一樣會進到不可逆的狀態只是初步的想法ㄝ,不過這樣做可以提供很多零確認交易的額外安全性,譬如想要大額的零確認交易安全性那就按比例多付點手續費,像這種高權重的交易後面就會很多人想要把交易加在後面,進一步提升安全性而對於支付處理商,接受權重夠高的零確認交易也夠安全不然現在的零確認支付交易已經被replace by fee 毀滅就變成兩階層的架構,區塊和區塊串成區塊鏈區塊內的交易用tangle串本來零確認交易避免雙花的方法是靠礦工的自律不接受任何試圖雙花的交易用tangle後可以一樣回到"自私的礦工"這完美的理念權重高(總手續費高)的交易graph才是共識這樣n秒後零確認交易要雙花的成本將會等於n * 每秒交易數 * 每一筆交易平均手續費以比特幣來說,就是你慢一分鐘雙花就要6萬台幣手續費那就可以確保一分鐘內接受6萬台幣內的交易都是安全的
作者: a23962787 (不擲骰子的貓)   2018-01-17 14:40:00
那來叉個BTCPTT吧
作者: ketao (ketao)   2018-01-17 19:19:00
版大你為什麼不用回文XDD
作者: a23962787 (不擲骰子的貓)   2018-01-17 19:21:00
他的習慣
作者: DarkerDuck (達克鴨)   2018-01-17 19:22:00
還不是很成熟的想法,推文低調就好
作者: coronach (...)   2018-01-17 21:08:00
說不定不小心就變成IOTA Cash惹
作者: amALu (Luia)   2018-01-17 22:40:00
感覺都會往ADA這種雙層的方向去走?
作者: Fice (Fice)   2018-01-18 09:39:00
版大的想法有點神,tangle架構還不成熟,未來會怎麼發展呢

Links booklink

Contact Us: admin [ a t ] ucptt.com