Live data from Hacker News

MIT's Bitcoin-Inspired 'Enigma' Lets Computers Mine Encrypted Data

wired.com

31–40 of 52 posts

Re: MIT's Bitcoin-Inspired 'Enigma' Lets Computers Mine Encrypted Data

#32

Two things I haven't yet seen here in the comments: 1) Electricity used. This scheme only multiplies the computing requirements for a calculation by less than 100 fold It's bad enough that bitcoin mining itself is so energy intensive, but now we're coming up with additional power-hungry schemes. 2) (Ab)use of the blockchain: Enigma stores that metadata in the bitcoin blockchain, the unforgeable record of messages cop…

If capitalism is as good as they say, BTC entrepreneurs and miners should be pouring money into cleantech anytime now ;)

The second point is something I've asked myself without any clear answer. Interested too learning more about this.

Re: MIT's Bitcoin-Inspired 'Enigma' Lets Computers Mine Encrypted Data

#33

Two things I haven't yet seen here in the comments: 1) Electricity used. This scheme only multiplies the computing requirements for a calculation by less than 100 fold It's bad enough that bitcoin mining itself is so energy intensive, but now we're coming up with additional power-hungry schemes. 2) (Ab)use of the blockchain: Enigma stores that metadata in the bitcoin blockchain, the unforgeable record of messages cop…

Hi, co-creator here.

1) More electricity it used, but it has some benefits. What is the social and financial cost of data breaches and identity theft? Hopefully at scale a system like Enigma can help with that.

2) At scale, you are correct. Blockchain scaling is a problem that a lot of people are working on, hopefully it will be solved in one way or another. If it doesn't, we'll need to find another solution or Enigma will fail.

Re: MIT's Bitcoin-Inspired 'Enigma' Lets Computers Mine Encrypted Data

#34

Two things I haven't yet seen here in the comments: 1) Electricity used. This scheme only multiplies the computing requirements for a calculation by less than 100 fold It's bad enough that bitcoin mining itself is so energy intensive, but now we're coming up with additional power-hungry schemes. 2) (Ab)use of the blockchain: Enigma stores that metadata in the bitcoin blockchain, the unforgeable record of messages cop…

EDIT:

A better response than mine had already been posted by the time I finished writing mine. As such you may wish to skip reading my response. However, I'll let my response remain here anyway. /EDIT

1)

I'm not sure why this would have a power cost significantly comparable to bitcoin. This seems like the power use would be akin to using a computer which uses power inefficiently, which doesn't seem terrible.

It seems inevitable that a system that serves the same purpose would take more resources, seeing as the computation has to be done in multiple places, and as such, a relatively small constant factor doesn't sound terrible (not sure how one could hope for better. ).

It is not as if the programs which are written to run in web browsers now would have been written to allow as much inefficiency in equivalent desktop programs 14 years ago, right?

Does not sending an encrypted message to someone take a constant factor more time to send than it would to send it plaintext? (referring to time it takes to send and receive, not the time during actual transit)

2)

