Author

Topic: Block explorers oligopoly. (Read 836 times)

legendary
Activity: 2842
Merit: 7333
Crypto Swap Exchange
June 03, 2021, 05:22:10 AM
#59
Still looking for the explorer in a box that I mentioned above. I know I downloaded it and ran it. No idea where I put the image or if I even saved it or if it was a VHD / VHDX / VDI or some other format.
Being a data hoarder can be a pain at times.

Setting up bitcoind & mynode/Esplora/iquidus (these block explorer names can be a PITA to remember sometimes) on Virtualbox and then copying the VDI file somewhere to use as a template later should also function as a sort of image, no?

Wouldn't Docker image more efficient in this case? It's lighter and took less more space (few GB for the guest OS). Additionally, it's easier to find per-configured package using Docker image rather than VDI or OVA file.

Of course i know VDI or OVA file is easier for those who're comfortable with GUI application/configuration.
legendary
Activity: 3444
Merit: 6182
Crypto Swap Exchange
June 03, 2021, 07:52:32 AM
#57
...
Wouldn't Docker image more efficient in this case? ...

Possibly but...while we are drifting far OT from the original post VM vs Container is not IMO that simple.

Running on my main workstation at the office Which is Win 10 I have VMs that include Win10, UBU 18, UBU 16 and a CentOS box.

If you know every thing you are going to play with can share a common OS then Docker is good. But if you are booting and testing / using a lot of different things then you are back to VMs

It's like the Hyper-V vs. VMWare argument. There are many things that either one does better then the other. But trying to get someone to "switch sides" is like fighting a holy war.

-Dave
legendary
Activity: 3444
Merit: 6182
Crypto Swap Exchange
June 02, 2021, 03:03:21 PM
#56
Setting up bitcoind & mynode/Esplora/iquidus (these block explorer names can be a PITA to remember sometimes) on Virtualbox and then copying the VDI file somewhere to use as a template later should also function as a sort of image, no?

Yes, but this was a prepacked install.
nginx as a reverse proxy
let's encrypt installed
etc.
It really was boot...edit a few config files...drink beer.

But, I remember there were some issues that I was going to look at "tomorrow" but never got to.
Had not even thought about it till I saw this thread.

-Dave
legendary
Activity: 1568
Merit: 6660
bitcoincleanup.com / bitmixlist.org
June 02, 2021, 12:43:40 PM
#55
Still looking for the explorer in a box that I mentioned above. I know I downloaded it and ran it. No idea where I put the image or if I even saved it or if it was a VHD / VHDX / VDI or some other format.
Being a data hoarder can be a pain at times.

Setting up bitcoind & mynode/Esplora/iquidus (these block explorer names can be a PITA to remember sometimes) on Virtualbox and then copying the VDI file somewhere to use as a template later should also function as a sort of image, no?
legendary
Activity: 3444
Merit: 6182
Crypto Swap Exchange
June 02, 2021, 09:49:31 AM
#54
1) Most PCs these days have virtualization turned on by default.

Really? I usually found it's turned off by default. Additionally on Windows, you might have problem with Hyper-V (if you use VirtualBox.


Guess it depends on the maker or model line.
Just about all the Dell workstations I have worked on in the last 10 years have had it turned on by default.
Since that is 90%+ of what I deal with I thought it was universal.

Also know a bit how to secure your server.



But I wouldn't run a block explorer in a VM in the first place, you lose the opportunity to utilize hyperthreading and all those extra threads the explorer could've used.

Both true.

Still looking for the explorer in a box that I mentioned above. I know I downloaded it and ran it. No idea where I put the image or if I even saved it or if it was a VHD / VHDX / VDI or some other format.
Being a data hoarder can be a pain at times.

-Dave

legendary
Activity: 1568
Merit: 6660
bitcoincleanup.com / bitmixlist.org
June 02, 2021, 09:17:30 AM
#53
1) Most PCs these days have virtualization turned on by default.

Really? I usually found it's turned off by default. Additionally on Windows, you might have problem with Hyper-V (if you use VirtualBox.

You can have multiple hypervisors installed side-by-side, just don't run them all together or there will be system stability problems. Most hypervisors will stop you from launching it if they detect another hypervisor is running e.g. I know VMware will refuse to run if Hyper-V is installed and enabled at windows boot.



But I wouldn't run a block explorer in a VM in the first place, you lose the opportunity to utilize hyperthreading and all those extra threads the explorer could've used.
legendary
Activity: 3444
Merit: 6182
Crypto Swap Exchange
June 01, 2021, 04:43:42 PM
#52
I've been curious about running block explorers for a while and haven't really looked into it. I hope this is as easy as you say it is. Do you know if I can host this publicly (that's my long-term goal).

If you are using the mynode node in a box

I can either go with yes.....with a but.
Or
No.....with a however.

The web side of mynode.com is not particularly secured.
The explorer by default is not on a standard port.
and if gets hammered with traffic, since it's not particularity efficient it will not keep up.

I don't know how well you know linux but another simple one to install is https://github.com/iquidus/explorer
You need to know a bit but not a lot.

-Dave
copper member
Activity: 335
Merit: 35
June 01, 2021, 04:19:10 PM
#51
If you want to run a block explorer but don't want to get into setting up a database or learning how, there are some "nodes in a box" out there that have them.
All you need is some bandwidth, the available storage space and a computer that can run a base VM and you can install some of them. Others work on a RPi

https://www.mynodebtc.com/ is one of the more popular ones.

-Dave


I've been curious about running block explorers for a while and haven't really looked into it. I hope this is as easy as you say it is. Do you know if I can host this publicly (that's my long-term goal).
legendary
Activity: 3444
Merit: 6182
Crypto Swap Exchange
June 01, 2021, 09:31:52 AM
#50
Since i've tried myNode in past, you still need to learn to setting up something (although it's easier). Few examples (if you use myNode on VM),
1. Enable CPU virtualization on BIOS.
2. Configure VirtualBox to connect myNode with your USB external HDD/SSD.
3. Other optional stuff which mentioned on guide page (https://www.mynodebtc.com/guides).

1) Most PCs these days have virtualization turned on by default.
2) Only if you have it on an external drive. My mynode is running all on my "D" drive on my Windows box.
3) True.

And although not 100% simple the regular updates are much easier to do as opposed to upgrading something you put together yourself.

I have to see if I can find it, I have a vague memory of a couple of years ago someone creating an explorer in a box using the bitpay insight explorer.

-Dave
legendary
Activity: 2842
Merit: 7333
Crypto Swap Exchange
June 01, 2021, 07:04:47 AM
#49
If you want to run a block explorer but don't want to get into setting up a database or learning how, there are some "nodes in a box" out there that have them.
All you need is some bandwidth, the available storage space and a computer that can run a base VM and you can install some of them. Others work on a RPi

https://www.mynodebtc.com/ is one of the more popular ones.

-Dave


Since i've tried myNode in past, you still need to learn to setting up something (although it's easier). Few examples (if you use myNode on VM),
1. Enable CPU virtualization on BIOS.
2. Configure VirtualBox to connect myNode with your USB external HDD/SSD.
3. Other optional stuff which mentioned on guide page (https://www.mynodebtc.com/guides).
legendary
Activity: 3444
Merit: 6182
Crypto Swap Exchange
May 31, 2021, 05:00:48 PM
#48
If you want to run a block explorer but don't want to get into setting up a database or learning how, there are some "nodes in a box" out there that have them.
All you need is some bandwidth, the available storage space and a computer that can run a base VM and you can install some of them. Others work on a RPi

https://www.mynodebtc.com/ is one of the more popular ones.

-Dave
legendary
Activity: 4354
Merit: 1783
Linux since 1997 RedHat 4
May 31, 2021, 03:27:59 AM
#47
...
scantxoutset scans the utxo set to match a certain output descriptor. Pruned nodes don't have all the block data, but they have a full UTXO set that's precisely how pruned nodes work.
That of course doesn't include history.
So you wont get the historical spend transactions and their matching receives they spent.
legendary
Activity: 2968
Merit: 3406
Crypto Swap Exchange
May 31, 2021, 01:24:47 AM
#46
Are there small blockexplorers that you guys know or use?
Yes, refer to the following list: List of useful Bitcoin block explorers
- Ignore all of the ratings since it's subjective.

Do you think is there a room for a new block explorer?
There's always room for one more if it brings something "new" to the table Wink

I don't think I've ever enjoyed reading this many comments and arguments [after the first few posts] on any thread.
legendary
Activity: 1442
Merit: 1179
May 31, 2021, 01:08:47 AM
#45
scantxoutset

You can run a pruned node on your machine locally and scan for UTXO's for ANY address (doesn't have to be imported to your wallet) by using the scantxoutset command. It takes a few minutes, but not nearly as long as a rescan. Doesn't take up a ton of space, and better than using a blockexplorer.

To query one address: scantxoutset start '[{"desc":"addr(1SomeAddress)"}]'
Or for multiple addresses: scantxoutset start '[{"desc":"addr(1SomeAddress)"},{"desc":"addr(1AnotherAddressToCheck)"}]'
Since a pruned node does not have all transactions in the block chain, only those limited to what the pruned node stores, it cannot show you any long term history and will certainly return nothing for any confirmed transactions older than the amount pruned.


scantxoutset scans the utxo set to match a certain output descriptor. Pruned nodes don't have all the block data, but they have a full UTXO set that's precisely how pruned nodes work.
legendary
Activity: 4354
Merit: 1783
Linux since 1997 RedHat 4
May 30, 2021, 10:22:57 PM
#44
scantxoutset

You can run a pruned node on your machine locally and scan for UTXO's for ANY address (doesn't have to be imported to your wallet) by using the scantxoutset command. It takes a few minutes, but not nearly as long as a rescan. Doesn't take up a ton of space, and better than using a blockexplorer.

To query one address: scantxoutset start '[{"desc":"addr(1SomeAddress)"}]'
Or for multiple addresses: scantxoutset start '[{"desc":"addr(1SomeAddress)"},{"desc":"addr(1AnotherAddressToCheck)"}]'
Since a pruned node does not have all transactions in the block chain, only those limited to what the pruned node stores, it cannot show you any long term history and will certainly return nothing for any confirmed transactions older than the amount pruned.
legendary
Activity: 3402
Merit: 10424
May 29, 2021, 10:52:15 PM
#43
Sure, all the transactions are available on the public blockchain... but can you tell which ones are mine? Huh
The ones that appear on the public ChipMixer spreadsheet are yours Wink. Anyone could follow the movement of those coins (or get a chain analysis company to do it) until you mix them, do a CoinJoin, or send them to an exchange where you could exchange them for a different coin and withdraw them. I know that's not what you meant, just saying.
The point is that by looking at the "public blockchain" you can not know which transaction belongs to who. And you didn't do that here either, you looked at a centralized database (ie. google spreadsheets) that HCP (and others) have willingly linked their (virtual) identity to those transactions.
legendary
Activity: 2730
Merit: 7065
Farewell, Leo. You will be missed!
May 29, 2021, 03:21:53 PM
#42
Sure, all the transactions are available on the public blockchain... but can you tell which ones are mine? Huh
The ones that appear on the public ChipMixer spreadsheet are yours Wink. Anyone could follow the movement of those coins (or get a chain analysis company to do it) until you mix them, do a CoinJoin, or send them to an exchange where you could exchange them for a different coin and withdraw them. I know that's not what you meant, just saying.
legendary
Activity: 1442
Merit: 1179
May 28, 2021, 08:49:56 PM
#41
scantxoutset

You can run a pruned node on your machine locally and scan for UTXO's for ANY address (doesn't have to be imported to your wallet) by using the scantxoutset command. It takes a few minutes, but not nearly as long as a rescan. Doesn't take up a ton of space, and better than using a blockexplorer.

To query one address: scantxoutset start '[{"desc":"addr(1SomeAddress)"}]'
Or for multiple addresses: scantxoutset start '[{"desc":"addr(1SomeAddress)"},{"desc":"addr(1AnotherAddressToCheck)"}]'
legendary
Activity: 4354
Merit: 1783
Linux since 1997 RedHat 4
May 28, 2021, 08:12:55 PM
#40
Block explorers exist to cover one thing that has always been missing from core bitcoin: an address index.
That is the extra thing missing that all public block explorers must implement.

While you can always see your transactions for your core wallet, that implies you must have a wallet with online access, for every address you are interested in.
HCP
legendary
Activity: 2086
Merit: 4314
May 28, 2021, 06:23:06 PM
#39
Or does the community want to admit that running a non-mining node holds zero value for the bitcoin network,
because they can't have it both ways,
either running a non-mining bitcoin node is valuable to the network and deserves payment
or
running a non-mining bitcoin node is worthless to the network and does not deserve any compensation.

So which is it?
Or, as repeatedly mentioned, running a non-mining bitcoin node offers intangible benefits to the user running the node, which is it's own form of "reward".

Again, you want everything you do to make money, and that's fine... more power to you... but running a Bitcoin node does not do this. However it does offer other "benefits" that some users consider worth the "energy and hardware and bandwidth and the time to maintain the node."[1]

¯\_(ツ)_/¯



[1] the costs of which can be relatively negligible. I have it running on my home PC, which is always on 24/7 anyway, on an unlimited broadband connection, on a spare 1TB HDD that was repurposed from an old NAS. My "maintenance time" costs are occasionally spending 5 minutes downloading and installing the latest version of Bitcoin Core. Hardly onerous requirements.
member
Activity: 266
Merit: 20
May 28, 2021, 12:36:09 PM
#38
I suggest you use Coinbase sometime, sending and receiving automatically gives you a link to a block explorer so you can monitor the transactions. Anyone with any sense always verify the block explorer transaction matches theirs.
Because users do have to have an final arbiter in transaction disputes, and the block explorers are that arbiter.
The fact that you're using Coinbase pretty much means that your privacy is already compromised. You don't need a block explorer if they're not concerned about transactions that doesn't involve them.

Even if you do, then I can't fathom why using Tor isn't an option. If you are able to search each addresses individually with different Tor routing, then there isn't an issue right?

Exactly and their is no incentive for me to use my money and resources to give them a free node.  
You're picking at one of the least significant issues out there. The node count is fairly high, even if you only count listening nodes. Why should nodes be compensated? You're running a node and the benefits lies primarily on the user using it, the positive externality is small if you consider the number of nodes out there right now.

By having to pay the thousands of nodes something, you're either making Bitcoin more expensive or Bitcoin to be less secure. What 'little' code update do you propose?

Bitcoin devs won't do it because they have their own agenda of forcing users offchain.
However
Adding Master Nodes to BTC PoW design,
or
Converting to PoS
either would get a payment for node operators

The we could quit the nonsense of artificially limiting bitcoin onchain performance,
but as I said, bitcoin devs have their own agenda that conflicts with that.


Kind of makes you wonder, Bitcoin Devs always saying how important it is to run a non-mining Bitcoin node,
but they don't even consider it worth enough to funnel .00000001% of the bitcoin rewards to them.
One little code update is all it would take and they have more non-mining nodes than they could handle.

Have you ever considered that money doesn't grow on trees?

I completely understand the decision not to make the network pay full nodes because the users are doing nothing besides pressing a run button. It's almost like starting a miner on your computer and steadily earn pennies.

The node is doing all the verification work not the humans running it. And a node is just a piece of software, do you really think it makes sense for people (who otherwise do nothing) to get paid for something a piece of software is doing?

There is value in paying pennies to captcha workers or mechanical turk workers but the economic model is you gotta do work somehow to earn money.

Exactly , I don't work for free, and you are saying running a bitcoin node is not worth paying anyone to run.  Wink
Bitcoin where the miners get rich & the Devs get rich , and the node operators work for free.

* Note a Node operator pays for the energy and hardware and bandwidth and the time to maintain the node. *
* Giving that away is an IQ failure on the part of the node operator.*
* It is a provided service and as such deserves compensation.*
  
Or does the community want to admit that running a non-mining node holds zero value for the bitcoin network,
because they can't have it both ways,
either running a non-mining bitcoin node is valuable to the network and deserves payment
or
running a non-mining bitcoin node is worthless to the network and does not deserve any compensation.

So which is it?
legendary
Activity: 1568
Merit: 6660
bitcoincleanup.com / bitmixlist.org
May 28, 2021, 06:54:17 AM
#37
Kind of makes you wonder, Bitcoin Devs always saying how important it is to run a non-mining Bitcoin node,
but they don't even consider it worth enough to funnel .00000001% of the bitcoin rewards to them.
One little code update is all it would take and they have more non-mining nodes than they could handle.

Have you ever considered that money doesn't grow on trees?

I completely understand the decision not to make the network pay full nodes because the users are doing nothing besides pressing a run button. It's almost like starting a miner on your computer and steadily earn pennies.

The node is doing all the verification work not the humans running it. And a node is just a piece of software, do you really think it makes sense for people (who otherwise do nothing) to get paid for something a piece of software is doing?

There is value in paying pennies to captcha workers or mechanical turk workers but the economic model is you gotta do work somehow to earn money.
legendary
Activity: 2954
Merit: 4158
May 28, 2021, 05:32:41 AM
#36
I suggest you use Coinbase sometime, sending and receiving automatically gives you a link to a block explorer so you can monitor the transactions. Anyone with any sense always verify the block explorer transaction matches theirs.
Because users do have to have an final arbiter in transaction disputes, and the block explorers are that arbiter.
The fact that you're using Coinbase pretty much means that your privacy is already compromised. You don't need a block explorer if they're not concerned about transactions that doesn't involve them.

