Numa thread do facebook perguntaram como calcular a fee ideal para uma transação. O Edilson Osório Junior, Da Original My deu uma reposta tão completa que eu pedi se poderia replicar ela aqui para que fique guardada pra posteridade: Cara, na OriginalMy eu faço da seguinte maneira após Segwit:
Cada input tem 181 bytes e cada output tem 34 bytes. E já considero 2 outputs: um para o OP_RETURN e outro para o troco... logo o num_outputs = 2.
Primeiro calculo os outputs: transaction_size = ((num_outputs * output_size) + 10 + 33) transaction_cost = transaction_size * fee_por_byte
(+10 e +33 são dois ajustes, em dois momentos, que fiz manualmente depois que entrou a segwit)(fee_por_byte é literalmente quantos satoshis você quer pagar por byte... dá pra pegar baseado bitcoinfees.earn)
Depois checo entrada por entrada disponível até encontrar saldo >= transaction_cost (que nesse momento só conhece as saídas)
A questão é que tem que ajustar o fee a cada novo input que entra, pois aumenta a transação em aproximadamente 181 bytes a cada input. Então, a cada loop com novo input válido, tem que recalcular.
transaction_size += input_size - total_inputs transaction_cost = (fee_por_byte * transaction_size)
ao mesmo tempo que vou appendando essas entradas válidas numa matriz.
Quando o total das coins dos inputs (total_inputs_value) for maior que o transaction_cost reajustado a cada loop, anexo o output do script OP_RETURN e o output do troco (já provisionados lá no início) O troco é calculado como total_inputs_value - transaction_cost
Gero a unsigned_tx com o array dos inputs, o array dos outputs, versão e lock_time Assino Envio a raw tx.
Tem dado certo. Em momentos de congestionamento, é só ajustar o fee_per_byte para o tempo que você deseja, que ele coloca a transação com o menor tamanho possível e a quantidade de fee correta para o tamanho da transação, para registrar naquele tempo.
Pqp até sentei para ler mais ficou algumas dúvidas!
1. Você pega via api o valor da fee no “bitcoinfee.earn”?
2. Esse aumento de 181 bytes é “achismo” certo? É um valor aproximado quero dizer.
3. Não saquei muito o conceito do troco 😞
Do mais vou copiar hehehe ❤️
Obrigado pela aula 😉
Matheus Grijó isso: 1) pego (correção, não está pegando... tá setado 3 sat/byte agora) 2) cara, descobri na unha, testando e testando e cheguei nesse valor. Antigamente tinha ele exato antes de segwit, depois de segwit, não encontrei e fui testando até encontrar o valor exato. Esse valor é estável. 3) ahhahah manda ver Edilson Osório Junior beleza vou usar 181 então heheeh Obrigado de coração ❤️🚀
Olha, antes de Segwit eu usava input com 143. achei essa ref: http://bitcoin.stackexchange.com/.../how-to-calculate... Depois de segwit, tem que ajustar os outputs (2 no meu caso) + 33 e considerar cada input como 181. Se você tiver mais outputs, ou um só, o diff arredonda para 17 para cada output. eu uso 33 (sim, economizo 1 arbitrariamente no cálculo) para 2 outputs e o cálculo normalmente bate. e depois, a cada loop encontrando um input válido, tem que recalcular a transaction_size e a transaction_cost. basicamente é isso mesmo. Edilson Osório Junior hmmmmmm agora fez sentido hehehe
Fica bem “econômico” desta forma 🙂
|
|
|
Manda um PM pro theymos. Acho que ele acharia o motivo valido e mudaria seu nome.
O maior problema é a falta de tempo dele, o que resulta em muitos PM's acumulados sobre contestações de bans e outros pedidos inuteis. Isso acaba tornando dificil um retorno dele.
Manda PM pro theymos com copia pro adriano. O adriano como moderador, e por saber das suas contribuicoes aqui, pode intervir também na mudança de nome.
|
|
|
Todas as transações que envolvem criptomoedas possuem um numero determinado de confirmações pela rede, não é mesmo? Mas como eu faço para saber no geral quantas confirmações cada uma possui? Por exemplo o dogecoin para que uma transação seja feita com sucesso são necessárias 6 confirmações né? Mas e as demais?
Isso não é definido pela moeda e sim por quem recebe. Cada site, empresa, etc, vai usar um valor diferente dependendo do nivel de segurança que ela quer.
|
|
|
Olá
Brasileiros com conhecimento técnico em criptomoedas?
Que saibam explicar quase tudo sobre bitcoin e outras criptomoedas?
A primeira pergunta não tem verbo. Fica dificil entender o que ela quer dizer. A segunda é uma condicional, que não faz sentido tambem como pergunta. O que vc queria perguntar? Se existem esses brasileiros? quer indicação de alguns deles?
|
|
|
Gosto da ideia dos certificados para diplomas, e seria um TCC facil de fazer. Vc apenas iria explicar as questoes da imutabilidade presente na blockchain no referencial teorico, entrariam as questoes de funcao hash, nos subtopicos,coinbase e transacao, por exemplo. No materias e metodos vc utilizaria um escaner um site para armazenamento da base de dados da universidade. porfim nos resultados e conclusoes vc iria demonstrar os procedimentos como ocorrem e como e seguro Que tal? achei ótima sua idéia, apresentei para o meu professor com algumas modificações, mas ele recusou pq ele não entende nada do assunto teria que ser algo mais simples .... Um sistema em blockchain simples é possível? ? =( algo como um joguinho ou sei lá mais simples que registro de dados em blockchain? só se for usar a blockchain como fonte de aleatoriedade pra um sorteio! (eu ja fiz isso, dá uma olhada: https://github.com/girino/BTCTalkPTSorteioAnoNovo ) Dá pra implementar isso como um smart contract e fazer uma loteria em blockchain. Não é um uso "útil" (é caro e pesado) e já deve ter milhares por ai. Mas acho que é a coisa mais facil de fazer. Outra que deve ser facil de fazer (ja vi um cara fazer numa palestra de meia hora) é um sistema de "vaquinha" onde todo mundo contribui, a grana fica presa num contrato, o organizador saca ao final se tiver completado o valor, ou devolve pros participantes se não completar.
|
|
|
Gosto da ideia dos certificados para diplomas, e seria um TCC facil de fazer. Vc apenas iria explicar as questoes da imutabilidade presente na blockchain no referencial teorico, entrariam as questoes de funcao hash, nos subtopicos,coinbase e transacao, por exemplo. No materias e metodos vc utilizaria um escaner um site para armazenamento da base de dados da universidade. porfim nos resultados e conclusoes vc iria demonstrar os procedimentos como ocorrem e como e seguro Que tal? Se quiser um modelo para repositorio de documentos registrados em blockchain, sugiro dar uma olhada no projeto politeia, do pessoal da decred. Eles usam o proprio github como repositorio de documentos, com registro na blockchain da decred: https://github.com/decred/politeia
|
|
|
1- tem duas coisas super fáceis de fazer em blockchain, porque ela foi feita pra isso: Transacoes financeiras e registro de dados. Qualquer coisa nessa linha (bolsa de valores, tokens, cartorio virtual, registro de imoveis, etc) é trivial de fazer, mas não é original, tem pra todo lado. 2- Rastreabilidade é a segunda aplicação onde mais se usa blockchain. Rastreamento de produção industrial, rastreamento de fundos, controle de linha de produção, etc. 3- Identidade digital. Como seu registro na blockchain é assinado, vc pode também usar a blockchain para registro assinado de documentos de identificação e usar isso como "prova de identidade". 4- Qualquer coisa que envolva algum desses cenários: a) resistencia a falhas (do sistema como um todo) b) resistencia a censura (de cada individuo participante) c) transparencia (das informações registradas) d) não repúdio (informação não pode ser apagada nem negada) eu tenho material de duas palestras onde falei sobre aplicações existentes e potenciais de Blockchain. Se for usar alguma ideia daqui, por favor, me cite no trabalho! https://girino.org/palestras/09-Prodasen/MuitoAlemDasCriptomoedas.pdfhttps://girino.org/palestras/08-CFSUMMIT/DescentralizandoTudo.pdf
|
|
|
Não tem DCR suficiente para comprar um ticket? Não tem problema, a pool DecredBrasil está testando o sistema de "split ticket" onde você consegue comprar tickets em conjunto com outros usuários de forma segura e confiável. Nesse video fazemos uma pequena demonstração do sistema. Link: https://www.youtube.com/watch?v=3RGoUQK0g24 (ou clique na imagem)
|
|
|
Parabéns!, Uma curiosidade, oque você quer dizer com " Não exige a redigitação de toda a seed" . Sou EXTREMAMENTE leigo no assunto hardware wallet ... Pra confirmar que você anotou certo, as carteiras em geral pedem pra vc digitar a seed de novo. A ledger usa um mecanismo mais inteligente: ela te pede pra selecionar de uma lista apenas algumas das palavras da seed.
|
|
|
Tem como dar uma de brasileiro e usar um pen drive com a mesma segurança e finalidade economizando 10 vezes? Instalar um OS no pendrive e deixar as chaves privadas criptografadas? Fui pesquisar sobre o preço e até a Kabum está vendendo.. A electrum tem suporte a criar carteiras offline (vc usa ela só pra assinar as tx, e gera as tx em um computador online com carteira read only). É trabalhoso, mas é factível. Provavelmente dá pra usar um celular velho com wifi desligado pra isso. (transferindo os dados via qrcode). Vou até experimentar isso. Vou ressucitar um celular velho la em casa e testar.
|
|
|
Aos "entendidos" do assunto, pergunto (me desculpem a ignorância extrema):
A partir de um endereço público de bitcoin ou qualquer outra moeda, é possível saber os demais endereços possíveis da mesma seed que originou esse endereço?
Minha pergunta é por privacidade mesmo, se estou "anonimo" usando vários endereços da mesma seed ou se o ideal é criar uma outra wallet para tal propósito.
Não dá pra saber apenas com o endereço. Pra gerar novos endereços vc precisaria da "master pub key". Entretanto, tem outras tecnicas pra rastrear, usando seu padrão de uso, IP da sua maquina, etc, que poderiam permitir descobrirem seus varios endereços. Elas envolvem ataques mais sofisticados (e mais tradicionais, sem envolver cripto) do que apenas saber seu endereço ou sua public key.
|
|
|
O problema desse procedimento é que você precisa jogar sua seed na nuvem, deixando exposto todas as suas carteiras.
Na verdade, você pode fazer o download do codigo do site e rodar ele localmente (é apenas javascript e html, então basta abrir no browser).
|
|
|
Eu também ganhei uma e até hoje não tive a coragem de tirar da caixa e testar. Vi outros vídeos e achei a usabilidade muito ruim, daí o desinteresse. A pergunta é: vai transformá-la na sua carteira principal? Substituindo as de papel que você tinha dito que tinha?
Essa duvida ainda me tormenta. :-D Não sei, não decidi. Talvez não faça isso enquanto n'ao precisar gastar o dinheiro da paper wallet.
|
|
|
Legal. Parabéns pelo review. Quanto à questão da deCRED, é algo que vem sendo questionado há muito tempo. Você sabe o motivo de não ter suporte à decred? Ah, outra coisa que me surpreendeu foi a Anubis ter crescido. Lembro da treta quando vieram divulgar por aqui, e a prepotência do administrador kkkkk
Cara, ninguem sabe ao certo o problema do suporte a decred. Eles receberam 40 mil euros pra fazer o suporte, e quando chegou na data marcada pra entrega disseram que não iam fazer porque era mais dificil do que imaginaram. Depois de muita pressão, acabaram dizendo que vão fazer mas vai demorar mais. não marcaram data. (sobre ser dificil, fizeram suporte pra um clone da decred, a hcash, então não deve ser tão dificil assim). Ninguem sabe se estão querendo mais dinheiro, se tem algum outro interesse pro traz. So sabemos que eles aceitaram dinheiro da comunidade, embolsaram e não entregaram.
|
|
|
Galera, fiz essa live no facebook hj sobre a ledger: https://youtu.be/MS8xSv3SLFgUma das minhas preocupações com a Ledger era o que fazer caso eu perdesse o dispositivo. Sabia que era possivel recuperar a seed na electrum, mas e para as moedas que não são suportadas pela electrum? Nesse video vou mostrar uma ferramenta que permite a recuperação das chaves privadas (que podem ser importadas em outra carteira) de qualquer moeda da sua ledger.
|
|
|
Unboxing:Ganhei uma Ledger Nano S na promoção da Anúbis Trade, e fiz um vídeo do unboxing dela: https://www.youtube.com/watch?v=ZqavHCV87hYResenha: Depois de algumas horas de uso, uma pequena resenha: Suporte a moedas: 4/5 Usabilidade: 3/5 Compatibilidade: 4/5 Instalação: 5/5 "Sexyness": 5/5 Tamanho: 5/5 Média 4.5 / 5 (4.333... mas eu arredondei) * Suporte a moedas:Não suporta Decred . Tirando isso, suporta moeda pra cacete! Mais moedas do que eu poderia pensar em usar. O software oficial também não suporta tokens ERC20 e eu preciso de um software não oficial para suportá-los. Esses dois probleminhas tiram meio ponto cada dela nesse quesito. * Usabilidade:Dois botões e uma telinha minúscula. Operações não triviais são ridiculamente dificeis de fazer. Se precisar recuperar da seed (sim eu testei isso) reserve uma tarde. Mesmo digitar o "PIN" é uma tarefa árdua com apenas as duas teclas. Poderiam ter pensado uma interface melhor, talvez com mais operações podendo serem feitas no computador, e apenas confirmações feitas nos botoes. Outro problema é cabo. Idealmente a carteira deveria ser ligada diretamente no USB, sem uso de cabos. Mas o "plugue" dela é "fêmea", então exige um cabo para ser ligado. E se eu for transportar a ledger por ai (o que parecia ser a ideia, ja que vem com um prendedor para chaveiro e uma cordinha pra pescoço), preciso carregar comigo um cabo. Nada prático. Dois pontinhos perdidos na usabilidade. * Compatibilidade:Poucas carteiras dão suporte pra ledger, e apenas para BTC, ETH e LTC. Não muito legal. Mas o software oficial funciona muito bem, o que compensa esse problema. * Instalação:Super fácil. Não exige a redigitação de toda a seed. Facilimi de instalar e começar a usar. Vem com fichinhas para você anotar a seed também. Nota 5/5. * "Sexiness":Não sabia bem como expressar isso, mas achei o design dela muito bacana. Desde a caixinha até o produto em si. O visor, as fontes,a disposição dos botões. Tudo bem equilibrado e bonito, sem deixar de ser robusto. Merecia uma nota por isso. * Tamanho:Grande o suficiente pro visor ser legível, pequena o suficiente pra ser carregada de forma quase invisível. Cabe numa carteira, chaveiro, bolso de moedas. Excelente o tamanho.
|
|
|
Então, estou recebendo convites dessa "Coisa" em tudo que é grupo, rede social, até da minha mãe, tia e vó. Tá viral... Fiz uma pesquisa e não coloquei muita fé... parece bizarro ao mesmo tempo que parece funcional. Mas eu não arrisco e nem recomendo que as pessoas se cadastrem nisso nem coloquem seus emails e senhas padrão. De qualquer forma, segue nossa contribuição https://livecoins.com.br/iniciativa-q-um-esquema-de-piramide-ou-o-novo-bitcoin/Sabe o que anda que nem pato, nada que nem pato, voa que nem pato mas não é pato? A pata! Se não é piramide, é porque é ponzi! :-D
|
|
|
Os Bitcoins ñ foram comprados, foram ganhos em mineração e comissões em transações feitas fora do Brasil.
Então tem de pagar imposto de renda normal sobre eles (27.5%) no preço de quando eles foram minerados/ganhos, e declarar o preço de aquisição como sendo esse preço.
|
|
|
(...) arrasou, o script é privado ou você dividiria com a gente? (...) Vou remover as senhas que estão no código e colocar no github. o github tá bichado. eu crio um repositorio, ele cria o treco mas depois nao aparece mais.
|
|
|
|