-
wowario
we've open a bounty to implement miner template signing as part of the PoW
funding.wownero.com/proposal/67
-
wowario
idea was proposed last year by tevador and SChernykh
-
wowario
-
wowario
wownero has a problem with pool centralization
-
wowario
top 2 pools accounts for 70% network hash
miningpoolstats.stream/wownero
-
wowario
based in China
-
moneromooo
Who doesn't :/
-
sech1
"Sign the block header using the secret spend key from the coinbase transaction"
-
sech1
then how do other nodes check the signature?
-
jwinterm
sech1 is hirred
-
jwinterm
hired
-
jwinterm
I guess would need to include coinbase receive address in tx extra or something?
-
wowario
maybe same as signing/verifying a message with a private key
-
jwinterm
right but normally the coinbase receiving address isn't exposed in the coinbase tx
-
jwinterm
so no one would have the public key to verify that the signature was correct
-
jwinterm
I think
-
sech1
receiving address is a stealth address
-
wowario
doesn't a standard address include a public spend and view key
-
wowario
-
jwinterm
yes but standard address isn't exposed in coinbase tx
-
jwinterm
only a stealth address
-
jwinterm
so we'd have to add a place for miner to include their address, like it would be required in tx extra or something
-
wowario
yeah
-
wowario
think so
-
wowario
mechanics hasn't been fully thought through
-
sech1
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
-
sech1
public spend key (which is part of an address) can then be used to check the signature
-
sech1
It probably makes sense to get rid of stealth addresses for coinbase transactions because full receiving address must be there anyway
-
sech1
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.
-
wowario
pools could still be possible, but all miners would have access to private spend key
-
sech1
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
-
moneromooo
I fear only large miners will be able/willing to afford this, and small miners with just not mine.
-
NickvanSaberhagn
It’s creative and interesting tho! I can contribute!
-
wowario
how scalable would it be to manage deposits and check miners haven't stolen blocks
-
wowario
at some point cost vs benefit wouldn't make sense for large scale mining pools
-
sech1
pool will have to run 1 wallet per miner and move all mined blocks to the pool's hot wallet
-
sech1
some custom code that checks each block against known wallet addresses will be much lighter (since coinbase addresses will be public)
-
sech1
pool sees some miner's address -> launches appropriate wallet -> moves funds
-
sech1
template signing would also make dev fee mining impossible, hmm...
-
gingeropolous
oh NOES!
-
wowario
lol
-
sech1
it's always possible to switch to another coin for dev fee though