It uses a blockchain (bitcoin's) to store some data, but that would just store some transactions, and from what I can tell it shouldn't significantly increase the electricity required by the bitcoin network?

I guess it could contribute to blockchain size (I'm not sure how much data needs to be stored for the commitments.

re: "one true blockchain" :

I assume that if this were to be adopted in such numbers, either some scalability things would be added to bitcoin, or this or something like this would be transferred to some other more scalable blockchain, using something like hypercube chains or something like that. A program running using a system like this would be fine using just one of the subchains, and the people using it would mostly only have to keep track of that subchain (and I guess the chain that ties the subchains together), so because more subchains can be added whenever they are needed, the size of the subchain being used would presumably not grow at unacceptable rates.

notes:

I do not own any bitcoin. The only cryptocurrency I own any of is testnet ether, which is for a testnet. Additionally I have not made any wagers about the success of any cryptography technologies, and am not employed in any cryptography related field. I don't think I have any financial incentives to promote any particular view about any given cryptography technology.

Re: MIT's Bitcoin-Inspired 'Enigma' Lets Computers Mine Encrypted Data

#35
post #23

Earlier quoted context omitted.

OK, so the secret can be generated in decentralized fashion. From reading this, I can't tell if the secret is only obtainable at the client, or does this mean that the enigma network could in effect store the pieces of the key and re-assemble it based on some pre-agreed computation that is not subject to modification by any particular user?

(Enigma here). Yes, that is possible. You can distribute a key to the nodes and make it retrievable only if some computation is satisfied (which is also done privately and leaks no information). We have some ideas on how to do it, but we're hoping gifted developers out there would use our platform to develop such highly-needed applications (that would probably be much better than what we have in mind).

This is very exciting!

Re: MIT's Bitcoin-Inspired 'Enigma' Lets Computers Mine Encrypted Data

#36

I had a similar idea! I'm glad something like this is being implemented. The most important idea imo is that companies can never claim ownership of personal data because they never have access to it. Another cool idea is that if you have a currency that can be cashed in for fractional computing power on the network you could pay tech companies in computing power, either providing it from a device you own or paying fo…

There are a few of us creeping around. :)

You are correct about using stored work to pay for other compute being interesting. I believe this is actually the nature of reality, not just some new fangled thing we're getting around to 'inventing'. I will note this is an opinion of a futurist, so it is what it is.

At the least, compute federation is enabled with cryptocurrencies. They give you a way to pay for use (payments), identify with them (identity managment) and a way to standardize the use of the compute (immutable data structures).

Re: MIT's Bitcoin-Inspired 'Enigma' Lets Computers Mine Encrypted Data

#37

I had a similar idea! I'm glad something like this is being implemented. The most important idea imo is that companies can never claim ownership of personal data because they never have access to it. Another cool idea is that if you have a currency that can be cashed in for fractional computing power on the network you could pay tech companies in computing power, either providing it from a device you own or paying fo…

MaidSafe[1] is a similar scheme for data (not CPU cycles) and it does have a currency based on amount shared and a couple of other things. It is also serverless but it doesn't use a blockchain. They are doing a lot of active development in the space right now.

1 - http://maidsafe.net/

Edit: actually it does appear a goal is to share computing power though I know less about those details compared to the data distribution. Ref: https://forum.safenetwork.io/t/homomorphic-encryption-by-mit...

Re: MIT's Bitcoin-Inspired 'Enigma' Lets Computers Mine Encrypted Data

#38
post #2

Amazing how shallowly an article can cover the specifics of something like this. The best explanation they gave was "mathematical tricks."

The discussion on reddit [1] is actually fairly decent, thanks to the active participation of the creators.

[1] https://www.reddit.com/r/Bitcoin/comments/3bmbi5/mits_bitcoi...

Re: MIT's Bitcoin-Inspired 'Enigma' Lets Computers Mine Encrypted Data

#39

I had a similar idea! I'm glad something like this is being implemented. The most important idea imo is that companies can never claim ownership of personal data because they never have access to it. Another cool idea is that if you have a currency that can be cashed in for fractional computing power on the network you could pay tech companies in computing power, either providing it from a device you own or paying fo…

MaidSafe[1] is a similar scheme for data (not CPU cycles) and it does have a currency based on amount shared and a couple of other things. It is also serverless but it doesn't use a blockchain. They are doing a lot of active development in the space right now. 1 - http://maidsafe.net/ Edit: actually it does appear a goal is to share computing power though I know less about those details compared to the data distribut…

>They are doing a lot of active development in the space right now.

Citation needed, the only thing I've seen maidsafe do is take peoples' money

Re: MIT's Bitcoin-Inspired 'Enigma' Lets Computers Mine Encrypted Data

#40

Two things I haven't yet seen here in the comments: 1) Electricity used. This scheme only multiplies the computing requirements for a calculation by less than 100 fold It's bad enough that bitcoin mining itself is so energy intensive, but now we're coming up with additional power-hungry schemes. 2) (Ab)use of the blockchain: Enigma stores that metadata in the bitcoin blockchain, the unforgeable record of messages cop…

1) It's not related to bitcoin energy usage, which is designed to be high. This is based on the current best science has to offer in making things cheap.

The 100x multiple is to the cost of normal computation. Normal, unsecured, visible to your hosting provider, etc, computation. Companies already pay huge amounts for securing computation so a pure mathematical way to do it that's only 100 times the base cost of the CPU time is actually a huge savings to many.

You don't have to run your whole webserver this way, just the payment processing pieces...

2) What will happen is pure guessing because it depends on the hidden motives of others via market (and other) dynamics.

But the options are roughly,

A) The bitcoin blockchain remains at today's general capacity. In this case the price per blockchain/byte will increase and people will use side-chains and "link" them back in as they feel appropriate. You will have the option of downloading sidechains you care about.

B) The bitcoin users decide on one of the proposals to increase the blockchain capacity dramatically - and all of these offer some form of prunability so you don't need to hold the GBs of stuff you don't care about in order to strongly verify the things you do care about (like the balance of someone who's paying you)...

C) Some other currency which solves these things really is the "one".

But these questions didn't need asking. They're needlessly critical - as if technologies should (or even could) all be invented at greater than 100% ROI just out of thin air, and as if market dynamics wouldn't handle things anyway. If this solution is too expensive, nobody will use it. There are no externalities involved here, nobody is getting a free lunch; they'll only pay for it if it helps them overall.

Post reply on HN