簡介
IOTA是為物聯網(IoT)而設計的一個革命性的新型交易結算和數據轉移層。它基於新型的分散式賬本——Tangle(纏結)。Tangle能夠克服現有區塊鏈設計中的低效性,並為去中心化P2P系統共識的達成創造了一種新方法。通過IOTA進行轉賬不需要支付手續費,這是首例。這也就意味著,無論是多小額的支付都能通過IOTA完成。
IOTA數據結構
Tangle(纏結)是基於定向非循環圖的(DAG),而不是一種連續的鏈式架構,定期添加區塊。通過DAG,IOTA能夠實現較高的交易吞吐量(通過平行驗證),並且不收取交易手續費。隨著Tangle的不斷發展,越來越多的參與者都將發起交易,整個系統也會變得越來越安全和快速,確認時間會縮短,交易也完成的越來越快。
IOTA共識機制創新
區塊鏈共識是通過一個非常嚴格的機制完成的,區塊鏈中添加下一個區塊需要多方進行競爭,並獲取區塊獎勵或交易手續費。正因如此,共識和交易生成是分離開的,並且由網路的一小部分人來完成,通常會設定較高門檻(就像比特幣一樣),這樣會導致進一步的中心化。
在IOTA系統中,網路中的每位參與者都能進行交易並且積極參與共識。更具體點說,你直接定位了兩筆交易(主交易和分支交易),且間接在子tangle中定位其它交易。通過這種方式,驗證就能同步進行,網路能夠保持完全去中心化,不需要礦工傳遞信任,也不需要支付交易手續費。
套用
交易結算(尤其是微支付)和數據完整性。通過這兩個功能衍生出的大部分用例都是很有意義的,而且大多數情況下只能通過IOTA來實現。更多功能(比如說Oracles和智慧型契約等)已經在我們的發展計畫中,不久將會正式添加進來。
IOTA主要致力於物聯網,通過機器支付資源、服務或者許可,包括智慧型城市、智慧型電網、基礎設施、供應鏈等在內的用例都是IOTA可能實現的目標。在本篇部落格中你將能繼續發掘IOTA的更多用例。可以為你喜歡的程式語言選擇指導,或者甚至自己來寫程式語言。
IOTA總供應量為(3 ^ 33-1)/ 2 或2,779,530,283,277,761個。所有IOTA都是在初始塊創建的,總數不便,也不用開採, IOTA是非通貨膨脹的。