IOTA拜占庭問題經濟解法 === 學過分散式系統會知道 , 拜占庭問題不能純靠技術解決 , 需要利用經濟學的規律 整個問題的解法關鍵在於 :::info 如何讓正常的node越來越多? ::: 比特幣的PoW與挖礦是一種 , 可是實際上還有別種方法 先從白皮書給的攻擊例子看起 :::info * 攻擊者付款給商家,在商家認為交易已經獲得了足夠大的累積權重之後,攻擊者拿到了商品; * 接下來攻擊者發佈了一筆雙重支付的交易; * 攻擊者同時發送大量較小的交易(非常多,使用它所有的計算能力),這些交易不直接或者間接驗證原始的付款交易,而是去驗證那筆雙重支付的交易; * 可以看到攻擊者也許就擁有大量的女巫攻擊身份,並且不對 tips 進行驗證; * 在第 3 步中,也可以採用另外的一種方案,攻擊者使用所有它的計算能力去發送一筆「大」的雙重支付交易(具有非常大的自身權重),並驗證在原始付款交易之前的交易; * 攻擊者期望他的 sub-DAG 超越主體 DAG,從而使得 DAG 持續從攻擊者的雙重支付交易進行增長,以便使得之前合法的支付交易被拋棄掉。 ::: 可以看到 , 如果攻擊成功 , 賣家賣了東西 , 卻沒收到錢 這是任何賣家都無法接受的事 所以可以得到結論 :::success 如果賣家要架node , 一定是正常node , 不會是惡意node ::: 所以 , iota基金會第一個目的來了 :::success iota基金會必須讓賣家的node , 越多越好 ::: 那要做到這件事 , 就必須解決掉賣家的痛點 基礎有二招 :::info 我們知道 , 帳本可以當金流用 從賣家的角度看 , 金流最痛的是什麼? 手續費 所以去掉手續費 ::: 可是這樣還不夠 , 賣家的痛點有很多 所以換個角度想 , 哪種生意大家最想做? :::info 躺著賺的生意 ::: 對 , 沒錯 , iota基金會想讓人人都可以躺著賺(目前是先讓企業躺著賺) 怎麼做到? :::info 一個node會有cpu與記憶體 , 賣cpu的使用與記憶體的使用就行了 , 人人都可以當雲端服務商 ::: 當然不只這種賺法 , 這只是其中一種賣法 有沒有覺得瘋狂? 可是還有一點 , 人人都能躺著賺 , 這意味著軟體要能傻瓜安裝 , 怎麼做到無痛? 答案: :::info open source ::: 可是 , 這會有問題 , 因為山寨幣 山寨幣要安全也需要賣家 這是個兩難 , 也有解法 答案: :::info open 不安全的 code ::: (所以請不要急著去trace IRI , 我當初看到查餘額的command , 就發現是錯誤的) 所以知道為何需要協調者(coordinator)了吧 結論 , iota基金會的行為 , 就兩個目的 * 衝賣家的node數量 * 世界只能有一個IOTA 來段中二的發言 :::danger 真 · 雲端 將降臨我大IOTA之下 諸君 , 愉悅吧 ::: 還有作夢夢到的 :::warning 如果是人人可以當雲端服務商 諸君 , 現在有正在定標準還沒落地的技術 。 叫做5G 我日 , 這人人雲端服務商 , 真的可以玩耶 忽然 , 一陣惡寒從背後襲來 第一個想到的 , pc , 筆電可以是歷史了 會有一家死去 , 兩家陪葬 死去那家 , 開頭是L 是對岸的 , 這邊應該會有人開心 陪葬的 , 開頭都是A 石頭成仙 另一位 , ces不用參加 , 全年產品會也不用辦了 我知道這行辛苦 , 可以休息了 第二個想到的 A什麼S的 , 我算過一個月租機的費用 , 5k , 不考慮降價嗎? 可能沒人用哦 G開頭 , 留AI就可以了 , 其他可以收了 至於M的A開頭服務… 台灣中小企業不換一家嗎? 對岸的B , A , T 把雲端收了吧 ,a都想收了 , 不要撐了 , 太痛苦了 突然 ,我驚覺 X , IOTA , 原來你不是來做生意的 , 是來搞革命的 ::: 還有 , 人人都可以躺著賺後 , 不要來問我電費漲價怎麼辦? 漲價就賣貴一點阿 # 社群回文討論整理 ## 類比外匯市場 截取自個人fb :::info 一個匯率市場 只有投機者是沒有意義 來看看日圓吧 買日圓有沒有不是炒幣的理由 有的 , 買的人要去日本玩 賣日圓有沒有不是炒幣的理由 有的 , 賣的人在日本工作 要過年了 , 回家要給親朋好友小孩壓歲錢 所以要把日圓賣掉 , 換台幣 這樣就可以了 看世界吧 , 外匯市場已經存在了千年 是有人賠錢 , 有人賺錢 可是還是存在了 ::: 把上段日圓換成IOTA代幣就是了 ## 銀行如何利用IOTA ## IOTA技術可以作到的宏大目標 : 數位現金 先說IOTA在推的項目 數據市場: [Data Marketplace](https://data.iota.org/) 目前是在 $Test\space Net$ 上測 架好 $Node$ 可以找基金會人員拿測試用的 IOTA代幣 我想從商業多說說這東西 ### 為何有人想買數據? #### AI 有玩AI的會知道 , 除了無監督學習 都需要訓練集訓練神經網路 , 而這些訓練集 , 都是數據 所以對於要訓練神經網路的商家來說 , 會購買數據來訓練 #### 自動化 這邊自動化指的是 , 像自駕車 , 智慧家庭 , 工業4.0之類的 以自駕車為例 , 控制車的算法 , 需要知道路況 , 來向車的速度 , 方向 , 等等之類的數據 所以也會想要買一些部署在路邊感測器數據的需求 ### 數據買賣與手續費 從上面可以知道買數據的理由 有人想買 , 自然有人想賣 可是 , 這是一個新的市場 , 是過去沒有的 買需要多少錢 , 賣要賣多少錢 , 大家都還沒有底 可以想到的是 , 數據單價應該低 , 然後交易量很大 這樣就帶來一個問題: :::info 手續費 ::: 手續費有許多種算法 , 算次數的 , 算比例的 但是在數據的買賣上 , 最好是沒有手續費 可是這樣還是不足 , 前面提到 , 數據是給算法用的 沒有手續費 , 可是數據傳遞途中 , 要經過人手 , 這樣仍然麻煩 最好是感測器直接對機器 , 直接交易拿數據就可以了 這就是IOTA希望做到的 , 分散式帳本只是一部份 整個基礎建設做好 , 就可以讓IOTA代幣有數位現金的功能 ### 現有的數位支付為何難以做到數據買賣? 這邊要轉個角度想 , 如果沒有blockchain 那以現有的支付來購買數據 , 會有哪些問題? ### 一些關於政府的想法 上面題到了數位現金 , 接下來的問題就是法律上如何看待這種東西 在此 , 我必須先從經濟學來說明 貨幣是什麼? 貨幣是一種制度 , 用來替代以物易物 這種制度所節省的制度費用是很驚人的 ## 躺著賺tool的軟體品質要求 先看幾篇新聞 [使用線上 Seed 產生器 錢包用戶們損失價值數百萬美元 IOTA 代幣](http://blockcast.it/2018/01/22/nearly-4m-iota-stolen-from-wallets-since-users-used-seed-generation-websites/) [【暫停買賣】日本Coincheck出事!NEM急跌近兩成](https://hk.finance.appledaily.com/finance/realtime/article/20180126/57757675) 安全這件事不好做 , 尤其是面向非技術人員 而IOTA拜占庭問題的解法 , 會讓這件事更困難 想想看 , 如果躺著賺的tool錢會被偷 , 誰還敢用? 基本上 , 這軟體的驗證 , 個人以為會需要[形式化驗證](http://hackfoldr.org/formal/) ###### tags: `IOTA`