IOTA與以太坊

2021-08-29 10:14:43 字數 2091 閱讀 2115

物聯網應用的方式,一是直接基於現成的區塊鏈開發平台進行開發(如以太坊),二是自己從基礎開始打造區塊鏈。但以太坊雖然號稱區塊鏈2.0,在物聯網上的應用還是有著侷限性。而專為物聯網而生的iota,在一定程度上解決了以太坊的侷限性。

以太坊和iota的差別:

1.以太坊可以說是基於位元幣區塊鏈的創新,但是採用傳統區塊鏈技術,採用pow共識機制,這限制了它的擴充套件性和交易確定速度,而iota採用的纏結架構,天生擁有著擴充套件性,而且網路越發交易越多其速度就越快。

2.以太坊可以說是乙個「笨拙」的分布式計算機,這應該是它最核心的地方,因此可以部署智慧型合約,但是它緩慢的驗證速度和交易費也在限制它的發展,子母鏈和分片技術都是正在探索的用以提公升它的擴充套件性和吞吐量所發起的。iota巧妙的統一了交易人和驗證人,取消礦工機制,沒有了手續費,並但是現階段iota並不支援智慧型合約的部署,等將來iota可以部署智慧型合約的時候,很容易便可以實現互聯的裝置之間的微交易和微支付。

3.以太坊現在的pow的共識機制注定了需要大量的算力來競爭出塊的上鏈者,雖然以太坊正進行pos共識機制的轉換,也需要乙個過程;iota也需要進行一定量的工作量證明,但是很微小,不需要很大的算力,天生適合小算力的裝置。

4.以太坊雖然基於傳統的區塊鏈架構,有著侷限性,隨著其技術的突破,因為它是圖靈完備的,可以做更多的事,而iota可以說就是為了iot設計的一種分布式賬本,現在只是可以做無需手續費的微支付和安全的資料轉移以及資料錨定。

5.隨著時間的發展,不論位元幣、還是以太幣,通過礦工進行驗證,然而由於逐利性逐漸形成的礦霸會不會形成一種了另類的中心化?比如位元幣硬分叉形成的位元幣現金。話語權逐漸的掌握在擁有大部分算力的礦霸的手裡;iota 巧妙地取消了維護系統得到的獎勵的挖礦機制,有效避免了礦霸這個問題。

iota:

幾種主要的區塊鏈技術都著侷限性,如可擴充套件性、處理能力和時間、儲存的缺陷等問題。iota的出現,似乎表明物聯網的確需要專門的「區塊鏈」分布式賬本技術來解決瓶頸。iota使用的去中心化分布式賬本技術,與標準區塊鏈技術不同,iota所依賴的是一種叫做纏結(tangle)的方法,不同傳統區塊鏈的新型分布式賬本技術,纏結是一種基於dag(有向無環圖)的資料結構。 iota相比以太坊等標準區塊鏈不能忽視的優勢是沒有手續費!這種零交易手續費的設計,特別適合未來物聯網時代的資料交換,構建未來的機器經濟時代。沒有手續費的原因就是其的分布式賬本技術採用的是纏結技術,不需要礦工進行驗證交易,而是每個交易人要驗證其他兩筆(其他人)的交易,也就是說每個交易的交易人都是交易的驗證者,交易的傳送者和交易的驗證者被巧妙的統一了,隨著tangle網路的不斷發展,越來越多的參與者都將發起交易,整個系統也會變得越來越安全和快速,確認交易完成的速度越來越快,也就是說擴充套件性是沒有限制的。

對纏結的認識和理解:

標準區塊鏈共識是通過乙個非常嚴格的機制實現的,乙個區塊需要多方進行競爭,成功者將獲取獎勵或交易手續費,由此維持整個網路的發展,也就是說共識和交易生成是分離開的,由網路的一小部分人來完成,通常會設定較高門檻(就像位元幣一樣),這樣會導致的類似的中心化,比如礦池,礦池有著影響區塊鏈發展的能力。位元幣現金便是在礦池的影響下位元幣硬分叉形成的。在iota系統中,網路中的每位進行交易的參與者都參與共識的實現,因為共識的實現正是所有想要驗證自己的交易經過驗證後所實現的總確定性。想要驗證自己的交易就要先驗證其他的兩筆交易,完成驗證直接定位了兩筆交易(主交易和分支交易),也間接在子tangle中定位其它交易。通過這種方式,驗證就能同步進行,網路能夠保持完全去中心化,不需要礦工傳遞信任,也不需要支付交易手續費。在這樣共識的實現中,也同樣存在者工作量證明,它的工作量證明很輕微,並不是和位元幣以太坊的pow只能通過窮舉隨機的找到符合的值。也因為此,很適合物聯網中算力很低的裝置,但是iota採用平衡三元型別的三進製處理器,(有著三位狀態值為-1,0和1的處理器)但現在市面上應用的大多數硬體均採用二進位制邏輯運算,也就是說,未來如果iota投入實際應用,所聯的物聯網裝置晶元需要換成三進製處理器?iota採用三進製處理器的原因是iota使用的雜湊函式名為curl,是乙個三進製演算法,由 keccak (sha-3) 的發明者設計。curl被設計用於iot裝置,是世界上第乙個三進製雜湊演算法。使用三進製的原因是它是處理雜湊最有效的方法,相應的電路功耗低,對於使用電池供電的裝置,效率更高。

iota的主要功能(目前)是無需手續費的微支付和安全的資料轉移以及資料錨定,但是現在iota還不支援智慧型合約,不久的將來會實現。

學了不久,難免疏漏淺薄,敬請見諒

3 1 以太坊 以太坊背景與概念概述

以太坊產生的背景 現象 以太坊創始人看到了位元幣區塊鏈技術上的缺陷,希望能夠讓區塊鏈技術可以應用在加密貨幣之外的領域。願景 以太坊希望成為像tcp ip協議這樣的標準,能讓以太坊區塊鏈協議內建程式語言,相容各種區塊鏈的應用,不用像以前那樣各自為政分別定義自己的區塊鏈協議 什麼是以太坊 以太坊 eth...

以太坊Casper 與 分片

在今天的以太坊核心開發者大會上,vitalik 和研究小組討論了乙個新的 casper 分片設計,他們要把這兩個設計盡早地融合在一起 雖然這個提議令人激動,但同時這也意味著 eip1011 pow 與 pos 和現有的 capser ffg 協議的終止。在 github 上 以太坊團隊已經用 pyt...

3 2 以太坊 以太坊錢包與資料瀏覽器

以太坊錢包與資料瀏覽器 以太坊錢包介紹以太坊錢包也就是我們的以太坊客戶端 其實我們可以把它理解為乙個開發者工具,它提供賬戶管理 挖礦 轉賬 智慧型合約的部署和執行等等功能 錢包分兩種 一種是互動式命令的控制台 就是我們上面所說的geth,另一種是圖形化錢包 以太坊有各種圖形化錢包,包括電腦端和手機端...