Bitcoin Forum
June 30, 2024, 10:14:59 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
  Home Help Search Login Register More  
  Show Posts
Pages: [1]
1  Economy / Services / Re: Job Ad - Acceptance testing & unit test coverage on blockchain codebase on: October 13, 2016, 04:01:45 PM
What does that blockchain code base implements?

Edit: If you are planning an exchange you should focus on penetration testing and other ethical hacker tasks. Closed source third party code does not sounds good anyway.
2  Bitcoin / Bitcoin Discussion / Are there any OP_DUP OP_HASH256 <hash> OP_EQUALVERIFY OP_CHECKSIG on blockchain? on: October 13, 2016, 03:21:46 PM
Usual script comes in form OP_DUP OP_HASH160 <hash> OP_EQUALVERIFY OP_CHECKSIG. Are there any real scripts in blockchain where OP_HASH160 is replaced with OP_HASH256? Some guys bruteforced four old and already empty addresses. Maybe it is a time to switch to 256 bit secured outputs? For reference private keys are 256 bits long and there are about 2^256/2^160 = 2^96 256 bit long private keys for any 160 bit hash output.
12 bytes more for each script pair to provide same bruteforce security as it was for old pay-to-pubkey outputs or pay-to-pubkey and 20 bytes less for each script pair (OP_HASH160 <hash> is not needed).
3  Bitcoin / Project Development / [ANNOUNCE] blockchainrpc 0.0 - open source blockchain explorer on: October 11, 2016, 12:29:06 PM
blockchainrpc is an open source blockchain explorer written from scratch in python. It depends completely on your bitcoin client rpc responses, does not requires any additional databases. It is still in alpha stage so it may eat your node and your equipment. For unknown reason it drives python GUI console mad, use your OS internal console or terminal instead. Designed for node debugging. Watch for exceptions, strange responses, errors or endless CPU burning and report them in https://github.com/johnjacksonbtc/blockchainrpc/issues .

REQUIREMENTS:
Python 3.5.x and above
Any bitcoin-qt 0.12.1 compatible node with basic plaintext authorization support.

RECOMMENDATIONS:
64 bit based OS to avoid memory shortage
Windows OS (other OSes are not tested)
Bitcoin full node with -txindex and -addrindex for full functionality
Incoming connection blocking firewall (public network option should be enough for Windows)

HOW TO OBTAIN AND USE:
  • Download zip package from https://github.com/johnjacksonbtc/blockchainrpc/ and verify SHA256 hash included in transaction 27602328aac26c9068a02c34dfc56d2c2fff094b4e26eeb549ae6a8d7f54d458 (or first transaction that includes this github link)
  • Unpack it somewhere
  • Review and edit python scripts to use your not so easy to guess passwords
  • Run blockchainrpc.py from console

WHEN YOU ARE DONE:
If you want to stop script running simply kill process that runs it.
Watch where bitcoins from transaction outputs are going and look for secret message in blockchain (hash and maybe something else).

PS. Yea, I sent all my bitcoins to self and paid almost half in fee. Use newest bitcoin address for donations that comes with secret message.
4  Bitcoin / Bitcoin Technical Support / Re: Faster rpc calls to bitcoin client? on: September 17, 2016, 07:45:33 PM
That is horribly inefficient. You should not be relying on Bitcoin Core for all of that. Rather, you should be calling getblock once and then getrawtransaction for the each transaction in the block. Then you should be storing data in a separate database which you can access much more quickly. Relying on Bitcoin Core's RPC to get you a lot of data quickly is a terrible idea. You should also batch the getrawtransaction calls so that you aren't sending it thousands of times but just once.

Also, you can try apply the patch in the PR I linked and use the extraVerbose option it provides to get you all of the transaction data in a getblock call.

I haven't found more efficient database than bitcoin-qt client itself, separate database solution was even more horrible. I am currently sitting on 0.12.1 addrindex patched version to avoid any more separate database solutions. No offense but making uncommon features mandatory is even more terrible idea when plan is to release software that is maximally compatible with anything (even with pruned nodes) to make it useful for common users. During testing I discovered node rpc endpoint does not take advantage from http pipelining, best shot is http keep alive feature that speeds things a bit up.

