BitShares Forum

Main => General Discussion => Topic started by: bytemaster on June 06, 2014, 12:31:21 pm

Title: Ethereum - blockchains that charge rent... dealing with dust..
Post by: bytemaster on June 06, 2014, 12:31:21 pm
http://blog.ethereum.org/2014/05/27/what-if-ethereum-lived-on-a-treap-or-blockchains-charging-rent/

So it appears the Ethereum guys finally got around to the basic idea of a 5% inactivity fee we plan for BTS.   They just posted an entire blog post about a new treap (tree+heap) data-structure for storing accounts.  Apparently they expect people to use the same private key over and over again (with no consideration for privacy implications).

Anyway here is the thing to take away from their post.

1) The only reason you need a Treap is to support light clients.  Light clients are great, but ultimately 'trust-free' light clients are impossible with a proof-of-stake coin. 

2) This is a large amount of extra complexity is quite easily solved with 'proof of fraud' transactions and a surety bond.  A light client would pay a small fee to have their transactions verified and if the verified party lies, then the 'signed lie' is sufficient to forfeit the surety bond.   

Given DPOS and #2 we can simply forgo having to worry about light clients in the blockchain design at all.  This allows us to use very simple database structures compared to what Ethereum is planning.

 
Title: Re: Ethereum - blockchains that charge rent... dealing with dust..
Post by: xeroc on June 06, 2014, 12:46:24 pm
However, Ethereum wants to be TuringComplete and DPOS has hardcoded features.

all medals have two sides
Title: Re: Ethereum - blockchains that charge rent... dealing with dust..
Post by: toast on June 06, 2014, 02:06:54 pm
However, Ethereum wants to be TuringComplete and DPOS has hardcoded features.

all medals have two sides

~*~TuringComplete~*~

DPOS is the security mechanism, C++ is the programming language (which is also ~*~TuringComplete~*~).

So the difference is whether you have to make a new blockchain for each of your smart contracts. Nothing to do with DPOS.

BM's advantages would also apply if we had an embedded programming language on a single blockchain.
Title: Re: Ethereum - blockchains that charge rent... dealing with dust..
Post by: xeroc on June 06, 2014, 02:09:32 pm
~*~TuringComplete~*~
lol

I see you argument .. and I think this is a much discussed topic.. let's not repeat all that (my fault)

Anyway. I think we (bitshares) are on a good track with not making the blockchain turing complete!
Title: Re: Ethereum - blockchains that charge rent... dealing with dust..
Post by: JoeyD on June 06, 2014, 09:38:42 pm
~*~TuringComplete~*~

Damnit man, I was eating when I saw this and bursting in to laughter while trying not to spill really hurts.

That's one of the best depictions of the pixie dust people seem to believe elaborate scripting to be, like magic it will make everything better. Then again, I've also seen people believing that throwing blockchains or distributed anything at something will magically solve all problems.
Title: Re: Ethereum - blockchains that charge rent... dealing with dust..
Post by: fuzzy on June 07, 2014, 12:08:07 am
~*~TuringComplete~*~

Damnit man, I was eating when I saw this and bursting in to laughter while trying not to spill really hurts.

That's one of the best depictions of the pixie dust people seem to believe elaborate scripting to be, like magic it will make everything better. Then again, I've also seen people believing that throwing blockchains or distributed anything at something will magically solve all problems.
+5%
Title: Re: Ethereum - blockchains that charge rent... dealing with dust..
Post by: donkeypong on June 07, 2014, 02:46:49 am
~*~TuringComplete~*~

Damnit man, I was eating when I saw this and bursting in to laughter while trying not to spill really hurts.

That's one of the best depictions of the pixie dust people seem to believe elaborate scripting to be, like magic it will make everything better. Then again, I've also seen people believing that throwing blockchains or distributed anything at something will magically solve all problems.

Since I have two daughters who watch the Tinker Bell stuff nonstop, I can't help but add: "All you need is Faith, Trust, and Pixie Dust."