ben75
  • Member for 4 years, 1 month
  • Last seen more than a month ago
  • Belgium
Without the Coordinator, how will the network decide which double-spend succeeds?
Accepted answer
31 votes

In every DLT, a transaction have a probability to be valid. (In Bitcoin, a transaction is valid as long as it is written in the longest chain, so the probability for your transaction to be invalid is ...

View answer
What's the difference between a private key and a seed?
Accepted answer
19 votes

The Private/Public key pair (aka asymetric cryptography) refers to a common cryptographic mechanism. Private and public keys are bounds together and also bound to a particular well known cryptographic ...

View answer
Sending seeds to someone securely
12 votes

Never send your seed over the network, just explain to your friend how to generate it's own seed securely offline. Ask him one address and transfer the iotas. Securing transfer is one of the main ...

View answer
What is an IOTA "bundle"?
11 votes

This cheat sheet present a bundle with : 2 outputs: 100 iotas to address B and 202 iotas to address C. the remainder : 49 iotas The inputs are comming from 3 addresses: A1, A2 and A3. In the ...

View answer
When is a pending transaction technically confirmed?
Accepted answer
10 votes

The validity of a transaction (let's call it target-tx) can be evaluated with this algorithm: random selection of 100 new transaction for each of them: count 1 if there is a path to target-tx (i.e. ...

View answer
What is an input transaction, and what does its "address" field represent?
Accepted answer
10 votes

It's important to understand that IOTA use UTXO scheme (like bitcoin and probably many other cryptocurrencies). UTXO means Unspent Transaction Output. To understand from where the UTXO concept ...

View answer
What happens to a MAM (Masked Authenticated Message) Stream during a Snapshot?
Accepted answer
8 votes

In a MAM stream, every message holds a reference to the next one. To follow the stream when there is a snapshot you must always keep the ref to the next message. Currently, to read the beginning of ...

View answer
Who approves changes/fixes to IOTA?
Accepted answer
8 votes

There is no miners on the tangle but they are individuals running fullnodes. They are free to run their preferred implementation of the protocol. So if you fork the IRI and are able to convince the ...

View answer
A receive address is made public for donations, how do I safely withdraw funds?
Accepted answer
8 votes

How can I safely withdraw the funds a second time ? Second withdraw will be less secure. The security decrease exponential with every withdraw. There is nothing you can do against that. How can I ...

View answer
What is JINN project?
Accepted answer
8 votes

Here is the JINN website: http://iotanodes.org/jinn/ Nobody knows much about Jinn project except its global scope. The idea is to develop a low energy ternary processor. Everything else remains ...

View answer
Does reattaching a transaction compromise my private key for the source address?
Accepted answer
7 votes

No. The data signed in a transaction don't include parent and branch transaction hash. So when you reattach a transaction the signature is unchanged. It means that the portion of the private key ...

View answer
How is the PoW in IOTA "better" than in Bitcoin?
Accepted answer
6 votes

The POW in IOTA protocol isn't better or worse than the POW in Bitcoin. It is different in it's purpose. If you re-read the docs carefully you will see that the docs don't claims that the POW in IOTA ...

View answer
Does attaching an address reveal its private key?
Accepted answer
6 votes

No, because when you attach an address, a zero-value transaction is done to the address. I.e. it's an incoming transaction to the target address and doesn't reveal the private key.

View answer
How can I trust a wallet?
Accepted answer
6 votes

You are right: it's easy to implement a wallet to steal user's seed. If you are a developer, you can: write your own wallet and trusting your own code. read and understand the code written by a ...

View answer
How does a client detect new IOTA transactions?
6 votes

1) Every fullnode must reference neighbors and must be referenced by (same) neighbors. When a new transaction is submited to a fullnode: it immediately broadcast it to all it's neighbors. So a node ...

View answer
Why is the requested hash size 46 bytes when the transaction hash size is 243 bytes?
Accepted answer
5 votes

In one byte: you can encode up to 2 8 values (i.e. 256 values). When a transaction hash is encoded in a byte[243] , only 3 values within the 256 possibilities are effectively used in each byte. This ...

View answer
What is the blowball problem and what causes it?
Accepted answer
5 votes

The blowball problem is this phenomena where a huge quantity of new transactions select more or less at the same time the exact same transaction (most of the time the latest milestone) as branch and ...

View answer
How to send multiple transactions simultaneously from the wallet?
Accepted answer
5 votes

AFAIK, the current wallet don't support this kind of complex scenario (i.e. sending to multiple addresses simultaneously). You have to craft a proper Bundle to send funds to multiple addresses. Case ...

View answer
My Iota got transferred without my consent
5 votes

Your seed was probably compromised when you generated it on a malicious website. There are various ways to generate a seed safely. If the transaction moving funds to an address that you don't own ...

View answer
Limit on number of addresses generated for one seed
Accepted answer
5 votes

An address is generated from 3 inputs : a seed a security level: 1, 2 or 3 an index : an integer In theory an integer can be infinite, in computer science things are often finite. In java integer ...

View answer
Get approvers of transaction using api?
5 votes

There is the findTransactions api (with the approvees parameter) that return the list of all transactions directly approving the one (or the multiple) passed in parameter : curl <NODE_URL> \ -...

View answer
How can you have side chains and still protect against double spending?
Accepted answer
5 votes

1. If you consider flash channels : double-spend is not possible because when creating a flash channel all participants MUST transfer the exact same amount of iota to a multi-sig wallet (signed by all ...

View answer
Sort transactions in temporal order
Accepted answer
4 votes

Timestamps in transactions are expected to be unix timestamps. Unix timestamps are timezone independent. Most importantly, timestamps are set by the client (i.e. the sender) and nothing in the ...

View answer
How can the transactions in the Tangle be ordered temporally?
4 votes

Due to the dag structure of the Tangle a complete ordering of transactions is impossible. Therefore, the protocol don't relies on transaction time ordering to determine which of two conflicting ...

View answer
As per "The Stability and the Security of the Tangle", how will IOTA ensure that all honest nodes are continuously using their hashing power?
4 votes

The paper referenced in the question try to demonstrate that the tangle cannot resist to a 51% attack. Nothing really new here. The position of the Iota Foundation is to favorise a stable organic ...

View answer
What prevents someone from using a Precomputed POW Spam Attack against the network?
4 votes

The attack you describe may overload your direct neighbors with useless transactions. This may impact the network locally, but to impact the network globally, you should have a huge amount of direct ...

View answer
How many transaction per second are registered by a full node?
4 votes

As long as there is no sharding solution available, a fullnode must handle a tps equals to the tps of the whole network. So if all participants send 1000 transactions per second, a full node should ...

View answer
Does the chance of getting your transaction confirmed increase with faster CPU?
4 votes

If the POW last for a long time, your transaction will be attached to relatively old transactions when it will be broadcasted to the network. It will looks like a "lazy tip". "Lazy tip" have less ...

View answer
Iota White paper section 4.4. Random walkers
4 votes

A random walker on it's way to tip to approve must randomly select a path at each step. The random walker have the choice between all transactions (i.e. site) directly approving it's current site. ...

View answer
How do you find addresses with balance with the seed?
4 votes

You don't need to generate million of addresses at least if your seed was use properly. Normally, a wallet should use addresses one after the other by just incrementing by one the index of the ...

View answer
1
2 3 4 5