6 votes
Accepted

What is the goal of the Nash Equilibrium blog posts?

Here's my takeaway, and technical people please feel free to correct me: This blog post is about how every node can pick their own tip selection algorithm, which is the method by which they decide ...
user avatar
  • 3,135
6 votes
Accepted

Does attaching an address reveal its private key?

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.
user avatar
  • 5,344
3 votes
Accepted

is tangle (IoTA) Depth-first search or Breadth-first search?

When the tip selection algorithm searches for transactions, it uses a depth parameter. You can find out more about depth here: https://docs.iota.org/docs/getting-started/0.1/transactions/depth
user avatar
3 votes

Attach to Tangle Transaction

The transaction that is done when "attaching to tangle" doesn't have a sender address. It's just one address—the new address—in that transaction. The action just adds an address connected to your seed ...
user avatar
  • 1,293
3 votes
Accepted

Attaching an address to the tangle via the API

Unlike other systems like Bitcoin, IOTA transactions do not distinguish between source and destination addresses. Every transaction in a bundle has exactly one address. If the transaction value is ...
user avatar
  • 7,254
3 votes
Accepted

How to attach an address to tangle programmatically?

Attaching an address is just sending a 0 value tx to this address. You can use the sendTransfer method of the JavaScript library. It handles the tip-selection (branch- and trunkTransaction) and ...
user avatar
  • 1,468
3 votes

How Does a Client Prepare PoW for the Node?

You use getTransactionsToApprove to get the two transactions/tips that you need to use in your PoW. Then you must craft your transaction trytes, the Javascript libraries help with this. Then you ...
user avatar
3 votes
Accepted

Attach to tangle, invalid response error

It means that the node your wallet is talking to did not return the expected response to your API call. Usually it is a problem with the node and the issue can be fixed by changing to another one. ...
user avatar
  • 1,358
2 votes
Accepted

Attaching an address generated by an old version of the library?

Attaching such old (Curl) addresses might work, but it is by design that it does not most of the time, because usually this is not what you want to do (if you do not want to lose your funds). Read ...
user avatar
  • 7,254
2 votes
Accepted

JOTA - How to verify PoW is being done?

Yes Pow must have been done... but not locally. To perform the POW locally, you need to setup an iotaClient with a object able to perform the pow locally. You do this in the @Setup for your test ...
user avatar
  • 5,344
2 votes

Why is anyone with API access allowed to cancel the 'attachToTangle' operation of another user?

It's the responsability of the node owner to configure it's node properly. The recommended setting is to not allow remote-POW (therefore interruptAttachingToTangle is a NOOP). If the node owner ...
user avatar
  • 5,344
2 votes
Accepted

What does "Inconsistent subtangle" mean?

"Inconsistent subtangle" - transaction you want to promote is referencing an invalid transaction (or one that was confirmed in other reattachment). That means you have to use reattach. "Cannot find ...
user avatar
  • 201
2 votes

Attaching an address to the tangle via the API

The following Python code can be used to attach an address to the tangle import time from iota import Iota from iota import Address from iota import ProposedTransaction ''' both work, with and ...
user avatar
  • 921
1 vote

BadApiResponse: 403 response from node: {'error': 'command [attachToTangle] is protected'}

The attachToTangle command is used to perform PoW for your transaction. For it to work for transactions received via the Internet (even from localhost), you need to enable remote PoW in your Hornet ...
user avatar
  • 7,254
1 vote
Accepted

Why is the async function not working while fetching MAM data?

Mam.fetch is not an async function, instead use the callback. You can make any “callback style” function into an async function by wrapping the call in a return new Promise((resolve,reject)=> .... ...
user avatar
1 vote

GPU Proof-of-work

A team working on a spamming tool tried to implement GPU transaction spammer but they ran into big issues with OpenCL as of 20/2/2018. The library is not ready as it always crashes, so it's whether to ...
user avatar
1 vote

GPU Proof-of-work

IOTA has some OpenCL context Library: https://github.com/iotaledger/clcontext But I don't know what you can do with it. Maybe this is what people ware referring to.
user avatar
  • 840
1 vote
Accepted

Python API - Reattaching transactions after snapshot

Following from the light wallet: https://github.com/iotaledger/wallet/blob/4a50e49c15c76ec57793614eafaa2edf54352927/ui/js/ui.addresses.js#L55 https://github.com/iotaledger/wallet/blob/...
user avatar
1 vote

What is the goal of the Nash Equilibrium blog posts?

In the Tangle randomness is important, if some portion of nodes are selsifh (try to choose the best two tips) we don't want a situation like Figure 1 from this blog post (here). In other words, only ...
user avatar

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