Live data from Hacker News

Priority Queue on Ethereum with a 15 ETH Bug Bounty

github.com

81–90 of 116 posts

Re: Priority Queue on Ethereum with a 15 ETH Bug Bounty

#81

Earlier quoted context omitted.

> How can data be retracted from a blockchain? In much the same way data can be retracted from printed copies of newspapers that already have widely circulated copies in both personal and institutional/library hands: by publishing a subsequent retraction later in the chain, like any other change.

The change and what was previously there is left for anyone to see in the blockchain.

And printed copies are not?

Re: Priority Queue on Ethereum with a 15 ETH Bug Bounty

#82
post #65

Earlier quoted context omitted.

> why would any real business want to use a public blockchain? I think it is only important for a business when public trust is important. For example, a news agency could publish its articles in a public blockchain so the original article and any updates to that article would forever be auditable from that blockchain.

It's exhausting arguing with the same bogus "use cases" every other week but here goes in short: - In your scenario you're not decentralized, you have a clear authority: the news agency - The news agency can broadcast a signed merkle tree of the articles it publishes alongside the normal newspaper/news program etc... For instance through their website. - Anybody who cares about it could maintain a copy of this signed…

[deleted]

Re: Priority Queue on Ethereum with a 15 ETH Bug Bounty

#83
post #65

Earlier quoted context omitted.

> why would any real business want to use a public blockchain? I think it is only important for a business when public trust is important. For example, a news agency could publish its articles in a public blockchain so the original article and any updates to that article would forever be auditable from that blockchain.

It's exhausting arguing with the same bogus "use cases" every other week but here goes in short: - In your scenario you're not decentralized, you have a clear authority: the news agency - The news agency can broadcast a signed merkle tree of the articles it publishes alongside the normal newspaper/news program etc... For instance through their website. - Anybody who cares about it could maintain a copy of this signed…

Just because I feel like arguing a bit, here goes:

>- In your scenario you're not decentralized, you have a clear authority: the news agency Only due to current technical limitations. Shift to Blockchain, get distributed news agencies, with reporters[1] residing all over the world. Think of the time and costs saved by not having to send reporter out of a central office

>- The news agency can broadcast a signed merkle tree of the articles it publishes alongside the normal newspaper/news program etc... For instance through their website. Doesn't help a bit, given how they have total control over the content of the website, they could just as easily swap out the merkele root and claim it is the original one. Blockchain denies them this sleight of hand.

>- Anybody who cares about it could maintain a copy of this signed tree locally. ...and there's a well known tool for distributing that in a verified & timestamped format - Blockchain.

>- If the news agency censors or edits an article anybody with a copy of the original tree can prove it by showing that their tree has a valid signature from the news agency and yet the hashes don't match. Introduces a 'he-said, she-said' problem. Which the Blockchain neatly avoids.

[1] possibly with a lot more "citizen journalists" who do the reporting as a side activity, rather than mostly plain old full-time journalists.

Re: Priority Queue on Ethereum with a 15 ETH Bug Bounty

#84
post #65

Earlier quoted context omitted.

> why would any real business want to use a public blockchain? I think it is only important for a business when public trust is important. For example, a news agency could publish its articles in a public blockchain so the original article and any updates to that article would forever be auditable from that blockchain.

It's exhausting arguing with the same bogus "use cases" every other week but here goes in short: - In your scenario you're not decentralized, you have a clear authority: the news agency - The news agency can broadcast a signed merkle tree of the articles it publishes alongside the normal newspaper/news program etc... For instance through their website. - Anybody who cares about it could maintain a copy of this signed…

If I personally published a signed merkle tree... I think I'm too much of a nobody for people to download it to keep me honest you know. Unless I pay them to do it of course.

So then the problem is, I need to go to some entity that is famous enough. And I need my tree to connect to theirs. And all this on the cheap. I'm not a aware of any such thing in existence.

Another nice thing about the blockchain is that the timestamps of the signatures are provable.

And also nice is that there are no record keepers to whom which pressure can be applied.

Re: Priority Queue on Ethereum with a 15 ETH Bug Bounty

#85
post #6

Cryptocurrencies, and especially Ethereum, are truly novel innovations in computer science that cross many academic disciplines. The linked example is a great write-up. It’s sad that there is a vocal group, especially on HN, that knee-jerk hates everything blockchain related and wishes with their entire being for it to fail. However, I think smart contracts are fascinating and wish more people would keep an open mind…

The term “Smart contracts” (Ethereum/EOS/hyperledger) is often used with wild claims for supply chains and cross border business deals, but why would any real business want to use a public blockchain? Smart contracts can’t even do anything interesting without a trusted source of data input. The threat model and legal questions of smart contracts are another huge deterrent for most businesses. Latency, throughput, sec…

Smart contracts can’t even do anything interesting without a trusted source of data input. ...for a certain definition of "doing anything interesting", just as well as "trusted source"*.

As the locus of economy shifts more and more away from physical widgets and into information, the value of information goes up in relation to physical widgets. This makes Blockchain a practical, if not all-encompassing, tool for verification.

Compare a plain old car - the software onboard is a small fraction of its value - to any half-decent workstation, where the value of software can easily exceed the hardware's value several-fold.

Proving I had certain information at certain time point - e.g., a license for the software, or CAD design or other valuable file I've created - can easily provide a lot of value. And in this case "trusted source of information" is the mere fact of existence of a cryptographically secured license file naming me as the licensee at certain time point. Easily securable with the Blockchain.

Re: Priority Queue on Ethereum with a 15 ETH Bug Bounty

#86
post #85

Earlier quoted context omitted.

