IOTA (technology): Difference between revisions
David Gerard (talk | contribs) rv spam |
Restored to version prior the act of vandalism by David Gerard |
||
Line 6: | Line 6: | ||
}} |
}} |
||
{{Use dmy dates|date=March 2018}} |
{{Use dmy dates|date=March 2018}} |
||
{{Infobox currency |
{{Infobox currency |
||
| currency_name = IOTA |
| currency_name = IOTA |
||
| image_1 = |
| image_1 = [[File:iota_logo.png|frameless|Latest foundation logo]] |
||
| image_title_1 = Prevailing IOTA logo |
|||
| plural = IOTAs, MIOTAs |
|||
| iso_code = IOT{{efn|Unofficial.|group=infobox}} |
|||
| nickname = MIOTA |
|||
| iso_number = |
|||
| date_of_introduction = {{Start date and age|df=yes|2014|6|21}} |
|||
| superunit_name_1 = KiloIota (Ki) |
|||
| symbol = IOT, MIOTA<ref name="CMC">{{cite web |url=https://coinmarketcap.com/currencies/iota/ |title=Coin Market Cap - IOTA (MIOTA) |year=2017}}</ref> |
|||
| superunit_ratio_1 = {{val|e=3}} |
|||
| superunit_ratio_2 = {{val|e=6}} |
|||
| superunit_ratio_3 = {{val|e=9}} |
|||
| superunit_ratio_4 = {{val|e=12}} |
|||
| superunit_ratio_5 = {{val|e=15}} |
|||
| superunit_name_2 = MegaIota (Mi) |
|||
| superunit_name_3 = GigaIota (Gi) |
|||
| superunit_name_4 = TeraIota (Ti) |
|||
| superunit_name_5 =PetaIota (Pi) |
|||
| date_of_introduction = {{Start date|df=yes|2016|6|11}} |
|||
| date_of_introduction_source = Initial Coin Offering |
|||
| using_countries = Worldwide |
| using_countries = Worldwide |
||
| issuing_authority_title = IOTA Foundation |
|||
| issuing_authority = Decentralized Peer-to-Peer Network |
|||
| issuing_authority_website = iota.org |
|||
| image_MIOTAle_1 = IOTA Brand Logo |
|||
| inflation_rate = Total fixed supply of 2 779 530 283 277 761 units with zero inflation. |
|||
| inflation_title = [[Monetary inflation|Supply growth]] |
|||
| footnotes = {{notelist|group=infobox}} |
|||
}} |
}} |
||
'''IOTA''' is an [[open-source]], permission-less [[distributed ledger]]. Its protocol is a [[directed acyclic graph]] (DAG) called the "Tangle".<ref name="Tangle">{{cite web |url=https://iota.org/IOTA_Whitepaper.pdf |title=The Tangle Whitepaper |year=2016 |last=Popov |first=Serguei}}</ref> |
|||
'''IOTA''' is a public [[distributed ledger]] that stores transactions in a [[directed acyclic graph]] (DAG) structure, called a Tangle.<ref name="whitepaper">{{Cite web|url=https://iota.org/IOTA_Whitepaper.pdf|title=Iota Whitepaper|last=|first=|date=|website=|accessdate=}}</ref><ref name="docs" >{{Cite web|url=https://iota.readme.io/docs|title=What is IOTA?|last=|first=|date=|website=|accessdate=}}</ref> The Tangle removes the cost of the energy inefficient mining process required by many bitcoin based cryptocurrencies. Instead each transaction helps confirm previous transactions on the network, allowing microtransactions to be made without transaction fees.<ref>{{cite web|url=https://www.bloomberg.com/news/articles/2018-02-14/next-generation-crypto-ledgers-take-the-block-out-of-blockchain|title=Next-Generation Crypto-Ledgers Take the Block Out of Blockchain|date=14 February 2018|publisher=|via=www.bloomberg.com}}</ref> |
|||
IOTA began open beta testing on 11 July 2016. <ref name="First Chapter">{{cite web |url=https://blog.iota.org/iota-first-chapter-synopsis-506fdf874437 |title=IOTA First Chapter Synopsis |year=2016 |last=Sønstebø |first=David }}</ref> |
|||
Founded by David Sonstebo, Domink Schiener, Sergey Ivancheglo, and Dr. Serguei Popov.<ref>{{Cite web|url=https://iotasupport.com/whatisiota.shtml|title=IOTA Support - what is IOTA?|website=iotasupport.com|language=en|access-date=2018-04-17}}</ref> IOTA is a cryptocurrency designed specifically for the [[Internet of things]] (IoT),<ref>{{Cite web|url=http://uk.businessinsider.com/robert-bosch-bets-on-iota-2017-12|title=Robert Bosch bets on IOTA|last=Shields|first=Nicholas|date=26 December 2017|website=Business Insider UK|accessdate=}}</ref> IOTA enables secure sale and sharing of data streams.<ref>{{Cite web|url=https://uk.reuters.com/article/us-blockchain-iota-cisco/blockchain-network-iota-teams-up-with-microsoft-others-on-data-marketplace-idUKKBN1DS2EE|title=Blockchain network IOTA teams up with Microsoft, others on data marketplace|last=Chavez-Dreyfuss|first=Gertrude|date=28 November 2017|website=Reuters|accessdate=}}</ref> |
|||
The system is [[peer-to-peer]], with transactions taking place directly between users and without an intermediary. In order to send a transaction, a user must validate two other transactions on the network.<ref name="Tangle" /> A sent transaction must accumulate a sufficient level of verification (i.e. must be validated a sufficient number of times by other users) in order to be accepted as "confirmed" by its recipient. The system works without a central repository or single administrator, and addresses the scalability and transaction cost concerns inherent in other distributed ledger technologies. <ref name="Forbes">{{cite web |url=https://www.forbes.com/sites/rogeraitken/2017/06/15/iotas-bitfinex-listing-surges-to-1-5b-record-breaking-crypto-capitalization-on-market-debut/#533e23f175a5 |title=IOTA's Bitfinex Listing Surges To $1.5B Record-Breaking 'Crypto' Capitalization On Market Debut |year=2017 |last=Aitken |first=Roger }}</ref> |
|||
IOTA can be thought of as a "settlement layer", in that transactions can exchange value and/or data. <ref name="Primer">{{cite web |url=https://blog.iota.org/a-primer-on-iota-with-presentation-e0a6eb2cc621 |title=A Primer on IOTA (with Presentation) |year=2017 |last=Schiener |first=Dominik}}</ref> Other functions (e.g. smart contracts) may be built on top of this settlement layer, but the core IOTA protocol has been kept lean to maximise efficiency. |
|||
{{TOC limit}} |
|||
== Origins == |
|||
IOTA was invented by David Sønstebø, Sergey Ivancheglo, Dominik Schiener, and Dr. Serguei Popov.<ref name="Primer" /> The origins of IOTA stretch back to 2014 when this group founded a stealth hardware startup to develop a brand new type of [[ternary computer|ternary]] microprocessor for the [[internet of things]] (IoT) and [[distributed computing]]. It was through this experience that the team identified a need for a secure value and data settlement layer to enable the IoT and allow for the emergence of a machine-to-machine economy.<ref name="First Chapter" /> |
|||
Being involved with the [[blockchain]] space since 2010, the team was already experienced with [[Distributed ledger|distributed ledgers]]. {{Citation Needed|date=July 2017}} In 2013, Sergey Ivancheglo pioneered the first implementation of full [[proof-of-stake]] consensus on a blockchain, called [[Nxt]].<ref name="NXT Roadmap">{{cite web |url=http://www.nxter.org/bcnexts-nxt/ |title=BCNext's NXT }}</ref> |
|||
Building on these experiences, and acting on their realization of the need for a backbone for the IoT, the team began developing IOTA in early 2015.<ref name="Primer" /> To ensure equitable token distribution, a crowdsale was held from November to December 2015 during which 100% of the token supply was issued.{{Citation Needed|date=July 2017}} Zero tokens were held for the developers/founders.{{Citation Needed|date=July 2017}} The equivalent of 1,337 Bitcoins were raised from the crowdsale (in the form of BTC, NXT, and Jinn tokens). {{Citation Needed|date=July 2017}} Since none of the token supply was allocated to developers/founders, the community decided to support the project’s vision by donating a significant amount of resources in order to establish the non-profit "IOTA Foundation" registered in Germany. The community subsequently funded large corporate collaborations,<ref name="The ‘Big Deal’">{{cite web |url=http://iotasupport.com/bigdeal.shtml |title=History of Big Deal }}</ref> community projects, and developer acquisition initiatives.<ref name="Ecosystem Fund">{{cite web |url=https://cryptoinsider.com/iot-operator-iota-launch-new-2-million-ecosystem-fund/ |title=IoT Operator IOTA Launch New $2 Million Ecosystem Fund |year=2017 |last=O’Higgins |first=Conor }}</ref> |
|||
IOTA began open beta testing on 11 July 2016.<ref name="First Chapter" /> Trading took place [[over-the-counter (finance) | over-the-counter]] between users for 11 months leading up to the first exchange listing at Bitfinex on 12 June 2017.<ref name="Bitfinex">{{cite web |url=http://blog.bitfinex.com/uncategorized/iota-launch/ |title=IOTA Launch |year=2017 |last=Bitfinex Blog }}</ref> |
|||
== Design == |
|||
==Microsoft partnership misinformation and miscommunication== |
|||
In November 2017, Microsoft's Blockchain specialist, Omkar Naik was quoted saying “ We are excited to partner with IOTA foundation and proud to be associated with its new data marketplace initiative. This next generation technology will accelerate the connected, intelligent world and go beyond blockchain that will foster innovation real world solutions, applications and pilots for our customers”.<ref>{{cite web|url=https://blog.iota.org/iota-data-marketplace-cb6be463ac7f|title=IOTA Data Marketplace – IOTA|date=28 November 2017|publisher=}}</ref> Several online publications subsequently ran misleading articles claiming a Microsoft and IOTA Foundation partnership without noting the context of the data marketplace,<ref>{{cite web|url=https://data.iota.org/|title=The IOTA Data Marketplace|first=IOTA|last=Foundation|website=data.iota.org}}</ref> or the Trusted IOT Alliance.<ref>{{cite web|url=https://www.trusted-iot.org/|title=Trusted IoT Alliance|website=www.trusted-iot.org}}</ref> The Iota Foundation later clarified<ref>{{cite web|url=https://uk.reuters.com/article/us-blockchain-iota-cisco/blockchain-network-iota-teams-up-with-microsoft-others-on-data-marketplace-idUKKBN1DS2EE|title=Blockchain network IOTA teams up with Microsoft, others on data...|first=Gertrude|last=Chavez-Dreyfuss|publisher=}}</ref> no formal partnership existed.<ref>{{cite web|url=https://www.financemagnates.com/cryptocurrency/innovation/iota-angrily-clarifies-nature-relationship-microsoft|title=IOTA Angrily Clarifies Nature of Relationship with Microsoft - Finance Magnates|date=13 December 2017|publisher=}}</ref> Despite being a founding member, Microsoft is no longer listed amongst companies participating in the Trusted IOT Alliance, or IOTA Foundation's data marketplace to avoid further confusion. |
|||
=== Tangle === |
|||
Instead of using a blockchain, IOTA uses a directed acyclic graph (DAG) as its protocol. <ref name="Tangle" /> IOTA’s DAG protocol is colloquially referred to as the "Tangle", and is a generalization of the block chain protocol (a blockchain is a special case of a DAG<ref>{{Cite web|url=http://cryptowiki.net/index.php?title=Blockchain-free_cryptocurrencies|title=Blockchain-free cryptocurrencies - CryptoWiki|website=cryptowiki.net|language=en|access-date=2017-07-05}}</ref>). |
|||
There are no “blocks”, and there is no linear “chain” within the Tangle. This architecture removes the necessity of predetermined block times, allowing transaction finality to become more swift as the number of transactions on the network increase. However there are many factors that influence confirmation time as well, such as Tangle topology and node location within the network. |
|||
==Bosch investment== |
|||
In December 2017, Bosch announced it has purchased a significant number of IOTA tokens to support creation of new business models for the Internet of Things.<ref>{{cite web|url=http://www.bosch-presse.de/pressportal/de/en/robert-bosch-venture-capital-makes-first-investment-in-distributed-ledger-technology-137411.html|title=Robert Bosch Venture Capital makes first investment in distributed ledger technology|website=Bosch Media Service}}</ref><ref>{{cite web|url=http://www.businessinsider.com/robert-bosch-bets-on-iota-2017-12/?IR=T|title=Robert Bosch bets on IOTA|publisher=}}</ref><ref>{{cite web|url=https://www.bloomberg.com/news/articles/2018-03-07/22-year-old-behind-5b-cryptocurrency-is-just-getting-started|title=22-Year-Old Behind $5 Billion Crypto Is Just Getting Started|date=7 March 2018|publisher=|via=www.bloomberg.com}}</ref> |
|||
The Tangle is a public ledger within which IOTA transactions are stored. It is [[decentralized]] such that no central entity is in control of the network, which is maintained by a network of nodes, organized according to [[mesh networking]] topology. |
|||
The Tangle acts as a [[distributed database]] - currently, each node in the network stores the entire Tangle history. |
|||
In order to send an IOTA transaction, the sender must confirm two other transactions on the Tangle.<ref name="Primer" /> |
|||
The Tangle’s unique verification parallelization is afforded by being an [[asynchronous system]]. This is in contrast to blockchain’s strictly sequential, synchronous ledger. |
|||
The "payment" for using the IOTA network is validation of two other transactions (rather than paying a mining fee). Therefore validators (known as "miners" in Bitcoin, or "stakers" in [[proof-of-stake]] protocols) and users (any entity that sends a transaction) are no longer decoupled entities. To put it more simply, every user becomes a miner / staker in the network. |
|||
The Tangle is programmed in [[trinary]]<ref name="Tangle" /> as opposed to [[binary code]]. Trinary provides an [[Ternary computer|efficiency advantage]] over binary. |
|||
== |
=== Scalability === |
||
[[Riksbank]], Sweden's central bank, in September 2017 announced that it is investigating the use of digital currencies dubbed the E-krona project.<ref>{{cite web|url=https://www.riksbank.se/en-gb/financial-stability/the-financial-system/payments/does-sweden-need-an-e-krona/|title=Does Sweden need an e-krona?|website=www.riksbank.se}}</ref><ref>{{cite web|url=http://www.businessinsider.sg/sweden-cryptocurrency-e-krona-riksbank-2018-1/?r=US&IR=T|title=Sweden could be the first economy to introduce its own cryptocurrency, called the e-krona|first=Will|last=Martin|date=13 January 2018|publisher=}}</ref> The IOTA Foundation was among one of the 19 organisations invited to the dialogue.<ref>{{cite web |url=https://www.riksbank.se/globalassets/media/rapporter/e-krona/2018/lista-over-teknikforetag_180124_eng.pdf |title=Data|website=riksbank.se}}</ref> |
|||
Since each transaction requires the sender to verify two other transactions on the Tangle, the more transactions that are sent, the more transactions can be confirmed.<ref name="Tangle" /> This means that IOTA [[throughput]] capacity scales proportionally to the number of transactions on its network.<ref>{{Cite web|url=https://iotasupport.com/whatisiota.shtml|title=IOTA Support - what is IOTA?|website=iotasupport.com|language=en|access-date=2018-04-18}}</ref> In comparison, traditional blockchains have predetermined block times and block sizes, which limit throughput. |
|||
[[File:Iota-tangle-1.png|thumb|'''IOTA tangle''' |
|||
Each square box in this diagram represents a transaction being sent. |
|||
For each new transaction, two random, unconfirmed transactions are validated in the tangle. Each validation (''n'') of a transaction increases the likelihood of a transaction being genuine, up to a threshold of ''(c)''. In this figure, grey boxes indicate transactions where ''n > 0'', but below a certain confirmation threshold, ''n < c''. |
|||
The red boxes represent transactions where ''n = 0''. The green boxes represent transactions that have been validated a sufficient number of times, in order to be accepted as confirmed by the recipient address, ''n >= c''. |
|||
]] |
|||
The precursor to IOTA, a specialized CPU for [[Internet of things|IoT]] and [[Distributed Computing]], is being developed as hardware support to allow even small [[edge devices]] to conduct on the order of thousands of transactions per second on every device. With this hardware support, network throughput scalability will theoretically only be limited by the laws of physics (propagation of radio waves/photons). Also, this hardware component does not add any extra cost to the manufacturer, and will be open source. <ref name="Transparency Compendium">{{cite web |url=https://blog.iota.org/the-transparency-compendium-26aa5bb8e260 |title=The Transparency Compendium |year=2017 |last=Sønstebø |first=David }}</ref> |
|||
=== Transaction Fees === |
|||
The inquiry is expected to be finalized in late 2019.<ref>{{Cite web|url=https://www.riksbank.se/en-gb/financial-stability/the-financial-system/payments/does-sweden-need-an-e-krona/|title=Does Sweden need an e-krona?|website=www.riksbank.se|language=en-GB|access-date=2018-03-12}}</ref> |
|||
IOTA’s novel architecture no longer requires the validator and user to be decoupled entities. By virtue of using the network, a user also serves as a validator by conducting the "proof of work" to confirm two other transactions on the Tangle. IOTA proof of work is directly comparable to [[Hashcash]]. The purpose of proof of work in IOTA is to prevent spam and [[Sybil attacks]]. |
|||
Difficulty of IOTA proof of work is low enough to be performed by most modern devices, including laptops and phones, and may be performed by the sender’s device, the recipient’s device, or outsourced to a third party device that is specialized to more efficiently perform the proof of work. The requirement of Proof-of-Work makes it suitable for smaller micro-controllers unlike Proof-of-Work used in cryptocurrencies with miners/validators. |
|||
==Mobility and transport== |
|||
In January, IOTA announced a partnership with the International Transportation Innovation Center (ITIC) to build a global alliance of smart mobility testbeds.<ref>http://www.the-blockchain.com/2018/01/07/iota-announces-smart-city-partnership/</ref><ref>https://www.financemagnates.com/cryptocurrency/news/cryptocurrencynews0-100-fast-furious-rise-blockchain-auto-sector/</ref><ref>https://venturebeat.com/2018/01/05/itic-partners-with-iota-to-create-a-global-smart-city-testbed-network/</ref><ref>https://www.crowdfundinsider.com/2018/01/126658-iota-partnering-international-transportation-innovation-center/</ref><ref>http://www.itic-sc.com/iota-partners-with-itic-to-build-a-global-alliance-of-smart-mobility-testbeds/</ref> This comes as ITIC validates a Proof of Concept for dynamic electric vehicle charging showcased by NetObjex Inc in Smart Metering solution using the IOTA decentralized network and cryptocurrency back in October 2017.<ref>http://www.itic-sc.com/dynamic-electric-vehicle-charging-validated-at-itic/</ref> Back in October 2017, ITIC Chief Technology Officer Dr. Joachim Taiber was appointed as an advisor to The IOTA Foundation.<ref>http://www.itic-sc.com/taiber-appointed-smart-mobility-advisor-to-iota/</ref> |
|||
By vertically aligning transactions and verifications, not only does IOTA eliminate the risk of validation centralization, but it also removes the need to incentivize validators with token creation or transaction fees. |
|||
=== Supply === |
|||
At Bosch ConnectedWorld 2018, Johann Jungwirth as Chief Digital Officer (CDO) of Volkswagen Group announced a cooperation with the IOTA Foundation to incorporate it's Distributed Ledger Technology.<ref>https://www.youtube.com/watch?v=x2iBLkfyQuA&feature=youtu.be&t=4m40s</ref><ref>https://themarketmogul.com/vw-iota-cooperation-agreement/</ref><ref>https://globalcoinreport.com/iota-partnering-up-with-volkswagen/</ref><ref>https://theindependentrepublic.com/2018/03/26/how-iota-miota-is-playing-a-major-role-in-whats-coming-next/</ref><ref>https://www.cryptolerance.com/car-manufacturers-cash-in-on-cryptocurrency/</ref> Back in January, Johann Jungwirth joined the IOTA Foundation supervisory board.<ref>https://venturebeat.com/2018/01/23/volkswagens-chief-digital-officer-joins-iota-supervisory-board/</ref> |
|||
The total supply of IOTA is 2,779,530,283,277,761 units. This value is optimized for [[ternary computer|ternary]] computation and can be expressed in [[SI]] units as 2.779 x 10<sup>15</sup>. |
|||
The total supply is based on the 33 digit ternary number 111,111,111,111,111,111,111,111,111,111,111, which equals the [[decimal]] value 3³³.<br> |
|||
The idea of using IOTA for wired or wirless charghing of Electric Autonomous Vehicles has been explored in,<ref>{{cite web|url=https://arxiv.org/pdf/1804.00658.pdf|title=M2M Billing for Electric Autonomous Vehicles|author=Dragos Strugar, Rasheed Hussain, Manuel Mazzara, Victor Rivera|accessdate=8 Apr 2018}}</ref> where a concrete architecture and the relative technological stack have been discussed. The characteristic of IOTA and of the Distributed Ledger Technologies have been advocated to be suitable for the realization of Machine-to-Machine (M2M) economy and |
|||
3³³ is the total range of values for IOTA, both negative and positive. Because this is an [[Parity_(mathematics)|odd]] number, the highest absolute value for IOTA is:<br> |
|||
enable full M2M transactions. |
|||
(3³³-1)/2 = 2,779,530,283,277,761.<br> |
|||
This is the maximum positive value an address can hold, and consequently the total IOTA supply. |
|||
The total supply of IOTA is similar in number to the smallest fraction of [[Bitcoin]], the [[Bitcoin#Units|satoshi]]: there are about 2.8 x 10<sup>15</sup> IOTA, while there will eventually be a total of 2.1 x 10<sup>15</sup> satoshi. Unlike Bitcoin, IOTA does not use decimals or fractions of a token and only processes integer values. An advantage of treating IOTA units as whole numbers is to avoid decimal rounding issues, which can lead to floating-point errors in improperly designed software. Despite using indivisible tokens, the large total supply of IOTA and its lack of processing fees make it particularly suited for [[Microtransaction|microtransactions]]. |
|||
== References == |
|||
{{Reflist}}<references responsive="0" /> |
|||
Every IOTA token in existence was generated in the genesis transaction. This is due to the fact that an emission mechanism that doesn't lower security of the Tangle is unknown, and no proofs of such a safe mechanism have yet been established. |
|||
== External links == |
|||
* [http://www.iota.org/ IOTA official website] |
|||
=== Units === |
|||
{{Cryptocurrencies}} |
|||
The smallest unit in IOTA is called an "IOTA". Due to the high number of IOTA tokens, units are typically expressed together in larger groups for notation practicality. |
|||
{| class="wikitable" |
|||
|- |
|||
! Unit !! Number of IOTAs |
|||
|- |
|||
| Iota (i) || 10<sup>0</sup> = 1 |
|||
|- |
|||
| KiloIota (Ki) || 10<sup>3</sup> = 1,000 |
|||
|- |
|||
| MegaIota (Mi) || 10<sup>6</sup> = 1,000,000 |
|||
|- |
|||
| GigaIota (Gi) || 10<sup>9</sup> = 1,000,000,000 |
|||
|- |
|||
| TeraIota (Ti) || 10<sup>12</sup> = 1,000,000,000,000 |
|||
|- |
|||
| PetaIota (Pi) || 10<sup>15</sup> = 1,000,000,000,000,000 |
|||
|} |
|||
This is equivalent to using 1 MegaDollar to represent one million US dollars. |
|||
[[Category:Currency introduced in 2014]] |
|||
=== Validation === |
|||
Validation of a transaction is the process by which other devices choose the transaction via a tip selection algorithm, and perform the necessary [[proof-of-work]] in order to cast their vote of confirmation/approval. As many other transactions repeat this process on top of each other, validation of the transaction in question slowly builds up enough verifications to eventually reach a minimum acceptable verification threshold, as determined by the recipient of the transaction. When this minimum threshold is reached, the transaction is "confirmed". <ref name="Tangle" /> |
|||
IOTA is similar in nature to other blockchain based protocols, whereby the recipient of a transaction can modify their confirmation threshold based on their risk tolerance for a double spend. |
|||
=== Wallets === |
|||
A wallet stores the information necessary to send and receive IOTA. This information can be thought of as the digital credentials that allow access to spend your IOTA. The IOTA itself is held within addresses that only exist on the network. In other words, addresses are not confined to a wallet, rather, they exist on the Tangle. This means that as long as you save your seed, you will have access to the credentials that allow you to send or receive IOTA to/from the addresses associated with that seed. |
|||
'''Full Node''' - Full nodes propagate transactions into and throughout the network. Each full node must conduct manual [[peering]] with 7-9 other full nodes (neighbors) in order to function optimally. This means that each node must mutually add each other to their list of neighbors. To ensure a full node stays synced with the network and acts as a good neighbor to the other nodes it’s paired with, it should maintain 24/7 uptime. Neighbors who are constantly out of sync with the network or who are not propagating an adequate amount of transactions should be replaced with higher quality neighbors. |
|||
At the present time, every full node stores the entire history of the Tangle, however auto-snapshotting in the future will allow for full nodes to truncate the Tangle as they see fit to manage their storage requirements.<ref name="Roadmap">{{cite web |url=https://blog.iota.org/iota-development-roadmap-74741f37ed01 |title=IOTA Development Roadmap |year=2017 |last=Sønstebø |first=David }}</ref> |
|||
'''Light Wallet''' - "Lightweight" clients are more user friendly and easier to set up than full nodes. Light wallets connect to a single "host" (full node), through which the light wallet propagates its transactions. These are designed for use on low-power, low-bandwidth devices. |
|||
The tradeoff for light wallet ease-of-use, however, is that the user must trust the host to a certain degree. The host cannot steal IOTA or access a light wallet’s seed (this information is kept locally on the user’s device), but it can theoretically report faulty values back to the light wallet, undergo unexpected downtime, or be otherwise un-synced with the network. |
|||
No matter the wallet, users are responsible for keeping their seeds in a secure place. As long as the user has access to their seed, they can download the IOTA light wallet on any device in the world, connect to any host, and immediately have access to their balance. |
|||
. |
|||
'''Other Wallets''' - Online wallets might be easier to use than light wallets and full nodes, but require complete trust in the online wallet provider since the credentials to access funds are stored with the online wallet provider rather than on the user's hardware. A malicious provider or a breach in server security may result in IOTA being stolen. |
|||
=== Seeds === |
|||
An IOTA seed ([[random seed]]) is the key through which users can access the IOTA network, by generating addresses and transactions derived through this seed. Seeds can be any length, but any more than 81 characters fails to add extra security. It is highly recommended that all seeds be 81 characters in length, as a shorter length reduces security. |
|||
These 81 characters should be randomly generated by the user, and consist of the letters A-Z and the number 9, which provides 27 possibilities.<br> |
|||
In IOTA's [[Ternary_numeral_system|ternary]] system, 81=3<sup>4</sup> is the 4 digit ternary number 1,111 and 27=3<sup>3</sup> is the 3 digit ternary number 111. |
|||
The number of possible IOTA seeds, when using the maximum length of 81 characters, is 27<sup>81</sup> ≈ 8.72 x 10<sup>115</sup>. |
|||
=== Cryptography === |
|||
IOTA uses Winternitz [[hash-based cryptography]] signatures<ref name="Tangle" /> instead of [[elliptic curve cryptography]] (ECC).<ref name="On the Security of the Winternitz One-Time Signature Scheme">{{cite web |url=https://eprint.iacr.org/2011/191.pdf |title=On the Security of the Winternitz One-Time Signature Scheme |last1=Buchmann |first1=Johannes |last2=Dahmen |first2=Erik |last3=Ereth |first3=Sarah |last4= et. al.}}</ref><ref name="Hash Ladders for Shorter Lamport Signatures">{{cite web |url=https://gist.github.com/karlgluck/8412807 |title=Hash Ladders for Shorter Lamport Signatures |year=2014 |last=Gluck |first=Karl }}</ref><ref name="Merkle-Winternitz-HORS signature scheme for Tahoe-LAFS">{{cite web |url=https://tahoe-lafs.org/pipermail/tahoe-dev/2010-July/004587.html |title=Merkle-Winternitz-HORS signature scheme for Tahoe-LAFS |year=2010 |last=Hopwood |first=David-Sarah }}</ref> Not only are hash-based signatures much faster than ECC,<ref name="Efficient Hash-Based Signatures on Embedded Devices">{{cite web |url=https://www.cdc.informatik.tu-darmstadt.de/~dahmen/papers/SECSI.pdf |title=Efficient Hash-Based Signatures on Embedded Devices |last1=Rohde |first1=Sebastian |last2=Eisenbarth |first2=Thomas |last3=Dahmen |first3=Erik |last4= et. al. }}</ref> they also greatly simplify the signing and verification process and reduce overall complexity of the Tangle protocol. |
|||
[[Grover's algorithm]] dictates that a [[quantum computer]] would be very efficient at conducting brute force attacks. The process of finding a [[cryptographic nonce]] in order to generate a Bitcoin block is particularly vulnerable to such [[brute-force attacks]]. As of today, an average of around 2<sup>68</sup> nonces must be checked to find a suitable hash, and this trends up over time.<ref name="Bitcoin Difficulty">{{cite web |url=https://en.bitcoin.it/wiki/Difficulty |title=Bitcoin Difficulty |last=wiki |first=bitcoin }}</ref> A quantum computer would only need Θ(√N) operations to solve a problem of the above sort that needs Θ(N) operations on a classical computer. Therefore, a quantum computer would be on the order of 10s of billion times more efficient at Bitcoin mining than a classical computer. This illustrates the susceptibility of Bitcoin (and other blockchain protocols) to quantum computing. |
|||
However, in IOTA, the number of nonces that must be checked in order to find a transaction hash is only around 3<sup>8</sup>. The gain of efficiency provided by a quantum computer in the setting of IOTA would therefore be 3<sup>4</sup> = 81, which is relatively insignificant compared to the Bitcoin susceptibility example above. Ultimately, IOTA is designed such that the time to find a nonce is not much larger than the time needed for other tasks necessary to issue a transaction anyway. IOTA security and functionality is therefore not threatened in the setting of quantum computing. |
|||
=== Reference Implementation === |
|||
The IOTA Reference Implementation (IRI) is the core protocol on which the IOTA network is built. It is designed to remain simple. The IOTA eXtension Implementation (IXI)<ref name="Roadmap" /> is a second layer application layer that allows for applications and more complicated IOTA interoperability to be created. |
|||
=== Decentralization === |
|||
IOTA was created to be a decentralized settlement solution.<ref name="Tangle" /> By eliminating the decoupling of users and validators, IOTA goes an extra step beyond blockchain technologies by eliminating the risk of mining/validation centralization. |
|||
=== Privacy === |
|||
IOTA is [[pseudonymous]], meaning that balances are tied to addresses rather than real-world identities. Owners of IOTA addresses are not explicitly identified, but all transactions on the Tangle are public. |
|||
"Mixing" or "tumbling" of IOTA can aggregate multiple users' funds and output them to fresh addresses to increase privacy. |
|||
=== Masked Authenticated Messaging === |
|||
In addition to value transfers via IOTA tokens, the IOTA protocol is also capable of transferring data securely via masked [[authenticated messaging]] (MAM). Using MAM, only authorized recipients can read and reconstruct the entire data stream. It works like a radio, in that only those with the right frequency can listen in - in MAM, only those with the right channel IDs get access to the data. <ref name="Roadmap" /> |
|||
== History == |
|||
=== Overview === |
|||
After all IOTA was distributed in the crowdsale (November to December 2015), the project entered beta testing in July 2016. In June 2017, Outlier Ventures, a venture capital firm, invested 7 figures directly into IOTA tokens, their first direct investment into a distributed ledger technology.<ref name="Outlier Ventures">{{cite web |url=https://outlierventures.io/research/our-first-investment-in-tokens-is/ |title=Our First Investment in Tokens is IOTA |last=Burke |first=Jamie }}</ref> |
|||
=== IOTA Foundation === |
|||
The IOTA Foundation was established as a "gemeinnützige Stiftung" (i.e. non-profit Foundation) registered in Germany. It houses the core members of the IOTA development team, and its stated sole purpose is to advance the standardization of distributed ledger technology in all applicable domains.{{Citation Needed|date=July 2017}} |
|||
Here is a brief summary of the work the foundation does: {{Citation Needed|date=July 2017}} |
|||
*Initiate C and RUST core client development. |
|||
*Attend Internet-of-Things and blockchain/Distributed ledger conferences and hackathons in an active role. |
|||
*In collaboration with some big holders give out development-bounties. |
|||
*Be able to strengthen the brand and raise awareness of IOTA in all capacities. |
|||
*Bring on companies and organizations, especially those focused on Internet-of-Things and blockchain. |
|||
*Essentially realize the vision which started the R&D of IOTA. |
|||
*Be the de facto public organization behind IOTA. |
|||
'''IOTA Foundation''':{{Citation Needed|date=July 2017}} |
|||
'''Co-Founders''':<ref>{{Cite news|url=https://blog.iota.org/a-primer-on-iota-with-presentation-e0a6eb2cc621|title=A Primer on IOTA (with Presentation) – IOTA|date=2017-05-21|work=IOTA|access-date=2017-07-05}}</ref> |
|||
*David Sønstebø |
|||
*Sergey Ivancheglo |
|||
*Dominik Schiener |
|||
*Serguei Popov |
|||
'''Members''': |
|||
*Per Lind<ref>{{Cite news|url=https://blog.iota.org/welcome-per-lind-to-the-iota-foundation-67bd038ee0c3|title=Welcome Per Lind to the IOTA Foundation – IOTA|date=2016-10-21|work=IOTA|access-date=2017-07-05}}</ref> |
|||
*Carsten Stöcker<ref>{{Cite news|url=https://blog.iota.org/welcome-carsten-st%C3%B6cker-to-the-iota-foundation-51cd65b9d21d|title=Welcome Carsten Stöcker to the IOTA Foundation – IOTA|date=2016-11-22|work=IOTA|access-date=2017-07-05}}</ref> |
|||
*Dr. Navin Ramachandran<ref>{{Cite news|url=https://blog.iota.org/welcome-navin-ramachandran-to-the-iota-foundation-8c3315116ce3|title=Welcome Navin Ramachandran to the IOTA Foundation – IOTA|date=2016-12-30|work=IOTA|access-date=2017-07-05}}</ref> |
|||
*David A Cohen<ref>{{Cite news|url=https://blog.iota.org/welcome-david-a-cohen-to-the-iota-foundation-1d0c694e52bc|title=Welcome David A. Cohen to the IOTA Foundation – IOTA|date=2017-02-01|work=IOTA|access-date=2017-07-05}}</ref> |
|||
*Wilfried Pimenta de Miranda |
|||
*Regine Haschka Helmer<ref>{{Cite news|url=https://blog.iota.org/welcome-regine-haschka-helmer-to-the-iota-foundation-9ff42bb56aff|title=Welcome Regine Haschka Helmer to the IOTA Foundation|date=2017-04-02|work=IOTA|access-date=2017-07-05}}</ref> |
|||
*Jochen Renz<ref>{{Cite news|url=https://blog.iota.org/welcome-jochen-renz-to-the-iota-foundation-9979db6638f3|title=Welcome Jochen Renz to the IOTA Foundation – IOTA|date=2017-06-11|work=IOTA|access-date=2017-07-05}}</ref> |
|||
*Cyril Grunspan<ref>{{Cite news|url=https://blog.iota.org/welcome-cyril-grunspan-to-iota-be0a934afb05|title=Welcome Cyril Grunspan to IOTA – IOTA|date=2017-06-27|work=IOTA|access-date=2017-07-05}}</ref> |
|||
*John Halamka (Advisor)<ref>{{Cite news|url=https://blog.iota.org/welcome-john-halamka-to-the-iota-foundation-dc370dac8864|title=Welcome John Halamka to the IOTA Foundation – IOTA|date=2017-06-16|work=IOTA|access-date=2017-07-05}}</ref> |
|||
=== Academic Collaborations === |
|||
* University of California, Berkeley<ref>{{Cite news|url=https://blog.iota.org/blockchain-berkeley-iota-82bef52a2554|title=Blockchain @ Berkeley + IOTA – IOTA|date=2017-05-29|work=IOTA|access-date=2017-07-05}}</ref> |
|||
* University College London's [http://blockchain.cs.ucl.ac.uk/ Centre for blockchain Technologies]<ref>{{cite web|url=https://medium.com/iota-ucl/iota-ucl-inaugural-team-announced-f9ba41bc12e1|title=IOTA@UCL Inaugural Team Announced|last=Ramachandran|first=Navin|date=2017-06-29|website=IOTA @ UCL|access-date=2017-07-05}}</ref> |
|||
=== Corporate Collaborations === |
|||
'''Founding partner''': |
|||
*[https://decentralized-identity.github.io/ Decentralized Identity Foundation] (Microsoft, Accenture, BigchainDB, etc.)<ref name="Decentralized Identity Foundation">{{cite web |url=https://qz.com/989761/microsoft-msft-thinks-blockchain-tech-could-solve-one-of-the-internets-toughest-problems-digital-identities/ |title=Microsoft thinks blockchain tech could solve one of the internet’s toughest problems: digital identities |last=Wong |first=Joon Ian }}</ref> |
|||
*Trusted IoT Alliance (Cisco, Foxconn, Bosch, etc.) <ref name="Trusted IoT Alliance">{{cite web |url=http://www.ibtimes.co.uk/iotas-tangle-meets-internet-things-requirements-better-any-blockchain-1626218 |title=IOTA's Tangle meets Internet of Things requirements better than any blockchain |last=Allison |first=Ian }}</ref> |
|||
*DLT Research & Innovation Network (Alpha Venturi, Oslo Medtech, Oslo Cancer Cluster, NTNU Center for Cyber and Information Security (CCIS), The Norwegian Centre for E-health Research)<ref>{{cite web|url=http://alpha-venturi.com/docs/DLT_ResearchInnovationNetwork_PressRelease_19062017.pdf|title=Launch of a new Distributed Ledger Research & Innovation Network|last=Pimenta|first=Wilfried|date=2017-06-09|website=http://alpha-venturi.com|archive-url=|archive-date=|dead-url=|access-date=2017-07-05}}</ref> |
|||
'''Partnerships''': |
|||
*[https://iam.innogy.com/en/ueber-innogy Innogy] <ref name="Innogy">{{cite web |url=https://innovationhub.innogy.com/news-event/3lj6DX6LS0C4SyKmgEOiQq/meet-our-future-customers--machines-with-wallets |title=Meet our future customers: machines with wallets |last=Carsten |first=Stöcker }}</ref> |
|||
*[https://www.ubuntu.com/ Ubuntu] <ref name="Ubuntu">{{cite web |url=https://insights.ubuntu.com/2017/02/20/iota-iot-revolutionized-with-a-ledger/ |title=IOTA: IoT revolutionised with a ledger |last=Canonical }}</ref> |
|||
== Use Cases == |
|||
'''Overarching vision''': <ref name="Roadmap" /> |
|||
<br> |
|||
"Internet-of-things", "on demand economy", "machine-to-machine economy", "crypto currency", "digital money", "financial transactions", "ledger of everything" |
|||
'''Specific domains''': {{Citation Needed|date=July 2017}} |
|||
<br> |
|||
*Supply chain management |
|||
*"Identity of things" (IDoT) |
|||
*eGovernance/voting |
|||
*Electronic health records and medical data integrity |
|||
*Smart transportation & autonomous vehicle communication |
|||
*Smart cities |
|||
*Smart grids (electricity management) |
|||
*Real-time pay-per-view/read micropayments |
|||
*Remittances |
|||
*Point of sale payments |
|||
== References == |
|||
{{reflist|colwidth=30em}} |
|||
{{DEFAULTSORT:IOTA Distributed Ledger Technology}} |
|||
[[Category:Cryptocurrencies]] |
[[Category:Cryptocurrencies]] |
||
__NEWSECTIONLINK__ |
Revision as of 10:13, 21 April 2018
This article has multiple issues. Please help improve it or discuss these issues on the talk page. (Learn how and when to remove these messages)
|
ISO 4217 | |
---|---|
Unit | |
Symbol | IOT, MIOTA[1] |
Denominations | |
Superunit | |
103 | KiloIota (Ki) |
106 | MegaIota (Mi) |
109 | GigaIota (Gi) |
1012 | TeraIota (Ti) |
1015 | PetaIota (Pi) |
Demographics | |
Date of introduction | 11 June 2016 | Initial Coin Offering
User(s) | Worldwide |
Valuation | |
Supply growth | Total fixed supply of 2 779 530 283 277 761 units with zero inflation. |
|
IOTA is an open-source, permission-less distributed ledger. Its protocol is a directed acyclic graph (DAG) called the "Tangle".[2]
IOTA began open beta testing on 11 July 2016. [3]
The system is peer-to-peer, with transactions taking place directly between users and without an intermediary. In order to send a transaction, a user must validate two other transactions on the network.[2] A sent transaction must accumulate a sufficient level of verification (i.e. must be validated a sufficient number of times by other users) in order to be accepted as "confirmed" by its recipient. The system works without a central repository or single administrator, and addresses the scalability and transaction cost concerns inherent in other distributed ledger technologies. [4]
IOTA can be thought of as a "settlement layer", in that transactions can exchange value and/or data. [5] Other functions (e.g. smart contracts) may be built on top of this settlement layer, but the core IOTA protocol has been kept lean to maximise efficiency.
Origins
IOTA was invented by David Sønstebø, Sergey Ivancheglo, Dominik Schiener, and Dr. Serguei Popov.[5] The origins of IOTA stretch back to 2014 when this group founded a stealth hardware startup to develop a brand new type of ternary microprocessor for the internet of things (IoT) and distributed computing. It was through this experience that the team identified a need for a secure value and data settlement layer to enable the IoT and allow for the emergence of a machine-to-machine economy.[3]
Being involved with the blockchain space since 2010, the team was already experienced with distributed ledgers. [citation needed] In 2013, Sergey Ivancheglo pioneered the first implementation of full proof-of-stake consensus on a blockchain, called Nxt.[6]
Building on these experiences, and acting on their realization of the need for a backbone for the IoT, the team began developing IOTA in early 2015.[5] To ensure equitable token distribution, a crowdsale was held from November to December 2015 during which 100% of the token supply was issued.[citation needed] Zero tokens were held for the developers/founders.[citation needed] The equivalent of 1,337 Bitcoins were raised from the crowdsale (in the form of BTC, NXT, and Jinn tokens). [citation needed] Since none of the token supply was allocated to developers/founders, the community decided to support the project’s vision by donating a significant amount of resources in order to establish the non-profit "IOTA Foundation" registered in Germany. The community subsequently funded large corporate collaborations,[7] community projects, and developer acquisition initiatives.[8]
IOTA began open beta testing on 11 July 2016.[3] Trading took place over-the-counter between users for 11 months leading up to the first exchange listing at Bitfinex on 12 June 2017.[9]
Design
Tangle
Instead of using a blockchain, IOTA uses a directed acyclic graph (DAG) as its protocol. [2] IOTA’s DAG protocol is colloquially referred to as the "Tangle", and is a generalization of the block chain protocol (a blockchain is a special case of a DAG[10]).
There are no “blocks”, and there is no linear “chain” within the Tangle. This architecture removes the necessity of predetermined block times, allowing transaction finality to become more swift as the number of transactions on the network increase. However there are many factors that influence confirmation time as well, such as Tangle topology and node location within the network.
The Tangle is a public ledger within which IOTA transactions are stored. It is decentralized such that no central entity is in control of the network, which is maintained by a network of nodes, organized according to mesh networking topology.
The Tangle acts as a distributed database - currently, each node in the network stores the entire Tangle history.
In order to send an IOTA transaction, the sender must confirm two other transactions on the Tangle.[5]
The Tangle’s unique verification parallelization is afforded by being an asynchronous system. This is in contrast to blockchain’s strictly sequential, synchronous ledger.
The "payment" for using the IOTA network is validation of two other transactions (rather than paying a mining fee). Therefore validators (known as "miners" in Bitcoin, or "stakers" in proof-of-stake protocols) and users (any entity that sends a transaction) are no longer decoupled entities. To put it more simply, every user becomes a miner / staker in the network.
The Tangle is programmed in trinary[2] as opposed to binary code. Trinary provides an efficiency advantage over binary.
Scalability
Since each transaction requires the sender to verify two other transactions on the Tangle, the more transactions that are sent, the more transactions can be confirmed.[2] This means that IOTA throughput capacity scales proportionally to the number of transactions on its network.[11] In comparison, traditional blockchains have predetermined block times and block sizes, which limit throughput.
The precursor to IOTA, a specialized CPU for IoT and Distributed Computing, is being developed as hardware support to allow even small edge devices to conduct on the order of thousands of transactions per second on every device. With this hardware support, network throughput scalability will theoretically only be limited by the laws of physics (propagation of radio waves/photons). Also, this hardware component does not add any extra cost to the manufacturer, and will be open source. [12]
Transaction Fees
IOTA’s novel architecture no longer requires the validator and user to be decoupled entities. By virtue of using the network, a user also serves as a validator by conducting the "proof of work" to confirm two other transactions on the Tangle. IOTA proof of work is directly comparable to Hashcash. The purpose of proof of work in IOTA is to prevent spam and Sybil attacks.
Difficulty of IOTA proof of work is low enough to be performed by most modern devices, including laptops and phones, and may be performed by the sender’s device, the recipient’s device, or outsourced to a third party device that is specialized to more efficiently perform the proof of work. The requirement of Proof-of-Work makes it suitable for smaller micro-controllers unlike Proof-of-Work used in cryptocurrencies with miners/validators.
By vertically aligning transactions and verifications, not only does IOTA eliminate the risk of validation centralization, but it also removes the need to incentivize validators with token creation or transaction fees.
Supply
The total supply of IOTA is 2,779,530,283,277,761 units. This value is optimized for ternary computation and can be expressed in SI units as 2.779 x 1015.
The total supply is based on the 33 digit ternary number 111,111,111,111,111,111,111,111,111,111,111, which equals the decimal value 3³³.
3³³ is the total range of values for IOTA, both negative and positive. Because this is an odd number, the highest absolute value for IOTA is:
(3³³-1)/2 = 2,779,530,283,277,761.
This is the maximum positive value an address can hold, and consequently the total IOTA supply.
The total supply of IOTA is similar in number to the smallest fraction of Bitcoin, the satoshi: there are about 2.8 x 1015 IOTA, while there will eventually be a total of 2.1 x 1015 satoshi. Unlike Bitcoin, IOTA does not use decimals or fractions of a token and only processes integer values. An advantage of treating IOTA units as whole numbers is to avoid decimal rounding issues, which can lead to floating-point errors in improperly designed software. Despite using indivisible tokens, the large total supply of IOTA and its lack of processing fees make it particularly suited for microtransactions.
Every IOTA token in existence was generated in the genesis transaction. This is due to the fact that an emission mechanism that doesn't lower security of the Tangle is unknown, and no proofs of such a safe mechanism have yet been established.
Units
The smallest unit in IOTA is called an "IOTA". Due to the high number of IOTA tokens, units are typically expressed together in larger groups for notation practicality.
Unit | Number of IOTAs |
---|---|
Iota (i) | 100 = 1 |
KiloIota (Ki) | 103 = 1,000 |
MegaIota (Mi) | 106 = 1,000,000 |
GigaIota (Gi) | 109 = 1,000,000,000 |
TeraIota (Ti) | 1012 = 1,000,000,000,000 |
PetaIota (Pi) | 1015 = 1,000,000,000,000,000 |
This is equivalent to using 1 MegaDollar to represent one million US dollars.
Validation
Validation of a transaction is the process by which other devices choose the transaction via a tip selection algorithm, and perform the necessary proof-of-work in order to cast their vote of confirmation/approval. As many other transactions repeat this process on top of each other, validation of the transaction in question slowly builds up enough verifications to eventually reach a minimum acceptable verification threshold, as determined by the recipient of the transaction. When this minimum threshold is reached, the transaction is "confirmed". [2]
IOTA is similar in nature to other blockchain based protocols, whereby the recipient of a transaction can modify their confirmation threshold based on their risk tolerance for a double spend.
Wallets
A wallet stores the information necessary to send and receive IOTA. This information can be thought of as the digital credentials that allow access to spend your IOTA. The IOTA itself is held within addresses that only exist on the network. In other words, addresses are not confined to a wallet, rather, they exist on the Tangle. This means that as long as you save your seed, you will have access to the credentials that allow you to send or receive IOTA to/from the addresses associated with that seed.
Full Node - Full nodes propagate transactions into and throughout the network. Each full node must conduct manual peering with 7-9 other full nodes (neighbors) in order to function optimally. This means that each node must mutually add each other to their list of neighbors. To ensure a full node stays synced with the network and acts as a good neighbor to the other nodes it’s paired with, it should maintain 24/7 uptime. Neighbors who are constantly out of sync with the network or who are not propagating an adequate amount of transactions should be replaced with higher quality neighbors.
At the present time, every full node stores the entire history of the Tangle, however auto-snapshotting in the future will allow for full nodes to truncate the Tangle as they see fit to manage their storage requirements.[13]
Light Wallet - "Lightweight" clients are more user friendly and easier to set up than full nodes. Light wallets connect to a single "host" (full node), through which the light wallet propagates its transactions. These are designed for use on low-power, low-bandwidth devices.
The tradeoff for light wallet ease-of-use, however, is that the user must trust the host to a certain degree. The host cannot steal IOTA or access a light wallet’s seed (this information is kept locally on the user’s device), but it can theoretically report faulty values back to the light wallet, undergo unexpected downtime, or be otherwise un-synced with the network.
No matter the wallet, users are responsible for keeping their seeds in a secure place. As long as the user has access to their seed, they can download the IOTA light wallet on any device in the world, connect to any host, and immediately have access to their balance. .
Other Wallets - Online wallets might be easier to use than light wallets and full nodes, but require complete trust in the online wallet provider since the credentials to access funds are stored with the online wallet provider rather than on the user's hardware. A malicious provider or a breach in server security may result in IOTA being stolen.
Seeds
An IOTA seed (random seed) is the key through which users can access the IOTA network, by generating addresses and transactions derived through this seed. Seeds can be any length, but any more than 81 characters fails to add extra security. It is highly recommended that all seeds be 81 characters in length, as a shorter length reduces security.
These 81 characters should be randomly generated by the user, and consist of the letters A-Z and the number 9, which provides 27 possibilities.
In IOTA's ternary system, 81=34 is the 4 digit ternary number 1,111 and 27=33 is the 3 digit ternary number 111.
The number of possible IOTA seeds, when using the maximum length of 81 characters, is 2781 ≈ 8.72 x 10115.
Cryptography
IOTA uses Winternitz hash-based cryptography signatures[2] instead of elliptic curve cryptography (ECC).[14][15][16] Not only are hash-based signatures much faster than ECC,[17] they also greatly simplify the signing and verification process and reduce overall complexity of the Tangle protocol.
Grover's algorithm dictates that a quantum computer would be very efficient at conducting brute force attacks. The process of finding a cryptographic nonce in order to generate a Bitcoin block is particularly vulnerable to such brute-force attacks. As of today, an average of around 268 nonces must be checked to find a suitable hash, and this trends up over time.[18] A quantum computer would only need Θ(√N) operations to solve a problem of the above sort that needs Θ(N) operations on a classical computer. Therefore, a quantum computer would be on the order of 10s of billion times more efficient at Bitcoin mining than a classical computer. This illustrates the susceptibility of Bitcoin (and other blockchain protocols) to quantum computing.
However, in IOTA, the number of nonces that must be checked in order to find a transaction hash is only around 38. The gain of efficiency provided by a quantum computer in the setting of IOTA would therefore be 34 = 81, which is relatively insignificant compared to the Bitcoin susceptibility example above. Ultimately, IOTA is designed such that the time to find a nonce is not much larger than the time needed for other tasks necessary to issue a transaction anyway. IOTA security and functionality is therefore not threatened in the setting of quantum computing.
Reference Implementation
The IOTA Reference Implementation (IRI) is the core protocol on which the IOTA network is built. It is designed to remain simple. The IOTA eXtension Implementation (IXI)[13] is a second layer application layer that allows for applications and more complicated IOTA interoperability to be created.
Decentralization
IOTA was created to be a decentralized settlement solution.[2] By eliminating the decoupling of users and validators, IOTA goes an extra step beyond blockchain technologies by eliminating the risk of mining/validation centralization.
Privacy
IOTA is pseudonymous, meaning that balances are tied to addresses rather than real-world identities. Owners of IOTA addresses are not explicitly identified, but all transactions on the Tangle are public.
"Mixing" or "tumbling" of IOTA can aggregate multiple users' funds and output them to fresh addresses to increase privacy.
Masked Authenticated Messaging
In addition to value transfers via IOTA tokens, the IOTA protocol is also capable of transferring data securely via masked authenticated messaging (MAM). Using MAM, only authorized recipients can read and reconstruct the entire data stream. It works like a radio, in that only those with the right frequency can listen in - in MAM, only those with the right channel IDs get access to the data. [13]
History
Overview
After all IOTA was distributed in the crowdsale (November to December 2015), the project entered beta testing in July 2016. In June 2017, Outlier Ventures, a venture capital firm, invested 7 figures directly into IOTA tokens, their first direct investment into a distributed ledger technology.[19]
IOTA Foundation
The IOTA Foundation was established as a "gemeinnützige Stiftung" (i.e. non-profit Foundation) registered in Germany. It houses the core members of the IOTA development team, and its stated sole purpose is to advance the standardization of distributed ledger technology in all applicable domains.[citation needed]
Here is a brief summary of the work the foundation does: [citation needed]
- Initiate C and RUST core client development.
- Attend Internet-of-Things and blockchain/Distributed ledger conferences and hackathons in an active role.
- In collaboration with some big holders give out development-bounties.
- Be able to strengthen the brand and raise awareness of IOTA in all capacities.
- Bring on companies and organizations, especially those focused on Internet-of-Things and blockchain.
- Essentially realize the vision which started the R&D of IOTA.
- Be the de facto public organization behind IOTA.
IOTA Foundation:[citation needed]
Co-Founders:[20]
- David Sønstebø
- Sergey Ivancheglo
- Dominik Schiener
- Serguei Popov
Members:
- Per Lind[21]
- Carsten Stöcker[22]
- Dr. Navin Ramachandran[23]
- David A Cohen[24]
- Wilfried Pimenta de Miranda
- Regine Haschka Helmer[25]
- Jochen Renz[26]
- Cyril Grunspan[27]
- John Halamka (Advisor)[28]
Academic Collaborations
- University of California, Berkeley[29]
- University College London's Centre for blockchain Technologies[30]
Corporate Collaborations
Founding partner:
- Decentralized Identity Foundation (Microsoft, Accenture, BigchainDB, etc.)[31]
- Trusted IoT Alliance (Cisco, Foxconn, Bosch, etc.) [32]
- DLT Research & Innovation Network (Alpha Venturi, Oslo Medtech, Oslo Cancer Cluster, NTNU Center for Cyber and Information Security (CCIS), The Norwegian Centre for E-health Research)[33]
Partnerships:
Use Cases
Overarching vision: [13]
"Internet-of-things", "on demand economy", "machine-to-machine economy", "crypto currency", "digital money", "financial transactions", "ledger of everything"
Specific domains: [citation needed]
- Supply chain management
- "Identity of things" (IDoT)
- eGovernance/voting
- Electronic health records and medical data integrity
- Smart transportation & autonomous vehicle communication
- Smart cities
- Smart grids (electricity management)
- Real-time pay-per-view/read micropayments
- Remittances
- Point of sale payments
References
- ^ "Coin Market Cap - IOTA (MIOTA)". 2017.
- ^ a b c d e f g h Popov, Serguei (2016). "The Tangle Whitepaper" (PDF).
- ^ a b c Sønstebø, David (2016). "IOTA First Chapter Synopsis".
- ^ Aitken, Roger (2017). "IOTA's Bitfinex Listing Surges To $1.5B Record-Breaking 'Crypto' Capitalization On Market Debut".
- ^ a b c d Schiener, Dominik (2017). "A Primer on IOTA (with Presentation)".
- ^ "BCNext's NXT".
- ^ "History of Big Deal".
- ^ O’Higgins, Conor (2017). "IoT Operator IOTA Launch New $2 Million Ecosystem Fund".
- ^ Bitfinex Blog (2017). "IOTA Launch".
- ^ "Blockchain-free cryptocurrencies - CryptoWiki". cryptowiki.net. Retrieved 5 July 2017.
- ^ "IOTA Support - what is IOTA?". iotasupport.com. Retrieved 18 April 2018.
- ^ Sønstebø, David (2017). "The Transparency Compendium".
- ^ a b c d Sønstebø, David (2017). "IOTA Development Roadmap".
- ^ Buchmann, Johannes; Dahmen, Erik; Ereth, Sarah; et al. "On the Security of the Winternitz One-Time Signature Scheme" (PDF).
{{cite web}}
: Explicit use of et al. in:|last4=
(help) - ^ Gluck, Karl (2014). "Hash Ladders for Shorter Lamport Signatures".
- ^ Hopwood, David-Sarah (2010). "Merkle-Winternitz-HORS signature scheme for Tahoe-LAFS".
- ^ Rohde, Sebastian; Eisenbarth, Thomas; Dahmen, Erik; et al. "Efficient Hash-Based Signatures on Embedded Devices" (PDF).
{{cite web}}
: Explicit use of et al. in:|last4=
(help) - ^ wiki, bitcoin. "Bitcoin Difficulty".
- ^ Burke, Jamie. "Our First Investment in Tokens is IOTA".
- ^ "A Primer on IOTA (with Presentation) – IOTA". IOTA. 21 May 2017. Retrieved 5 July 2017.
- ^ "Welcome Per Lind to the IOTA Foundation – IOTA". IOTA. 21 October 2016. Retrieved 5 July 2017.
- ^ "Welcome Carsten Stöcker to the IOTA Foundation – IOTA". IOTA. 22 November 2016. Retrieved 5 July 2017.
- ^ "Welcome Navin Ramachandran to the IOTA Foundation – IOTA". IOTA. 30 December 2016. Retrieved 5 July 2017.
- ^ "Welcome David A. Cohen to the IOTA Foundation – IOTA". IOTA. 1 February 2017. Retrieved 5 July 2017.
- ^ "Welcome Regine Haschka Helmer to the IOTA Foundation". IOTA. 2 April 2017. Retrieved 5 July 2017.
- ^ "Welcome Jochen Renz to the IOTA Foundation – IOTA". IOTA. 11 June 2017. Retrieved 5 July 2017.
- ^ "Welcome Cyril Grunspan to IOTA – IOTA". IOTA. 27 June 2017. Retrieved 5 July 2017.
- ^ "Welcome John Halamka to the IOTA Foundation – IOTA". IOTA. 16 June 2017. Retrieved 5 July 2017.
- ^ "Blockchain @ Berkeley + IOTA – IOTA". IOTA. 29 May 2017. Retrieved 5 July 2017.
- ^ Ramachandran, Navin (29 June 2017). "IOTA@UCL Inaugural Team Announced". IOTA @ UCL. Retrieved 5 July 2017.
- ^ Wong, Joon Ian. "Microsoft thinks blockchain tech could solve one of the internet's toughest problems: digital identities".
- ^ Allison, Ian. "IOTA's Tangle meets Internet of Things requirements better than any blockchain".
- ^ Pimenta, Wilfried (9 June 2017). "Launch of a new Distributed Ledger Research & Innovation Network" (PDF). http://alpha-venturi.com. Retrieved 5 July 2017.
{{cite web}}
: Cite has empty unknown parameter:|dead-url=
(help); External link in
(help)|website=
- ^ Carsten, Stöcker. "Meet our future customers: machines with wallets".
- ^ Canonical. "IOTA: IoT revolutionised with a ledger".