Questions tagged [pow]

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

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

How to perform proof of work on the client?

I want to create a block that fulfill the Proof of Work requirement. After reading sparse documentation my understanding on how to do it is: 1- Serialize the block(message) excluding the 8-byte Nonce ...
5 votes
1 answer
78 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.
1 vote
1 answer
88 views

Prepare a message with full indexation payload. My own Iota client. How to do POW on the client

I decided to do my own Iota Client Library on Qt, until the C one from the foundation is out (because Rust is killing me). I have check HTTP REST API documentation. I have implemented a minimal ...
4 votes
2 answers
62 views

Status of PoW with IOTA

IOTA 1.0 is using PoW. Is there still a PoW in IOTA 1.5 ? I have spent more time studying IOTA 2.0 and didn’t see any reference to PoW. Is it definitely removed ?
2 votes
1 answer
109 views

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

I have a private tangle with a Hornet Coordinator node. I am trying to make zero-value transactions using Python API but get an error "Command [attachToTangle] is protected. This the code which I'...
0 votes
0 answers
27 views

This operation cannot be executed: The subtangle has not been updated yet

When I try to send the hello message to tangle, it is returning this error message. I have 2 neighbour nodes and POW enabled in the nodes.
1 vote
2 answers
118 views

How many type of Proof-of-Work is used in IOTA?

In the following article about "IOTA CryptoCore", it is written: "IOTA core functions like address generation, signing, “Mini-Pow” and Proof of Work (PoW) need much computational power which ...
0 votes
2 answers
53 views

Is "Crypto Core" a micro-controller (or FPGA) which is able to do Proof-of-Work completely?

Is "Crypto Core" a micro-controller (or FPGA) which is able to do Proof-of-Work completely ? As I heard that micro-controllers are not able to perform Proof-of-Work, because of power and energy ...
6 votes
1 answer
527 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? A theoretical attack could use pre-made transactions to be released before their network expiry dates. Rounds of ...
2 votes
1 answer
68 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 ...
5 votes
1 answer
289 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 ...
1 vote
1 answer
81 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 ...
2 votes
1 answer
107 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
2 answers
270 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 ...
3 votes
2 answers
234 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 ...
4 votes
2 answers
887 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 ...
3 votes
1 answer
167 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
1 answer
115 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 ...
6 votes
2 answers
293 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 ...
5 votes
1 answer
87 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 ...
2 votes
2 answers
150 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 ...
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 ...
2 votes
0 answers
199 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
2 answers
159 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
0 answers
176 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 ...
5 votes
1 answer
230 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 ...
4 votes
2 answers
147 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'...
2 votes
2 answers
576 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?
15 votes
4 answers
305 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 ...
15 votes
1 answer
158 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 ...
4 votes
1 answer
68 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 ...
4 votes
1 answer
124 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 ...
7 votes
1 answer
160 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
2 answers
816 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 ...