The term “Smart contracts” (Ethereum/EOS/hyperledger) is often used with wild claims for supply chains and cross border business deals, but why would any real business want to use a public blockchain? Smart contracts can’t even do anything interesting without a trusted source of data input. The threat model and legal questions of smart contracts are another huge deterrent for most businesses. Latency, throughput, sec…

Smart contracts can’t even do anything interesting without a trusted source of data input. ...for a certain definition of "doing anything interesting", just as well as "trusted source"*. As the locus of economy shifts more and more away from physical widgets and into information, the value of information goes up in relation to physical widgets. This makes Blockchain a practical, if not all-encompassing, tool for veri…

> Proving I had certain information at certain time point

The blockchain solves the problem of proving ownership of a transferable asset. If you just want to prove that you have certain information at a certain time point there are much simpler solutions: Publicly release the hash of a message (let's say: "I created this using the licence key XXX-XXX-XXX" + signature from your private key) on Twitter/Facebook/Github/Archive.org etc.

Or even better: Sign a contract and send it to your law firm. Once someone breached a licence/contract you need to involve lawyers/regulators anyway.

Re: Priority Queue on Ethereum with a 15 ETH Bug Bounty

#87

Earlier quoted context omitted.

The change and what was previously there is left for anyone to see in the blockchain.

And printed copies are not?

Sure. But in the days of it systems and digitalization less and less is being printed. It’s also quite difficult to find and access these printed copies someone might have stored somewhere.

Re: Priority Queue on Ethereum with a 15 ETH Bug Bounty

#88
post #84
post #65

Earlier quoted context omitted.

It's exhausting arguing with the same bogus "use cases" every other week but here goes in short: - In your scenario you're not decentralized, you have a clear authority: the news agency - The news agency can broadcast a signed merkle tree of the articles it publishes alongside the normal newspaper/news program etc... For instance through their website. - Anybody who cares about it could maintain a copy of this signed…

If I personally published a signed merkle tree... I think I'm too much of a nobody for people to download it to keep me honest you know. Unless I pay them to do it of course. So then the problem is, I need to go to some entity that is famous enough. And I need my tree to connect to theirs. And all this on the cheap. I'm not a aware of any such thing in existence. Another nice thing about the blockchain is that the ti…

> If I personally published a signed merkle tree... I think I'm too much of a nobody for people to download it to keep me honest you know. Unless I pay them to do it of course.

In the original scenario I assumed that there were third party people interested in detecting or even preventing modification of articles after they're published. If nobody cares about it then the whole thing is moot to begin with.

If your scenario is that you'd like to be able to timestamp data that has value to you but not others (say, something patent-related) then it's a different scenario and then yes, the blockchain might make sense, although you could also use many other trusted, albeit centralized, third parties to achieve the same thing. Making a public post of Facebook or some other big website for instance. The incentives would have to be very high for these companies to modify post dates for a scam. Even more so if you post it to several websites. I think there are also services who will add your signature to a merkle tree and then publish it in a newspaper for instance.

But I agree that in this situation publishing the hash on a blockchain is actually a good solution. It's simple and easy to program for. But keep in mind that this only works as long as the currency is valuable enough to keep miners honest and rewarded for their work (otherwise people will be able to attack the blockchain and rewrite history). So if a cryptocurrency fails and its value collapses then suddenly your proofs become worthless as a side effect.

Re: Priority Queue on Ethereum with a 15 ETH Bug Bounty

#89
post #86
post #85

Earlier quoted context omitted.

Smart contracts can’t even do anything interesting without a trusted source of data input. ...for a certain definition of "doing anything interesting", just as well as "trusted source"*. As the locus of economy shifts more and more away from physical widgets and into information, the value of information goes up in relation to physical widgets. This makes Blockchain a practical, if not all-encompassing, tool for veri…

> Proving I had certain information at certain time point The blockchain solves the problem of proving ownership of a transferable asset. If you just want to prove that you have certain information at a certain time point there are much simpler solutions: Publicly release the hash of a message (let's say: "I created this using the licence key XXX-XXX-XXX" + signature from your private key) on Twitter/Facebook/Github/…

an interesting way of describing a crypto blockchain like bitcoin or ethereum is that it's a way of incentivizing the storage and preservation of information. In particular, the information of a transaction from one address to another is attached with it a fee for storing it. Your "much simpler solutions" require a trusted third party that has no financial incentive to keep your information around, and depending on the lifetime of your needs may not persist long enough. 10 years ago your solution may have involved myspace or further back geocities or tripod, which are defunct / have refreshed their databases. Spending under 10 cents on a miner fee to store your hash is also a much better solution and cheaper solution than the lawyer escrow. Lawyer escrows and safes are vulnerable to local information loss that bitcoin/ethereum protects against through federated datastores (lots of important papers stored in the world trade center were destroyed on 9/11).

Re: Priority Queue on Ethereum with a 15 ETH Bug Bounty

#90

Earlier quoted context omitted.

> What defines a blockchain for you? A (potentially distributed) datastructure of some kind, which resembles a linked-list, and ensures its integrity using some sort of cryptographic hash of the previous link such that changing any link but the most recent invalidates the whole chain. Literally -- a chain of (data) blocks. A non-engineering description of a "blockchain" should be considered to be misleading. edit - a…

Is utterly funny to read people's opinions bashing against blockchain technology and when asked about a simple definition they fail to mention the use of consensus protocols which was, already 10 years ago, the huge innovation that lead to this revolution.

I prefer the "proof of work != blockchain" comments when people include the most common consensus protocol in their simple description of blockchain.
Post reply on HN