Bitcoin Forum
June 15, 2024, 12:45:08 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Warning: One or more bitcointalk.org users have reported that they believe that the creator of this topic displays some red flags which make them high-risk. (Login to see the detailed trust ratings.) While the bitcointalk.org administration does not verify such claims, you should proceed with extreme caution.
Pages: [1]
  Print  
Author Topic: IOTA  (Read 1445 times)
iotatoken (OP)
Hero Member
*****
Offline Offline

Activity: 714
Merit: 500


View Profile
October 31, 2015, 11:45:37 PM
 #1

Opening a topic here for IOTA for the sole purpose of discussing the underlying technology and use-cases. NO questions about how to buy IOTA etc.

IOTA uses a blockless design that incorporates a specific type of Directed Acyclic Graph called 'Tangle' which allows for a lot of tx per second with no fees, making it ideal for micro-transactions. Looking forward to a productive and indepth discussion of the technology that fuels IOTA.

whitepaper: http://188.138.57.93/tangle.pdf


Relevant links:

www.iotatoken.com
www.cointelegraph.com/news/115508/iota-a-blockchain-less-gasp-token-for-the-internet-of-things
https://bitcointalk.org/index.php?topic=1216479.0

iotatoken (OP)
Hero Member
*****
Offline Offline

Activity: 714
Merit: 500


View Profile
November 17, 2015, 01:54:32 PM
 #2

https://medium.com/@DavidSonstebo/iota-97592581f985

othe
Hero Member
*****
Offline Offline

Activity: 532
Merit: 500


View Profile
November 17, 2015, 03:14:21 PM
 #3

If you want serious discussion about the technology make a topic here: https://bitcointalk.org/index.php?board=12.0

Everything else makes on sense.

bottlerocket
Newbie
*
Offline Offline

Activity: 7
Merit: 0


View Profile
December 01, 2015, 07:50:34 PM
 #4

discussing the underlying technology

Why didn't use CfB for his code snippets/code the Jiniri environment?

IOTA uses a blockless design that incorporates a specific type of Directed Acyclic Graph called 'Tangle' which allows for a lot of tx per second with no fees, making it ideal for micro-transactions. Looking forward to a productive and indepth discussion of the technology that fuels IOTA.

Do you develop sample applications for IOTA that runs on MCUs? And if yes, which MCUs?

Come-from-Beyond
Legendary
*
Offline Offline

Activity: 2142
Merit: 1009

Newbie


View Profile
December 01, 2015, 08:28:16 PM
 #5

Do you develop sample applications for IOTA that runs on MCUs? And if yes, which MCUs?

No, first we create reference software written in Java.
Come-from-Beyond
Legendary
*
Offline Offline

Activity: 2142
Merit: 1009

Newbie


View Profile
December 01, 2015, 09:54:32 PM
 #6

A small test for programmers:

There are two functions that convert from trits to bits and back - http://188.138.57.93/Converter.java. They use BigInteger class which works very fast, but I feel that it's still possible to speedup the functions by using only primitive types. Is there anyone who dares to solve this task? The functions work with very long numbers, like 4374-trit long.
Fuserleer
Legendary
*
Offline Offline

Activity: 1064
Merit: 1016



View Profile WWW
December 01, 2015, 11:08:03 PM
 #7

A small test for programmers:

There are two functions that convert from trits to bits and back - http://188.138.57.93/Converter.java. They use BigInteger class which works very fast, but I feel that it's still possible to speedup the functions by using only primitive types. Is there anyone who dares to solve this task? The functions work with very long numbers, like 4374-trit long.

Java BigInteger is actually extremely slow for nearly everything, especially if you are using pow and mod.  There are a couple of BigInteger libs that do a much better job, where speed ups with various functions range from 3x - 9x depending on what you are actually doing.

http://codeforces.com/blog/entry/17235 this one is a decent all rounder but its part of a larger project so you'll have to do a bit of additional work to integrate it.  If you need a really fast multiply then you wanna implement a Karatsuba algorithm.

Come-from-Beyond
Legendary
*
Offline Offline

Activity: 2142
Merit: 1009

Newbie


View Profile
December 02, 2015, 05:39:32 AM
 #8

Java BigInteger is actually extremely slow for nearly everything, especially if you are using pow and mod.  There are a couple of BigInteger libs that do a much better job, where speed ups with various functions range from 3x - 9x depending on what you are actually doing.

http://codeforces.com/blog/entry/17235 this one is a decent all rounder but its part of a larger project so you'll have to do a bit of additional work to integrate it.  If you need a really fast multiply then you wanna implement a Karatsuba algorithm.

Java 8 version of BigInteger automatically uses the best algorithm depending on the number size. No need to implement Karatsuba, it's already inside BigInteger.
carpencod
Newbie
*
Offline Offline

Activity: 24
Merit: 0


View Profile
February 24, 2018, 06:54:02 AM
 #9

IOTA is a great project to invest in but first you need to know some things about it:
* **It is not based on Blockchain**
* **It has no miners**
* **It has no fees**
Tangle is the revolutionary idea that IOTA brings to the table when it comes to how transactions are deployed in the network - Before you create a new transaction, you have to verify with your device, 2 random transactions that are waiting for confirmation in the network.
The beautiful thing about this is that the network is so lightweight that you can use any device to verify those 2 random selected transactions - Computer, laptop, phone, car and even your fridge.
This makes it possible for the main goal of IOTA - The internet of Things - Imagine your fridge having his own identity and wallet that would make him eligible to send a transaction into the network when it runs out of milk so you could enjoy it fresh the next morning.
It also solves the scalability problem in blockchain whereas more people are using the network the more congested it gets - That’s not the case with Tangle because as more machines and devices are using it the faster the entire network becomes because of the 2 transaction confirmations every node has to make.
IOTA is in the beta testings because of its security breaches where they state that a device with the power of 34 % of the network hash power could easily tamper with its data - **That’s when they introduced the “Coordinator”** -  Every minute the “Coordinator” makes a normal transaction with its signature on it, and we call these **Milestones**.
 Every transaction (including Milestones) verifies two other transactions. When you want to know if a transaction is verified, you find the newest Milestone and you see if it indirectly verifies your transaction (i.e it verifies your transaction, or if verifies a transaction that verifies your transaction, or if it verifies a transaction that verifies a transaction that verifies your transaction, etc).
 The reason that the Milestones exist is because if you just picked any random transaction, there's the possibility that the node you're connected to is malicious and is trying to trick you into verifying its transactions.
The people who operate nodes can't fake the signatures on Milestones, so you know you can trust the Milestones to be legit.
They are planning to use the “Coordinator” until the network matures and it would be almost impossible for someone to have the 34% hashing power of the network to atack it.
IOTA is getting more and more attention as being the main actor in the Internet of Things bringing security and scalability to the machines.

hikaru_11
Newbie
*
Offline Offline

Activity: 104
Merit: 0


View Profile
February 24, 2018, 03:44:21 PM
 #10

As far as I know, IOTA has no mining, no blocks, no transaction fees. The security and consensus of the network is not divided among miners, validators, and users. Users of the network validate two old transactions (via proof of work)  in order to be able to conduct one of their own. No one receives a reward and no one has to pay transaction fees. A miner-centralization like in Bitcoins or in Ethereums network is, therefore, not possible. Its field of application is set in the IoT, as the technology for data integrity and industrial appliances. Furthermore pay on demand, micro-payments, and machine to machine communication like sensor technology, smart cities, adaptive systems etc.
As a settlement layer, it aims for interoperability between many existing systems.
I'm also taking a deep look at the whitepaper to make a decisions on this interesting coin.
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!