Hacker News new | ask | show | jobs
The Bitcoin Blockchain Visualized in 3D (symphony.iohk.io)
235 points by abreckle 2539 days ago
17 comments

This looks like something from Tron, trippy. The height of the block is the amount of BTC, there are some huge (thousands of BTC) transactions happening. On a semi related note, I built a 3D visualization (globe) to see where these blocks are geographically mined. https://coinminingstats.com/globe
Very snappy site, nice work!

What front-end technologies did you use to build it?

I guess you're synching data to local storage and then querying it to get those quick page loads?

Its a vue.js site that I host statically on Netlify, with django backend on heroku that pulls all the data. The trick to get things to load quickly is caching the data on https://www.keycdn.com/ (with the right headers you can set it up that the CDN queries the slow pages in the background and serves the cached ones meanwhile to keep things near real-time). I might do a writeup about that it took me a while to figure out.
I would happily read such a write-up.
Would be cool to see a heat map of this, or a historical view you can scrub through.
I see you've bought in to the 'earth is a globe' conspiracy :)

What's the tech behind that visualization?

I'm using https://threejs.org/ for the webgl stuff, the tricky part was figuring out how to map the coordinates to change the country highlighting. Ended up having to write a custom shader which was quite the learning curve :)
"It's a UNIX system! I know this."

https://www.youtube.com/watch?v=URVS4H7vrdU

Saw this live in Miami at IOHK’s conference. They had a VR version setup for the public. A beautiful interactive tech art rendering that visualizes the “living creature” an active blockchain resembles.
Great illustration of disparity between transaction values. Massive majority of transactions are below 0.1 BTC. And then almost every block includes a transaction of a few thousand BTC. I'd love to see something like this for Visa network.
Reminds me of a dramatized GUI from CSI or a hacking sequence in a movie.
Enhance!
There are a lot of big bars in there, like 4000Btc transactions. Does anyone have a sense of whether those usually represent private buying/selling of coins, or are they exchanges like Coinbase cashing in/out, lightning network, etc? What's the story of these massive trades?
The music sounds like the intro music from Tarkovsky's Stalker.

Edit: Link for those interested: https://www.youtube.com/watch?v=Kgocncu6MBw

Now let's see something similar but for a private coin such as Monero! :-P
It's impossible :P
It tells me there are only 30.000 transactions? In the last block? Because that number seems very small compared to the hype that surrounds Bitcoin if that is "All Transactions of all time"
A typical block has on the order of 1000 transactions and they occur on average once every 10 minutes.

The 30k number that the website gives in the beginning is talking about the number of transactions that have not yet made it into a block but are currently being replicated among nodes in the network. Each transaction includes a bounty to be paid to the miner that includes it in a block. Most of these 30k pending transactions have a low fee and are usually ignored by most miners, but may eventually make it into one when an altruistic miner manages to mine a block, or when a greedy miner has no better options. If they don't make it into a block relatively soon, nodes will stop replicating them.

Okay, that makes waaay more sense. Thanks for explaining.

Do I understand correctly, though? If I want to send a small amount of bitcoin, with a minimal fee, there is a possibility that that transaction won't go through, because no miner picks it up?

That is correct, there is a maximum number of transactions that can occur on the main Bitcoin chain (it was ~7/second at the beginning, and I think it still is) so there is effectively an auction to get on the chain.

As ignaloidas explained in another comment though, this doesn't include the Lightning Network which is where most everyday transactions would occur.

>this doesn't include the Lightning Network which is where most everyday transactions would occur.

This is something I've never fully understood. Is the Lightning Network essentially a separate ledger of transactions that are "floating", if you will, off chain until (eventually) they get verified at some later time in a "final" state? What is the timing mechanism for when they get verified?

The lightning network is a bunch of running tabs between people which can theoretically route transactions to a destination.
Alright, so there's always a way to get my transaction through, nice.

Would you have any resource that is worth checking out to learn more about blockchain? I don't care about market analysis, economy. I just want to understand the underlying technology to know what's happening there. Book would be fine too.

The original 9 page paper by Satoshi is probably the best place to start for a technical introduction: https://bitcoin.org/bitcoin.pdf

The Bitcoin wiki has a lot more information, although it can be hard to navigate: https://en.bitcoin.it/wiki/Main_Page

For some more modernish innovations in Blockchain tech in general, I would also recommend the Ethereum white paper: https://github.com/ethereum/wiki/wiki/White-Paper. Ethereum re-imagines the Bitcoin protocol with a turing complete virtual machine that runs on the chain itself.

I would start with the original Bitcoin white paper[0] followed by the blockchain guide on Bitcoin.org[1].

[0] https://bitcoin.org/bitcoin.pdf

[1] https://bitcoin.org/en/blockchain-guide#introduction

The way to get a transaction through is to pay a fee to have it validated. The higher the fee, the more incentive for miners to add your transaction to their blocks since they will earn that fee if they can validate the block the fastest.

Right now, the fees are relatively low because miners are primarily living on the block rewards for validating transactions. As those block rewards decrease (halvenings), transaction fees will need to pick up the slack. Smaller miners may also leave the network as the competition picks up, which will lower the difficulty and increase the chances of validating the block the fastest (and thus getting paid the rewards/fees).

Halvenings means less inflation, so the theory/practice is that the price will also go up over time... thus the transaction fees will go up, but not substantially because the price is also going up. This will also incentivize outside transactions like lightning network.

https://github.com/bitcoinbook/bitcoinbook

This is probably the best in depth technical overview of how Bitcoin works.

Yes, that's correct. I have a small amount of BTC, and cashed one in yesterday, so had to send, which I've not done for a year or so. Had to select an appropriate fee, and was a little concerned when it didn't show up as confirmed in the next block, but then 20 minutes later was confirmed and all was well. Still, it's a fairly dicey moment when there's potentially £10k caught up in a transaction.... (I'm sure it's small beans to a lot of people, but that's the biggest single transaction I've ever done).
right.
This doesn't represent Lightning network, which is used for smaller, quicker transactions later synced onto the main Bitcoin chain by transferring only the differences between the nodes to save on transaction fees.
It's more honest to say "intended to be used for". The LN has been promised as the solution to Bitcoin's scaling woes for years, but somehow never seems to catch on.
The Lightning Network actually has seen parabolic growth since it started in Q1 2018 -- with roughly 40,000 payment channels opened and ~1000 BTC total capacity.

https://p2sh.info/dashboard/db/lightning-network?orgId=1&fro...

I didn't know LN was a real thing I could use. What app or whatever do I get for a wallet?

And what places or sites accept LN? Or it works with any btc transaction?

The simplest way is to use the Eclair wallet on Android.

The receiver needs to support it, I've used:

- https://joltfun.com/ - Buy games with LN at low prices - https://www.bitrefill.com/ - Buy gift cards for many shops. This lets you make purchases on shops that don't accept Bitcoin.

There's also moon, which I haven't used but lets you buy from Amazon with LN:

- https://paywithmoon.com/

It's probably number of transactions in a single block (e.g. within ∼10 minutes). All transactions of all time is way larger.
Yeah, yeah, Bitcoin valuation makes no sense. But it is a beautiful realisation of the Cyberpunk dreams of freedom.
Its a beautiful visualization at least.
When bitcoin self create art piece ;)
Valuation of what does make sense though? Other than A=A, all valuations are artificial.
The closest "normal" thing to Bitcoin is commodities, since it's a non-performing asset. It's also deflationary since its total supply is fixed (somewhat like gold, of which not much more can be mined at reasonable prices). But it does not behave like any other commodity - it's much more volatile. It may start to calm down at some point.
sure, my point was that "value" is artificial concept in itself. if there was no intelligent life - what in the universe would have "value"?
Most valuations make sense as they are tied to the intrinsic value of things. A potatoe will feed you for a while. The value can vary - a potatoe farmer won't be hungry, so the value is to learn a living, a hungry person will value a potatoe very high. The price at each step in the chain between the farmer and the hungry person is determined by a lot of factors - distance and the scarcity vs. need at each point. Same as real estate - the market value will vary, but is cornered by the fact that each piece of land only exists once.