Even if you do, then I can't fathom why using Tor isn't an option. If you are able to search each addresses individually with different Tor routing, then there isn't an issue right?

Exactly and their is no incentive for me to use my money and resources to give them a free node. 
You're picking at one of the least significant issues out there. The node count is fairly high, even if you only count listening nodes. Why should nodes be compensated? You're running a node and the benefits lies primarily on the user using it, the positive externality is small if you consider the number of nodes out there right now.

By having to pay the thousands of nodes something, you're either making Bitcoin more expensive or Bitcoin to be less secure. What 'little' code update do you propose?
legendary
Activity: 3290
Merit: 16489
Thick-Skinned Gang Leader and Golden Feather 2021
May 28, 2021, 03:48:03 AM
#35
Kind of makes you wonder, Bitcoin Devs always saying how important it is to run a non-mining Bitcoin node,
but they don't even consider it worth enough to funnel .00000001% of the bitcoin rewards to them.
One little code update is all it would take and they have more non-mining nodes than they could handle.
See Full node rewards?:
I expect instant centralization of nodes. Let me spin up a million of them in the cloud to grab that quarter million bucks per day.

No but the IRS can by cross-linking data of any address you ever sent or received from.
It's safe to assume the IRS uses chain analysis companies, who in turn love to collect "who looked up which transaction" data. Block explorers earn from ads, but I wouldn't be surprised if they earn more from selling data.

Quote
Ever use your Email with a bitcoin transfer, they got you
If that's your worry: use encryption.
member
Activity: 266
Merit: 20
May 28, 2021, 03:27:00 AM
#34
There is no incentive for miners to accept such change and lower their own profit.

Exactly and their is no incentive for me to use my money and resources to give them a free node.  

hero member
Activity: 650
Merit: 1489
May 28, 2021, 01:56:49 AM
#33
Quote
Kind of makes you wonder, Bitcoin Devs always saying how important it is to run a non-mining Bitcoin node,
but they don't even consider it worth enough to funnel .00000001% of the bitcoin rewards to them.
One little code update is all it would take and they have more non-mining nodes than they could handle.
How do you want to implement it? There is nothing that stops you from creating a node that have to be paid to reveal some data. But there is no reason to use your non-free node if there are many free nodes in this network. How that "little code update" should work? Devs could create some version that will send some coins to other nodes in the coinbase transaction by default, but miners can reject such update, also because many of them are running their own mining clients and only verify data by sending them to the Core client. There is no incentive for miners to accept such change and lower their own profit. Take BCHA for example: some devs wanted some block reward and miners rejected their version and switched to BCHN.
member
Activity: 266
Merit: 20
May 27, 2021, 11:52:09 PM
#32
The majority of users , especially those that use exchange as their main wallet, don't run nodes. So they will be using block explorers
That is a weird conclusion you are making here! Just because some users are not running their own full node it doesn't mean they have to use block explorers. They all have some sort of wallet which they can use to check their transactions.
By the way it is not "majority" of users, most users are one time buyers who stay away from day trading and exchanges. If it were any other way and majority were indeed keeping their bitcoins on exchanges then we would have had a much more packed order books instead this thin one!


I suggest you use Coinbase sometime, sending and receiving automatically gives you a link to a block explorer so you can monitor the transactions. Anyone with any sense always verify the block explorer transaction matches theirs.
Because users do have to have an final arbiter in transaction disputes, and the block explorers are that arbiter.


legendary
Activity: 3402
Merit: 10424
May 27, 2021, 11:20:10 PM
#31
The majority of users , especially those that use exchange as their main wallet, don't run nodes. So they will be using block explorers
That is a weird conclusion you are making here! Just because some users are not running their own full node it doesn't mean they have to use block explorers. They all have some sort of wallet which they can use to check their transactions.
By the way it is not "majority" of users, most users are one time buyers who stay away from day trading and exchanges. If it were any other way and majority were indeed keeping their bitcoins on exchanges then we would have had a much more packed order books instead this thin one!
legendary
Activity: 2954
Merit: 4158
May 27, 2021, 09:26:49 PM
#30
No but the IRS can by cross-linking data of any address you ever sent or received from.
Ever use your Email with a bitcoin transfer, they got you, ever ordered a package or service they got you.
Ever use a Major Exchange, they got you.
Which is why I would never think anything on a public blockchain is private.
If you don't make the Blockchain public, then there is no transparency.

Bitcoin is designed as such and the user has to proactively ensure that they're able to break the link or use privacy preserving techniques (mixers, Tor, etc). The responsibility to preserve privacy should lie primarily on the user themselves. Whatever currency that you're using can only do so much to try to preserve the user's privacy. Bitcoin was designed to try to preserve privacy by pseudonymity and that is achieved. Mixers and CoinJoin helps to break the link, which makes whatever links that IRS or the government has established pretty useless. Bitcoin or any other currency can't really help if you're going to associate your transactions to your own identity by sending mail to your own address.

I'm not really sure why we need to incentivise people to run a full node. Full nodes primarily benefits the user that is using it.
member
Activity: 266
Merit: 20
May 27, 2021, 08:42:14 PM
#29
You're killing me with the privacy nonsense,  Cheesy

You do realize Bitcoin is a PUBLIC BLOCKCHAIN all transactions available for anyone to see.
Sure, all the transactions are available on the public blockchain... but can you tell which ones are mine? Huh


No but the IRS can by cross-linking data of any address you ever sent or received from.
Ever use your Email with a bitcoin transfer, they got you, ever ordered a package or service they got you.
Ever use a Major Exchange, they got you.
Which is why I would never think anything on a public blockchain is private.
copper member
Activity: 2870
Merit: 2298
May 27, 2021, 07:27:59 PM
#28

