News for hackers. Stuff that matters.
Re:BitTorrent v2 by rolleiflex on Monday September 07, 2020 @04:48PM (#24402712)
I make P2P tools too. [0] Let me tell you this: Bittorrent is one of the few things in the space that actually ... works.

It works not in the sense that there is a white paper that should work. Not in the sense that there are a few company-made swarms hosted on industrial servers that keep everyone up and alive, so that the thing gives the impression the 'P2P' network does work. Not in the sense that there is a very-well oiled marketing machinery talking about Web 3.0 that allows its founder to go on TechCrunch and talk about the upcoming distributed paradise.

Bittorrent works in the way you install it into your computer and it does something for you. And for that alone, it has my immense respect and attention.

It's a tool that doesn't pitch that it's a P2P tool - it doesn't try to convince you with sob stories about how using P2P helps fight against the big bad evil web. Instead, you use it because it's genuinely the best at what it does: it being P2P is not a selling point, it's just how it happens to work, and that is exactly what it should be.

That is something all P2P developers should aspire towards.

[0] Aether P2P: https://getaether.net

Re:BitTorrent v2 by cercatrova on Monday September 07, 2020 @05:16PM (#24402970)
> It's a tool that doesn't pitch that it's a P2P tool - it doesn't try to convince you with sob stories in how using P2P helps fight against the big bad evil web. Instead, you use it because it's genuinely the best at what it does: it being P2P is not a selling point, it's just how it happens to work, and that is exactly what it should be.

This should be something that every creator who markets or sells products should learn. Consumers don't care how it works, it just has to be better than the solution before it. Appealing to how things ought to be moralistically doesn't work (for the vast majority of consumers). They just don't care, they want a solution to their problem.

Re:BitTorrent v2 by dchuk on Monday September 07, 2020 @06:39PM (#24403546)
This is exactly the problem with all cryptocurrency currently. It’s a massive user experience issue, in the sense that users have to experience the technical bullshit of how the currencies work, completely missing the brilliant part of real money: it just works. I hand people money, they give me things. I swipe my credit card, I get things.

I can’t remember who aid it originally, but there’s a great test you can give to any statement or idea. Just immediately ask “who cares?” The best product demos I’ve ever seen answer who cares in each part of the pitch. The worst ones just rattle off mumbo jumbo forever.

Re:BitTorrent v2 by nicbou on Monday September 07, 2020 @08:33PM (#24404120)
It has been a few years, and despite a few attempts, I still don't really understand bitcoin. Yes yes ledgers and proof of work and yada yada, but I still don't know what I would need to do to buy something with bitcoin right now.

As I understand I need to do something that's pretty much exactly like opening a bank account, but transactions take forever, they cost money, and the currency is not accepted by any business I use, unlike my free credit card.

I have 55€ in my wallet and everyone on this continent knows what to do with it.

Re:BitTorrent v2 by sanderjd on Monday September 07, 2020 @09:00PM (#24404254)
It's simple: it is an abject failure as a currency. It is fairly successful as a security for the purpose of speculation. If you aren't a financial speculator, you really don't need to pay attention to it.
Re:BitTorrent v2 by int_19h on Monday September 07, 2020 @09:13PM (#24404334)
It's also fairly successful as a way to transfer money.
Re:BitTorrent v2 by perardi on Monday September 07, 2020 @10:58PM (#24404847)
I am pretty lucky that I only have to transfer money to between 2 countries that have heavily linked banking systems (US -> Canada), but I am not entirely sure what Bitcoin would get me in terms of transferring money. The fees are quite small on Transferwise, and also, I have…I don’t know what you want to call it…accountability? Reversibility? Reliability? Whatever fee I have to pay, the fact I get a known third-party with a papertrail is peace of mind.
Re:BitTorrent v2 by Muromec on Tuesday September 08, 2020 @02:15AM (#24405661)
It’s great to live a in developed world during the peace time.

Sometimes you have to transfer money in and out of the country at war with it’s currency in free fall and capital controls in place. At times like that “normal” ways take about 30% of the sum as transactional overhead, while bitcoin doesn’t.

Sometimes “normal“ ways just don’t work normally. Sometimes your government is actively working against your ability to transfer your money for whatever reason — be it drug laws or capital controls or what not. Sometimes you enter account number into the “normal“ system and field just turns red for no reason at all. Sometimes you have your access to “normal“ system severely restricted because of your legal status and residency rights.

So yeah transferring money between Canada and US being resident of either of them and not doing anything funny — is not a use case for Bitcoin.

Re:BitTorrent v2 by adamsea on Tuesday September 08, 2020 @02:44AM (#24405792)
Does this hypothetical situation you describe exist anywhere outside of the hypothetical situation posited by a character in a Neal Stephenson novel?

Seriously in reality the specifics of any sort of wild situation like the one you describe matter. Which countries? Which currency? Which kind of illegal behavior?

And (I ask out of ignorance) in this scenario you describe why would whatever group managing whatever bitcoin exchange or whatever is being used remain virtuous and not charge a 30% markup themselves?

Re:BitTorrent v2 by Muromec on Tuesday September 08, 2020 @03:24AM (#24405989)
> Does this hypothetical situation you describe exist anywhere outside of the hypothetical situation posited by a character in a Neal Stephenson novel?

That indeed is a bunch of real situations that have happened to me in 2014-2015 and some of that is still a thing. Check your privileges, sweet summer child.

Like seriously — for the first 30 years of my life it was outright illegal to have a bank account in a foreign country in my name. Not enforceable in practice, except I can’t make wires between two.

So 2014, fucking Russia is being Russia again, USD wired from foreign clients goes in... and is sold for UAH at government mandated rate. I sit in a third country, withdraw it through ATM. Guess what? It is converted back to USD at a market rate. Of course you can still bring cash or btc in and sell it at market rate plus some margin, but not 30 damn percent.

Sometimes it’s less dramatic and web interface of your bank doesn’t have regexp for IBAN format of destination country. Ridiculous but have happened as well, so I have proxied IBAN that starts with GB instead of UA and that always works.

Re:BitTorrent v2 by adwn on Tuesday September 08, 2020 @03:43AM (#24406095)
> Check your privileges, sweet summer child.

Please don't do this here. It is needlessly condescending and insulting.

Re:BitTorrent v2 by hutzlibu on Tuesday September 08, 2020 @06:19AM (#24406965)
It is, but maybe start telling op?

"Does this hypothetical situation you describe exist anywhere outside of the hypothetical situation posited by a character in a Neal Stephenson novel"

Re:BitTorrent v2 by nicbou on Tuesday September 08, 2020 @02:59PM (#24411703)
That's a legitimate question
Re:BitTorrent v2 by AlexCoventry on Saturday September 19, 2020 @10:16PM (#24531529)
I think they're arguing about tone, not accuracy.
Re:BitTorrent v2 by vbezhenar on Tuesday September 08, 2020 @04:09AM (#24406232)
Some people feel insulted when someone thinks that their real problems are imaginary, so a hostile reaction is understandable, I guess.
Re:BitTorrent v2 by Muromec on Tuesday September 08, 2020 @04:53AM (#24406498)
My bad. The comment I replied to was so tone-deaf, that I mistaken myself being on reddit.
Re:BitTorrent v2 by tomfern on Tuesday September 08, 2020 @04:10PM (#24412611)
This exact situation is happening now in Argentina. If someone sends you USD, they get converted to pesos at a ridiculously low rate. That's why most freelancers use crypto as a way to get their earnings.
Re:BitTorrent v2 by adamsea on Tuesday September 08, 2020 @11:27PM (#24416704)
Fair. I don't know much about this world.

But, like, the classic "society could collapse" fear-and-doubt, doom-and-gloom, grab-the-gold-and-the-burner-laptop-and-the-ammo argument can be used for just about anything.

Heck, even when society actually is collapsing, the argument isn't actually that great an argument!

I'm not even arguing that cryptocurrency couldn't have value in the scenario you describe. Just that genuine, specific, examples are more compelling than generalized scenarios. Generally speaking ; )

For example, all of the more specific examples folks talk about below (Argentina, etc).

Plus the parent poster made fair points, based on my limited knowledge, about accountability issues with cryptocurrency. And trust. Especially for nontechnical folk, and even for technical folk. Even (especially!) when society is collapsing, there's always someone out to scam you ...

For arguments sake, if someone is in the scenario you describe, what are good initial resources for a nontechnical person? For instance, should I use something like a coinbase wallet?

https://www.reddit.com/r/BitcoinBeginners/comments/fdykz3/is...

Re:BitTorrent v2 by Muromec on Wednesday September 09, 2020 @05:09AM (#24418953)
Well, I haven’t really talked about collapse of society here. I guess it’s difficult to even define what it means precisely. I could imagine that Sarajevo siege and few years around 1991 in former USSR could qualify.

Then again people who I talked to in 2014, were still a bit in denial till the start of school year and only then left the area directly affected by war.

My point is simple — you take the ability to access banking system for granted, when it’s far from universal. It’s also not as unrestricted and interconnected as bitcoin or internet itself. Sometimes you have a bank and a card, but your ability to transact is restricted. It doesn’t always mean that you sit in the basement hiding from daily artillery strike or wandering post-nuclear desert on a cool bike.

Re:BitTorrent v2 by adamsea on Wednesday September 09, 2020 @04:20PM (#24425480)
For sure. And that makes sense.

I guess I was more pointing out that right now it seems highly scenario-specific whether or not cryptocurrency can help in the way you described.

Doesn't it depend on the amount of money you're dealing with, what you may or may not need to do with said money in the near-future, your own technical competence/facility, and perhaps even the current state of cryptocurrency itself?

Re:BitTorrent v2 by int_19h on Thursday September 10, 2020 @07:38AM (#24431290)
The government doesn't have to collapse for BTC to be useful for this (indeed, if it did, it'd likely bring down the infrastructure that BTC runs on!).

You just need to be in a situation where the law prohibits, or somehow restricts or severely taxes, the money transfer itself, or the use of that money to procure something you need.

Re:BitTorrent v2 by brevno on Tuesday September 08, 2020 @10:55AM (#24409024)
Your 'real' situation contains fallacies. How is Russia involved in money transfers to Ukraine? UAH is hryvna. Ukraine has it's own currency since 1991. RUB is used in Russia.
Re:BitTorrent v2 by Muromec on Tuesday September 08, 2020 @04:28PM (#24412904)
Totally nothing happened in 2014 that involved Russia, da. Definitely not a war.
Re:BitTorrent v2 by Izikiel43 on Tuesday September 08, 2020 @04:17AM (#24406284)
Argentina is literally in that situation now. The government charges a surplus 30% tax on any foreign currency purchase (cash, Netflix, anything outside the country), and only allows you to buy 200 usd a month legally. The inflation rate is over 50% there, Bitcoin is more stable than the Argentinian peso. Basically, the government has made it illegal for you to legally save money on a different currency than the Argentinian peso.
Re:BitTorrent v2 by davidgerard on Tuesday September 08, 2020 @07:47AM (#24407443)
and yet, bitcoin use is still negligible.
Re:BitTorrent v2 by eigenvalue on Wednesday September 09, 2020 @10:01AM (#24421048)
How would you even know that? Most of the value in terms of pesos would be from a small number of wealthy people who have a very strong interest in secrecy, and are likely using VPNs and other means to shield their activities. My guess is that, for wealthy people who are somewhat tech savvy or know someone who is who they can trust, it's a very good option. Certainly better than sending relatives on a plane with $9k in USD cash to get it to a relative abroad for safe keeping.
Re:BitTorrent v2 by adamsea on Tuesday September 15, 2020 @07:43PM (#24487985)
Depends if we measure use by number of people moving, amount of currency moved, or something else.
Re:BitTorrent v2 by centimeter on Tuesday September 08, 2020 @03:46PM (#24412255)
Sounds like it's actually quite popular there now https://www.nasdaq.com/articles/economic-uncertainty-restric...
Re:BitTorrent v2 by Izikiel43 on Tuesday September 08, 2020 @11:17AM (#24409247)
Never said it wasn’t, o just mentioned a case where it’s useful.
Re:BitTorrent v2 by viralpoetry on Tuesday September 08, 2020 @03:04AM (#24405883)
Fearing return to drachma, some Greeks use bitcoin to dodge capital controls https://www.reuters.com/article/uk-eurozone-greece-bitcoin/f...

WikiLeaks may have amassed more than $46 million in Bitcoin based on the number of coins held by its known wallet address. https://bitcoinist.com/wikileaks-has-received-more-than-46-m...

Re:BitTorrent v2 by tomfern on Tuesday September 08, 2020 @01:37PM (#24410694)
Yes, what you call hypothetical situation is my daily life. The country where I live, Argentina, frequently imposes heavy restrictions on buying and selling foreign currencies. There is a hard monthly limit of $200 per person per month and there are talks of reducing the limit even further.

Sometimes crypto is the only way of sending/receiving money from other countries reliably and cheaply.

Other countries are much worse, Venezuela for instance has destroyed the value of their money, so bad that people use it wallpaper.

Re:BitTorrent v2 by wheels on Tuesday September 08, 2020 @02:50AM (#24405818)
I, for example, have friends that use Bitcoin to move money in and out of Zimbabwe.
Re:BitTorrent v2 by AdrianB1 on Tuesday September 08, 2020 @06:13PM (#24414176)
A few years ago my company had to get US dollars out of Nigeria from the sale of the products we manufactured to pay the suppliers we have in other countries. Perfectly legitimate reason, but due to currency restrictions in Nigeria the finance guys had to use a scheme using a mix of crypto currencies (mostly bitcoin, I think, but not only). I don't know the cost of the transaction, but we barely covered it from the sales.

I heard there was a similar problem in Egypt, no idea if and how it was solved.

Re:BitTorrent v2 by fit2rule on Tuesday September 08, 2020 @02:59AM (#24405856)
Iraq, Afghanistan, Pakistan, Syria, Libya, Iran, Kosovo, Venezuela, El Salvador: these are all places where war and strife and economic turmoil and the Wests' sanctions have led a significant number of their citizens to use Bitcoin - and other cryptocurrencies - to manage their lives and feed themselves, and their families.

It beggars belief that someone would so callously call the situation in these countries 'hypothetical'. Please, inform yourself about the war and strife that is occurring outside your own bubble. Its very important that we in the West stop ignoring the plight of the people our military industrial complex is targeting with their weapons.

Bitcoin has held things together in many such places.

Also: Russia.

Re:BitTorrent v2 by adwn on Tuesday September 08, 2020 @03:47AM (#24406118)
> Please, inform yourself about the war and strife that is occurring outside your own bubble.

User adamsea is informing himself, that's why he's asking a question here.

Re:BitTorrent v2 by IcePic on Tuesday September 08, 2020 @07:37AM (#24407383)
Yeah, I didn't see the questioning as "is there really war someplace right now?" but rather "is there really a place where you (or your grandparents) can get bread and milk for bitcoins when normal money collapsed?"
Re:BitTorrent v2 by int_19h on Thursday September 10, 2020 @07:40AM (#24431306)
We were specifically talking about BTC as a way to transfer money, as opposed to being used as money itself. I can't think of any place where you'd buy bread with BTC, but there are a few where you might be receiving BTC transfers, cashing them out locally, and using that money. A hawala based on blockchain rather than pure trust, so to speak.
Re:BitTorrent v2 by fit2rule on Thursday September 10, 2020 @09:47AM (#24432305)
You can buy anything, from anyone, with bitcoin. All it takes is two bitcoin users.

Just because people are starving behind economic blockades and sanctions and mafia hell, doesn't mean they don't RTFM.

(Oh, and you can use BTC on the street, all over the world.)

Re:BitTorrent v2 by int_19h on Friday September 11, 2020 @06:29PM (#24448001)
> You can buy anything, from anyone, with bitcoin. All it takes is two bitcoin users.

Bitcoin users are a tiny, tiny percentage of "anyone".

Re:BitTorrent v2 by adamsea on Friday September 11, 2020 @04:23PM (#24446955)
> You can buy anything, from anyone, with bitcoin. All it takes is two bitcoin users.

Shouldn't we amend that statement to be "You can use bitcoin to buy anything which is being sold by some other bitcoin user?" ;)

Which sure, is potentially anything/anyone, but will obviously vary on circumstances.

Re:BitTorrent v2 by captainmuon on Tuesday September 08, 2020 @01:32AM (#24405471)
Some time ago I had a bunch of Chinese yuan on a Chinese account that I wanted to transfer to Europe. I couldn't do a wire transfer, and I couldn't bring them as cash since my German bank didn't want them. I could either pull 500 € a day via ATM (with large fees), or just send it via Bitcoin.
Re:BitTorrent v2 by riffraff on Tuesday September 08, 2020 @01:56AM (#24405561)
Why couldn't you do a wire transfer?
Re:BitTorrent v2 by bmn__ on Tuesday September 08, 2020 @02:49AM (#24405810)
Before 2009, export of RMB was completely prohibited. Afterwards, some restrictions were lifted, but AIUI they do not apply to J. Random Laowai.
Re:BitTorrent v2 by Bayart on Tuesday September 08, 2020 @05:57AM (#24406871)
Nowadays, can people even have bank accounts in their names in China without Chinese ID ?
Re:BitTorrent v2 by GoblinSlayer on Tuesday September 08, 2020 @09:51AM (#24408319)
Fiat financial systems are full of most arbitrary restrictions. My anecdote: I once wanted to deposit money, came to a bank, gave them a bank card,

They: What is this?

Me: Money.

They: No, bring money.

Re:BitTorrent v2 by deevolution on Tuesday September 08, 2020 @10:31AM (#24408748)
I don't know if "reliable" is a good word for the legacy banking system. The banks in Cyprus for example siezed money from peoples accounts only a few years ago... its much harder for banks to seize bitcoin that you self-custody. Many wealthy people and now companies are beginning to view bitcoin as a safe haven asset because of its decentralized security model and censorship/seizure resistant properties.

https://en.wikipedia.org/wiki/2012%E2%80%932013_Cypriot_fina...

Re:BitTorrent v2 by tomfern on Tuesday September 08, 2020 @03:54PM (#24412362)
Argentina did exactly that on 2001. Life savings stolen forever. To this day, most people save their dollars in their houses because no one trust banks in the long term.
Re:BitTorrent v2 by centimeter on Tuesday September 08, 2020 @03:44PM (#24412229)
It sounds like A) you don't deal with very much money B) you don't travel much outside the first world.

Bitcoin was the backstop that saved my ass when I went to SE Asia and none of my first-class Australian or US bank cards would let me get cash.

Re:BitTorrent v2 by hkt on Monday September 07, 2020 @09:30PM (#24404434)
And until recently, a highly successful way to _launder_ it.
Re:BitTorrent v2 by meowface on Monday September 07, 2020 @09:50PM (#24404537)
Some other cryptocurrencies designed around anonymity are still very effective for that purpose. The only weaknesses are at the spots where the funds enter and exit the "laundry". (Converting to/from fiat or a less anonymous cryptocurrency.)
Re:BitTorrent v2 by buzzdenver on Monday September 07, 2020 @09:51PM (#24404538)
Why did it stop being that?
Re:BitTorrent v2 by d3nj4l on Monday September 07, 2020 @11:02PM (#24404865)
Because more secure cryptos, e.g. Monero, have picked up pace.
Re:BitTorrent v2 by abpavel on Tuesday September 08, 2020 @02:53AM (#24405832)
However "transfer money" is a market need, and there are a number of companies that are doing that. I had to switch after I ran the costs of the service vs transaction fees of bitcoin. It's not much, but it adds up.
Re:BitTorrent v2 by Shared404 on Tuesday September 08, 2020 @12:15AM (#24405145)
> it is an abject failure as a currency.

In the US perhaps. In at least one other country however...

https://www.bbc.com/news/business-47553048

https://www.somagnews.com/bitcoin-becomes-the-dominant-curre...

Re:BitTorrent v2 by riffraff on Tuesday September 08, 2020 @01:55AM (#24405555)
The second article makes a pretty strong claim but does not seem to have any proof other than "Venezuela uses crypto a lot", doesn't it?
Re:BitTorrent v2 by wsc981 on Tuesday September 08, 2020 @12:27AM (#24405201)
I feel it's also a pretty decent store of value. Now some people will probably want to tell me that it's a bad store of value, since the value can fluctuate quite a bit on a day-to-day basis. Sure that true, but in the long run I am confident the value will only go up, whereas many fiat currencies will only go down, especially now due to QE (basically printing money) that's happening in Eurozone, the US, and many other regions [0][1] in the world as well.

So in my view, it's pretty nice as an alternative to holding gold. Gold can be nice as well of course, but it's difficult to transport. If you keep gold in your home, at some point someone might break into your home and steal your gold. You could pay some company to store your gold, but perhaps in times of crises a government might step in and claim some of your gold.

Crypto currencies can be easily held in a digital wallet or people can even just memorise the keys to their wallet in their brain. It's hard for governments to control crypto currencies and I'm sure some of the wealthiest people in the world now keep a certain small percentage of their wealth in cryptos as well as a hedge against fiat currencies, stock market crashes, etc...

---

[0]: https://news.bitcoin.com/venezuela-bitcoin-use-hyperinflatio...

[1]: https://www.financemagnates.com/cryptocurrency/the-impact-of...

Re:BitTorrent v2 by gruez on Monday September 07, 2020 @09:09PM (#24404307)
>As I understand I need to do something that's pretty much exactly like opening a bank account

Not really. If I want a bank account I need to fill out a page of paperwork requiring my name, address, social security number, citizenship information, income, occupation, date of birth, scans of various pieces of ID and/or other documents. Compare this to bitcoin where you only need to install an app, and new identities can be generated on-demand. It's true that trying to buy/sell bitcoins via an exchange will subject you to AML requirements, but in-person transactions won't.

>transactions take forever, they cost money [...] unlike my free credit card.

The cost and time it takes is mostly a function of how much demand is there for blockchain space. During periods of high transaction volume, you'll either have to pay high fees or wait a long time. You can see in this chart https://jochen-hoenicke.de/queue/#0,30d that there are periods of very high transaction fees (the yellow peaks correspond to a $3 fee for a typical transaction), but also periods with low transaction fees (the parts with blue troughs correspond to a $0.12 fee for a typical transaction). People in a hurry pay more and people who can wait pay less. It's a classic microeconomics.

Credit cards aren't free either. The cost (around 2-3% in the US) is borne by the merchant. Cash has fees for handling, transportation, and storage. "Free" bank transfers (eg. vemo, SEPA) are typically restricted to consumers, are often part of a bigger banking package, which have fees or minimum balance requirements.

Re:BitTorrent v2 by TedDoesntTalk on Monday September 07, 2020 @09:40PM (#24404477)
> It's true that trying to buy/sell bitcoins via an exchange will subject you to AML requirements, but in-person transactions won't.

Nobody does bitcoin transactions in person, at least not in America and not anyone I know. I have several bitcoins and the only way to use them is through an exchange like coinbase, who require the same identity documents that a bank does.

You could argue “but you just have to find vendors who accept bitcoin!” But with 3 bitcoin I won’t find enough vendors to spend it on.

Re:BitTorrent v2 by gruez on Monday September 07, 2020 @10:07PM (#24404638)
>Nobody does bitcoin transactions in person, at least not in America and not anyone I know.

https://localbitcoins.com/

>You could argue “but you just have to find vendors who accept bitcoin!” But with 3 bitcoin I won’t find enough vendors to spend it on.

There are also bitcoin-for-gift-card stores, which vastly expands your vendor options.

Re:BitTorrent v2 by Talanes on Monday September 07, 2020 @11:42PM (#24405013)
How is buying gift cards not just a more restrictive way of converting your Bitcoin to the currency on the gift card?
Re:BitTorrent v2 by gruez on Monday September 07, 2020 @11:48PM (#24405042)
It is, but the restrictiveness of mostly mitigated because you can either 1) buy gift cards to stores you visit on a regular basis (eg. nearby supermarket) 2) buy gift cards only after you've decided what to buy. It's also adventurous compared to converting to cash directly because there's usually a discount on the gift card (compared to having to pay a fee for cash), and that AML regulations are laxer.
Re:BitTorrent v2 by andirk on Wednesday September 09, 2020 @04:44PM (#24425712)
And Overstock accepts BTC and isnt famous for over-working and under-paying their employees.
Re:BitTorrent v2 by davidgerard on Tuesday September 08, 2020 @07:48AM (#24407450)
localbitcoins has KYC now
Re:BitTorrent v2 by GoblinSlayer on Tuesday September 08, 2020 @10:04AM (#24408448)
Tor project does. Coinbase is not the only way to use bitcoin.
Re:BitTorrent v2 by zajio1am on Tuesday September 08, 2020 @07:58AM (#24407517)
> Credit cards aren't free either. The cost (around 2-3% in the US) is borne by the merchant.

In EU, regulation caps interchange fees at 0.2% of the transaction value for debit cards and at 0.3% for credit cards.

> "Free" bank transfers (eg. vemo, SEPA) are typically restricted to consumers, are often part of a bigger banking package, which have fees or minimum balance requirement

A bank that i use has free SEPA transfers, no montly fees and negligible minimum balance reqirements, both for consumer and business accounts.

Re:BitTorrent v2 by enedil on Tuesday September 08, 2020 @02:07AM (#24405607)
The parent commenter is European, so they have probably a lots better experience with banking than you might have in the US.
Re:BitTorrent v2 by denkmoon on Tuesday September 08, 2020 @12:12AM (#24405127)
> I still don't know what I would need to do to buy something with bitcoin right now.

but I think you do. You find a seller who is willing to accept the currency you're using, and you use whatever interface to the bitcoin network you've chosen to do "send x money to y identifier". No different to a regular EFT.

You identified the exact problems. It's not that bitcoin transfers are some weird foreign concept, it's that they take forever, have high fees and aren't accepted universally.

The major users of bitcoin as an actual currency rather than a speculative vehicle are places that can't use the more convenient forms of currency. Guaranteed they'd rather use USD if they could.

Re:BitTorrent v2 by nicbou on Tuesday September 08, 2020 @03:04PM (#24411774)
> You find a seller who is willing to accept the currency you're using

Well that's a non-starter. If I wanted to buy a beer with bitcoin right now, I'd probably end up drinking tap water.

Re:BitTorrent v2 by denkmoon on Tuesday September 08, 2020 @09:57PM (#24415965)
Same deal if you tried to pay for a beer in the US using vietnamese dong.

However if you wanted to purchase "illegal" drugs online you'd be hard pressed to find anyone who will accept your USD.

Re:BitTorrent v2 by porknubbins on Monday September 07, 2020 @10:05PM (#24404626)
The problem as I see it that it is nothing like opening a bank account... You don’t need to understand the banking system to use a bank account. Meanwhile normal people without a serious networking/distributed systems background will not really grasp what they are doing when using bitcoin and have to resort to googling steps and following them blindly. The fact that ETH gas prices are going through the roof because of Defi would be a huge leak in the abstraction for something like a bank.
Re:BitTorrent v2 by ric2b on Tuesday September 08, 2020 @12:56PM (#24410278)
> You don’t need to understand the banking system to use a bank account.

Same for Bitcoin, you install a wallet app and use it. It's actually much easier than opening a bank account.

> Meanwhile normal people without a serious networking/distributed systems background will not really grasp what they are doing

They won't grasp what they're doing on their bank account without a serious economic/financial/law background either.

Re:BitTorrent v2 by Abishek_Muthian on Monday September 07, 2020 @11:01PM (#24404861)
Offtopic -

I saw Bitcoin project on GitHub's artic code vault[1] and advertised heavily. But I couldn't find libbitorrent on it besides it being hosted on GitHub as well. Is this because the project owner hasn't enabled it or is there some other reason behind it?

[1]https://archiveprogram.github.com/

Re:BitTorrent v2 by tracker1 on Tuesday September 08, 2020 @07:39PM (#24414918)
You don't REALLY need something like a bank account (exchange account) except to convert to/from the currency. You only need an electronic wallet. The transactions are where it gets really weird though.

That said, unfortunately, short of a large nation state, or collection of banks also allowing exchange/transactions, I don't think it will ever take off. Even then, transaction times as you mention are not fast, and often are controlled by a limited number of organizations.

What the technology does offer, is a means for multiple parties that don't trust each other to proceed with a transaction. This is often where "smart contracts" come into play, and also why banks are considering a cryptocurrency system(s) for inter-bank exchanges.

In the end, those that win will largely be the incumbents imho.

I setup bitcoin on a few machines really early on... and had a couple coins... but I had no way to "use" them and it was just costing electricity at the time... I deleted it all and didn't look back until they cleared $20k a coin. Kind of wish I at least saved a zip file of the wallets somewhere. Though if I'd kept mining, may have been worth something.

Re:BitTorrent v2 by xorcist on Tuesday September 08, 2020 @04:43AM (#24406443)
Most people have no use for most currencies. I, for example, have no use for the Argentine peso.

That doesn't make it useless for someone else, who might for example live in Argentina.

The day you want to hire someone who wants their payment in Bitcoin for some reason, that's when you'll have use for it.

Re:BitTorrent v2 by Izikiel43 on Tuesday September 08, 2020 @01:58PM (#24410922)
The Argentine peso is also useless to people living in Argentina.
Re:BitTorrent v2 by tomfern on Tuesday September 08, 2020 @03:58PM (#24412433)
Sad but true.
Re:BitTorrent v2 by amelius on Tuesday September 08, 2020 @05:53AM (#24406843)
PGP suffered from a similar problem.
Re:BitTorrent v2 by centimeter on Tuesday September 08, 2020 @03:41PM (#24412189)
> pretty much exactly like opening a bank account

You don't have to go anywhere, you don't have to provide any kind of ID or documentation, you don't have to wait around for a free salesperson.

> but transactions take forever

Bitcoin transactions are instantaneous. Look up "settlement cycle" if you want to make a direct comparison. Bitcoin final settlement usually takes about an hour, compared to anywhere from several days to several months for traditional payment. Credit card settlement is usually 60-90 days.

> they cost money

It costs less than a dollar to move ~any amount of money anywhere in the world with ~1hr settlement. A credit card usually costs something like $0.25 + 3%.

> the currency is not accepted by any business I use... I have 55€ in my wallet and everyone on this continent knows what to do with it.

I have AU$80 in my wallet and I'm pretty sure no one on your continent would take it.

In fact, last time I traveled to SE Asia none of my debit cards worked for cash withdrawal and the only way I was able to get cash was with a Bitcoin ATM. So it worked very well for me!

Re:BitTorrent v2 by companyhen on Monday September 07, 2020 @10:19PM (#24404684)
Communities can create value. The Bitcoin community believes Bitcoin has value, so it does. It has unique tokenomics with a limited 21m supply and is backed by math and cryptography. That's all there is to understand. Look into the history of money. Crypto just allows communities to have value. Soon you will see many communities online creating governance tokens, something like "reddit coins" but better, and you will be able to sell them for another coin like DAI or USDC.

You can already purchase Reddit MOONS from the r/cryptocurrency subreddit here: http://xmoon.exchange/

Re:BitTorrent v2 by tuatoru on Tuesday September 08, 2020 @03:34AM (#24406044)
> Crypto just allows communities to have value.

So do stamps, coins, Star Wars figurines in original packaging, baseball cards, yada yada.

At least you can look at those other things while you possess them.

Re:BitTorrent v2 by companyhen on Tuesday September 08, 2020 @10:23PM (#24416175)
You can transact billions of dollars across the globe securely with a minimal transaction fee via Bitcoin. Don't see how that's possible with Star Wars cards. Guess some people prefer government fiat currency with unlimited supply. I'd rather store my wealth in something that was launched more fairly for all and deflationary, even if it is high risk. The future for blockchain tech is bright, a lot has happened during the past bear market and the DeFi giant is looming. https://defipulse.com
Re:BitTorrent v2 by pibechorro on Tuesday September 08, 2020 @07:32AM (#24407358)
Its bottom up, those in a "first world" bubble dont notice its effects. Its already a revolution, banking the unbanked and those at the bottom of the dollar\euro tottem pole. Africa for example:

https://www.reuters.com/article/us-crypto-currencies-africa-...

Adoption will establish itself in Africa, S.America, Asia first.. and then it will compete head on with traditional western banking services.

Re:BitTorrent v2 by wing-_-nuts on Tuesday September 08, 2020 @11:18AM (#24409254)
The biggest problem that I have with crypto is it's insane power usage. As soon as we have a commonly available crypto currency that's secure, doesn't use 'proof of work', is efficient and stable, I'm in. Until then I can't take it seriously. Crypto is the digital equivalent of driving a hummer.
Re:BitTorrent v2 by 3np on Tuesday September 08, 2020 @01:38AM (#24405500)
TBH, I don't think that's a bad thing at the current moment - the tools and base layers (most notably ETH scalability) are not in a position to handle a huge influx of mainstream users with expectations that things Just Work.

There's great progress being made, but we'll not get there during 2020.

Re:BitTorrent v2 by bobbleheads on Tuesday September 08, 2020 @06:12AM (#24406932)
Interestingly, Bram Cohen, the inventor of BitTorrent (v1) is currently working on a cryptocurrency called Chia that is trying to solve all of these problems. Obviously exercise scepticism with all things cryptocurrency, but I'm pretty optimistic about it.
Re:BitTorrent v2 by TheSpiceIsLife on Monday September 07, 2020 @10:43PM (#24404786)
As far as I'm aware many crypto exchanges also act as wallets and have smartphone apps that feature QR scanning for transfers / payments.

The largely obviates the need for any domain knowledge.

Re:BitTorrent v2 by dividuum on Tuesday September 08, 2020 @03:05AM (#24405891)
So at this point you're really no longer using the core feature of any blockchain based currency but make changes in some SQL row in a central database that maybe later results in changes made to some blockchain on your behalf. Why even bother at this point? Might as well trade gift cards or airline miles.
[dead]
Re:BitTorrent v2 by sagichmal on Tuesday September 08, 2020 @04:55AM (#24406513)
There is no universe, neither real nor imagined, where the statement "the rest of the world is moving on from standard [fiat] money" does now or will forseeably parse as true.
Re:BitTorrent v2 by ViViDboarder on Monday September 07, 2020 @07:40PM (#24403839)
I imagine that the pitch for Tesla includes some answer to “who cares?” quite easily. People who want to reduce emissions is a pretty big audience right now.
Re:BitTorrent v2 by abakker on Monday September 07, 2020 @09:07PM (#24404291)
What are they moving to? Where is the data or transaction volume to support that the rest of the world except the US and EU are moving to alternative money?
Re:BitTorrent v2 by easymovet on Monday September 07, 2020 @07:21PM (#24403756)
UX has been a main focus of Bitcoin ever since Lightning made scaling possible. Checkout out the Strike app for seamless bitcoin (lightning) payments https://strike.zaphq.io/

Who cares? Anyone who feels like their purchasing power isn't where it should be is either underpaid, or a victim of central banks diluting their dollars with printing.

Re:BitTorrent v2 by Yizahi on Tuesday September 08, 2020 @10:31AM (#24408742)
Meanwhile 3 shady guys in the non-extradition offshore are printing 100 million dollars per months of their toilet paper tokens, inflating price of every other token, the only auditing firm dropped them immediately after looking at their dealings, and that is praised as a modern money way. Revolutionary even.
Re:BitTorrent v2 by empthought on Monday September 07, 2020 @07:47PM (#24403883)
> victim of central banks diluting their dollars with printing.

So, nobody in the EU or North America, then.

Re:BitTorrent v2 by gruez on Monday September 07, 2020 @08:26PM (#24404085)
It's true that there hasn't been much inflation in CPI, but there's no doubt that all the printed money has inflated asset prices.
Re:BitTorrent v2 by imtringued on Tuesday September 08, 2020 @05:12AM (#24406601)
Well, I think diluting is actually a pretty good word to describe what is happening. It's not really inflation. It's more about rising inequality. Money arrives on the stock market but it doesn't arrive in the job market. The result is an increasingly growing imbalance. Publicly traded companies and their owners greatly benefit meanwhile everyone else is being left behind.
Re:BitTorrent v2 by empthought on Tuesday September 08, 2020 @06:36AM (#24407067)
Right, this is surely more disastrous than everyone holding onto their bitcoin because it will be “worth more” in a year by design. /s
Re:BitTorrent v2 by jcbrand on Tuesday September 08, 2020 @03:56AM (#24406154)
In Germany, house prices have doubled the last 10 years.

In the US, stocks are 187.8% market cap to GDP.

But please, tell us more about how there's no inflation.

Re:BitTorrent v2 by dane-pgp on Monday September 07, 2020 @08:20PM (#24404059)
Perhaps a better threat scenario would have been "victim of banks confiscating their deposits", which is a much more realistic risk for people in the EU:

https://www.cbc.ca/news/business/cyprus-bank-account-tax-put...

(Also, the grandparent post perhaps should have given some context to the statement "Lightning made scaling possible", such as the fact that Bitcoin originally supported 32 MB blocks of transactions, before being "temporarily" limited to 1 MB. Alternative blockchains have managed without this artificial restriction, and without relying on complicated second-layer "solutions" like Lightning.)

Re:BitTorrent v2 by Daishiman on Monday September 07, 2020 @09:51PM (#24404539)
The probability of a bank run is null when compared to the probability of a BTC provider tanking/getting hacked/actually being a fraudulent criminal scheme.
Re:BitTorrent v2 by petre on Tuesday September 08, 2020 @04:33AM (#24406385)
Banks in Cyprus got recapitalized with some amount of Russian money during the 2011-2013 Eurozone crisis, or at least that's the commonly known narrative. It was basically a convenience crackdown on a fiscal paradise within the EU. If you read the last line of the article you have linked it says:

European leaders wanted to limit the size of the rescue loans — which are backed by European taxpayers — to €10 billion. Leaders were also reluctant to bail out Russian depositors whose funds may be the result of tax evasion, crime or money laundering.

Additionally, there are sanctions in place since the 2014 Crimean crisis.

https://www.themoscowtimes.com/2019/01/10/cyprus-no-longer-m...

Re:BitTorrent v2 by X6S1x6Okd1st on Monday September 07, 2020 @06:07PM (#24403343)
>This should be something that every creator who markets or sells products should learn. Consumers don't care how it works.

I distinctly remember being a teenager and learning how bittorrent worked, thinking it's the coolest thing I'd heard of and laboriously explaining how it worked to a friend that sounded interested. At the end of the explanation he asked "So how do you download music with it?"

And I realized all he cared about was using it to pirate music.

It's really easy for programmers to get lost in how cool some code or technology is and lose sight of how the rest of the world views it.

Re:BitTorrent v2 by KMnO4 on Monday September 07, 2020 @09:38PM (#24404469)
That’s been exactly my experience with amateur radio.

I’ve given my friends the spiel about how cool it is that I can use the EM spectrum to send my voice through the air to the other side of town. And how other people have put up repeaters which mean my voice can actually go a lot further than that —- maybe across the country!

And their response? “Sure, but I can already do that on my phone”

Re:BitTorrent v2 by bergstromm466 on Monday September 07, 2020 @11:22PM (#24404940)
Wow I wish I had a friend interested in stuff like that. That sounds so cool!

After losing a lot of my curiosity the past few years, it’s coming back and my confidence is growing and I want to explore various fields and technologies deeper [and for the first time].

Do you think people don’t know about this beautiful stuff because inventions and products have become overly corporatized and use intellectual property and patents, which stifles curiosity?

I can’t help but dream of a fully open source world where we don’t dominate each other by keeping information about the inner workings of things artificially scarce like we do today - as evidenced by Aaron Swartz, Library Genesis, corporate fight back against right to repair etc.

Re:BitTorrent v2 by giantrobot on Monday September 07, 2020 @09:06PM (#24404275)
> It's really easy for programmers to get lost in how cool some code or technology is and lose sight of how the rest of the world views it.

Story of my fucking life.

Re:BitTorrent v2 by indigochill on Tuesday September 08, 2020 @04:53AM (#24406500)
There's a clip from the first episode of the show "Halt and Catch Fire" (which is a historical fiction show with each season hitting some breakthrough in personal computing, starting with IBM-compatible compact personal computers) where one character tells another, "Computer's aren't The Thing. They're the thing that gets us to The Thing."

I share it occasionally with friends to remind them of this. Computers are just tools. The really interesting question is what those tools can do for us.

Re:BitTorrent v2 by tracker1 on Tuesday September 08, 2020 @07:44PM (#24414955)
I have similar feelings... I often think of ways one might be able to have anonymous + secure + decentralized messages... unfortunately, any solution becomes easily DDoS-friendly. Then, thinking about which pillar to relax would be best. Then, thinking to hell with it, SMTP works well enough.
Re:BitTorrent v2 by im3w1l on Monday September 07, 2020 @05:21PM (#24403031)
I think everyone aspires to this. They just fall short.
Re:BitTorrent v2 by cercatrova on Monday September 07, 2020 @05:27PM (#24403073)
Perhaps. I see a lot of developers make stuff (non-dev related even) but then only list out their technical specs and features rather than benefits, as if the programming language its written in is supposed to entice (non-dev) consumers. A corollary is devs making software for their own enjoyment but that which doesn't solve an actual problem. I think it's more that they don't think in that entrepreneurial mindset yet, but once they realize no one is buying, they'll understand for the next time around.
Re:BitTorrent v2 by megameter on Monday September 07, 2020 @06:08PM (#24403355)
It's a problem with the creative process itself, I've learned, and it isn't different in other mediums. It follows the McCloud "Six Steps to Art" - starting with surface changes, gradually learning the elements of the craft, and eventually settling on a purposeful idea in the medium or about the medium.

Most developers, and therefore most projects, get stuck somewhere in the middle area, where there is enough skill to create features, but no direction or vision for those features, other than a basic template based on other software.

Often, the project will be called "minimal" to excuse having few features, but only a few projects adhere to a genuine restriction like SLOC limits or eliminating dependencies.

Appeals to commerce as the goal often have a further narrowing effect of making one anxious with thoughts like "project must moonshot on day 1", but then you look at Bittorrent, an all-time software success, and it's like, no, this probably wasn't ever going to create the next Microsoft. Funds were raised to have a Bittorrent company, but the market success it had was always modest at best. And yet it did and still does represent an idea that people can believe in.

The actual thing that I see every great project do, whether it's defined artistically or not, is to define up-front some themes and principles that you believe cohere well, and then direct the specific elements around deeply studying and exploring them. This can manifest as a corporate mission statement, or as an artist's manifesto, or an academic research subject. In final form, it generally manifests as "do one thing exceptionally well", since if you have a very clear idea of the goal, you can direct all your energy upon it. But in the intermediate stages it is still trial and error to learn what fits the theme best, what the actual success metrics are.

The thing is, if you have coherence in the abstract, it's way easier to explain the reason for being: "This is just a manifestation of the principles". Being easy to explain in turn makes it marketable without resorting to sales tricks. And because it deals with general concepts it taps into a breadth of appeal that can't be found just by looking at any one feature. So adhering to principle sets you up for success in a general sense.

Re:BitTorrent v2 by Tepix on Tuesday September 08, 2020 @04:38AM (#24406425)
> Consumers don't care how it works

In the case of Bittorrent they should know a little bit about how it works before they start pirating software, music or movies using it, however.

Re:BitTorrent v2 by mikro2nd on Tuesday September 08, 2020 @04:41AM (#24406439)
Or distributing Linux ISOs or large magnetometer datasets or astronomical observations or...
Re:BitTorrent v2 by salty_biscuits on Tuesday September 08, 2020 @01:33AM (#24405475)
I think everyone knows that, it is just much, much easier to say about how it works with fancy buzz words than to actually make something good.
Re:BitTorrent v2 by bonoboTP on Monday September 07, 2020 @08:34PM (#24404127)
Not sure how intentional this was, but for piracy, the killer feature is that curation and quality control could be centralized to well managed trackers, instead of the previous bazaar like situation on Napster/Kazaa/DC++/etc. where everyone shared their inconsistently named mess of files, lots of slightly different versions of the same movie etc. With torrents you can browse the tracker's website and see one canonical library of content, and dozens or more people seeding the same stuff.

The other big thing was seeding the already downloaded bits while downloading the rest and making this behavior very hard to disable. This combined with ratio systems of the various trackers ensured that people played nice and gave back as much as they took.

The downside was the elimination of the long tail very niche content that you could find on DC++ while browsing individual people's messy but unique collections.

Re:BitTorrent v2 by jandrese on Monday September 07, 2020 @08:39PM (#24404150)
One thing BitTorrent did that was smart was to completely ignore discovery. We already have the web, and putting tiny files up on web pages is a much better solution than some half baked built-in distributed search service.
Re:BitTorrent v2 by dane-pgp on Monday September 07, 2020 @08:57PM (#24404236)
It was good design to decouple the transfer protocol from the search protocol, to allow different technologies to be explored, but in practice people ended up relying on the "good enough" solution of using the web for search.

Setting the precedent that media companies can seize domain names and force ISPs to block access to search engines if they don't like some of the search results (while ruining the lives of the people running those search engines) is arguably a high price to pay for this improved search service.

Re:BitTorrent v2 by bonoboTP on Monday September 07, 2020 @09:08PM (#24404298)
Yes. For all the P2P distributed praise ITT, torrent as a whole, as it is used in the real world, is very centralized. If the Pirate Bay is shut down, that stuff is gone.

Uploading became a privilege, something that normal average people don't do. Earlier people ripped their own CDs, DVDs, magazine scans, digitized their VHS, recorded shows with their TV card etc. and shared these files. I don't know anybody who has ever created a torrent themselves. Everybody just downloads and seeds the pre-packaged stuff from the centralized sites, much like the walled garden philosophy of app stores.

Re:BitTorrent v2 by AndrewUnmuted on Monday September 07, 2020 @09:44PM (#24404501)
It's fairly uncontroversial that the success of decentralized protocols can promote - and sometimes, even rely upon - centralized points of engagement.

But your experiences sound like what goes on in the public trackers. It's reasonable that folks who go to Pirate Bay to get their TV shows are not going to be as engaged as those who go to TVV, MS, or MTV. There's also the security risks of letting untrusted users upload files that may get consumed by thousands of people in the first hour.

In private trackers, I have often found that uploading is encouraged, going so far as to provide very detailed guides in their wikis showing how to rip the media, prepare the torrent, and upload it to the tracker. If a better quality version can be uploaded to trump the previous version, that is also encouraged. Learning, quality, and appreciation are cornerstones of the private tracker ecosystem, in my experience.

Re:BitTorrent v2 by Semaphor on Tuesday September 08, 2020 @01:36AM (#24405486)
> earlier people ripped their own CDs, DVDs, magazine scans, digitized their VHS, recorded shows with their TV card etc. and shared these files.

For that, you want Direct Connect [0]. As a one sentence pitch: IRC for file sharing ;)

[0] https://en.wikipedia.org/wiki/Direct_Connect_(protocol)

Re:BitTorrent v2 by masklinn on Tuesday September 08, 2020 @11:29AM (#24409375)
Or just share magnet links over IRC….
Re:BitTorrent v2 by mmm_grayons on Tuesday September 08, 2020 @02:00PM (#24410946)
There's still an XDCC warez scene, too. Most of the servers are hacked computers, though, and some people have ethical issues with that.
Re:BitTorrent v2 by dmurray on Monday September 07, 2020 @10:03PM (#24404616)
There must be 1000 Pirate Bay mirrors. Many of which served malware or scams on their web properties through ad networks, but faithfully reproduced the torrent database. It was centralization in precisely the way your post doesn't suggest: nothing was irrevocably lost but one wished for a trusted source with curated links to content.
Re:BitTorrent v2 by sudosysgen on Tuesday September 08, 2020 @07:30AM (#24407347)
Well, no. If The Pirate Bay shuts down, you still have the hashes and the files are invariably somewhere else too. That, and thousands upon thousands of backups of their database made by thousands of different people.
Re:BitTorrent v2 by GoblinSlayer on Tuesday September 08, 2020 @11:27AM (#24409356)
There are reencodes, translations and unofficial batches.
Re:BitTorrent v2 by xvilka on Monday September 07, 2020 @09:02PM (#24404262)
Can it be solved with IPFS-based trackers?
Re:BitTorrent v2 by imtringued on Tuesday September 08, 2020 @05:30AM (#24406712)
Unfortunately search is something that is extremely efficient when centralized but very inefficient when distributed.

A few years ago I was very interested in IPFS but once I learned about the limitations it was pretty much not suitable for me. If you really insist on using IPFS then your best bet would be to have a central tracker host an IPNS based site and publish its database index as a series of json files. The javascript client will then have to query the index on its own in the browser.

The alternative would be to download the entire database and create a local index. In theory that's not a bad idea but over time your database will grow to several gigabytes. That's not comparable to just going to whatever site exist today and submitting a search term but it could be highly resilient.

The fundamental problem is that untrusted nodes can't provide search services. It's possible that they end up redirecting you to a fake listing. Blockchain style consensus doesn't work for something that requires responses immediately like a search engine.

Also bittorrent trackers are slightly more complicated than just a file store

Re:BitTorrent v2 by mratsim on Tuesday September 08, 2020 @05:23AM (#24406673)
IPFS has an incentivization problem just like torrents.

The main reward for torrent uploaders is fame, would that translate well in IPFS?

Re:BitTorrent v2 by imtringued on Tuesday September 08, 2020 @05:33AM (#24406736)
Popularity is usually only relevant for individual files but if you have an entire website hosted on IPFS that is very popular then it is quite likely that some people are pinning it. Last time I used IPFS it just didn't have the necessary user friendliness though. Pinning felt more like an afterthought but this was years ago so they may have changed things.
Re:BitTorrent v2 by DevX101 on Monday September 07, 2020 @05:17PM (#24402982)
BitTorrent was one of the few things that once I understood how it worked, I realized I was looking at the product of true genius.
Re:BitTorrent v2 by sneak on Monday September 07, 2020 @05:45PM (#24403200)
The first time I ever felt that way was with the Gnutella network; I instantly wrote a client for it from scratch.

Bittorrent only became that level of magical for me when the DHT got factored in some time later and magnet links became workable.

The other time was Bitcoin.

I’m a big fan of lack of centralized/coordination/tracker nodes.

Re:BitTorrent v2 by martinald on Monday September 07, 2020 @05:43PM (#24403185)
Really? It's a just an iteration from how eDonkey2000/eMule worked, which actually also had a DHT based 'trackeless' mode, many years before BT came around.
Re:BitTorrent v2 by bawolff on Monday September 07, 2020 @05:54PM (#24403269)
The tit-for-tat algorithm is what makes bit torrent special and solved a real problem with the previous gnutella-esque generation of p2p file sharing programs. As far as i know emule did not have that at the time.
Re:BitTorrent v2 by tinus_hn on Monday September 07, 2020 @07:08PM (#24403699)
BitTorrent uses TCP properly instead of implementing a poor version of TCP using UDP which is why it is much faster than eDonkey.
Re:BitTorrent v2 by yyyk on Tuesday September 08, 2020 @09:56AM (#24408381)
Emulating sorta-TCP via UDP is something modern protocols like QUIC also do. It's the difference between 'a poor version' and 'a decent version' that matters.
Re:BitTorrent v2 by bawolff on Monday September 07, 2020 @08:06PM (#24403987)
Except when you are using μTP...
Re:BitTorrent v2 by StavrosK on Monday September 07, 2020 @07:04PM (#24403675)
How does tit-for-tat work? Is it still enabled? I don't think I've seen it much lately.
Re:BitTorrent v2 by gruez on Monday September 07, 2020 @08:45PM (#24404176)
It's implemented in the choking algorithm. Basically if bandwidth or upload slots are limited, your peer with preferentially upload to peers that have reciprocated to you. AFAIK most clients implement this.
Re:BitTorrent v2 by StavrosK on Tuesday September 08, 2020 @03:33AM (#24406041)
Interesting, thanks!
Re:BitTorrent v2 by londons_explore on Tuesday September 08, 2020 @06:34AM (#24407049)
It isn't so important now most people have fast enough internet.

Back when people left things downloading for days, there were severe shortages of people willing to upload, and tit-for-tat encouraged uploading, solving the issue.

Re:BitTorrent v2 by octoberfranklin on Tuesday September 08, 2020 @12:38AM (#24405249)
I know that feeling; I first got it reading this paper by some guy named Nakamoto.
Re:BitTorrent v2 by godzillabrennus on Monday September 07, 2020 @05:17PM (#24402989)
Hacking around distributed hash table open source software gave me the utmost respect for the people who came up with this stuff.

Crypto currencies owe a lot of their successes to the pioneers behind technologies that also power bit torrent.

Re:BitTorrent v2 by octoberfranklin on Tuesday September 08, 2020 @12:41AM (#24405257)
It's been said that git, bittorrent, and proof-of-work were the three necessary prerequisites for the discovery of blockchains.
Re:BitTorrent v2 by mratsim on Tuesday September 08, 2020 @05:27AM (#24406692)
Don't forget:

- Patricia-Merkle Trees proven in DC++

- DHT proven in eMule Kademlia

Re:BitTorrent v2 by adamfisk on Tuesday September 08, 2020 @01:08PM (#24410388)
Many Gnutella clients were also using Merkle Trees by about 2002.
Re:BitTorrent v2 by nadaviv on Tuesday September 08, 2020 @06:43AM (#24407109)
I wouldn't consider merkle trees to be a core component of Bitcoin. Full nodes don't benefit from them, they're only relevant for light SPV clients, which didn't even exists for a few years after Bitcoin was released.
Re:BitTorrent v2 by nadahalli on Tuesday September 08, 2020 @07:00AM (#24407196)
Merkle trees are everywhere in Bitcoin (full node or otherwise).

The block header has the merkle root of all transactions that are a part of that block. The witness merkle root is stored in the coinbase transaction (if the miner is segwit enabled).

And proof of work is done for the block header, which includes all these merkle roots.

Re:BitTorrent v2 by nadaviv on Tuesday September 08, 2020 @03:19PM (#24411950)
They are used in Bitcoin since day one in the full node implementation, but full nodes don't benefit from the merkle tree structure in any way. The first client that did benefit from it was bitcoinj, which was released several years after Satoshi birthed Bitcoin.

If light SPV clients weren't a consideration, we could just concatenate all txids together and use the hash of that in the block header instead of a merkle root, and get the same effect.

What merkle trees give you is an efficient way to prove that a certain txid is committed to within a block, without the verifier having to fetch the full list of txids. Instead, he just needs a valid merkle path from the txid to the root, which is much smaller to communicate and to store.

For a full node that has the full list of txids regardless, this is basically meaningless. Full nodes don't (ever) verify merkle inclusion proofs, only that the merkle root in the header matches the full list of block txids.

I would still consider Satoshi's invention to be an incredible breakthrough even if he didn't consider light SPV clients since day one and only described the full node operation mode, therefore I don't consider SPV to be a core component of the Bitcoin breakthrough.

(And also, we know today that SPV is not as great as it was once hoped to be. It puts users at the whims of the miners, with XT/Classic/Unlimited/S2X/BCash being marvelous examples of how that can go terribly wrong. The fraud proof concept that Satoshi described in the whitepaper as part of the SPV model (under the name "alerts") was discovered to not actually be workable due to the data withhold problem, giving this model much weaker security guarantees. And privacy is totally and utterly broken in traditional SPV -- though Neutrino is making good progress on that front.)

Re:BitTorrent v2 by nadaviv on Tuesday September 08, 2020 @07:21PM (#24414820)
From #bitcoin-core-dev on Freenode (shesek is me, sipa is Pieter Wuille [0], one of the most veteran bitcoin core devs)

<shesek> does bitcoin core ever verify merkle inclusion proofs? (I assume not, it only verifies that the merkle root matches the set of txids. but maybe I'm missing some other ways its being used?)

<sipa> i don't think anything verifies them

<sipa> shesek: they don't even ever receive any

<sipa> though they were an essential part of BIP37 [related to light SPV clients]

<phantomcircuit> shesek, for a full node theres no real difference between receiving a merkle tree and a hash of a list

<sipa> yeah, for a full-blocks-only bitcoin like protocol, the "merkle root" stored in the block header could just be a flat hash of all txids

[0] http://pieterwuillefacts.com/

Re:BitTorrent v2 by WorldMaker on Tuesday September 08, 2020 @02:21PM (#24411214)
I pretty strongly believe that "blockchain" is a misnomer given how much the structure relies on Merkle Trees. Forks aren't some aberration in the data structure, but a direct exploration of branches in the Merkle Tree. Most blockchain algorithms, Proof of Work especially, are just very rigorous "rebase operations" in git terms.
Re:BitTorrent v2 by nadaviv on Tuesday September 08, 2020 @04:48PM (#24413157)
Blocks are not organized into merkle trees in Bitcoin. Full nodes pick the longest (PoW wise) valid chain and discards any other competing chains and their blocks.

There are some alternative cryptosystem designs that do take blocks in "losing chains" into consideration using a DAG structure, like GHOST and its successor SPECTRE (by Aviv Zohar et. al). Ethereum also has a concept of "uncle blocks", which are rewarded and contribute to chain selection.

Re:BitTorrent v2 by WorldMaker on Tuesday September 08, 2020 @06:11PM (#24414154)
> Blocks are not organized into merkle trees in Bitcoin. Full nodes pick the longest (PoW wise) valid chain and discards any other competing chains and their blocks.

That's pretty much the definition of "rebase" and again, that's a functionality of the algorithm on top of the data structure (Proof of Work) not the data structure. The raw data structure is still a merkle tree even if in practice the algorithm suggests to people there is only one rebased trunk. But even that isn't entirely true in practice because there are still multiple rebased "branches" among the Bitcoin forks such as Bitcoin Classic, Bitcoin Gold, etc. All of those are branches that share the same conceptual merkle tree. Even if they aren't "Bitcoin" that's more of an algorithmic and political distinction at that point, not a technical one by means of data structure. It's not the data structure that makes it a chain, it's the algorithm and the politics, hence why I think blockchain is a misnomer for the data structure itself.

Re:BitTorrent v2 by nadaviv on Tuesday September 08, 2020 @06:59PM (#24414619)
Are you sure you mean merkle trees specifically and not just a tree structure in general?

A merkle tree is a very specific type of hash tree, which Bitcoin only uses for transactions and not for blocks. Merkle proofs are used to prove that a txid exists within the root hash committed in the header block. What would be the reason to organize blocks into a merkle tree? What would that let you prove?

See this SE question for more information on how Bitcoin uses merkle trees: https://bitcoin.stackexchange.com/questions/69018/merkle-roo...

> here are still multiple rebased "branches" among the Bitcoin forks such as Bitcoin Classic, Bitcoin Gold, etc. All of those are branches that share...

Bitcoin, BCash and BGold each have incompatible rule sets; A full node will only accept chains that are valid according to its own local set of rules (embedded in it software), so chains of different coins will not even be considered for chain selection, regardless of the proof-of-work backing them. They just don't exists from the full node's PoV. Validity of blocks/transactions comes first, everything else is second.

Re:BitTorrent v2 by 1vuio0pswjnm7 on Monday September 07, 2020 @06:40PM (#24403556)
Today's consumers and developers of "tech" have been trained and convinced to readily accept stuff that works "most of the time".

It is the software I download for free that is the most reliable IME. Spending more money does not make today's consumer computers any more valuable. And that's how it should be. The price of hardware (and software) should continue to fall.

Re:BitTorrent v2 by tikiman163 on Tuesday September 08, 2020 @12:44PM (#24410155)
There is something of an unpopular ideology in Computer Science that suggests that you shouldn't build architure to use cool tools, you should build the cheapest easiest architecture that meets the user's needs. This ideology is unpopular because using cheap and easy tools isn't exciting,and we developers often can't stand writing boring applications.

Quite a few projects are using P2P, machine learning, Kubernetes, No-Sql or block-chain not because the project actually requires scalability, decentralization, advanced data analysis or responsive big data, but because somebody got excited and refused to accept that it was a waste of time and money to do so.

Re:BitTorrent v2 by ninkendo on Tuesday September 08, 2020 @01:16PM (#24410478)
Reminds me of one of the points Joel Spolsky made about peer-to-peer not being the reason Napster was successful:

https://www.joelonsoftware.com/2001/04/21/dont-let-architect...

> Your typical architecture astronaut will take a fact like “Napster is a peer-to-peer service for downloading music” and ignore everything but the architecture, thinking it’s interesting because it’s peer to peer, completely missing the point that it’s interesting because you can type the name of a song and listen to it right away.

> [...]

> If Napster wasn’t peer-to-peer but it did let you type the name of a song and then listen to it, it would have been just as popular.

Re:BitTorrent v2 by dmix on Tuesday September 08, 2020 @12:35AM (#24405232)
Off-topic but it was fun reading your original HN submission from 2013 announcing your project: https://news.ycombinator.com/item?id=6787807
Re:BitTorrent v2 by rolleiflex on Tuesday September 08, 2020 @12:55AM (#24405326)
Ha, it‘s been awhile. Funny how the world changes.
Re:BitTorrent v2 by andrei_says_ on Monday September 07, 2020 @09:56PM (#24404573)
Aether looks so interesting. Do you have communities that have adopted it ? In what use cases? How do they use it daily?

I like how the data expiration is set as an intentional feature.

Re:BitTorrent v2 by rolleiflex on Tuesday September 08, 2020 @01:33AM (#24405474)
We do have a small but dedicated community. It’s quite nice, you should check it out.
Re:BitTorrent v2 by triceratops on Tuesday September 08, 2020 @03:35AM (#24406048)
> it doesn't try to convince you with sob stories about how using P2P helps fight against the big bad evil web.

A few years ago, that was precisely their marketing pitch.

Re:BitTorrent v2 by graynk on Tuesday September 08, 2020 @02:19AM (#24405676)
Aether looks cool, but why do you provide only Snap builds on Linux?

I wanted to try Aether, but I avoid Snap as much as possible

Re:BitTorrent v2 by rolleiflex on Tuesday September 08, 2020 @03:20AM (#24405969)
We’re actually just in the middle of our move off Snap. Do subscribe to the mailing list and I can send an update once that’s out.
Re:BitTorrent v2 by mcjiggerlog on Tuesday September 08, 2020 @06:08AM (#24406912)
Given how vocal anti-snap people are, I just wanted to provide a voice in favour of snap. It's always my preferred method of install for anything not in the default archives.
Re:BitTorrent v2 by simion314 on Tuesday September 08, 2020 @08:14AM (#24407637)
You should keep snap and offer other options if you want, the noise you hear is not a majority, snap works very well for many people and they don't have posts that reach top of HN.
Re:BitTorrent v2 by k__ on Monday September 07, 2020 @05:10PM (#24402910)
"there are a few company-made swarms hosted on industrial servers that keep everyone up and alive, so that the thing gives the impression the 'P2P' network does work"

What about the trackers?

Re:BitTorrent v2 by simple_phrases on Monday September 07, 2020 @05:14PM (#24402952)
DHT makes trackers simply an aggregation and redundancy measure.
Re:BitTorrent v2 by joenathanone on Monday September 07, 2020 @05:17PM (#24402985)
It should, but in practice it doesn't. I've had torrents that I left sitting for weeks not being able to complete, until I added a list of trackers to them and found some seeders with 100% of the torrent.
Re:BitTorrent v2 by nnt38 on Tuesday September 08, 2020 @06:53AM (#24407159)
Just because not everyone is using DHT does not mean that it doesnt solve the issue.
Re:BitTorrent v2 by k__ on Monday September 07, 2020 @06:19PM (#24403425)
Same here.

BT only worked for new popular stuff.

Re:BitTorrent v2 by Red_Leaves_Flyy on Monday September 07, 2020 @06:50PM (#24403607)
I've yet to find something that's truly unavailable. Sometimes it takes a few different searches on different sites but I've always found the obscure Linux distros I've been looking for.
Re:BitTorrent v2 by cloudhead on Tuesday September 08, 2020 @03:08AM (#24405905)
Totally right, though I wouldn’t underestimate the growing community of people for whom p2p is a feature. Being able to use something forever because no one can shut it down is important to some.
Re:BitTorrent v2 by Cthulhu_ on Tuesday September 08, 2020 @04:16AM (#24406278)
I'm confident Bitcoin was based on Bittorrent, there's a lot of overlap. And I feel like it has a lot of the benefits. The main problem with Bitcoin is that it's not purely decentralized (big companies can throw calculating power at it and sway decisions / dominate) and really, really expensive to run.
Re:BitTorrent v2 by imtringued on Tuesday September 08, 2020 @05:47AM (#24406805)
The actual computation in Bitcoin is cheap. The real challenge is spam prevention in a decentralized system. In bitcoin there is this rule that the longest chain wins. If a spammer can create 1000 blocks based on a chain that is 100 blocks behind the longest then he can "rewrite history" by making his chain win. So how do you prevent spam? Only allow a message every 10 minutes. How do you make sure nobody cheats? Force them to complete a cryptographic challenge that takes 10 minutes on average. Of course the side effect is that the more nodes you have, the more power has to be thrown away to maintain the 10 minutes timer. This is not a scaling problem though. You can just increase the block size to process more transactions or reduce the block time to have more frequent blocks.

Bitcoin is kinda like San Francisco. They decided to stick with the current block size and that made any use case other than buying bitcoin to speculate very expensive.

Re:BitTorrent v2 by tim333 on Monday September 07, 2020 @05:39PM (#24403149)
>being P2P is not a selling point

It is kind of a selling point with regards to what most people actually use it for. If not P2P the movie / record industries would shut down the servers.

Re:BitTorrent v2 by bawolff on Monday September 07, 2020 @05:56PM (#24403285)
I think the point is its an implementation detail not an end in itself. Users care about the properties it provides, not the method (p2p) of obtaining then
Re:BitTorrent v2 by User23 on Monday September 07, 2020 @08:09PM (#24404001)
BT has a very strong theoretical underpinning based on FEC coding. It’s not like it was just bumbled into. It is also quite well engineered.