News for hackers. Stuff that matters.
Re:It’s not still the early days of blockchain by freemanon on Saturday January 15, 2022 @01:41AM (#29944194)
i suggest learning it properly before jumping to conclusions. everything has pros and cons. e.g. cars pollute but would you want to go back to riding horses? judge less, learn more
Re:It’s not still the early days of blockchain by mikeg8 on Saturday January 15, 2022 @01:45AM (#29944222)
This is always the defense: “you obviously don’t understand it”. Or, maybe there is a good reason this type of article pops to the top of HN every other day. The skeptics have good reason to doubt the viability of all the hype.
Re:It’s not still the early days of blockchain by freemanon on Saturday January 15, 2022 @05:04AM (#29945228)
is calling out oversimplifcation is also oversimplifying? i'm not arguing that there is no good reason to be sceptic, i'm calling out against forming a strong opinion strongly held on little understanding
Re:It’s not still the early days of blockchain by kentm on Saturday January 15, 2022 @09:17PM (#29952640)
But you haven’t verified little understanding and crypto proponents never do. It’s always “skeptic of crypto = little understanding”. You’re doing that exact thing here.
Re:It’s not still the early days of blockchain by freemanon on Saturday January 15, 2022 @09:53PM (#29952811)
I build dApps and solidity contracts with hundreds of millions of USD in TVL. But that's besides the point. It's not a contest of who's more knowledgeable, I'm arguing against ignorance through quick judgements and assumptions
Re:It’s not still the early days of blockchain by CRConrad on Monday January 17, 2022 @07:22AM (#29965825)
> I'm arguing against ignorance through quick judgements and assumptions

Yes, but you're arguing that against someone -- someone whom you haven't shown is making "quick judgements and assumptions". You're just assuming that.

That is the problem GP was pointing out: Crypto-"currency" proponents always jump to that conclusion. Stop doing that.

Re:It’s not still the early days of blockchain by freemanon on Tuesday January 18, 2022 @09:39AM (#29979786)
"In other words it's a bullshit scam" isn't jumping to conclusions?

I don't think telling someone to not jump to conclusions is itself jumping to conclusions. Otherwise we'd have infinite loops in every discussion

Re:It’s not still the early days of blockchain by CRConrad on Wednesday January 19, 2022 @06:43AM (#29992429)
> "In other words it's a bullshit scam" isn't jumping to conclusions?

No, it's staying with the null hypothesis until disproven.

> we'd have infinite loops in every discussion

With you, we do.

Re:It’s not still the early days of blockchain by dmingod666 on Saturday January 15, 2022 @01:54AM (#29944273)
Read the article by moxie on NFTs. It is so poorly designed that a jr JavaScript developer with 6 months experience would be ashamed of it. Don't "Go-and-lean" us. We are technology people here not your non-tech crowd that'll get scared and silenced by "go and learn"
Re:It’s not still the early days of blockchain by freemanon on Saturday January 15, 2022 @05:16AM (#29945272)
there is no arguing that the world of crypto is full of scams. just like the internet. we can learn and adopt new technologies while keeping down its externalities by understanding the pros and cons, not by slapping overgeneralised labels of "good" or "bad" on everything to cover for the lack of rounded understanding
Re:It’s not still the early days of blockchain by rsanheim on Saturday January 15, 2022 @02:08AM (#29944353)
I actually would prefer riding horses if it were feasible and safe in my community, thank you very much =).

I've learned enough at this point to know a scam when I see one, and I definitely don't need to go thru my history w/ software and tech bubbles and cryptocurrencies to explain why web 3.0 is full-on bullshit.

Re:It’s not still the early days of blockchain by rambambram on Saturday January 15, 2022 @05:50AM (#29945416)
I like your reasoning here and in other comments. Please consider adding an RSS feed to your blog, I want to subscribe to it in Web 1.1 style.
Re:It’s not still the early days of blockchain by freemanon on Saturday January 15, 2022 @05:09AM (#29945244)
well i guess it's simpler to live with fast and decisive conclusions to new information. personally i try to manage my prejudice and keep giving chances for someone or a new piece of information to change my mind, in case i have the wrong understanding
Re:It’s not still the early days of blockchain by jakupovic on Saturday January 15, 2022 @06:16AM (#29945545)
Oh wise one can you tell us more? We're dying to learn from the smart ones who can tell based on their past what the future holds. Or maybe you don't know, which is true, since none can predict future. Therefore you're talking out of your ... and not contributing to the conversation. Now you can say that I'm not contributing either, but it has the same place as your statement...
Re:It’s not still the early days of blockchain by ryandamm on Saturday January 15, 2022 @01:42AM (#29944205)
I've yet to see a "pro" for blockchain or NFTs that doesn't conform to the characterization you're trying to dispute. Care to offer one? I'm eager to learn.
Re:It’s not still the early days of blockchain by magicjosh on Saturday January 15, 2022 @01:55AM (#29944281)
I also want a writeup covering some examples of Bitcoin or Ethereum use that are relatable.

This recent NYTimes piece takes that approach, though none of the examples are that impressive: https://www.nytimes.com/2021/02/03/style/what-can-you-actual...

(Disclosure I own Bitcoin and Ethereum)

Re:It’s not still the early days of blockchain by freemanon on Saturday January 15, 2022 @05:37AM (#29945365)
Blockchain and crypto are related yet distinct concepts. I was lining up for a PCR test in Thailand the other day, and it was a huge mess. The lack of streamlined systems between invoicing, identity verification, etc means very long queues, people running back and forth to get their documents printed. The testing scheme is private run but I assume it needs to interface with governmental departments (i.e. Immigration and the police) to initiate quarantine in case i'm positive, and change my eligibility status for travel outside the sandbox area if i'm negative, or to arrest me if i fail to take the test within the specified time.

I thought about why so many centralizsed systems failed, or failed to be built, for streamlining processes in the real world. I think that it's because typically such systems would be built on SQL databases and backend servers that are prone to hacks and downtimes, and the APIs built by different developers often cannot integrate with one another.

What if, instead of databases and custom APIs, a blockchain with smart contracts is used? What if we can also sign documents such as receipts with hashes that can be verified off-chain and off-line? We'd have a fault-tolerant, always-available systems, and also a "unified" protocol in which other systems can interface to.

Instead of having different databases and APIs that are hard to integrate with one another, a blockchain could be the central storage and transactions handler that different systems interface to.

The PCR test system would be something along the line of: - Booking through a smart contract, paying the PCR test fee, and obtaining a receipt signed by the contract in the form of a hash - Upon arrival in the test center, they check the validity of this signature offline by using a public key to verify your payment. - An identification service can keep a hashed version of your personal data on-chain. You can provide your name, DOB, place of birth etc, and this can be checked against the identification service by decoding the hashed data with a one-time key you generated

There's no DB that can be hacked or go corrupt, no BE servers that can be DDOS'd.

There are of course questions to be answered. But I see many use cases in my everyday life.

Re:It’s not still the early days of blockchain by hiq on Saturday January 15, 2022 @06:52PM (#29951711)
> Instead of having different databases and APIs that are hard to integrate with one another, a blockchain could be the central storage and transactions handler that different systems interface to.

That's a common refrain that seems to associate blockchains with standards and common APIs, it doesn't resist closer inspection. To take your example, I can easily design two PCR test systems completely incompatible with each other, and leaving no way for anyone else to implement a compatibility layer between these two, even if they both use the same blockchain.

There are various ERC20 tokens that should in theory implement the same interface, but turn out to be subtly incompatible with each other because of how imprecise the specification is. Standardization is hard, even when people try, and blockchain doesn't even enforce a modicum of effort in this direction.

Another way to see it: as a software development constraint, "the system has to live in a blockchain" is akin to "it has to be written in C" or "it has to use functional programming": maybe the end result will be more alike, maybe it'll be easier for a dev to understand one system based on the knowledge of the other, but that's pretty much it.

> There's no DB that can be hacked or go corrupt, no BE servers that can be DDOS'd.

Smart contracts can be vulnerable (and ensuring they are not is very expensive, if possible at all), private keys get lost and some external system has to update the smart contract (you can never really get rid of all external systems, something lives outside the blockchain, if only the human operators), transaction fees are high enough that getting protection from a DDOS mitigation service would be cheaper than using a blockchain in the first place.

Re:It’s not still the early days of blockchain by freemanon on Saturday January 15, 2022 @10:24PM (#29952967)
I agree with you that not everything has to be done a certain way. Programs don't have to be written in C or functional programming for it to work well. But there are places where those excel in terms of performance and/or reducing complexity.

I am also not arguing that incompatible APIs will disappear with blockchain usage. But things like an EVM can be used as a template to build underlying blockchains to provide a common datastore and execution layer for multiple systems to work together. It is harder to achieve with traditional SQL databases, which shouldn't be publicly accessible.

Also an advantage I thought of is it would be harder in this case for corruption to take place in the PCR testing regime since all transactions are immutable, and transparency ensures that the public would be able to check against those if they so wish. A closed system would allow the government or participating platforms to manipulate data records for their benefit, with less chance of scrutiny.

I agree with your points about the vulnerability of smart contracts and private keys. These are challenges that I hope will continue to be addressed as we try to figure out how to make blockchains accessible for mass usage. I think that smart contracts auditing is still far from mature, but the immutable nature of contracts would allow audited contracts to remain secure, as opposed to some code running on some company's server.

In the end as with everything in life, there are trade offs. It's about picking the right tool for the right job, and to continue experimenting with potential improvements that new technologies can bring and to reduce their externalities.

Re:It’s not still the early days of blockchain by hiq on Sunday January 16, 2022 @05:40AM (#29954897)
> But things like an EVM can be used as a template to build underlying blockchains to provide a common datastore and execution layer for multiple systems to work together.

Substitute EVM for JVM and you end up with a similar statement that looks just as correct, but it's still not clear what the EVM brings that the JVM doesn't.

> it would be harder in this case for corruption to take place in the PCR testing regime since all transactions are immutable

In your system, the blockchain would replace the database, not everything around it. That's also something I keep seeing in these discussions: blockchain provides some guarantees, so you assume the system you'll build on top of it will inherit from these guarantees, without questioning the composability further. But the interfaces of the blockchain component of these systems you're trying to conceive are precisely where the guarantees break down.

To take your example, you'd basically replace a database (and just a database) with a smart contract, which would ensure immutability and transparency. But:

1. you don't need a blockchain to get these guarantees (e.g. https://en.wikipedia.org/wiki/Certificate_Transparency)[0]

2. using blockchains still imply that you're trusting the people holding the keys and interacting with the smart contract, so you haven't changed your trust model (the interface problem I mentioned above).

> the immutable nature of contracts would allow audited contracts to remain secure

The immutable nature of contracts is also what makes them unfit for evolving systems that have to be regularly updated to address new requirements.

[0]: to be clear, I'm talking about permissionless blockchains such as Ethereum

Re:It’s not still the early days of blockchain by freemanon on Sunday January 16, 2022 @08:58AM (#29956013)
First of all, let me say that I understand where you're coming from. I too try not to use the latest fad just because of it. I use systemd instead of k8 when it's enough. I use plain JS instead of react when it's enough. I run cronjobs that updates jsons served by nginx instead of building graphql APIs.

But there's a good reason things like k8 and react become overused for everything these days, because they provide a standard that works for a relatively large spectrum of cases.

The argument of "you don't need X to do Y" is not wrong, but it doesn't make X absolutely useless. Your points are not really invalid imo, but i think you're missing the point of the continuum between centralised and decentralised systems

Re:It’s not still the early days of blockchain by hiq on Sunday January 16, 2022 @01:05PM (#29958284)
> i think you're missing the point of the continuum between centralised and decentralised systems

I'm mostly missing the point in this continuum where I can start listing pros instead of just cons. There are fundamental reasons why we haven't reached this point and may never reach it, as I (and many others) highlighted before, and these haven't changed for the past 5 years.

Re:It’s not still the early days of blockchain by mohanmcgeek on Saturday January 15, 2022 @10:56AM (#29947310)
Or, the provider, namely the government, can write the code to orchestrate these API calls even if these APIs are managed by disparate entities.

It's not pretend like it's not a solved problem. It's just that you're trying to eliminate the central provider in this case and you want to replace that with a blockchain which is excruciatingly slow

Re:It’s not still the early days of blockchain by freemanon on Saturday January 15, 2022 @02:50PM (#29949569)
A colleague of mine once disagreed to use git because it was easier for him to copy paste the project's folder every now and then to keep "versions" of his work.

There are trade offs, but having data and core business logic in an open and transparent network would allow for better interoperability imo. Not saying there aren't fundamental issues to be solved with using blockchains, but it's a new path to be explored.

The speed of the blockchain doesn't necessarily have to be slow. It depends on how decentralised and safe it needs to be. It's possible to create a "private" blockchain for some use cases. I don't see web3 as open in the sense of open to the whole world, but open to whoever the stakeholders are.

Re:It’s not still the early days of blockchain by ptx on Sunday January 16, 2022 @02:11PM (#29958881)
> Instead of having different databases and APIs that are hard to integrate with one another, a blockchain could be the central storage and transactions handler that different systems interface to.

Couldn't this be done with something like an enterprise service bus, without the blockchain?

> Booking through a smart contract [...] There's no DB that can be hacked or go corrupt

But you have moved the hacking problem to the smart contract instead, and last time I looked those seemed a lot harder to make secure.

Re:It’s not still the early days of blockchain by mohanmcgeek on Saturday January 15, 2022 @01:49AM (#29944248)
I see more and more of this attitude these days: "Stop spreading disinformation. Educate yourself"

A useful contribution would be to point out how exactly the GP is wrong.

I can imagine the current international banking system get upgraded with a blockchain like technology such that you don't need a central bank of central banks.

But the web3 guys simply want to compare detractors to luddites

Re:It’s not still the early days of blockchain by freemanon on Saturday January 15, 2022 @05:13AM (#29945260)
my argument isn't that the GP's information is wrong per se, but that gross oversimplification through slapping labels like "scam" and "bullshit" against the merits of a technology is blind, just as blind as people who worship the blockchain.

my argument is for us to make our cases in an enlightened and civilised way instead of calling out names

Re:It’s not still the early days of blockchain by CRConrad on Monday January 17, 2022 @07:30AM (#29965887)
And still, you have utterly failed to tell -- either in an "enlightened and civilised" or in any other way -- why and how this whole "Crypto" fad isn't scam and bullshit.

Until somebody does, the null hypothesis remains that it is. (Use some cuter name if that makes you feel better, but it is what it is.)

Re:It’s not still the early days of blockchain by freemanon on Tuesday January 18, 2022 @09:48AM (#29979927)
The fallacy of false dichotomies. Things aren't either totally useful or totally a scam. That's what I'm trying to say, we shouldn't jump into quick conclusions one way or the other, especially without trying to really understand first.

I have my views on positive use cases for the blockchain and/or cryptocurrencies, and I got that by learning and building stuff with it. On whether the technology is a net good or bad to society, I don't know.

One can refuse to participate in anything without completely dismissing its merit. But that's the polarised world we live in :/

Re:It’s not still the early days of blockchain by CRConrad on Wednesday January 19, 2022 @06:41AM (#29992418)
Yadda, yadda. Who said I'm 100-0 on the "Scam!" side? I could be 99-1, or maybe even 90-10. Even if I were 60-40, what do you expect -- that I should argue for how it's not a scam?!?

But, hey, you seem to be closer to 100-0 than to 99-1 in favour of "Utopia!".

You would be a lot more persuasive for that side if you didn't natter about meta shit like "fallacies" or "false dichotomies" but in stead presented some actual arguments.

I notice you didn't.

Re:It’s not still the early days of blockchain by freemanon on Monday January 24, 2022 @09:06PM (#30066990)
I'm not trying to convince anyone that crypto is 100% the future. I'm trying to convince people that it's not a total scam.

Between black and white there's gray.

You keep digging into that false dichotomy