In the real world, if you want me to run a node, you would have to Pay me to do so.
Bitcoin Devs and miners are cheap and don't pay node operators.

Most of the value from running a node is in the form of additional privacy. Some of it is also in the form of incremental security. If neither of these are important to you, I would say that you are not under any obligation to run a node.

If you are using someone else’s node, for example by using a block explorer, in addition to the above, you will also pay in the form of having to view ads. If as revenue does not cover operating costs, plus a profit margin, block explorers may charge users for using their service.

You should remember the saying that there is no such thing as a free lunch.

The devs receive nothing when someone runs a full node, and miners do not rely on users running their own nodes.
HCP
legendary
Activity: 2086
Merit: 4314
May 27, 2021, 07:15:51 PM
#27
You're killing me with the privacy nonsense,  Cheesy

You do realize Bitcoin is a PUBLIC BLOCKCHAIN all transactions available for anyone to see.
Sure, all the transactions are available on the public blockchain... but can you tell which ones are mine? Huh

As it currently stands, even with an SPV client like Electrum, I can go someway to maintaining my privacy because I can connect my Electrum client to my Electrum Server that is connected to my Bitcoin Core node. Thus, I can be 100% sure that none of the Electrum client addresses are being "leaked"... because I know for a fact that the Electrum server is not logging them... and they're not being linked to any IP addresses or user accounts Tongue


FYI:
I run a boatload of nodes, all Proof of Stake, because I get paid.
Never waste time or money running a non-paying bitcoin node.
However many of the Block Explorers sell ad time, so they found a way to earn, even thru the cheap bitcoin devs and miners won't pay.
Right... you're just proving my point. You're not participating in Bitcoin cryptocurrency for any sort of reason other than "to get paid"... you obviously don't care about your privacy. Your over-riding motivation is "making money".

And that's fine... but it doesn't change the fact that other people do care about their privacy and are indeed willing to run nodes as the trade off is worth it to them. I'm not sure why that upsets you so much? Huh As you've stated, there are plenty of other options available if you want to be paid to run a node. ¯\_(ツ)_/¯
legendary
Activity: 2212
Merit: 5622
Non-custodial BTC Wallet
May 27, 2021, 06:51:55 PM
#26
If I wanted privacy, I use Cash.

With cash you can have some privacy to go to a bakery store.

Will you put your life saving in cash in your living room? we are talking about this kind of price, not few bucks privacy...

Quote
FYI:
I run a boatload of nodes, all Proof of Stake, because I get paid.
Never waste time or money running a non-paying bitcoin node.
However many of the Block Explorers sell ad time, so they found a way to earn, even thru the cheap bitcoin devs and miners won't pay.

Kind of makes you wonder, Bitcoin Devs always saying how important it is to run a non-mining Bitcoin node,
but they don't even consider it worth enough to funnel .00000001% of the bitcoin rewards to them.
One little code update is all it would take and they have more non-mining nodes than they could handle.


There are hundreds of thousand people running bitcoin core nodes.
I can see privacy is not something you care about, but for those hundreds of thousands of people running a bitcoin node, it is important. Not only privacy, but to verify transactions by themselves.

Running a bitcoin node may not matter to you, but it matter for all those hundreds of thousand people running one.
member
Activity: 266
Merit: 20
May 27, 2021, 05:54:08 PM
#25
In the real world, if you want me to run a node, you would have to Pay me to do so.
Bitcoin Devs and miners are cheap and don't pay node operators.
How much do you value your privacy and the ability to operate on the Bitcoin network without leaking your information to "random" servers/third parties? Huh

If the "cost" of running a node, which is actually pretty negligible in the grand scheme of things, is too much for you, then I'd say that you don't value your privacy very much... otherwise you would simply write that minimal cost off as the cost of improving your privacy (along with some of the other benefits of running a full node)

You're killing me with the privacy nonsense,  Cheesy

You do realize Bitcoin is a PUBLIC BLOCKCHAIN all transactions available for anyone to see.

If I wanted privacy, I use Cash.

FYI:
I run a boatload of nodes, all Proof of Stake, because I get paid.
Never waste time or money running a non-paying bitcoin node.
However many of the Block Explorers sell ad time, so they found a way to earn, even thru the cheap bitcoin devs and miners won't pay.

Kind of makes you wonder, Bitcoin Devs always saying how important it is to run a non-mining Bitcoin node,
but they don't even consider it worth enough to funnel .00000001% of the bitcoin rewards to them.
One little code update is all it would take and they have more non-mining nodes than they could handle.
HCP
legendary
Activity: 2086
Merit: 4314
May 27, 2021, 05:49:03 PM
#24
In the real world, if you want me to run a node, you would have to Pay me to do so.
Bitcoin Devs and miners are cheap and don't pay node operators.
How much do you value your privacy and the ability to operate on the Bitcoin network without leaking your information to "random" servers/third parties? Huh

If the "cost" of running a node, which is actually pretty negligible in the grand scheme of things, is too much for you, then I'd say that you don't value your privacy very much... otherwise you would simply write that minimal cost off as the cost of improving your privacy (along with some of the other benefits of running a full node)
member
Activity: 266
Merit: 20
May 27, 2021, 05:29:18 PM
#23
No one should be using blockexplorers: Using them trashes your privacy by leaking addresses you're interested to to third parties.

Your wallet should be providing all the monitoring of your own addresses that you need.

The blockstream block explorer is open source, so if you must use one-- you can run it yourself. ... if you can manage the resources.  Blockexplorers are fundamentally less scalable than Bitcoin is, so they're pretty much always going to end up centralized in practice.  This is another reason that its important to not use them.



The majority of users , especially those that use exchange as their main wallet, don't run nodes.

So they will be using block explorers , as running as many nodes as they have coins is not ever going to be practical.

Whether you like Block Explorers or not , they do end up being looked to as a 3rd party arbiter in transaction receipt verification.

In short, the non-nerds use Block explorers which is over 70% of the global population.  Wink

In the real world, if you want me to run a node, you would have to Pay me to do so.
Bitcoin Devs and miners are cheap and don't pay node operators.
legendary
Activity: 2954
Merit: 4158
May 27, 2021, 08:57:12 AM
#22
I wonder what's the argument against making txindex=1 default in future versions of Core, to facilitate running block explorer software without doing another rescan (it gets merged with the IBD)?
Why bother? Most users don't do anything that would require searching for transactions not related to their wallet nor would they need anything with txindex. Keeping an additional indexing introduces extra resource requirements and a longer synchronization for something that the users won't need. Don't think there is any plans for any block explorer in Bitcoin Core.

You need to reindex if you want to use txindex. Keeping it turned off is probably far better.
legendary
Activity: 1568
Merit: 6660
bitcoincleanup.com / bitmixlist.org
May 27, 2021, 01:11:42 AM
#21
And to be honest, it's just out of sheer laziness... my node is txindex=1... so I could look them up relatively easily, I just prefer to use the block explorers because they have some "nice" features that usually make it "easy" (like linking to previous and/or next UTXOs/Transactions etc)

I should really just run one of the open source explorers and use that.

I wonder what's the argument against making txindex=1 default in future versions of Core, to facilitate running block explorer software without doing another rescan (it gets merged with the IBD)?
legendary
Activity: 4270
Merit: 3161
May 27, 2021, 12:53:07 AM
#20
I run a node on a RPi and so I can run my own block explorer: btc-rpc-explorer
legendary
Activity: 3402
Merit: 10424
May 26, 2021, 11:44:06 PM
#19
It is available from console, just there is no GUI for that. You can always click on your transaction, copy its ID, and then do "gettransaction " and later "decoderawtransaction " to see all inputs and outputs.
I know that, but I was talking about diagrams that look much more like bitcoin explorers as you can see in picture above.
It just looks the same though, it doesn't have the same functionality. It simply parses the transaction that is found in your own wallet and shows that to you.
For example it doesn't show the value of each input because it doesn't know them.
It doesn't show the state of the outputs (spent or unspent).
You also can't see the details of any of the inputs transactions or the transactions spending outputs.
...Unless the tx belongs to your own wallet.
HCP
legendary
Activity: 2086
Merit: 4314
May 26, 2021, 05:14:13 PM
#18
...on the block explorers people can check huge amount of addresses and tx ID that are not theirs (at least that's what I do).
Yeah... I'm not terribly worried about the privacy aspect of using block explorers... simply because I've spent so much time in the tech support, beginners and the "wallet support" boards that if anyone was trying to associate bitcoin addresses to my IP, they would probably think that I "own" half of all the bitcoin addresses ever used!!?! Tongue Cheesy Roll Eyes

And to be honest, it's just out of sheer laziness... my node is txindex=1... so I could look them up relatively easily, I just prefer to use the block explorers because they have some "nice" features that usually make it "easy" (like linking to previous and/or next UTXOs/Transactions etc)

I should really just run one of the open source explorers and use that.
legendary
Activity: 3290
Merit: 16489
Thick-Skinned Gang Leader and Golden Feather 2021
May 26, 2021, 09:56:51 AM
#17
~Vitalik Buterin~
Quote
~ your pool and a few others split off from the chain which still carries 79% of the network. According to your node, the majority chain's blocks are invalid. There's a balance error: the key block appeared to erroneously assign 4.5 million extra coins to an unknown address.
~
a significant part of the 4.5 million coins had been converted on-chain to other assets, and billions of dollars of defi transactions had taken place.
This sounds like a typical shitcoin problem, fueled by Defi-greed and central control from Vitalik and his buddies.

I don't worry about this in Bitcoin, because any serious organisation will run their own node, and their own node will reject the 4.5 million fake coins. It's the on-chain Defi that's the problem.



It would be nice if Bitcointalk would have it's own blockexplorer.bitcointalk.org Smiley



No one should be using blockexplorers: Using them trashes your privacy by leaking addresses you're interested to to third parties.

Your wallet should be providing all the monitoring of your own addresses that you need.
I often lookup addresses that aren't mine, and I usually use a blockexplorer for that, sometimes through Tor. My wallets can't really do that.
legendary
Activity: 2212
Merit: 5622
Non-custodial BTC Wallet
May 26, 2021, 08:43:18 AM
#16
Certainly, but the wallet is not always accessible and I may need to know if the transaction happened now or not... For example, I may be doing something out of my house and I need to know if someone paid me or not, while my wallet is at home.
Don't you already have your own website bitcoindata.science for tracking and checking balance on addresses you want?  Smiley


Yes, but my portal fetches  data from another full node (sochain block explorer)

I do not have my own full node which sends data to my portal, that would basically be a block explorer.
I am still thinking about that possibility, although it looks like people do not exactly love block explorers Smiley

But I still think blockexplorers are needed. Most of the users do not run a full node, and there are very few block explorers around.
legendary
Activity: 3500
Merit: 6205
Looking for campaign manager? Contact icopress!
May 26, 2021, 08:37:56 AM
#15
Mempool.space source code is also available on Git if one wants to run his own nice explorer.

But I see one thing: in the same way Electrum servers can/may be logging and a lot of users still use them, a big amount of users will also run the explorers. And while for Electrum it's more likely to ask the server for your own addresses, on the block explorers people can check huge amount of addresses and tx ID that are not theirs (at least that's what I do).

I don't say it's good, but this is what happens. I guess that we need to learn to take better care of ourselves...

Don't you already have your own website bitcoindata.science for tracking and checking balance on addresses you want?  Smiley

He can put a block explorer too and pinky swear he's not using the info for other purpose  Cheesy
legendary
Activity: 2212
Merit: 7060
Cashback 15%
May 26, 2021, 08:05:32 AM
#14
It is available from console, just there is no GUI for that. You can always click on your transaction, copy its ID, and then do "gettransaction " and later "decoderawtransaction " to see all inputs and outputs.
I know that, but I was talking about diagrams that look much more like bitcoin explorers as you can see in picture above.

