Pages:
Author

Topic: Sorteio de Natal (Read 1972 times)

legendary
Activity: 2296
Merit: 1170
Advertise Here - PM for more info!
December 27, 2016, 10:34:30 PM
#29
versão preliminar pronta e funcionando com dilmacoin (pode ser que funcione com BTC no bitcoin-core, mas não testei): https://github.com/girino/BTCTalkPTSorteioAnoNovo

Falta:
- Tornar a saida legivel (por enquanto é um debug/dump das estruturas internas)
- Adaptar para usar a api da blockchain.info (ou outra API publica de bitcoin).
- colocar os parametros na linha de comando (bloco incial, final e endereços, que hoje estão em um arquivo).

Pô! Maravilha Girino! Smiley

Codificação pronta. Falta documentar e talvez facilitar o uso.

A saida do programa fica assim:

Code:
girino$ php script.php -a1BXeqhTsQVnk3VsFRcX5feozKJzPYjoktm -b415833 -e441509 -m0.001
Selecting the lottery winner for the following parameters:
  Initial Block: 415833
  Final Block:   441509
  Loterry Addr:  1BXeqhTsQVnk3VsFRcX5feozKJzPYjoktm
  Ticket Price:  0.001

For more information on how the winner is selected,
see the docs at https://github.com/girino/BTCTalkPTSorteioAnoNovo

Tickets bought:
0:
  Ticket:  0869e7d8a36dda620e32a65a72697674863c8f7022d781984a60518a007496bf
  Txid:    d557959d7a56473d82789de3f9663991f5c21eb436e12eed264789ed4561b3ac
  Address: 3FDptGUierg3mxhzTgb4WdmidLjnU7ZxmB
1:
  Ticket:  0869e7d8a36dda620e32a65a72697674863c8f7022d781984a60518a007496bf
  Txid:    d557959d7a56473d82789de3f9663991f5c21eb436e12eed264789ed4561b3ac
  Address: 3FDptGUierg3mxhzTgb4WdmidLjnU7ZxmB
2:
  Ticket:  155538c4603fea0633814bdb926999456eefad4a36ce6dd82db024775dec58e6
  Txid:    e2007bbe6681b60f0e5ed64b0228fb3ce0fa72cf03d60eb5ffeb46213ee941ad
  Address: 3DoRP1FZQKmHardrxqpubSvvsHAPVPxJVy
3:
  Ticket:  155538c4603fea0633814bdb926999456eefad4a36ce6dd82db024775dec58e6
  Txid:    e2007bbe6681b60f0e5ed64b0228fb3ce0fa72cf03d60eb5ffeb46213ee941ad
  Address: 3DoRP1FZQKmHardrxqpubSvvsHAPVPxJVy
4:
  Ticket:  155538c4603fea0633814bdb926999456eefad4a36ce6dd82db024775dec58e6
  Txid:    e2007bbe6681b60f0e5ed64b0228fb3ce0fa72cf03d60eb5ffeb46213ee941ad
  Address: 3DoRP1FZQKmHardrxqpubSvvsHAPVPxJVy
5:
  Ticket:  155538c4603fea0633814bdb926999456eefad4a36ce6dd82db024775dec58e6
  Txid:    e2007bbe6681b60f0e5ed64b0228fb3ce0fa72cf03d60eb5ffeb46213ee941ad
  Address: 3DoRP1FZQKmHardrxqpubSvvsHAPVPxJVy
6:
  Ticket:  21f42f897b36c36740d0986fee3089844ae29512b4d86576a97f18caff83b1f9
  Txid:    a71a0400ce699a7fc61aa17e301094d1f3703cae41723950857d3abc6d11d8c3
  Address: 3GBfGKi97aDyuuoGTtjaGBYdEcTFqNaZTu
7:
  Ticket:  21f42f897b36c36740d0986fee3089844ae29512b4d86576a97f18caff83b1f9
  Txid:    a71a0400ce699a7fc61aa17e301094d1f3703cae41723950857d3abc6d11d8c3
  Address: 3GBfGKi97aDyuuoGTtjaGBYdEcTFqNaZTu
8:
  Ticket:  2a10a45e164c4fd8eecee7a27ee9ae7236dd1c0e7df5923da4cb769f0927c99a
  Txid:    c14c34a11cbb859247c71d44361c490063fbe6056e07b8a22d7b740d15f65c76
  Address: 3P2tP9ZY4f7vSBmd3yDFwFVBcKZgZmcv2J
9:
  Ticket:  47b4de440c3eec5d8329c8c45cf5ce568f718b83c9b8a3bd2f19d70870cc5266
  Txid:    03f43770d7c625edbca9d31297e5da6b553a530964fa4f4939c164ac33dc3421
  Address: 3JpNhd3wp1nrVwsvNuSg7wghaEPfmLEMJ9
