Proposta para aumentar a segurança do garfo, reduzindo a variação do tempo de bloqueio e diminuindo a centralização do btc melhor gpu para mineração de bitcoin

Em vez disso, sugiro que sempre que o tempo desde o último bloco for superior a 30 minutos, os blocos poderão ser produzidos resolvendo-se a prova de trabalho tradicional do bitcoin ou resolvendo-se uma alternativa somente à CPU, memória ligada, prova de trabalho (por exemplo, mas não necessariamente, ciclo cuco: https://github.Com/tromp/cuckoo). Bitcoin svg a dificuldade do CPU pow seria continuamente retargeted para garantir que o tempo esperado para encontrar um bloco de CPU é de 10 minutos após o início da mineração de CPU. Assim, quando a dificuldade do bitcoin pow tradicional é quase correta, após a marca de 30 minutos, mineiros de CPU e mineiros tradicionais teriam a mesma probabilidade de encontrar o bloco. Dado que os tempos de blocos são (mais ou menos) exponencialmente distribuídos, cerca de 5% de todos os blocos seriam tanto CPU quanto mineração tradicional, e 50% deles seriam encontrados por mineradores de CPU.


Assim, as mineradoras tradicionais enfrentariam uma queda nos lucros de cerca de 2,5%, o que é aceitável para os benefícios que essa proposta produziria.

Quais são esses benefícios? Bem, em primeiro lugar, depois de uma bifurcação, os mineiros da CPU poderiam obter alguma folga. Mesmo com uma queda completa para zero da mineração tradicional (o que nunca aconteceria), os tempos de bloqueio seriam de 40 minutos em média, o que significa que os blocos de 2016 levariam menos de dois meses. Com a dificuldade de permanecer alta após a bifurcação, para que um invasor tenha um tempo médio para encontrar um bloco menor que o tempo médio para encontrar um bloco de mineiros de CPU, o invasor teria que ter pelo menos 25% do hash pré-fork poder, e substancialmente mais assumindo que alguns mineiros tradicionais mudam para a nova cadeia, que todas as evidências sugerem que eles iriam.

Uma possibilidade seria usar mineração de CPU de sub-cadeias para o tempo. Em particular, suponha que no topo de cada bloco padrão, as pessoas poderiam explorar uma cadeia secundária, livre de transações, livre de recompensa, com dificuldade para que os blocos sejam muito rápidos, e.G. Um minuto. É claro que com blocos rápidos, a corrente seria um grande bifurcado, mas isso não importa, já que está sendo usado apenas para cronometragem. Uma vez que uma cadeia secundária tenha 30 blocos (ou o número apropriado por 30 minutos tenha passado na expectativa), então, além desses 30 blocos, as pessoas podem tentar usar a CPU em um bloco apropriado, incluindo transações e uma recompensa em bloco, com maior dificuldade. A prova do tempo decorrido seria os 30 blocos secundários. Se, enquanto isso, alguém conseguir minerar um bloco da maneira tradicional (no topo do último bloco apropriado), então a cadeia secundária extraída da CPU é descartada.

Em vez disso, sugiro que sempre que o tempo desde o último bloco for superior a 30 minutos, os blocos poderão ser produzidos resolvendo-se a prova de trabalho tradicional do bitcoin ou resolvendo-se uma alternativa somente à CPU, memória ligada, prova de trabalho (por exemplo, mas não necessariamente, ciclo cuco: https://github.Com/tromp/cuckoo). Os sites de bitcoin dificultariam continuamente o redirecionamento da CPU para assegurar que o tempo esperado para encontrar um bloco de CPU seja 10 minutos após o início da mineração de CPU. Assim, quando a dificuldade do bitcoin pow tradicional é quase correta, após a marca de 30 minutos, mineiros de CPU e mineiros tradicionais teriam a mesma probabilidade de encontrar o bloco. Dado que os tempos de blocos são (mais ou menos) exponencialmente distribuídos, cerca de 5% de todos os blocos seriam tanto CPU quanto mineração tradicional, e 50% deles seriam encontrados por mineradores de CPU. Assim, as mineradoras tradicionais enfrentariam uma queda nos lucros de cerca de 2,5%, o que é aceitável para os benefícios que essa proposta produziria.

Quais são esses benefícios? Bem, em primeiro lugar, depois de uma bifurcação, os mineiros da CPU poderiam obter alguma folga. Mesmo com uma queda completa para zero da mineração tradicional (o que nunca aconteceria), os tempos de bloqueio seriam de 40 minutos em média, o que significa que os blocos de 2016 levariam menos de dois meses. Com a dificuldade de permanecer alta após a bifurcação, para que um invasor tenha um tempo médio para encontrar um bloco menor que o tempo médio para encontrar um bloco de mineiros de CPU, o invasor teria que ter pelo menos 25% do hash pré-fork poder, e substancialmente mais assumindo que alguns mineiros tradicionais mudam para a nova cadeia, que todas as evidências sugerem que eles iriam.

Uma possibilidade seria usar mineração de CPU de sub-cadeias para o tempo. Em particular, suponha que no topo de cada bloco padrão, as pessoas poderiam explorar uma cadeia secundária, livre de transações, livre de recompensa, com dificuldade para que os blocos sejam muito rápidos, e.G. Um minuto. É claro que com blocos rápidos, a corrente seria um grande bifurcado, mas isso não importa, já que está sendo usado apenas para cronometragem. Uma vez que uma cadeia secundária tenha 30 blocos (ou o número apropriado por 30 minutos tenha passado na expectativa), então, além desses 30 blocos, as pessoas podem tentar usar a CPU em um bloco apropriado, incluindo transações e uma recompensa em bloco, com maior dificuldade. A prova do tempo decorrido seria os 30 blocos secundários. Se, enquanto isso, alguém conseguir minerar um bloco da maneira tradicional (no topo do último bloco apropriado), então a cadeia secundária extraída da CPU é descartada.

Em vez disso, sugiro que sempre que o tempo desde o último bloco for superior a 30 minutos, os blocos poderão ser produzidos resolvendo-se a prova de trabalho tradicional do bitcoin ou resolvendo-se uma alternativa somente à CPU, memória ligada, prova de trabalho (por exemplo, mas não necessariamente, ciclo cuco: https://github.Com/tromp/cuckoo). A dificuldade do CPU pow seria continuamente redirecionada para garantir que o tempo esperado para encontrar um bloco de CPU seja 10 minutos após o início da mineração de CPU. Assim, quando a dificuldade do bitcoin pow tradicional é quase correta, após a marca de 30 minutos, mineiros de CPU e mineiros tradicionais teriam a mesma probabilidade de encontrar o bloco. As vantagens do Bitcoin, dado que os tempos de bloqueio são (aproximadamente) distribuídos exponencialmente, cerca de 5% de todos os blocos seriam tanto CPU e tradicionalmente extraídos, e 50% deles seriam encontrados pelos mineiros da CPU. Assim, as mineradoras tradicionais enfrentariam uma queda nos lucros de cerca de 2,5%, o que é aceitável para os benefícios que essa proposta produziria.

Quais são esses benefícios? Bem, em primeiro lugar, depois de uma bifurcação, os mineiros da CPU poderiam obter alguma folga. Mesmo com uma queda completa para zero da mineração tradicional (o que nunca aconteceria), os tempos de bloqueio seriam de 40 minutos em média, o que significa que os blocos de 2016 levariam menos de dois meses. Registro de conta do Bitcoin com a dificuldade permanecendo alta após a bifurcação, para que um invasor tenha um tempo médio para encontrar um bloco menor que o tempo médio para encontrar um bloco de mineiros de CPU, o atacante teria que ter pelo menos 25% do hash power, e substancialmente mais assumindo que alguns mineiros tradicionais mudam para a nova cadeia, o que todas as evidências sugerem que eles fariam.

Uma possibilidade seria usar mineração de CPU de sub-cadeias para o tempo. Em particular, suponha que no topo de cada bloco padrão, as pessoas poderiam explorar uma cadeia secundária, livre de transações, livre de recompensa, com dificuldade para que os blocos sejam muito rápidos, e.G. Um minuto. É claro que com blocos rápidos, a corrente seria um grande bifurcado, mas isso não importa, já que está sendo usado apenas para cronometragem. Uma vez que uma cadeia secundária tenha 30 blocos (ou o número apropriado por 30 minutos tenha passado na expectativa), então, além desses 30 blocos, as pessoas podem tentar usar a CPU em um bloco apropriado, incluindo transações e uma recompensa em bloco, com maior dificuldade. A prova do tempo decorrido seria os 30 blocos secundários. Se, enquanto isso, alguém conseguir minerar um bloco da maneira tradicional (no topo do último bloco apropriado), então a cadeia secundária extraída da CPU é descartada.

Em vez disso, sugiro que sempre que o tempo desde o último bloco for superior a 30 minutos, os blocos poderão ser produzidos resolvendo-se a prova de trabalho tradicional do bitcoin ou resolvendo-se uma alternativa somente à CPU, memória ligada, prova de trabalho (por exemplo, mas não necessariamente, ciclo cuco: https://github.Com/tromp/cuckoo). A dificuldade do CPU pow seria continuamente redirecionada para garantir que o tempo esperado para encontrar um bloco de CPU seja 10 minutos após o início da mineração de CPU. Assim, quando a dificuldade do bitcoin pow tradicional é quase correta, após a marca de 30 minutos, mineiros de CPU e mineiros tradicionais teriam a mesma probabilidade de encontrar o bloco. Dado que os tempos de blocos são (mais ou menos) exponencialmente distribuídos, cerca de 5% de todos os blocos seriam tanto CPU quanto mineração tradicional, e 50% deles seriam encontrados por mineradores de CPU. Assim, as mineradoras tradicionais enfrentariam uma queda nos lucros de cerca de 2,5%, o que é aceitável para os benefícios que essa proposta produziria.

Quais são esses benefícios? Bem, em primeiro lugar, depois de uma bifurcação, os mineiros da CPU poderiam obter alguma folga. Posso comprar bitcoin com paypal mesmo com uma queda completa para zero da mineração tradicional (o que nunca aconteceria), os tempos de bloqueio seriam 40 minutos em média, o que significa que os blocos de 2016 levariam menos de dois meses. Com a dificuldade de permanecer alta após a bifurcação, para que um invasor tenha um tempo médio para encontrar um bloco menor que o tempo médio para encontrar um bloco de mineiros de CPU, o invasor teria que ter pelo menos 25% do hash pré-fork poder, e substancialmente mais assumindo que alguns mineiros tradicionais mudam para a nova cadeia, que todas as evidências sugerem que eles iriam.

Uma possibilidade seria usar mineração de CPU de sub-cadeias para o tempo. Em particular, suponha que no topo de cada bloco padrão, as pessoas poderiam explorar uma cadeia secundária, livre de transações, livre de recompensa, com dificuldade para que os blocos sejam muito rápidos, e.G. Um minuto. É claro que com blocos rápidos, a corrente seria um grande bifurcado, mas isso não importa, já que está sendo usado apenas para cronometragem. Uma vez que uma cadeia secundária tenha 30 blocos (ou o número apropriado por 30 minutos tenha passado na expectativa), então, além desses 30 blocos, as pessoas podem tentar usar a CPU em um bloco apropriado, incluindo transações e uma recompensa em bloco, com maior dificuldade. A prova do tempo decorrido seria os 30 blocos secundários. Se, enquanto isso, alguém conseguir minerar um bloco da maneira tradicional (no topo do último bloco apropriado), então a cadeia secundária extraída da CPU é descartada.