Questions tagged [pow]
For questions related to the Proof Of Work on the tangle.
34
questions
2
votes
1
answer
97
views
How to perfom 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 ...
1
vote
1
answer
82
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
58
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
106
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
24
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.
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 ...
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 ...
5
votes
1
answer
77
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
1
answer
67
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
1
answer
80
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 ...
5
votes
1
answer
288
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
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
268
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 ...
6
votes
1
answer
526
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 ...
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
2
answers
886
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
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 ...
6
votes
2
answers
292
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
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
1
answer
114
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
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 ...
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 ...
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'...
5
votes
1
answer
227
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
2
answers
233
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
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?
4
votes
1
answer
67
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
2
answers
149
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
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
159
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
809
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
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 ...
15
votes
4
answers
304
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 ...