Certainly, but the wallet is not always accessible and I may need to know if the transaction happened now or not... For example, I may be doing something out of my house and I need to know if someone paid me or not, while my wallet is at home.
Don't you already have your own website bitcoindata.science for tracking and checking balance on addresses you want?  Smiley
hero member
Activity: 650
Merit: 1489
May 26, 2021, 07:06:01 AM
#13
Quote
It would be interesting to see something similar in BitcoinCore or Electrum wallets.
It is available from console, just there is no GUI for that. You can always click on your transaction, copy its ID, and then do "gettransaction " and later "decoderawtransaction " to see all inputs and outputs.
legendary
Activity: 2212
Merit: 7060
Cashback 15%
May 26, 2021, 06:32:50 AM
#12
Almost everyone is using bitcoin explorers everyday and that can be a problem if majority is doing it and trusting them, not to mention the privacy issues, but there are several options to run your own explorers that are open source.
There is also one wallet called Sparrow that is open source and it has built in transaction editor that functions similar as a blockchain explorer, showing diagram with inputs and outputs for your transactions.
It would be interesting to see something similar in BitcoinCore or Electrum wallets.


https://www.sparrowwallet.com/
legendary
Activity: 2842
Merit: 7333
Crypto Swap Exchange
May 26, 2021, 05:21:13 AM
#11
Making a watch-only wallet in my phone would solve this... but am I not leaking addresses that I watch to my lightweight client just the same way i would leak to a block explorer?

Yes, unless the watch-only wallet uses BIP 157 compact block filter. I don't know if there are any mobile wallet support it, so the real option is host your own full node/server and force the watch-only wallet connect to your full node/server.
legendary
Activity: 3402
Merit: 10424
May 25, 2021, 11:24:45 PM
#10
Personally, I don't think the "elites" are as coordinated as well as Vitalik thinks they are... otherwise we wouldn't have ended up with BCH, BSV, BTG, BTCD and all the other forks and "competing" chains. Roll Eyes
You gotta look where Vitalik is coming from. He is not in bitcoin world and is probably not talking about bitcoin. He is talking about his own centralized altcoin called ethereum and when you read his contents you should read it with that altcoin in mind.
With that said the elites of ethereum network are well coordinated and can and could (in the past) change the consensus of their altcoin to the extent that they rolled back a large number of valid blocks just because the same "elite" had lost their money in the said smart contract and wanted it back. The result was the original immutable chain now called ETC and the forked mutable chain called ETH.
Obviously this can't happen in bitcoin because unlike ETH it is decentralizd.
HCP
legendary
Activity: 2086
Merit: 4314
May 25, 2021, 05:29:25 PM
#9
...
Quote
Can this happen on your blockchain? The elites of your blockchain community, including pools, block explorers and hosted nodes, are probably quite well-coordinated; quite likely they're all in the same telegram channels and wechat groups. If they really want to organize a sudden change to the protocol rules to further their own interests, then they probably can.
So, you basically need a 51% attack... and for all the block explorers and "hosted nodes" etc to be in on this...

In which case, the answer to the question, as far as Bitcoin is concerned, would be "No.".... not unless the so-called "blockchain elite" want to tank the price of Bitcoin and make it pretty much worthless, rendering their "elite" status null and void.


Personally, I don't think the "elites" are as coordinated as well as Vitalik thinks they are... otherwise we wouldn't have ended up with BCH, BSV, BTG, BTCD and all the other forks and "competing" chains. Roll Eyes
copper member
Activity: 2870
Merit: 2298
May 25, 2021, 03:13:58 PM
#8


Block explores links are often used as a proof of transfer. When I transfer BTC to someone I always share a block explorer transaction link.

Block explorers are often used by businesses to show evidence that a transaction has occurred to their customers, but they will generally not use blockexplorers to make business decisions themselves. The former is a means to provide customer service to their customers and the later involves the business taking action.

If major block explorers start displaying incorrect information, it would create negative customer experiences, and businesses may start using alternative services.

If miners start mining on a chain that arbitrarily change consensus rules, without warning, the rest of the ecosystem is not going accept the changed consensus rules pretty much under any circumstances and that chain will be worthless.

You also need to consider that just because there is a chain split, it doesn’t necessarily mean there are conflicting transactions. In most orphans, there are zero conflicting transactions. Obviously in the OP example, no one would accept an address receiving millions of bitcoin arbitrarily, and miners would quickly abandon the chain.
legendary
Activity: 2954
Merit: 4158
May 25, 2021, 11:26:27 AM
#7
Making a watch-only wallet in my phone would solve this... but am I not leaking addresses that I watch to my lightweight client just the same way i would leak to a block explorer?
Depends on the kind of wallet you're using. If it is Electrum, then it is as good as using a blockexplorer. If your wallet has privacy preserving features, downloading selected blocks, using bloom filter at the very least (effectiveness disputed) or when dandelion gets implemented, wallets using it.

A better way to remove possible links is to use Tor and use a different identity for each query. This way, it is far more difficult for the blockexplorer to get your actual IPs and to link addresses together.

The smallest block explorer I can think of is you own full node. The main problem is that exploring for example UTXO database is not that easy as it should be. There are many features hidden under console and not implemented in graphical interface, but it is definitely possible to connect with your node via RPC and get all data you need. Reading binary files is another thing, but on running node it is a bit dangerous, but there is no other way if something is not yet implemented.
-snip-
Every full node can be turned into a new block explorer, even if it is in pruning mode, there is still a lot of useful information.

