Post
Topic
Board Bitcoin Discussion
Re: Issues with Proof-of-Work
by
aidoyoh
on 28/01/2023, 11:05:07 UTC
again PoW has ABSOLUTELY NOTHING to do with consensus or proposals

PoW is PURELY the mechanism to create an expensive ID of a lump of data no matter what that data inside contains

PoW asics do not touch or receive the block data inside the block. not care about tran number of transactions or format of transaction. it simply sha256's a sha256 with a nonce
its not complicated to create PoW

its as simple as SHA256(SHA256(data)+nonce)

and thats it
yep in its most simplest form of explaining what PoW is, is:
if prefix(4) of SHA256(SHA256(block content)+nonce) = '0000' then
ID is strong to prefix strength of levels

and thats it
bitcoin however uses 'difficulty' to calculate and adjust the prefix strength requirement

the stuff about transactions and proposals and features and functions is about CODE not PoW
Code that nodes have to verify the content. its code that looks at the data, not the PoW

how many times do I have to tell you I know how the POW mechanism works. If a node does not solve the POW mechanism the block proposal can not be added to the chain or evaluated. It doesnt matter if its code that looks at the data within the block, if you only have one proposal for that code to check what are you optimizing. There is nothing to compare with the proposal/block!

Just like people have unique perspectives so do nodes within a network. Stop getting caught up on the specifics of the POW function, like you said the POW function doesnt have anything to do with the data in the block which is what im trying to optimize. The POW mechanism just narrows down which proposals are eligible for evaluation/verification. Since you narrow down to one proposal using the POW mechanism you cannot compare it with anything because its all you have access to. POW and POS are both selection mechanisms for which node(s) will be involved in that blocks proposal. This is not an issue with how the POW mechanism works but how many proposals it allows to be compared and optimized.

gap of time is an issue but more its an issue of optimization. As computers and networking gets faster the network should evolve alongside technology through natural optimization. The issue is that since Bitcoins POW mechanism narrows down the proposals before the network sees them all it is very difficult for the network to optimize itself as it doesnt even have access to all the network info.

Imagine the metaverse is actually a thing and we all live in it for a majority of our lives are we still going to be relying on 10 min time capped blocks for our transactions. It works fine for what its used for now but for real daily use in a digital world it needs to innovate alongside technology. Fundamentally POW is designed to narrow down to as few proposals/nodes as possible before network consensus begins. This is the issue. The reason POW works is the same reason it wont work nearly as well in the future.