With Bitcoins the value is only set by an artificial demand. There is nothing left over, if demand stops. You can't eat a Bitcoin. There is no limitation on creating new cryptocurrencies. It is like the million dollar homepage. It was once valued with a million dollars but I doubt, anyone would pay any significant amount for those pixels now. Why? Well, yes, there is only one million dollar homepage, but if there was any demand, you could create a similar page for a few dollars of effort.

You can't eat a dollar too. Intrinsic value of a dollar is smaller than a piece of paper, as it's not even that good for taking notes. It's valuation is the same: based on artificial demand.
The point of the dollar is, that it is backed by the United States of America. By the government the Federal Reserver Bank as the front line of setting and defending the value of the dollar. And by the whole US industry, which is trading their goods in dollars. That is the reason why modern currencies are generally valued vs. the gross domestic product of countries.
Yeah, I'm pretty sure that Federal Reserve hasn't been really backing the dollar. The gold is there, sure, but it isn't connected in any way with the value of dollar. The Federal Reserve surely doesn't have enough goods to back all of the dollars in circulation. The fact that US industry is trading by dollars doesn't change the matter. There are quite a few businesses that trade by bitcoin.
They will put you in jail if you receive a lot of some useful asset and don’t give them enough dollars.
Valuations are not tied to intrinsic value... whatever that means.

“Value” is measured by what someone paid. Nothing more, nothing less. If I buy an apple from you for $5, that means both of us valued the apple at $5. The end.

To understand how meaningless the notion of intrinsic value is, ask yourself what the intrinsic value of water is? Drinking it? Bathing with it? Swimming in it? Cooking with it? Watering a garden with it? Washing a car with it?

Different people value water for different uses at different times for different amounts... there is no dollar value intrinsic to the water itself.

Value certainly isn't something you can objetively tie to a fixed number. But water is a good example. It definitely has a value and this value nicely shows the basic mechanisms of economy. First of all, water supply differs strongly by region. Lots of water around the great lakes, little in Arizona. Ocean water is plentifull, but of little value due to the salt, which can be removed only very expensively. So the value of water depends on the distance from the next large water source. This is the reason, Arizona isn't the largest farm state - there is enough sun, but not enough cheap water.

Water for washing your car or watering your garden is relatively cheap, drinking water is not. Because for drinking water you need to get a cleaner source or spending effort to clean it. In many regions, tap water is perfect drinking water (and usually relatively expensive) in other regions not. Bottled water is yet more expensive because of the effort of bottling and transporting the bottled water. Of course you have effects like expensive French bottled water in the US, but that nonwithstanding bottled water is more expensive than tap water which is more expensive than river water.

We are conflating different terms. You're saying "value" but meaning something different than the market value of something. Value is a measure. It's quantitative not qualitative.

When someone says "this thing is valued at $5" it means someone traded or is willing to trade $5 for that thing. It doesn't have anything to do with what you can use that thing for.

Yes, water is "valuable" as something to drink. That has little to do with what someone paid for some water.

You -- and lots of pesky Bitcoin speculators -- are missing the point. Bitcoin is currency. If it weren't for speculation, Bitcoin exchange rates with state-based currencies would be relatively stable. There's some deflation by design, but not enough to matter, unless you hoard.

Exchange rate volatility is problematic. My solution is mainly to have more Bitcoin than I'd ever use, unless its value crashed. That works for me because I accumulated most of it years ago, and I'm too paranoid to cash out.

Otherwise, I'd need to distribute among multiple resources that were relatively stable, or didn't move together.

>but not enough to matter, unless you hoard.

>My solution is mainly to have more Bitcoin than I'd ever use

In other words, you're hoarding.

Yes, I suppose that I am.

But not mainly in a speculative way. Fundamentally, there's no safe way to move enough to matter without raising flags. As in, "where did that money come from"? I really don't want to go there.

