Pages:
Author

Topic: Why I think neither Ethereum and AT are going to be the future of blockchains - page 3. (Read 2278 times)

hero member
Activity: 770
Merit: 500
Whilst there is a lot of excitement about the possibilites of "Turing complete" blockchain transactions that are supported by Ethereum and AT (the latter being my own invention)
Shameless plug / Product placement

Why do you think it is a product placement from the moment the thread name already contains that word and on top of that he is saying that is not the future. He is not advertising it this way, just discussing his thoughts and concerns. And even so -  as CIYAM mention it is the first Turing complete that is live on mainnet, so it is worth mentioning imo.

Lumping together a random project with a blockbuster such a Ethereum and taking a critical tone to make the post sound legit may be smart marketing, but it's still completely off-topic in this sub-forum.

That being said, Satoshi and I could be wrong sometime, as being pure rockstar geniuses doesn't necessarily make us fit to debate of political matters; now Satoshi has stepped down, so that let's only me to rule that forum. Right Wink?
full member
Activity: 137
Merit: 100
AT - Automated Transactions - CIYAM Developer
Whilst there is a lot of excitement about the possibilites of "Turing complete" blockchain transactions that are supported by Ethereum and AT (the latter being my own invention)
Shameless plug / Product placement

Why do you think it is a product placement from the moment the thread name already contains that word and on top of that he is saying that is not the future. He is not advertising it this way, just discussing his thoughts and concerns. And even so -  as CIYAM mention it is the first Turing complete that is live on mainnet, so it is worth mentioning imo.
legendary
Activity: 1890
Merit: 1078
Ian Knowles - CIYAM Lead Developer
Whether you make a profit is irrelevant. General Discussion is a place to discuss about Bitcoin, not to promote other projects. Please post in alt-currencies.

CIYAM is not an alt currency (it isn't even a currency) and it has a Bitcoin Wallet so please get your facts straight.
hero member
Activity: 770
Merit: 500
Whilst there is a lot of excitement about the possibilites of "Turing complete" blockchain transactions that are supported by Ethereum and AT (the latter being my own invention)
Shameless plug / Product placement

AT is an open source and free product - so okay call it a plug but I don't make a cent from anyone using it (and it is the first Turing complete system to be on a mainnet).

Whether you make a profit is irrelevant. General Discussion is a place to discuss about Bitcoin, not to promote other projects. Please post in alt-currencies.
legendary
Activity: 1890
Merit: 1078
Ian Knowles - CIYAM Lead Developer
MaidSafe will lead the way into true decentralization.

I think it is another great idea - it is probably just going to be a question of which works best.
legendary
Activity: 1372
Merit: 1252
MaidSafe will lead the way into true decentralization.
legendary
Activity: 1890
Merit: 1078
Ian Knowles - CIYAM Lead Developer
Whilst there is a lot of excitement about the possibilites of "Turing complete" blockchain transactions that are supported by Ethereum and AT (the latter being my own invention)
Shameless plug / Product placement

AT is an open source and free product - so okay call it a plug but I don't make a cent from anyone using it (and it is in fact the first Turing complete system to be running on a mainnet).

And why should I be ashamed of it?
hero member
Activity: 770
Merit: 500
Whilst there is a lot of excitement about the possibilites of "Turing complete" blockchain transactions that are supported by Ethereum and AT (the latter being my own invention)
Shameless plug / Product placement
legendary
Activity: 1890
Merit: 1078
Ian Knowles - CIYAM Lead Developer
it would be much better if they would work with BTC instead of this project  Undecided

Yes - that I think is an important point - CIYAM is not about trying to create a new "currency" so in fact it will be able to work with Bitcoin (there is already a Wallet package).

The vision that CIYAM has for blockchains is for a new internet but there is no reason that Bitcoin shouldn't be the main "store of value" (or general financial transaction mechanism) in the new internet.
legendary
Activity: 1148
Merit: 1011
In Satoshi I Trust
and even if Ethereum would be a better system, they dont get traction.

it would be much better if they would work with BTC instead of this project  Undecided
hero member
Activity: 658
Merit: 501
While I appreciate the project and love Vitalik's research, Ethereum appears to be an act of supererogation with the burden of added inefficiencies which could be carried out by one or multiple oracles.

http://gavintech.blogspot.com/2014/06/bit-thereum.html

legendary
Activity: 1890
Merit: 1078
Ian Knowles - CIYAM Lead Developer
Whilst there is a lot of excitement about the possibilites of "Turing complete" blockchain transactions that are supported by Ethereum and AT (the latter being my own invention) after studying how these work I have come to the conclusion that they are just not going to really scale up to provide us with a "new internet" (which is what I have now come to think of as being the main goal that blockchains should be used for).

If you think of how things like this forum work today (via HTTP/HTTPS) you create a forum post by effectively populating a form with values that gets turned into a HTTP/HTTPS POST request for the server to then turn into a DB operation (after performing validation).

But both Ethereum and AT instead are actually working more like low-level machines (either a Java VM in the case of Ethereum or a virtual CPU in the case of AT) which are very inefficient in comparison to something like HTTP with a web server backend that uses say FCGI.

They have to work this way as otherwise you could create a very simple program like this following:

Code:
while( true )
 str = str + str;

that will run your computer out of memory (causing it to either crash or become completely unresponsive) unless the fees to execute more than X amount of steps are high enough.

But is there another way?

Yes - I designed a concept called Software Manufacturing (http://ciyam.org/open/?cmd=view&data=20121221010507352000_P&ident=M100V112&chksum=b3d538bf) many years ago (which works in a somewhat similar manner to Charles Simonyi's project called "Intentional Software").

In Software Manufacturing the above pseudo code would have to be divided into two components - a looping specification and a separate specification that covers what to do within the loop. As all source code is "generated" you can't stop the resulting code from effectively being something like this:

Code:
while( true )
{
   if( str.length( ) > c_max_allowed )
      throw runtime_error( "str too big" );

    str = str + str;
}

This is not something you can do using either Ethereum or AT as they are simply not high level enough but this is something that can be easily be done using Software Manufacturing (as you have no choice).

Using such a high level approach means that rather than bothering each node with putting a VM or virtual CPU between the network and the DB you can just put in the functional operations themselves (which would look more like SQL statements than machine code).

This will scale to at least the level we have today in regards to internet applications and this is what CIYAM is currently developing.

If you'd like to learn a bit more about what exactly Software Manufacting is then a quick introduction can be found here: http://ciyam.org/docs/methodology.html.
Pages:
Jump to: