Opa pessoal,
Nikkus@, respondi sua mensagem agora a pouco.
Gosto muito da idéia de termos uma loteria em bitcoin e posso participar como escrow.
Se permitem uma sugestão, seria muito interessante implementar um algoritmo que usasse a própria blockchain para definir o ganhador... eu tenho alguns rabiscos sobre isso em casa, mas estou de férias então sem acesso a isso no momento. A ideia seria definir um bloco para o sorteio e fazer algum tipo de cálculo usando o has do bloco para definir o ganhador.
Abraço
Adriano
Eu acho que consigo adaptar o código do jogo de "dados" da dilmacoin pra funcionar como loteria. Um algoritmo "básico" seria assim:
1- Define-se um bloco inicial e um final e um endereço.
2- Todas as tx. associadas com esse endereço, emitidas após o bloco inicial e com pelo menos 1 confirmação até o bloco final contam como válidas.
3- o "peso" de cada tx. é o valor dela dividido pelo preço do ticket (arredondado pra baixo).
4- A "ordem" de cada TX é definida pelo hash (sha256) do id da tx concatenada com o hash do bloco em que foi confirmada.
5- O numero do sorteio é a hash do hash do bloco final + hash do bloco inicial + endereço
6- calcula-se o vencedor usando "roulette selection" de acordo com a ordem da tx e seu peso.
Vou tentar implementar isso hj a noite na dilmacoin, se funcionar, podemos testar com BTC. O código fica postado aqui pra galera poder confirmar a validade do sorteio.