PS. Simply preparing to steal interest from centralized bitcoin explorer services.
5  Bitcoin / Bitcoin Technical Support / Re: Faster rpc calls to bitcoin client? on: September 17, 2016, 05:41:01 PM
How are you getting the details? Are you calling getblock and then getrawtransaction for each transaction? If so, see https://github.com/bitcoin/bitcoin/pull/8704.

Currently two getblock calls are made for verbose param false and true, then getrawtransaction for each transaction, and then getrawtransaction for each transaction input txid. If getrawtransaction fails (for example block 0), then decoderawtransacion call. Most waiting goes if getrawtransaction is called recursively till generation transactions remains.
6  Bitcoin / Bitcoin Technical Support / Faster rpc calls to bitcoin client? on: September 17, 2016, 03:33:27 PM
I have built my own blockchain explorer that does not have any crypto and does a lot of rpc calls. When it comes to 1MB block full analysis, each txin value is resolved and it does thousands of rpc calls. Any tips to get it faster than < 10 calls per sec?
7  Bitcoin / Bitcoin Technical Support / Re: What is the "4" prefix? on: July 19, 2016, 12:00:37 PM
I know 1 (P2PKH) and 3 (P2SH). But what is the "4" prefix?

4PXAyBiWgTo2EaNvxbpLz8d4edj2taEWux
4GY6DnSvHiGou5G9akzHrXvXqwyz5zmTSR
...

etc.

Blockchain.info says only "Unrecognized Address Version 8", but the blockchain parser finds (at least) like 650 of these addresses with funds on them.

Rico


How about txids that use these addresses? searchrawtransactions 4PXAyBiWgTo2EaNvxbpLz8d4edj2taEWux says Invalid Bitcoin address (code -5).
8  Bitcoin / Wallet software / Contributor patched versions of Bitcoin Core on: July 18, 2016, 05:40:33 PM
Hello BitcoinTalk users,

I was somewhat disappointed there was no reference to https://github.com/btcdrak/bitcoin/releases . I have heard some Bitcoin Core contributors do build their own versions for Satoshi client, but there is a little info from third parties about their usage, pros and cons. Are there some other versions around that have new features or tweaks not included in master tree?
9  Other / Beginners & Help / Re: [ANNOUNCE] Abe 0.7: Open Source Block Explorer Knockoff on: July 18, 2016, 02:52:44 AM
I gave this a shot for Bitcoin blockchain and it actually works with python 2.7.12 amd64 version on Windows 7 x64. I am seeing a not updating entries, is that normal?
Code:
not updating block 93097 value_in: 220 != 218 + 1
10  Bitcoin / Bitcoin Discussion / Re: If you had suddenly 500 BTC on: July 13, 2016, 01:48:08 PM
How would you transfer the btc to your bank account without making the Banks / OECD /  ask questions?

And even if you get cash from localbitcoins someday the efforoties may ask you from where this car or how you bought this house..
What would you do ?

