6 votes
Accepted

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

Short answer: it is not. Long answer: Signatures are not supposed to protect anything else than the iota values and (obsolete)tag fields. Therefore, as long as your transaction is not confirmed, ...
user avatar
  • 7,254
6 votes
Accepted

How does a full-node validate transactions?

A full node has a local database of current IOTA balances (which gets initialized from the latest Snapshot and then updated by confirmed transactions). When the full node performs its validation of a ...
user avatar
  • 7,254
5 votes
Accepted

Fetch Encrypted Data ValueError: Request failed validation

Thanks for including the additional info in your question! I was about to write the answer to update to the newest PyOTA version, but you were faster with your comment. So yes, PyOTA 2.3.0b1 should ...
user avatar
4 votes

How can I verify whether an address I've created offline is valid?

You can generate your address with the option checksum: true . It will give you a 90 characters address where last 9 chars are the checksum. Before attaching this address to the tangle you can use ...
user avatar
  • 5,344
3 votes

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

It's not included in the bundle hash, but it is included in the transaction hash. If you look into how MAM does it, the message fragment contains the message, signature, and sibling hashes( for merkle ...
user avatar
  • 316
3 votes

Fetch Encrypted Data ValueError: Request failed validation

Welcome to the IOTA StackExchange! I'm sorry (and a tad embarrassed 😅) to hear that you encountered an error during the tutorials! Hopefully we can get you back on track quickly! The error message ...
user avatar
  • 1,320
3 votes
Accepted

How can I verify whether an address I've created offline is valid?

It seems like what you want to avoid is the risk that your funds will "end up somewhere which isn't in my control." In that case, you should use the IOTA API to double-check that your seed produces ...
user avatar
  • 1,358
2 votes

How can I verify whether an address I've created offline is valid?

send only a small amount of IOTA or even a zero value transaction of the address check if you see the transaction in your wallet send the rest of your IOTA Although this would work, it shouldn't ...
user avatar
  • 4,459
2 votes

How to verify a transactions sent by permanodes?

There are two ways I can think of to verify a (the orange) transaction. 1. With the Coordinator If you don't know how IOTA transactions are confirmed by the coordinator, check out How exactly are ...
user avatar
  • 4,459
2 votes
Accepted

What does a node do if the two selected tips it has to validate are inconsistent?

If I'm not remembering wrong, when a discrepancy is detected the node runs again the MCMC algorithm and chooses two other tips. The inconsistent tips will remain on the tangle. The growth of the ...
user avatar
2 votes

Why aren't timestamps validated?

The problem here is, we can't prove, if the timestamp is correct or not. Setting the timestamp back to 01.01.1900: Case 1: The node is honest and rejects the transaction, because the timestamp is ...
user avatar
  • 121
1 vote

Tangle : Algorithm to determine if a transaction is valid or not

First, pay attention that with Chrysalis iota fundamentally changes. It will change farther with coordicide, which is nothing like the original white-paper. White paper ideas will never come to ...
user avatar
  • 131
1 vote
Accepted

Which feature/s will avoids SPAM or massive invalid transactions in a IOTA network?

This blog explains exactly the main concern here reported: http://www.tangleblog.com/2017/07/10/is-double-spending-possible-with-iota/ Section: "Doublespending in IOTA" Basically, the increasing ...
user avatar
1 vote
Accepted

How are nodes incentivised to be honest when approving transactions?

By verifying a transaction that is invalid, a transaction itself becomes invalid and will never be verified by other honest transactions (i.e. the transaction is on an "invalid path" that others do ...
user avatar
  • 4,459
1 vote

How to validate bundle hash

The Java port is up to date - it is used in the Android wallet. Also, obviously the JavaScript port is up to date - it is used in the official desktop wallet. The C# port is not up to date as it (...
user avatar
  • 7,254

Only top scored, non community-wiki answers of a minimum length are eligible