Pruned nodes are not as useful, you simply cannot query all of the transactions and having a UTXO set is arguably not very useful as well; you can't get any details out of that. You'll have to enable txindex before using some sort of blockexplorer on top of it.
legendary
Activity: 1512
Merit: 4795
May 25, 2021, 11:14:52 AM
#6
The best to do in this case is to make use of a wallet that run the full node, like the Bitcoin Core, also making use of it with Tor will improve privacy.

Making a watch-only wallet in my phone would solve this... but am I not leaking addresses that I watch to my lightweight client just the same way i would leak to a block explorer?
SPV servers can still be trusted than blockchain explorers. Explorers will have a way to generate income, selling of information like IP addresses can be one of them.

Many people can not run full node wallet, they have no option than to run SPV wallet, but people can still decide not to make use of blockchain explorer and be able to track transactions with txid on their wallets directly. Also making use of SPV wallet with Tor is advisable.

The question I have is that if blockchain explorer can be used with Tor or VPN, I think it should be safe to use it in this way? But yet, it can bring about centralization.
legendary
Activity: 1344
Merit: 6415
Farewell, Leo
May 25, 2021, 11:07:04 AM
#5
Running a pruned node and a blockchain explorer can solve your issue and you won't need a VPS with high requirements. An even better solution for privacy would be to run it from your home. Although, that can work only if you want to look into certain addresses' balances. If you want to search any address, it'll have to be a full node.

Making a watch-only wallet in my phone would solve this... but am I not leaking addresses that I watch to my lightweight client just the same way i would leak to a block explorer?
Let's say that the only difference is that with the block explorer you'll continuously leak your addresses. You're essentially sending and receiving information from one entity of people that can check the logs, whenever they want. If you're using Electrum, you can change that. You won't have to be known by blockstream.info:700 (for example). It's the way you look at it. One could say that this is worse, because you're leaking your addresses to many entities and not just one.
legendary
Activity: 2212
Merit: 5622
Non-custodial BTC Wallet
May 25, 2021, 10:52:14 AM
#4
Your wallet should be providing all the monitoring of your own addresses that you need.

Certainly, but the wallet is not always accessible and I may need to know if the transaction happened now or not... For example, I may be doing something out of my house and I need to know if someone paid me or not, while my wallet is at home.

Making a watch-only wallet in my phone would solve this... but am I not leaking addresses that I watch to my lightweight client just the same way i would leak to a block explorer?
staff
Activity: 4158
Merit: 8382
May 25, 2021, 10:28:30 AM
#3
No one should be using blockexplorers: Using them trashes your privacy by leaking addresses you're interested to to third parties.

Your wallet should be providing all the monitoring of your own addresses that you need.

The blockstream block explorer is open source, so if you must use one-- you can run it yourself. ... if you can manage the resources.  Blockexplorers are fundamentally less scalable than Bitcoin is, so they're pretty much always going to end up centralized in practice.  This is another reason that its important to not use them.
hero member
Activity: 789
Merit: 1909
May 25, 2021, 10:22:42 AM
#2
Quote
Are there small blockexplorers that you guys know or use?
The smallest block explorer I can think of is you own full node. The main problem is that exploring for example UTXO database is not that easy as it should be. There are many features hidden under console and not implemented in graphical interface, but it is definitely possible to connect with your node via RPC and get all data you need. Reading binary files is another thing, but on running node it is a bit dangerous, but there is no other way if something is not yet implemented.

Quote
Do you think is there a room for a new block explorer?
Every full node can be turned into a new block explorer, even if it is in pruning mode, there is still a lot of useful information.

Quote
Do you think it is important to have more block explorers?
Yes, it is very important, because if you use centralized block explorers, then all transactions you check are potentially linked at least to your IP, if not also unique browser fingerprint.
legendary
Activity: 2212
Merit: 5622
Non-custodial BTC Wallet
May 25, 2021, 09:42:26 AM
#1
I was recently reading an interesting article from Vitalik Buterin (The Limits to Blockchain Scalability), where he mentioned how powerful the elites of the blockchain community can be.

The article basically focus on the importance of running a full node for the network decentralization. However, there is one role which I don't see much discussion: the block explorers.

Quote
It's crucial for blockchain decentralization for regular users to be able to run a node
At 2:35 AM, you receive an emergency call from your partner on the opposite side of the world who helps run your mining pool (or it could be a staking pool). Since about 14 minutes ago, your partner tells you, your pool and a few others split off from the chain which still carries 79% of the network. According to your node, the majority chain's blocks are invalid. There's a balance error: the key block appeared to erroneously assign 4.5 million extra coins to an unknown address.

...

By the morning, arguments on Twitter, and on the one community forum that was not censoring the discussion, discussions are everywhere. But by then a significant part of the 4.5 million coins had been converted on-chain to other assets, and billions of dollars of defi transactions had taken place. 79% of the consensus nodes, and all the major block explorers and endpoints for light wallets, were following this new chain. Perhaps the new dev fund will fund some development, or perhaps it will just all be embezzled by the leading pools and exchanges and their cronies. But regardless of how it turns out, the fund is for all intents and purposes a fait accompli, and regular users have no way to fight back.

Can this happen on your blockchain? The elites of your blockchain community, including pools, block explorers and hosted nodes, are probably quite well-coordinated; quite likely they're all in the same telegram channels and wechat groups. If they really want to organize a sudden change to the protocol rules to further their own interests, then they probably can.

I am part of the blockchain community for some years, and I visit only about 3-4 block explorers. I don't know many. Recently I discovered a new one, which is quite good a slightly different from the usual (mempool.space)

Block explores links are often used as a proof of transfer. When I transfer BTC to someone I always share a block explorer transaction link.

Block explorer really have a big power, and there are basically 2 or 3 which control most of the traffic. So a coordinate attack of block explorers and pools (as mentioned by Vitalik) could potentially happen and the full nodes would be a formidable defense (and basically the only one).

I am thinking about potentially good new projects. Are there small blockexplorers that you guys know or use? Do you think is there a room for a new block explorer? Do you think it is important to have more block explorers?
Jump to: