成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

Conflux吐槽君:IOTA物聯(lián)網(wǎng)電磁爐-讓PoW的耗電沒有遺憾

testHs / 909人閱讀

摘要:任何人或物聯(lián)網(wǎng)設(shè)備想發(fā)起交易,只需要引用其他兩個交易就可以了。只要好人的交易總數(shù)足夠多,它就是安全的。要知道,應(yīng)用場景是物聯(lián)網(wǎng)設(shè)備,物聯(lián)網(wǎng)設(shè)備跑真是天才的想法啊。不僅如此,這個電磁爐還能提高烹飪的安全系數(shù)。

鑒于有不少小伙伴反映,覺得區(qū)塊鏈技術(shù)圈亂象橫生,魚龍混雜,導(dǎo)致大家很難去辨識哪些是真正的技術(shù)。甚至有些人,打著說技術(shù)的名號,其實自己本身都沒弄懂弄明白,只是懂個皮毛,就開始拿著各種技術(shù)專有名詞去唬人。這樣的現(xiàn)象,導(dǎo)致想好好學(xué)習(xí)技術(shù)知識的小伙伴們甚至?xí)换煜驼`導(dǎo),學(xué)到和接收到的是錯誤的信息。小編對于存在的這樣的亂象也深感痛心,作為一支來自與清華姚班的公鏈團隊,Conflux的小伙伴們,決定來幫助真正想學(xué)習(xí)技術(shù)的大家!推出《吐槽君小C》專欄,小C會用最直接,最犀利的言語來道出區(qū)塊鏈項目技術(shù)的優(yōu)勢劣勢,真正講清楚技術(shù),講清楚技術(shù)之間的區(qū)別,讓大家對技術(shù)和整個行業(yè)有更深刻的了解認知,本文就是Conflux吐槽君第一期~
一個荒唐的故事

幾年前,打車平臺激烈大戰(zhàn)的時候,有這樣一家創(chuàng)業(yè)公司橫空出世,號稱實現(xiàn)了零打車費,從根本上解決了人們出行中的痛點。而實現(xiàn)的方式是,讓用戶自己買輛車,然后自己給自己當(dāng)司機。讓服務(wù)需求方自己給自己提供服務(wù),從而節(jié)省了服務(wù)費。這一想法讓投資人非常驚訝,然后將創(chuàng)業(yè)者打出門去。

上面這個故事是小C我編的。但在區(qū)塊鏈這個圈子里,卻真的有這樣一個公鏈項目,憑借著區(qū)塊鏈的技術(shù)認知門檻,編概念講故事,號稱解決了區(qū)塊鏈+物聯(lián)網(wǎng)的痛點。這個項目在區(qū)塊鏈泡沫最高的時候,一度登上了市值榜TOP10。這就是小C今天的要和大家講的項目:IOTA。

IOTA是個啥?

首先,IOTA是一個使用DAG賬本結(jié)構(gòu)的區(qū)塊鏈系統(tǒng)。(注:DAG,Directed Acyclic Graph,中文全稱“有向無環(huán)圖”,所謂DAG結(jié)構(gòu),就是讓每個區(qū)塊或交易引用多個區(qū)塊或交易作為父親。這樣所有的區(qū)塊或交易之間的父子關(guān)系構(gòu)成一個有向圖。每個區(qū)塊或交易必須引用比自己早的交易,因此,這些區(qū)塊或交易的父子關(guān)系不可能出現(xiàn)循環(huán)。因此,這個結(jié)構(gòu)被稱為有向無環(huán)圖) 它的賬本數(shù)據(jù)結(jié)構(gòu)叫做Tangle,翻譯成中文就是“糾纏,混亂”的意思。沒錯,這個名字非常貼切。因為小C從研究IOTA的第一天開始,就被IOTA技術(shù)上各種奇葩不靠譜的方案繞暈了。

IOTA的項目愿景非常美好:它通過無區(qū)塊鏈,無交易費,無限可擴展,解決了物聯(lián)網(wǎng)場景中各種痛點。這簡直是重新定義了區(qū)塊鏈啊。但是,如果深扒IOTA的技術(shù)原理,你會發(fā)現(xiàn)IOTA實現(xiàn)方案非常不靠譜。有多不靠譜呢?比對著excel喊“二百五,求和”還不靠譜。

IOTA到底怎么不靠譜

小C先來說說這個無限可擴展。在IOTA原始的設(shè)定中,所有的交易構(gòu)成一個 DAG。任何人(或物聯(lián)網(wǎng)設(shè)備)想發(fā)起交易,只需要引用其他兩個交易就可以了。沒有礦工,沒有區(qū)塊,沒有礦工賺交易費,你發(fā)交易的速度有多快,IOTA的TPS就有多高。只要好人的交易總數(shù)足夠多,它就是安全的。

這簡直太awesome了,攻擊一個區(qū)塊鏈系統(tǒng)從來沒有像攻擊IOTA那樣簡單。不需要屯幣,不需要買礦機,我只要搞一臺電腦不停地,每分每秒不停地發(fā)交易,讓我的交易占據(jù)全網(wǎng)的50%以上,我就攻擊成功了。

IOTA 大概也意識到了這個問題(被大家抨擊到不得不意識到這個問題)。于是IOTA后面改了,說每筆交易必須算一個 PoW,來防止女巫攻擊帶來的雙花問題的。納尼?說好的無限可擴展呢?

有了PoW的IOTA真是妙不可言啊。要知道,IOTA應(yīng)用場景是物聯(lián)網(wǎng)設(shè)備,物聯(lián)網(wǎng)設(shè)備跑PoW真是天才的想法啊。所謂的物聯(lián)網(wǎng)設(shè)備,就包括現(xiàn)在最火的智能家居,比如智能插座,智能音箱,智能冰箱等。那什么樣的物聯(lián)網(wǎng)設(shè)備可以把PoW的優(yōu)勢發(fā)揮到淋漓盡致呢?機智的小編我,馬上想到了物聯(lián)網(wǎng)智能電磁爐!我簡直迫不及待想買一個 IOTA 物聯(lián)網(wǎng)智能電磁爐,每次打開電磁爐的時候,它就開始進行PoW運算,發(fā)出的熱量也可以加熱食品。當(dāng)你的晚飯做好了,一筆 IOTA交易也就發(fā)出去了。

不僅如此,這個IOTA電磁爐還能提高烹飪的安全系數(shù)。它通過占滿你家網(wǎng)絡(luò)的帶寬,讓你上不了網(wǎng),杜絕你在烹飪的時候因為刷微信刷微博把房子點著。因為在IOTA中,發(fā)送每筆交易時,需要選擇兩筆交易作為父親。這個要求看似簡單,但你需要保證:這兩筆交易的歷史中沒有非法交易,沒有沖突的交易。這需要同步大量的歷史,驗證歷史交易的正確性,處理沖突交易,并且保持與IOTA的DAG最新狀態(tài)同步。如果你偷懶不同步,那你的交易可能就因為違反了一些規(guī)則被無效掉了。為了重新發(fā)起這筆交易,你只好再做一頓飯。

在比特幣中,礦工負責(zé)做PoW運算,負責(zé)同步、驗證網(wǎng)絡(luò)交易,并處理沖突,用戶向礦工付交易費。IOTA重新定義了區(qū)塊鏈,消滅了交易費,取而代之的是這些事情都得用戶自己來做。當(dāng)比特幣的用戶坐在餐桌上吃烤鴨的時候,IOTA的用戶還蹲在后廚親自養(yǎng)鴨子。小C認為,IOTA所謂的無交易費,本質(zhì)上就是用從商品經(jīng)濟回到自然經(jīng)濟,這是倒退,不是創(chuàng)新。

當(dāng)然,由于這個實在太不合理,于是IOTA的社區(qū)就有了彌補的方案。有一個叫 IOTA PoWer的服務(wù),它允許用戶付一筆錢,將自己的交易PoW計算等任務(wù)外包。可是小C我仔細一想,這不就是用戶發(fā)出一筆交易,然后付錢讓礦工給我打包進區(qū)塊嗎?這個區(qū)塊很特別,只能放一筆交易而已。由此可見,IOTA所謂的無區(qū)塊鏈,不過是自欺欺人的宣傳點罷了。

對于上面荒誕的故事,IOTA的擁護者可能會不服,他們認為IOTA的PoW與比特幣的PoW目的是不一樣的,IOTA的PoW只是為了減少網(wǎng)絡(luò)中的垃圾交易,不會給用戶造成負擔(dān)。那就讓小C來帶著大家,具體算一算IOTA 中PoW 的難度怎么設(shè)比較合理。

首先,我們要算一下IOTA網(wǎng)絡(luò)最高能跑到多少個TPS?如果IOTA每秒產(chǎn)生10000筆交易,網(wǎng)絡(luò)帶寬的局限性導(dǎo)致IOTA無法保證DAG賬本在全網(wǎng)的同步。如果賬本始終無法及時同步,那么不同的節(jié)點就可能在不同的分叉上越走越遠,從此分道揚鑣,共識不再。所以 IOTA的網(wǎng)絡(luò)中,每秒 10000 筆交易,不能再多了。

然后,我們要算一下IOTA的全網(wǎng)算力達到多少 TH/s 才算安全?全網(wǎng)算力達到多少 TH/s,一個普通的家用電腦,才能在一頓飯的時間里(1小時)發(fā)出一筆交易?一個Intel Core 2 Duo的算力大概是2.5MHash/s, 1小時內(nèi)可以嘗試9G次Hash嘗試。9G次Hash嘗試發(fā)出一筆交易,目前 IOTA主網(wǎng)的吞吐率只有5TPS,如果壞人有>45GHash/s的算力,那么他們就可以每秒產(chǎn)生>5筆交易,就可以在交易數(shù)量上占據(jù)主導(dǎo),從而進行51%算力攻擊。即使達到了10000 TPS,90THash/s依然可以進行51%算力攻擊。 90THash/s是個什么概念呢?一個螞蟻S9礦機的算力是13.5THash/s,七臺螞蟻礦機的算力就可以超過 90THash/s。

哪怕普通用戶算1小時才能發(fā)起一筆交易,七臺S9螞蟻礦機就能完成對IOTA的雙花攻擊。IOTA面臨著一個選擇:去讓用戶忍受更長的等待時間,還是讓攻破IOTA的門檻更低?

IOTA選哪個?IOTA哪個都不選,IOTA選擇中心化!

為了解決上述矛盾,IOTA網(wǎng)絡(luò)中要額外使用一個中心化的Coordinator來定期的驗證DAG和交易。這使得IOTA實際上變成了一個中心化的系統(tǒng)。IOTA聲稱,未來會取消這個中心化的 Coordinator。然而,基于上面的計算,即使網(wǎng)絡(luò)帶寬增加100倍,即使用戶愿意忍受1小時才能發(fā)一筆交易,700臺S9礦機依然能對IOTA發(fā)起雙花攻擊。與之相對應(yīng)的是,比特幣的全網(wǎng)算力大約是(50 EHash/s),相當(dāng)于4000000臺S9礦機。

給IOTA的建議

小C認為,擺在IOTA面前兩條路,要么在中心化的道路上繼續(xù)走下去,要么積極推廣PoW外包方案。讓專門的礦工來處理交易打包、PoW挖礦等事宜,讓用戶為礦工付費。摒棄“無交易費、無區(qū)塊鏈、無限擴展”等這些不負責(zé)任的言辭

但是即使IOTA“改過自新”,接受了小C的建議,IOTA本質(zhì)上還是一個1個區(qū)塊只能包1筆交易的區(qū)塊DAG。它違背了系統(tǒng)設(shè)計中最最通用的一個常識性的優(yōu)化思想--batching,就是批量處理。這意味著元數(shù)據(jù)帶來的開銷會顯著增加,同時會帶來很多系統(tǒng)實現(xiàn)上的性能挑戰(zhàn)。比如,當(dāng)區(qū)塊鏈系統(tǒng)的吞吐率達到每秒幾千筆交易的時候,網(wǎng)絡(luò)帶寬通常會成為瓶頸。而交易就是區(qū)塊鏈網(wǎng)絡(luò)中主要需要傳輸?shù)臄?shù)據(jù)。如果每筆交易都附帶許多DAG相關(guān)的元數(shù)據(jù)(例如對其它DAG結(jié)點的引用),那么對網(wǎng)絡(luò)帶寬的壓力就會大大增加。另外,維護交易粒度的DAG也會大大增加本地計算的復(fù)雜度。IOTA的DAG中需要對每個交易結(jié)點維護一個累計權(quán)重,也就是所有直接或間接引用了該交易的交易個數(shù)。當(dāng)一個新的交易被加入到DAG的尾部,所有它能夠直接或間接引用到的交易的累計權(quán)重都要需要更新,這個復(fù)雜度是和交易的個數(shù)成正比的 。假設(shè)系統(tǒng)的吞吐率是1000TPS,那么系統(tǒng)從剛開始運行到1小時后,DAG中的交易個數(shù)就會達到360萬。一天之后就會達到8600萬。之后每筆新加入的交易都會帶來接近1億次的權(quán)重更新,而且這個復(fù)雜度會越來越大。

小C有話說

我們需要認清幾個事實。吞吐率有限,是因為網(wǎng)絡(luò)帶寬有限。PoW的難度高,是為了避免輕而易舉地被 51% 攻擊。交易費的存在,讓專職礦工來解決普通用戶的需求。一個區(qū)塊容納多個交易的設(shè)計,提高了運行的效率。如果看不到這些背后的原理,卻盲目地去掉限速,去掉交易費,去掉區(qū)塊,然后用一個漏洞百出的底層技術(shù),去設(shè)計產(chǎn)品方案,去講一個所謂天方夜譚的故事,這樣只會斷送這個項目的未來。

(注:如果代幣是增發(fā)的,通脹本質(zhì)上就是持幣者向礦工付服務(wù)費。)


歡迎關(guān)注我們的微信公眾號:Conflux中文社區(qū)(Conflux-Chain)

添加微信群管理員 Confluxgroup 回復(fù)“加群”加入 Conflux官方交流群

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/24566.html

相關(guān)文章

  • Conflux槽君IOTA聯(lián)網(wǎng)磁爐-PoW耗電沒有遺憾

    摘要:任何人或物聯(lián)網(wǎng)設(shè)備想發(fā)起交易,只需要引用其他兩個交易就可以了。只要好人的交易總數(shù)足夠多,它就是安全的。要知道,應(yīng)用場景是物聯(lián)網(wǎng)設(shè)備,物聯(lián)網(wǎng)設(shè)備跑真是天才的想法啊。不僅如此,這個電磁爐還能提高烹飪的安全系數(shù)。 鑒于有不少小伙伴反映,覺得區(qū)塊鏈技術(shù)圈亂象橫生,魚龍混雜,導(dǎo)致大家很難去辨識哪些是真正的技術(shù)。甚至有些人,打著說技術(shù)的名號,其實自己本身都沒弄懂弄明白,只是懂個皮毛,就開始拿著各種...

    seasonley 評論0 收藏0
  • Conflux槽君IOTA聯(lián)網(wǎng)磁爐-PoW耗電沒有遺憾

    摘要:任何人或物聯(lián)網(wǎng)設(shè)備想發(fā)起交易,只需要引用其他兩個交易就可以了。只要好人的交易總數(shù)足夠多,它就是安全的。要知道,應(yīng)用場景是物聯(lián)網(wǎng)設(shè)備,物聯(lián)網(wǎng)設(shè)備跑真是天才的想法啊。不僅如此,這個電磁爐還能提高烹飪的安全系數(shù)。 鑒于有不少小伙伴反映,覺得區(qū)塊鏈技術(shù)圈亂象橫生,魚龍混雜,導(dǎo)致大家很難去辨識哪些是真正的技術(shù)。甚至有些人,打著說技術(shù)的名號,其實自己本身都沒弄懂弄明白,只是懂個皮毛,就開始拿著各種...

    LeexMuller 評論0 收藏0
  • Conflux 槽君:Hashgraph 是一個真正企業(yè)級去中心化平臺嗎?

    摘要:哈希圖實際上描述了事件在八卦網(wǎng)絡(luò)中傳播的路徑。但是另一方面,這個機制也有非常嚴(yán)重的缺點共識參與者的活躍性問題。對項目的建議小建議項目也不要總拿著銀行級聯(lián)盟賬本的性能去找比特幣和以太坊等公鏈碰瓷,都不是一個賽道上有什么好比的。 親愛的好朋友們:上期小C吐了一下 IOTA。說實話,剛開始小C還有些忐忑,畢竟是小C出道的第一篇文章,文章內(nèi)容也可能會引起一些激烈的辯論。結(jié)果,有非常多的朋友給了...

    sshe 評論0 收藏0

發(fā)表評論

0條評論

testHs

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<