15:04:04 we've open a bounty to implement miner template signing as part of the PoW https://funding.wownero.com/proposal/67 15:04:58 idea was proposed last year by tevador and SChernykh 15:05:15 https://git.wownero.com/wownero/meta/issues/28#issuecomment-1030 15:06:10 wownero has a problem with pool centralization 15:07:10 top 2 pools accounts for 70% network hash https://miningpoolstats.stream/wownero 15:07:17 based in China 15:08:01 Who doesn't :/ 15:08:48 "Sign the block header using the secret spend key from the coinbase transaction" 15:08:55 then how do other nodes check the signature? 15:15:53 sech1 is hirred 15:15:58 hired 15:17:01 I guess would need to include coinbase receive address in tx extra or something? 15:21:54 maybe same as signing/verifying a message with a private key 15:23:24 right but normally the coinbase receiving address isn't exposed in the coinbase tx 15:23:38 so no one would have the public key to verify that the signature was correct 15:23:50 I think 15:24:16 receiving address is a stealth address 15:25:53 doesn't a standard address include a public spend and view key 15:27:08 https://monerodocs.org/public-address/standard-address/ 15:27:57 yes but standard address isn't exposed in coinbase tx 15:28:01 only a stealth address 15:28:27 so we'd have to add a place for miner to include their address, like it would be required in tx extra or something 15:28:44 yeah 15:28:57 think so 15:30:16 mechanics hasn't been fully thought through 15:40:13 so miner must provide: a receiving address (public spend/view keys), private view key to prove that this transaction goes to that address, and also sign the entire block header with his private spend key 15:40:29 public spend key (which is part of an address) can then be used to check the signature 15:41:42 It probably makes sense to get rid of stealth addresses for coinbase transactions because full receiving address must be there anyway 15:44:17 so replace stealth address with normal address for coinbase transactions and sign block header with private spend key. No need to publish private view key. 15:45:22 pools could still be possible, but all miners would have access to private spend key 15:47:33 we discussed it already. Each miner gets their unique address and mines to it. Miner can of course steal mined block, but a safety deposit (=single block reward) to the pool will be required to start mining 15:48:39 I fear only large miners will be able/willing to afford this, and small miners with just not mine. 15:50:08 It’s creative and interesting tho! I can contribute! 15:51:23 how scalable would it be to manage deposits and check miners haven't stolen blocks 15:52:07 at some point cost vs benefit wouldn't make sense for large scale mining pools 15:52:15 pool will have to run 1 wallet per miner and move all mined blocks to the pool's hot wallet 15:54:15 some custom code that checks each block against known wallet addresses will be much lighter (since coinbase addresses will be public) 15:54:30 pool sees some miner's address -> launches appropriate wallet -> moves funds 16:20:07 template signing would also make dev fee mining impossible, hmm... 16:20:23 oh NOES! 16:21:35 lol 16:22:12 it's always possible to switch to another coin for dev fee though