Stack Exchange Network

Stack Exchange network consists of 174 Q&A communities including Stack Overflow, the largest, most trusted online community for developers to learn, share their knowledge, and build their careers.

Visit Stack Exchange

For questions related to IOTA bundles

3
votes
1answer
40 views

Finalizing bundle fails

Finalizing the bundle fails, because the ICurl instance (jota.pow.Kerl) can't absorb due to the supplied trits not having the required length. Exception in thread "main" java.lang.RuntimeException: ...
1
vote
1answer
22 views

Can a bundle be 3 transactions for security level 1?

A bundle has 4 transactions: The output; address and amount of IOTA recipient gets. The input; address, and amount of IOTA sender gives, and half of their signature. The other half of the sender's ...
5
votes
0answers
62 views

How to sign a data transaction?

I am wondering if it is possible to sign a data transaction, i.e. generate a signed bundle whose inputs have a balance of 0. If so, how could I construct such a bundle? I am asking because I would ...
1
vote
2answers
95 views

How is the correct way to retrieve the two transactions that had been confirmed in order to create a transaction

I am trying to retrieve all new confirmed transactions from the tangle and for each transaction the corresponding transactions that have been confirmed in order to be able to create that transaction. ...
5
votes
2answers
287 views

Why is the bundle hash normalized?

What is the technical reason for normalizing the bundle hash in IOTA?
3
votes
2answers
54 views

specific reason tip-choice for trunk and branch?

I was watching the very nice and clear video about transactions and bundles of MobileFish. As you can see the branch of all tx except for the last one (also called the tail) points to tip0. The ...
2
votes
2answers
107 views

How does the POW change with the number transactions in a bundle?

According to this answer the POW increases with the number of tx in a bundle. How is this accomplished? I thought the bundle-hash is calculated from all tx and then hashed with the nonce as part of ...
4
votes
1answer
45 views

Why does IRI accept „broken“ bundles?

This is a bundle which supposedly got created by Bitfinex, triggered by users requesting withdrawals. https://thetangle.org/bundle/...
1
vote
1answer
183 views

How to validate bundle hash

I've been working with a C# port of the API and have managed to get messages posted to the tangle. As most of these are zero values I thought I'd try reattach.online to help get them confirmed. When I ...
3
votes
1answer
277 views

How to send data payload and funds in a secure/immutable way?

For me, one of the main use cases for IOTA regarding IOT was to be able to send data and funds in an atomic, immutable way. E.g. sending a bundle including parameters, transferred in the ...
5
votes
2answers
180 views

How is ensured that a message sent in a transaction is immutable?

Zero value transactions can send a message instead of a signature, using the transactions signatureMessageFragment. However, as far as I understand the mechanism, only value, currentIndex, lastIndex, ...
7
votes
1answer
812 views

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 ...
3
votes
1answer
157 views

What is a transactions obsoleteTag used for?

Why is there a tag and obsoleteTag in a transaction? In the code, I could find one usage (iota.lib.js) of the obsoleteTag being incremented if the normalized hash is considered insecure. This implies ...
2
votes
1answer
124 views

Is bundle's tip transaction always the tail transaction

So I read it here that: only the first transaction (the "tail transaction") appears as a tip So is the tip transaction of a bundle always the tail transaction? And it is also the "first ...
5
votes
4answers
173 views

Do transactions within the same bundle need to reference specific branch and trunk hashes?

When adding a new transaction, I get two "random" other transactions to use as my branch and trunk. But if I have several transactions in a bundle, does each one get their own random two? Or should ...
6
votes
2answers
204 views

Why do transactions in a bundle need to be chained via trunkTransaction?

I'm trying to understand the inner workings of a bundle and its consequences. From what I’ve read so far, transactions of a bundle are chained by the trunkTransaction of each transaction in the ...
7
votes
1answer
108 views

Are bundles one tip or four?

As a bundle is made of 4 or more transactions, and a bundle is accepted as a whole or not at all, is a bundle treated as a single tip by subsequent transactions, or is it treated as 4 tips, that are ...
3
votes
1answer
278 views

Where is the message in the transaction bundle?

I am working with the nodeJS lib. I made a transaction with an address, amount, message and tag as inferred from api.prototype.prepareTransfers in the JSlib. Then I looked up that transaction with api....
5
votes
1answer
55 views

Why is “getTransactionsToApprove” returning identical trunk & branch hashes

When I set the depth low (1-3) in the "getTransfersToApprove" function, I will often times get the same hash in trunk & branch transactions, they are supposed to be different. Why? The "...
5
votes
1answer
79 views

Which parts of a bundle have to be signed?

I understand that a bundle consists of input and output txs like in this example. Does a signature always need two txs and why? Because it's too big? Which parts of a "value transacting bundle" are ...
8
votes
1answer
142 views

What is an input transaction, and what does its “address” field represent?

In the IOTA guide's The Anatomy of a Transaction the address field of the transaction is described as: address: String 81-trytes address. In case this is an output, then this is the address of the ...
6
votes
3answers
206 views

Doesn't reattaching transactions allow double-spend transactions?

I only have a very basic understanding of iota transactions, but after reading How does a reattached transaction impact the tangle? I have the following question: Doesn't reattaching transactions ...
20
votes
3answers
1k views

What is an IOTA “bundle”?

The IOTASear.ch 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. ...
6
votes
1answer
131 views

What does the “block number” in the iota wallet represent?

My iota wallet displays something that I would assume to be a block number in the lower left corner: 291911 But being aware of the Tangle structure, I know there are no blocks in iota. What does this ...