Questions tagged [bundles]

For questions related to IOTA bundles

Filter by
Sorted by
Tagged with
2 votes
1 answer
45 views

Does Broadcasting a Bundle on Both MainNet and TestNet Facilitate Brute Forcing the Seed?

I have made an open source airgapped device for signing bundles offline. A main purpose is to address the possiblity that the components we use to make our devices are already compromised before ...
John Shearing's user avatar
2 votes
2 answers
82 views

Is there a way to access a list of all bundles?

Is there a way to iterate through all bundles in a block explorer, or is there a way to get access to a list of all bundles?
SantiClaus's user avatar
4 votes
1 answer
71 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....
mike's user avatar
  • 251
1 vote
1 answer
48 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 ...
Tsangares's user avatar
  • 808
5 votes
0 answers
115 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 ...
wass's user avatar
  • 294
2 votes
2 answers
268 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. ...
Eric Xyz's user avatar
  • 131
5 votes
2 answers
447 views

Why is the bundle hash normalized?

What is the technical reason for normalizing the bundle hash in IOTA?
ralf's user avatar
  • 1,063
4 votes
2 answers
96 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 ...
GJEEE's user avatar
  • 713
3 votes
2 answers
177 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 ...
Akkumulator's user avatar
  • 1,468
5 votes
1 answer
54 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/...
ralf's user avatar
  • 1,063
2 votes
1 answer
339 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 ...
Andrew Newland's user avatar
5 votes
1 answer
326 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 ...
Akkumulator's user avatar
  • 1,468
8 votes
2 answers
222 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, ...
Akkumulator's user avatar
  • 1,468
10 votes
1 answer
986 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 ...
Akkumulator's user avatar
  • 1,468
4 votes
1 answer
233 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 ...
Akkumulator's user avatar
  • 1,468
3 votes
1 answer
216 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 ...
lulalala's user avatar
  • 415
6 votes
4 answers
225 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 ...
Andrew Arrow's user avatar
7 votes
2 answers
247 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 ...
ralf's user avatar
  • 1,063
8 votes
1 answer
134 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 ...
Slicc's user avatar
  • 213
4 votes
1 answer
484 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....
Chai's user avatar
  • 143
5 votes
1 answer
73 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 "...
GusGorman402's user avatar
6 votes
1 answer
101 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 ...
Zauz's user avatar
  • 4,454
8 votes
1 answer
376 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 ...
hsbsid's user avatar
  • 235
7 votes
3 answers
239 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 ...
q9f's user avatar
  • 543
22 votes
3 answers
2k 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. ...
q9f's user avatar
  • 543
6 votes
1 answer
172 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 ...
q9f's user avatar
  • 543