10:
  Ticket:  4db61e24acaee55409041b5d90392463ea3d08f05f676778f433e8817bd833f1
  Txid:    98b39a8a4509a9bf299eb46c822753552672a484b9e8e50c369ea5482e51a1fd
  Address: 3H6r4e2fsJBiSCUdPQciTAJL6TFASewxQg
11:
  Ticket:  53c23d5591327303dcb495c222dce8246abdb579140725072433d11e1413510c
  Txid:    f81b6c82d3732cf1eeb997b5da0e51110e5945eeb6e833b73111122682559614
  Address: 35sqvWXTyfZ7C7whfrpBKZP8ckwxSroEPw
12:
  Ticket:  5ba8bc7f6252e9ecf1c11d587dbaec6c653404ecd1a0ff9a7f87d2808dcb4f8d
  Txid:    a378e405e2c3302be29cceb969de62afe3ea3223df14e54c7dc652c418dd5d61
  Address: 3As4TTb4XEjVJhaQVuPuS5iY7yfMgiwrq6
13:
  Ticket:  68c0fde2c8999924c560f81aac42f80d720f1c36ca42606ce76c939b385ea48d
  Txid:    60e89adb1b5166d0912ea01a455fc8fa21806bc3b6eda092171e3f50512d505c
  Address: 3MEBVqL4VWttWX8nB8rEaXL6JaWEc9A5ku
14:
  Ticket:  88da2f54045c3081fa5a765b75baaa11bbc69c2a58157e9b2be7d27dfc93226d
  Txid:    0ace148155066a3a97b8d2347fa73eefdf81f2dc7d048ced4e4d26eeb411f1ac
  Address: 3H6r4e2fsJBiSCUdPQciTAJL6TFASewxQg
15:
  Ticket:  cfadaaddbfe108865824fb8f43e7cc7720669f399ec18e1cc12de5f9abae705d
  Txid:    101257dd0f4b8b83389510297baf7e8ab6e4ea2aa84b4b000675b1fd63224b0f
  Address: 3H6r4e2fsJBiSCUdPQciTAJL6TFASewxQg
16:
  Ticket:  ed41e3e67d549c4cba0bd6d3f2a377f01815ba5070da839a07737f432b2f6303
  Txid:    f29d0e8f821a394bbceea29b838543529277a7893d9cd72393309fe21d627368
  Address: 3FCPWBKaYFJ83Vj7fLvLEbBwULw4LWPwN2
17:
  Ticket:  f860b2b9133b86d0f4b58be42147ce24461dd239b7e32aba8881202a0585ea16
  Txid:    9fde42bf34cbab8f85c425dfea3358beb3ee52f7de2c7b47a14a2f2f4e117ab8
  Address: 38jVUh4Tue8QX2K3HzMzY7rqna9FSdJzYj
18:
  Ticket:  f860b2b9133b86d0f4b58be42147ce24461dd239b7e32aba8881202a0585ea16
  Txid:    9fde42bf34cbab8f85c425dfea3358beb3ee52f7de2c7b47a14a2f2f4e117ab8
  Address: 38jVUh4Tue8QX2K3HzMzY7rqna9FSdJzYj
19:
  Ticket:  fefc53e98003846e1bb11f02e25d0b318c9eca4c0fcd74a7beef537bda9948d0
  Txid:    506af5b26bfec55c1e87903798d37e3709a0dba4feec03093718e70ea442a149
  Address: 3FhoFCBPktQiXeKwoEw1DwaaCWYr4ZF2ZQ

Pseudorandom Hash:
   eaa953ca3903f2c75620c82d7a2908155892850791b98437a1688dcda6015d81
Winner Ticket Number:
   13

Winner:
  Ticket:  68c0fde2c8999924c560f81aac42f80d720f1c36ca42606ce76c939b385ea48d
  Txid:    60e89adb1b5166d0912ea01a455fc8fa21806bc3b6eda092171e3f50512d505c
  Address: 3MEBVqL4VWttWX8nB8rEaXL6JaWEc9A5ku
legendary
Activity: 1522
Merit: 1005
December 27, 2016, 12:06:04 PM
#28
versão preliminar pronta e funcionando com dilmacoin (pode ser que funcione com BTC no bitcoin-core, mas não testei): https://github.com/girino/BTCTalkPTSorteioAnoNovo

Falta:
- Tornar a saida legivel (por enquanto é um debug/dump das estruturas internas)
- Adaptar para usar a api da blockchain.info (ou outra API publica de bitcoin).
- colocar os parametros na linha de comando (bloco incial, final e endereços, que hoje estão em um arquivo).

Pô! Maravilha Girino! Smiley
legendary
Activity: 2296
Merit: 1170
Advertise Here - PM for more info!
December 27, 2016, 10:51:51 AM
#27
(...)

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.