I think you misunderstood me. I am making the point that Bitcoin has basically no value. Its only value comes from the fact that currently enough people think it has a value. Like the million dollar homepage. Once the novelty has worn off, it could drop to 0 value.
I don't think that I did.

No currency "has value". For dollars, it's the US government.

Bitcoin has value for three main reasons: 1) it can be used to buy stuff online, and can be anonymized; 2) it's not controlled by governments; and 3) it's a popular speculative asset.

The first two aren't about novelty. Sure, if something else comes along that does those things better, people will shift. But none of the existing alternatives has managed that yet.

The third does have a huge novelty component. And personally, I wish that all the bloody speculators would just piss off. But whatever, I can live with them. And free money is cool too.

A secure global ledger does have value though. At least it does to lots of people.
Couldn't the same be said about the US dollar? In fact there's no limit on that one. With the fractional reserve banking in place as todays standard the Federal Reserve just print more notes when needed to bail the banks. The whole system is based on trust. Trust does not scale well.
>With the fractional reserve banking in place as todays standard the Federal Reserve just print more notes when needed to bail the banks.

The Federal Reserve doens't simply print notes and drive them over to the banks. There's an asset exchange that takes place.

It is based on trust but also on the gross domestic product. If you want an iPhone (Tesla, corn, beef), you have to pay for it in dollars eventually.
> valuations make sense as they are tied to the intrinsic value of things

do you seriously not see the circular nature of your argument?

there is no "intrinsic value", there is only price at which a buyer meets a seller.

There are no infinite buyers and sellers. With intrinsic value I meant that there is something tangible you need or want. And the local supply of that thing. Which is determined by the effort of providing a thing. That is why beef in a farm town is cheaper than hundreds or thousands of miles away, as the whole chain of transportation and reselling adds cost.
> With intrinsic value I meant that there is something tangible you need or want

the whole idea of "intrinsic value" is that it is not tied to "needs and wants", because "needs and wants" is just another way of saying "market" and on a market there is only speculative value.

"intrinsic value" as a concept is used to derive valuation of a company based on it's assets, liabilities, etc - fundamentals, as opposed to market capitalization. taking the concept of intrinsic value out this context is meaningless because nothing in the universe has intrinsic value.

I see that you have an issue with determination of value, because you are describing it on the way you value things only. After you solve problem with understanding that the value of everything is relative you give a chance to bitcoin too.

You are saying that there are no infinite buyers and sellers, you are right but there are no infinite bitcoins too.

You are taking an example of beef cause you thing it has intrinsic value but let me tell you that in some states in India if they find you eating beef, they will even punish you for that.

Everything's value is relative based on the usage, and usage creates demand.

As conclusion, if community of libertarian will grow, Bitcoin's value will rise because demand will rise, if not, it is likely to fail.

But nothing is black and white, people will take sides and we will always have haters and lovers. There will always be enough bitcoin to serve people they want to use and not enough for the value to become zero.

I would argue that BTC does have intrinsic value. The cost of investment and electricity are a sizable portion the market value.
You've confused intrinsic value of X with the cost of building X. Let me illustrate with an example.

A 1000 tonnes mountain of cow poo has near zero intrinsic value (perhaps even negative because it's a biohazard; people and government(s) are gonna get pissed and tell you to clean it up). That does not mean it didn't cost anything to create it, it was probably somewhat expensive to set up.

That much fertilizer could be sold for approximately $300.000
Well this is just awesome! Glad to see IOHK is putting some of that Cardano loot to use in fun ways :)
I enjoyed this a lot, thank you :)
Wow, cool. I'm not going to try and get it but I appreciate the aesthetics
OP, did you make this?
mycelium network ;)
All his effort and the site is completely unusable on mobile Safari and barely/confusingly usable on mobile Firefox - I gave up about 20 seconds into it.

what’s the point of all the nerdiness if it’s unusable.

What's the point of seeing it on mobile?

It's way too rich to be experienced on such a small screen.

because my "mobile" is my primary computer?