I would transfer 5$ to random bank account and add following in description field 'bought 500 bitcoin for 5$'.
11  Alternate cryptocurrencies / Mining (Altcoins) / Re: An (even more) optimized version of cpuminer (pooler's cpuminer, CPU-only) on: June 10, 2016, 07:14:01 AM
memleak still is present - 2MB per getblocktemplate request.

I must have missed this one because it only happens when long polling is enabled. Anyway, I've just pushed a fix to the git repo. Thank you again!

Could you re release binaries for download? Thanks.
12  Bitcoin / Bitcoin Discussion / Re: Bitcoin for bandwidth limited users on: May 05, 2016, 03:57:51 PM
Use of bitcoin client would be easier for him if all data expensive operations are done by third party client (for example my client) and his client would be able to verify found transactions and and them to his wallet.

that's what SPV clients, like electrum and multibit, does. they don't need you to download 70GB~ of data.
If the BTC electrum servers get taken down or offline or whatever then those who use it run the risk of losing their coins unless they have their private keys saved for their coins.
Anyone can run an Electrum severs[1] alongside their Bitcoin Core. The issue with doge electrum wallet was the lack of servers which is definitely not a problem with Bitcoin Electrum. People can set up their own nodes to connect to. You can also export the keys on Electrum if you need to; Wallet>Private Keys>Export.

[1] https://github.com/spesmilo/electrum-server

Just because people can set up their own don't mean they will. I'll reference the Doge electrum again for this instance. Users could have set up their own and kept it going but that wasn't the case and those that were counting on that were mistaken.

It seems these servers are not quite stable or secure. I found Bitcoin-QT solid, stable and secure and easy to use. I believe if these features would be implemented in Bitcoin Core it would remain easy setup & run and secure. If there is any possibility losing funds because of not users fault, there is certainly more than one copy of private keys online and I would not recommend using it.

He can still use core. Find someone he can trust, and get a copy of the blockchain on a usb stick. Then he can use free WiFi to sync his wallet. A pruning node with no signature info ( when SegWit arrives) will save on disk space.

Transmitting more than 10GB of data is certainly not an option. I am trying to provide 100% complete support to reach a goal and redirecting users with half-done things to others isn't in my style, it simply does not works. If he had found someone he can trust about bitcoins then he would not ask me for support.

I will have a look at these wallets but currently looks client-to-website solution is best if full or pruned bitcoin node approach fails.
13  Bitcoin / Bitcoin Discussion / Bitcoin for bandwidth limited users on: May 05, 2016, 12:24:54 PM
I recently had a discussion with new bitcoin user and he asked how to get started with bitcoin. I directed him to Bitcoin Core download page and explained about disk usage and bandwidth requirements. Disk requirements could be lowered with pruning but his monthly bandwidth limit does not allow to download blockchain in reasonable time and using bitcoin client for him does not seem to be an option. I was unhappy to do it but I directed him to some online wallet sites. He might not feel importance of bitcoin private keys and he would treat bitcoin as an digital cash without any difference from website that says 'you have won thousand bucks'. 'And where is cryptography?'

Use of bitcoin client would be easier for him if all data expensive operations are done by third party client (for example my client) and his client would be able to verify found transactions and and them to his wallet. Closest data to private keys that would be transmitted would be public address. Adding watch only address from his would work in same way. It would be less safe than usual full node but safer that online wallet website when you need to guess where your private keys are hanging around and with who. This would need additional both side identification with preshared public keys to prevent host abuse.
14  Alternate cryptocurrencies / Mining (Altcoins) / Re: An (even more) optimized version of cpuminer (pooler's cpuminer, CPU-only) on: April 21, 2016, 09:34:22 AM
Version 2.4.4

This is a bugfix release to address a nasty memory leak affecting getblocktemplate mode since version 2.4.

The source code is, as always, available at GitHub. Source tarball and binaries are available at Sourceforge.


Thanks for a release, but memleak still is present - 2MB per getblocktemplate request. I also see lowered I/O and page priority values, that looks better.

Why is this reported as a threat? I cant even download it, chrome and firefox are going red!

I also saw that red warning, you should be able to ignore this warning and download this software. It is marked red because it is easiest way for antivirus (or virus that detects other viruses) to identify that your system is compromised. Usually antivirus detects miner executable but main virus remains in system.
15  Economy / Scam Accusations / Re: Possible Google Recaptcha exploit used by scam sites to drain legit faucets on: March 15, 2016, 09:14:55 AM
I want to report this triplet of websites that looks one level more suspicious than usual SCAM sites - freecoinmonster.com, satoshihere.com, satoshisatoshi.com. Possible scheme follows - user claims enormous amounts of satoshis just for solving Google Captcha more than few times per minutes and per user. At the beginning of scam testing I was unable to figure how they can earn money with this scam. Google Captcha's sometimes randomly appears with messages - session expires or invalid API. I came to conclusion that these captchas are coming from different sites to bypass antibot systems that depends only on Google Captcha. So whether is this possible (google captcha iframe data retrieving from other sites) or not I strongly recommend faucet owners to make their antibot systems unique to solve this possible nasty issue. I have studied lot of bitcoin faucets and considerable part sits only on Google Captcha, you may check up my site for faucet list.

Happy non-bot earnings from bitcoin faucets,
John Jackson

Good catch, I guess you could iframe the captcha, it is there if you inspect element in your browser.

Their captcha's structurally does not differs in structure, usual google captcha iframe. The point is that google does not knows for which endpoint (IP address) captcha must be applied, most likely because faucet server does not tells google - please use this captcha for user with ip adress 12.34.56.78.
16  Economy / Scam Accusations / Possible Google Recaptcha exploit used by scam sites to drain legit faucets on: March 14, 2016, 07:35:21 PM
I want to report this triplet of websites that looks one level more suspicious than usual SCAM sites - freecoinmonster.com, satoshihere.com, satoshisatoshi.com. Possible scheme follows - user claims enormous amounts of satoshis just for solving Google Captcha more than few times per minutes and per user. At the beginning of scam testing I was unable to figure how they can earn money with this scam. Google Captcha's sometimes randomly appears with messages - session expires or invalid API. I came to conclusion that these captchas are coming from different sites to bypass antibot systems that depends only on Google Captcha. So whether is this possible (google captcha iframe data retrieving from other sites) or not I strongly recommend faucet owners to make their antibot systems unique to solve this possible nasty issue. I have studied lot of bitcoin faucets and considerable part sits only on Google Captcha, you may check up my site for faucet list.

Happy non-bot earnings from bitcoin faucets,
John Jackson
17  Economy / Service Announcements / Re: [Dailybitcoins.org] Bitcoin faucet, sponsored by ads on: March 12, 2016, 11:46:02 AM
giantdragon, there is a ponzi placing an ad on dailybitcoins. I don't know your policies on ads. It would be nice for bitcoin newbies if you could remove or at least pause that ad. Thanks.
(The one with a type of insect on it)

There are lot of ponzi's floating around so this is nothing special. Usually site owners are not responsible for content advertised on their sites. Nothing special again. I would want to highlight last FAQ to clear up some things.

Quote
Can I withdraw funds from the advertiser's account?
Funds on the advertiser's account are non-refundable. You can use these money to buy ads, for example to advertise your referral link or sell credits to third-party buyers who need them.
18  Economy / Investor-based games / Re: [PAYING] CoinGenerator ▲ HYBRID FAUCET ▲ build your city ▲ real business <·´¯`·. on: March 12, 2016, 08:56:37 AM
Another scammed bitcoins around. Any emails sent to support@coin-gnt.com are lost forever because of SSL misconfiguration. Scam is scam, but why site admin exposed its identity if it is going to be Ponzi? Stupid people.

He never exposed his own identity. Someone on the forums here did.

Just making an obligatory post for this page in case some noob sees this before checking out the scam site:

THIS SITE DOES NOT PAY. DO NOT WASTE YOUR TIME OR MONEY IN JOINING THIS SITE. IT IS A COMPLETE SCAM!

It only takes three clicks from its about page to this thread. For education purposes I would ask people to study hundred bitcoin scam sites and to write detailed analysis about 101th.
19  Economy / Investor-based games / Re: [NOT PAYING] CoinGenerator on: March 12, 2016, 07:55:32 AM
Another scammed bitcoins around. Any emails sent to support@coin-gnt.com are lost forever because of SSL misconfiguration. Scam is scam, but why site admin exposed its identity if it is going to be Ponzi? Stupid people.
20  Alternate cryptocurrencies / Mining (Altcoins) / Re: An (even more) optimized version of cpuminer (pooler's cpuminer, CPU-only) on: March 10, 2016, 03:50:12 PM
Aren't there memory leaks in cpuminer 2.4.3 win64 version? Its virtual memory increases roughly 4GB per day while mining 1MB blocks. When remote node restarts these GB disappear and miner then tries to resolve host with four random characters even it was configured to connect at 127.0.0.1.
Pages: [1]
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!