Post
Topic
Board Development & Technical Discussion
Re: A useful PoW without replacing Nakamoto Consensus
by
kernel1983
on 01/11/2022, 01:35:32 UTC
However, I made a PPT to explain how https://docsend.com/view/2n3cjscwf7c2mb29

That fails to explain how you get more than 1 (or a few) bytes of storage per PoW, i.e. per block.

Yes, it explains the basic concept.
Any programmer can extend this algorithm:
1. When the current byte finished encoding, continue to encode the next byte.
2. When a new block was found and broadcasted, mine/encode based on the latest block.
3. Adjust the encoding difficulty, you can choose 1 byte or 2 bytes to encode, or any bits less than the hash output bits width. (for sha256, 256bits max. however, you wont choose too difficult setting.)


However, I made a PPT to explain how https://docsend.com/view/2n3cjscwf7c2mb29
It requires a personal email; it doesn't accept temporary email addresses apparently. Is it private / academic work? If it isn't sensitive, upload it elsewhere.
Any gmail works!
Sure, I'm working on the PhD research but I'm self-funded for several years.
The emails were collected for potential funding to build a blockchain.
We can only prove this idea working by actually building it.


Since the miners are already paid with the file storage, the blockchain will not need to issue/mint new coins to pay the miners.
There are two ways you can reward a miner; tax the users directly, or tax the users indirectly.  Tongue
You have to either mint new coins, or collect some miner tax from users. As far as I understand, miners' income comes from file uploaders.
Yes, just like cloud computing, it is not free.
The transactions on Bitcoin is not free as well.

The storage users pay for the storage, and they need to get the proof that their files are honestly stored.
Oh. So, the difference with a cloud service and a filecoin-like blockchain is that the latter provides proof of the storage?
Yes, for cloud service, usually hosted by big names nowaday. They can use the best hardware and reduce the redundancy to 2 copies but providing 99.999999... service available under their control.
In the blockchain, anyone are free to join or leave. Then we need Proof of Replication/storage in such a permission-less network.
Again, PoW is to blockchain security and PoRep is to file storage security.

The encoding algorithm output two things within same computation: 1. the encoded content (replication) 2. PoW blockchain consensus (new block)
The file content will have to either be included into a block, or included into miner's local disk. Isn't that correct? Since the former can't scale, how do you ensure the miner will keep it in his personal storage, or just that he'll not go offline right after you pay him?
The file content/replication are never going to a block. User content only needs several replication but the chain blocks are copied by the full nodes worldwide.
And yes, the PoRep is used to ensure the miner stay online and they need to generate the proof from replication periodically.
Honestly we can only proof the users data are still existing, but it is hard to prove the storage service provider have enough bandwidth for user to get files back. It may require the users to test downloading and the system can build reputation with good service providers. That requires further study.