Skip to main content
Share Your Experience: Take the 2024 Developer Survey

Questions tagged [legacy-protocol]

Questions about the legacy protocol (which was switched off in Mainnet on April 28, 2021). It used ternary message encoding and Winternitz one-time signatures.

Filter by
Sorted by
Tagged with
13 votes
3 answers

What information is leaked if I reuse an address?

Everyone knows that spending from an address multiple times is bad, because Winternitz OTS. But, what does that mean, exactly? What information is leaked in each signature, and how would an attacker ...
todofixthis's user avatar
  • 1,320
28 votes
9 answers

How to generate a seed safely?

I am sceptical about online generators. How could I generate a IOTA seed safely offline? Does it need to be on a specific format?
Mahus's user avatar
  • 501
14 votes
1 answer

What is the IOTA transaction data structure?

I'm vaguely familiar with Bitcoin's UTXO-based transaction structure and Ethereum's account-based/gas-including transaction structure. What does an IOTA transaction contain?
Richard Horrocks's user avatar
10 votes
8 answers

A receive address is made public for donations, how do I safely withdraw funds?

I have a receive address that I have given out to other people, both for payments and donations; After transferring the funds to a new address, someone has donated to the previous address. How can I ...
Matt Clark's user avatar
25 votes
1 answer

Is it possible to send pictures to the Tangle? What is the data limit per transaction?

As we all know, it is easily possible to convert ASCII to trytes. See this converter in the IOTA github: Converter If I now want to convert a whole picture like one of the Iota logo to trytes, how is ...
Tobi MZ's user avatar
  • 1,607
22 votes
3 answers

What is an IOTA "bundle"?

The tangle explorer allows searching for addresses, transactions and bundles. While the meaning of addresses and transactions seem clear to me, I am not aware of the purpose of bundles. ...
q9f's user avatar
  • 543
9 votes
1 answer

How are addresses calculated from the seed?

I was wondering how addresses are calculated from the seed. Specifically, I thought it was using the hash of the seed plus a nonce to create the address. But I would appreciate if someone could shed a ...
Dominik Harz's user avatar
10 votes
1 answer

Why is the normalized hash considered insecure when containing the char 'M'

Looking at the code of the iota.lib.js' bundle creation mechanism, a normalized hash is computed and then checked for inclusion of 13 /* = M */. If one is found, the obsoleteTag is incremented, and ...
Akkumulator's user avatar
  • 1,468
54 votes
2 answers

Why does IOTA use a ternary number system?

What are the benefits of the ternary number system over the more traditional binary number system? Are there drawbacks to ternary with respect to binary, aside from the obvious of less adoption?
dreid's user avatar
  • 1,102
8 votes
2 answers

What is JINN project?

I would like to know more about the JINN project. What is JINN? Why is it important to Iota? Where can I get more information about JINN?
Avelino's user avatar
  • 435
7 votes
1 answer

What are the maths to convert bytes <-> trytes?

I've heard that one byte contains as much data as "about 5 trits". However, I'm not entirely clear on how the conversion works. How do I convert binary data into balanced ternary (and vice versa)? ...
todofixthis's user avatar
  • 1,320
5 votes
1 answer

If I increment the first tryte of Seed A to obtain Seed B, why does Seed B retain some of the spent addresses of Seed A in it's history?

According to this video when you take a Seed A (e.g. HIJK99) and increment the first tryte by one to obtain another Seed B (i.e. IIJK99), Seed B is associated to the transactions to Seed A.
hsbsid's user avatar
  • 235
4 votes
4 answers

Will every IoT device will have their own wallet, own seed?

Will every IoT device will have their own wallet with their own seed, or how is this planned? What if every IoT device will have their own seed and so we run out of seeds? Is this possible? What if ...
brandart's user avatar