versão preliminar pronta e funcionando com dilmacoin (pode ser que funcione com BTC no bitcoin-core, mas não testei): https://github.com/girino/BTCTalkPTSorteioAnoNovo

Falta:
- Tornar a saida legivel (por enquanto é um debug/dump das estruturas internas)
- Adaptar para usar a api da blockchain.info (ou outra API publica de bitcoin).
- colocar os parametros na linha de comando (bloco incial, final e endereços, que hoje estão em um arquivo).
legendary
Activity: 1522
Merit: 1005
December 27, 2016, 07:25:29 AM
#26
Adriano e Girino:

Qual seria mais rapido de fazer?

Em quanto tempo?

Outra coisa, se vcs me autorizarem eu vou criar aquí uma copay de 3 signs onde para mover o dinheiro é preciso 2(Ou seja, o Standard), Blza?

Daí eu crio o topic aquí.

ABS!!! Smiley
legendary
Activity: 1522
Merit: 1005
December 26, 2016, 04:56:23 PM
#25
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.

WOWWWW... Shocked
legendary
Activity: 2296
Merit: 1170
Advertise Here - PM for more info!
December 26, 2016, 03:43:12 PM
#24
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.
staff
Activity: 1286
Merit: 1085
December 26, 2016, 01:55:05 PM
#23
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
legendary
Activity: 1522
Merit: 1005
December 24, 2016, 06:10:47 PM
#22
Eu não teria nenhum problema em não ter escrow, a única coisa que fez eu participar como eu disse é a falta de interesse em outras pessoas em participar. Se fosse pra escolher algum, falaria alguém que fosse legendary apesar de isso não significar nada que fosse ativo aqui... No caso o Adriano moderador ou o Girino, você também se fosse o caso de outra pessoa organizando.

Bom... Eu considero que nos aqui merecemos uma "lotería" nossa... Se o pessoal se sente mais confortavel com um escrow,fantastico... E se sentem bem confortavéis com um usuario Legendary, fantastico tbm... O q eu quero é q esse tipo de serviço exista aquí! Smiley
hero member
Activity: 1778
Merit: 882
December 24, 2016, 05:45:31 PM
#21
Eu não teria nenhum problema em não ter escrow, a única coisa que fez eu participar como eu disse é a falta de interesse em outras pessoas em participar. Se fosse pra escolher algum, falaria alguém que fosse legendary apesar de isso não significar nada que fosse ativo aqui... No caso o Adriano moderador ou o Girino, você também se fosse o caso de outra pessoa organizando.
legendary
Activity: 1522
Merit: 1005
December 24, 2016, 05:19:03 PM
#20
Me enviou a mais nikkus, nem precisava dos teus 0,015 cara.. se rolar outro sorteio eu boto esses 0,015 de tip então..

Se quiserem um escrow, fala com o @condoras, é um grego que faz lending(e agora faz escrow também), aqui o tópico: https://bitcointalksearch.org/topic/lending-condoras-service-escrow-1596878 Ajudei a montar o tópico dele, talvez ele faça por um preço barato pra nós.

sabotag3x:

N enviei a mais não... Vc, como participante e ganhador, tinha direito a todo o saldo que existia no endereço de Natal. Portanto o que vc ganhou eram todos os btc que tinham lá EXCLUINDO o valor do fee da transação.. Smiley


A partir de amanha, Domingo 25, eu vou falar com esse cara(@condoras), pra fazer esse tipo de serviço.

Além disso já deixo aqui uma pergunta(polemica???):

Tem alguém desta seção do foro que vcs confiem pra ser ESCROW??

Um forte abraço pra todos! E espero que vcs passem um SUPER EXCELENTE NATAL!!!!
legendary
Activity: 2688
Merit: 2297
December 24, 2016, 04:50:31 PM
#19
Pensei que iria ate amanhã. Kkkk

Cheguei da cada da vo da minha mulher , fui apostar e ja tinha ate ganhador kkkkk

Parabens ai sabotage. Eu depois de nao ter recebido essa semana da minha campanha por estar postando 1 line post junk kkkkk ja completei minha quota de derrotas.
.isso sem mencionar que recebi incríveis. 1,80 dólares. Por traduzir as imagens e whitepaper da janus.

To pensando ate em passar a fazer caridade no natal pros ricos aos inves de quem necessita

Hahahaahaha papai noel chegou mais cedo ai então, complicado..

O premio já foi enviado:

https://blockchain.info/tx/8d08381de879fe3f5a70a044deb5ed91f27ea27f4b8561aacf53794216002ba6


Sobre a sugestão:
faz um de ano novo, com escrow, que vai dar super certo!

jpdorn:

É algo pra se pensar... Mas o tema é q pode ter gastos, independente de se alguem participar ou não. Vou procurar um serviço de escrow que seja gratis. Alias, aceito FELIZ DA VIDA, sugestões.. Smiley

Ahhhh.... E FELIZ NATAL PRA TODOS VCS!!!!!!!

Me enviou a mais nikkus, nem precisava dos teus 0,015 cara.. se rolar outro sorteio eu boto esses 0,015 de tip então..

Se quiserem um escrow, fala com o @condoras, é um grego que faz lending(e agora faz escrow também), aqui o tópico: https://bitcointalksearch.org/topic/lending-condoras-service-escrow-1596878 Ajudei a montar o tópico dele, talvez ele faça por um preço barato pra nós.
legendary
Activity: 1522
Merit: 1005
December 24, 2016, 02:39:07 PM
#18
Galera, desculpa nçao ter participado! Estava incapacitado e estou colocando quase 15 dias de foruns, emails e redes sociais em dia agora!

Relaxa! Haveáoutras oportunidades!!!

Feliz Natal!!
legendary
Activity: 2296
Merit: 1170
Advertise Here - PM for more info!
December 24, 2016, 02:09:49 PM
#17
Sabotag3x:

PARABENS!!! Vc foi o gañador e ÚNICO jogador...kkkkk

Mando os btc pro endereço doqualvc mandou? ou pra outro???

Galera, desculpa nçao ter participado! Estava incapacitado e estou colocando quase 15 dias de foruns, emails e redes sociais em dia agora!

legendary
Activity: 1522
Merit: 1005
December 24, 2016, 05:52:05 AM
#16
O premio já foi enviado:

https://blockchain.info/tx/8d08381de879fe3f5a70a044deb5ed91f27ea27f4b8561aacf53794216002ba6


Sobre a sugestão:
faz um de ano novo, com escrow, que vai dar super certo!

jpdorn:

É algo pra se pensar... Mas o tema é q pode ter gastos, independente de se alguem participar ou não. Vou procurar um serviço de escrow que seja gratis. Alias, aceito FELIZ DA VIDA, sugestões.. Smiley

Ahhhh.... E FELIZ NATAL PRA TODOS VCS!!!!!!!
sr. member
Activity: 429
Merit: 259
December 23, 2016, 07:51:29 PM
#15
faz um de ano novo, com escrow, que vai dar super certo!
hero member
Activity: 924
Merit: 501
CryptoTalk.Org - Get Paid for every Post!
December 23, 2016, 06:42:40 PM
#14
Pensei que iria ate amanhã. Kkkk

Cheguei da cada da vo da minha mulher , fui apostar e ja tinha ate ganhador kkkkk

Parabens ai sabotage. Eu depois de nao ter recebido essa semana da minha campanha por estar postando 1 line post junk kkkkk ja completei minha quota de derrotas.
.isso sem mencionar que recebi incríveis. 1,80 dólares. Por traduzir as imagens e whitepaper da janus.

To pensando ate em passar a fazer caridade no natal pros ricos aos inves de quem necessita
legendary
Activity: 2688
Merit: 2297
December 23, 2016, 06:28:00 PM
#13
Desinteressei pelo motivo que falei no outro tópico de poucas pessoas participando, por isso que fico com o pé atrás em montar qualquer tipo de coisa relacionado ao BTC aqui no Brasil, são poucas pessoas...

Complicado mesmo tentar algo no Brasil, ainda bem que era uma brincadeira de natal, imagina investir tempo em algum projeto grande..

Sabotag3x:

PARABENS!!! Vc foi o gañador e ÚNICO jogador...kkkkk

Mando os btc pro endereço doqualvc mandou? ou pra outro???

Que alegria, finalmente ganhei algo na vida hahahahaha
Pode mandar pra esse 1BvaPs1b6dXrciYEBDAXabcKzMkrKWg3tm
legendary
Activity: 1522
Merit: 1005
December 23, 2016, 11:15:25 AM
#12
Sabotag3x:

PARABENS!!! Vc foi o gañador e ÚNICO jogador...kkkkk

Mando os btc pro endereço doqualvc mandou? ou pra outro???
hero member
Activity: 1778
Merit: 882
December 23, 2016, 07:49:37 AM
#11
Desinteressei pelo motivo que falei no outro tópico de poucas pessoas participando, por isso que fico com o pé atrás em montar qualquer tipo de coisa relacionado ao BTC aqui no Brasil, são poucas pessoas...
legendary
Activity: 1522
Merit: 1005
December 23, 2016, 04:19:49 AM
#10
Participa ai Shooter, último dia pra tentar ficar rico  Cheesy

Alguém mais?

Alias, acho que é obvio, se ninguém mais participar o saldo da conta vai pro único participante.
Pages:
Jump to: