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

Questions tagged [pow]

For questions related to the Proof Of Work on the tangle.

3
votes
0answers
25 views

How do I do remote POW with iota.js

With the recent iota.js update, how would I do remote POW? If my device is too weak but the server I am connected to has POW enabled. I have transaction objects.
2
votes
1answer
43 views

Is part of the address private key revealed when the user reattaches a failed transaction?

A reattach is defined as follows: Reattach: The process of reattaching a transaction is simply doing the proof of work and tip selection process to reattach the transaction to a different part of ...
1
vote
1answer
36 views

JOTA - How to verify PoW is being done?

I'm using the JOTA : Library 0.9.11-SNAPSHOT API. I have the example found at https://github.com/iotaledger/iota.lib.java/blob/master/jota/src/test/java/jota/SendMessageTest.java working from an ...
1
vote
0answers
89 views

What are reasonable estimates for the hashrate and TPS that an average IoT device would be expected to do?

Given that IoT devices are small and assumed to have limited battery, internet connectivity, size (low electrical current) and heat dissipation: What are reasonable estimates for upper and lower ...
3
votes
1answer
199 views

What is the lower limit of energy usage for an IOTA transaction?

It has been stated here that an IOTA transaction currently uses around 0.0005kWh or 0.5Wh. In their work example for a smart-meter sending data every 10s using MAM, that is 500kWh in a year. This is ...
2
votes
1answer
92 views

When can a transaction be considered irreversable? (without COO)

In an interesting exchange between Come-From-Beyond (CFB) and a Nxt developer, the question is asked: DEV. So when can a transaction be considered irreversable? CFB. Never, look at formula #14 in ...
2
votes
2answers
147 views

As per “The Stability and the Security of the Tangle”, how will IOTA ensure that all honest nodes are continuously using their hashing power?

As per the recently released The Stability and the Security of the Tangle, a 2018 ICUBE - University of Strasbourg "study of the stability and the security of the distributed data structure at the ...
6
votes
1answer
442 views

What prevents someone from using a Precomputed POW Spam Attack against the network?

What prevents someone from using a Precomputed POW Spam Attack against the network? I am going to outline what I coined the Precomputed POW Spam Attack, an evil attack that can be carried out against ...
3
votes
1answer
145 views

PearlDiver: why are these values hard-coded?

I'm reading the PearlDiver class written in the IRI. Each 243 trits long block of the transaction is absorbed except the last one. Now only 243 trits remain: 162 are absorbed, then the workers are ...
4
votes
2answers
360 views

How is the PoW in IOTA “better” than in Bitcoin?

IOTA uses Hashcash in its Proof of Work mechanism, which uses the hash function SHA-1 to prevent spam in the network. The difficulty is currently 14 MWM (e.g. 14 trailing 0's in ternary ?) They say it ...
5
votes
1answer
75 views

Does the chance of getting your transaction confirmed increase with faster CPU?

It can be painfully difficult to get a transaction confirmed, so I've found various suggestions to improve this, as: choose a well synched full node choose a full node with low ping time use promote ...
5
votes
2answers
186 views

Why would PoW not be enabled by default in full-node installation instructions?

So I had went through the steps in this "IOTA Full Node Copy-Paste Installation Guide" and got the full node installed and running. I had earlier read in this "Making a Transaction" article here at ...
2
votes
0answers
136 views

How to do POW in local in Node js?

How to do POW in local? I have tried to use ccurl.interface.js pkg in Node js then overriding the attachToTangle function in IOTA.lib.js. but keep getting - "Error: Request Error: Invalid trytes input"...
4
votes
1answer
75 views

Automatically reattachment and promotion of iota transactions

To avoid the overloading with the official iota nodes, I have setup my own iota node. I then went ahead to do some transactions but while some are confirmed, most are pending. Is there any way or tool ...
3
votes
2answers
112 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
2answers
141 views

Can the official GUI IOTA wallet also delegate its PoW to a full node?

I have setup a full node myself and made sure the attachToTangle command is remotely available. I was assuming the IOTA wallet would outsource its PoW then instead of doing it himself (by means of ...
5
votes
0answers
149 views

CCurl does POW via GPU?

I develop a simple Node-App and I use ccurl.interface.js and the Windows ccurl.dll from the IOTA-github-site. I did override the function iota.api.attachToTangle so that the ccurl.dll is used. I ...
4
votes
2answers
118 views

Does the proof of work needed to attach a transaction fluctuate, if so, what causes the increase/decrease?

Can someone explain if the proof of work effort varies with the number of nodes, the number of transactions being made and the proof of work being done by other users. Does it increase over time? I'...
5
votes
1answer
189 views

Where is PoW being executed when using the CLI wallet?

It‘s actually all in the title: When using the “official” command line interface wallet (https://github.com/iotaledger/cli-app) and e.g. attaching an address, is PoW executed on the client or by the ...
3
votes
2answers
167 views

How do full nodes verify nonces generated after POW completion?

After POW completion, a nonce is generated and added to the transaction object. How does the receiving full node verify it? What will happen if a corrupted node updates the wrong nonce without ...
2
votes
2answers
432 views

How Does a Client Prepare PoW for the Node?

How do I send the proof of work to a node that is executed on a client? Do I use "attachToTangle" and for branch and trunk transactions do I just use the hashed transaction with the nonce?
4
votes
1answer
53 views

Does the tip selection depend on how quickly the proof of work is done?

I read that the tip selection chooses the newest transactions with a higher probability than the older ones in the tangle. So I am afraid that my computer is too slow. Do I have a better chance to ...
2
votes
2answers
103 views

Will a specialized chip make IOTA more secure

There are rumors and hints coming directly from the IOTA team about some specialized chip based on the ternary logic being developed somewhat secretly. Because Curl hash function uses ternary logic ...
4
votes
1answer
98 views

Why does sending take so long? Does it depend only on POW or also on something else?

If I do a transaction with my 2.6GHz laptop it last quite a long time in the status "sending" (1-3minutes). I know that it is because of the power of work that has to be done. But is the time always ...
6
votes
1answer
110 views

How to Securely Outsource Proof of Work Calculation?

In another question about proof of work on Internet of Things devices one answer mentions "it would be capable of outsourcing PoW within it's local area network". This piques my interest. How is ...
5
votes
2answers
481 views

What Proof of Work function does IOTA use?

When you submit a transaction to the network, you have to perform some proof of work. Bitcoin uses Hashcash and Ethereum uses Ethash as their PoW algorithms, but what does IOTA use, and in what way ...
15
votes
1answer
138 views

Why do some of my transactions have Weight Magnitude 16, although I have set it to 14?

When looking at transactions in a tangle explorer website, some transactions like this (not mine) show up as Weight Magnitude 16. This also happens for my transactions where I am sure that I had set ...
15
votes
4answers
264 views

Will outsourcing POW ever be an issue?

If you want to send a transaction you have to do some proof of work. Are all IoT devices (e.g. small sensors) really capable of doing the proof of work? Will there ever be a necessity of services that ...