Pages:
Author

Topic: Why blockchains might want to consider using AT "Turing complete" txs (Read 21676 times)

hero member
Activity: 602
Merit: 500
This is a quite very much undervalued project.
hero member
Activity: 574
Merit: 500
legendary
Activity: 1890
Merit: 1086
Ian Knowles - CIYAM Lead Developer
We achieved the "world's first trustless mainnet transfer" between two different blockchains:

https://www.cryptocoinsnews.com/qora-burst-now-able-make-cross-chain-transactions/

Congrats to all involved and those still interested in creating a Bitcoin clone that supports AT are always welcome to contact us.
legendary
Activity: 1890
Merit: 1086
Ian Knowles - CIYAM Lead Developer
@sidhujag - you might find this link useful: http://ciyam.org/at/at_script.html (it describes a way that AT could be added to Bitcoin Script processing).

As far as ATs being able to work with things like Assets please note that following function from the AT API:

Code:
Get_Type_For_Tx_In_A      0x0305 EXT_FUN_RET       if A is a valid tx then @addr to tx type*
...
* tx type is 0 for a normal tx and 1 for a message tx

Although currently the specification only defines two standard tx types (normal and messages) this could be easily extended (for blockchains that support other kinds of tx types) and we have actually been recently considering to do just this.
legendary
Activity: 2044
Merit: 1005
Any comparison if at all to the one ethereum is releasing?

By that do you mean do we have millions to spend on marketing and development? Well unfortunately the answer to that would be no (so I don't expect we are going to "dazzle" people any time soon).

What we have done though is to create the world's first 100% decentralised Lottery and Crowdfunding applications (both have been running live for weeks with no issues other than a couple of minor UI display problems which don't relate to the actual ATs).

In terms of developer tools we have now an Assembler and a Debugger and we are working on a formalising a metadata approach for automatically generating UI which will also include AT creation (meaning that end users will be able to use a friendly form to create their own ATs based upon various templates that we will provide).

We have an onchain offer tx type in syscoin aswell as aliases certs and assets.. Theres some logic happenimg on checkinputs on these ops.. Could these be generalized using a turimg complete implementation and perhaps even add trustless escrow into the offer (marketplace) service?

Please see codebase at http://github.com/syscoin/syscoin and advise.

Can the decentralized marketplace resolve to an AT template?
sr. member
Activity: 462
Merit: 250
Whilst there was some delay with Qora (due to the lead developer not being able to continue on the project) the AT implementation for that blockchain is now completed and being tested (with all tests so far looking good).

The first ACCTs (Atomic Cross-Chain Transfers) between two mainnet blockchains using AT will be taking place before the end of this month (I expect some press will appear about this).

AT has been running for nearly 6 months now without any issues on the Burst blockchain so I hope that some skeptics might take a deeper look at the very practical and successful "Turing complete" Smart Contract implementation that AT is.

Note also that we are still keen to know if any LLVM devs want to be a part of this project.


Congratulations CIYAM, a great achievement!! A great moment for crypto movement.

Yes, a great moment in crypto history!

Thank you all for your hard work Smiley
hero member
Activity: 655
Merit: 500
Whilst there was some delay with Qora (due to the lead developer not being able to continue on the project) the AT implementation for that blockchain is now completed and being tested (with all tests so far looking good).

The first ACCTs (Atomic Cross-Chain Transfers) between two mainnet blockchains using AT will be taking place before the end of this month (I expect some press will appear about this).

AT has been running for nearly 6 months now without any issues on the Burst blockchain so I hope that some skeptics might take a deeper look at the very practical and successful "Turing complete" Smart Contract implementation that AT is.

Note also that we are still keen to know if any LLVM devs want to be a part of this project.


Congratulations CIYAM, a great achievement!! A great moment for crypto movement.
legendary
Activity: 1890
Merit: 1086
Ian Knowles - CIYAM Lead Developer
Whilst there was some delay with Qora (due to the lead developer not being able to continue on the project) the AT implementation for that blockchain is now completed and being tested (with all tests so far looking good).

The first ACCTs (Atomic Cross-Chain Transfers) between two mainnet blockchains using AT will be taking place before the end of this month (I expect some press will appear about this).

AT has been running for nearly 6 months now without any issues on the Burst blockchain so I hope that some skeptics might take a deeper look at the very practical and successful "Turing complete" Smart Contract implementation that AT is.

Note also that we are still keen to know if any LLVM devs want to be a part of this project.
legendary
Activity: 1890
Merit: 1086
Ian Knowles - CIYAM Lead Developer
So whilst we have added an Assembler and a Debugger to AT I see this from Ethereum: http://www.reddit.com/r/counterparty_xcp/comments/2y0apx/contract_news/

We are now going to consider moving our 20 BTC bounty from creating a Bitcoin Script implementation of AT to instead be to create a C/C++ smart contract implementation for AT (which I am pretty sure can be achieved in only a month or two if we can find an LLVM expert which we are recruiting for now).

Could Ethereum offer C/C++ smart contracts before mid-year?

Let's see if they'll take up the challenge!

Also it should be noted that our UI generator is under construction (that provides UI for both AT creators and users).
legendary
Activity: 1890
Merit: 1086
Ian Knowles - CIYAM Lead Developer
Any comparison if at all to the one ethereum is releasing?

By that do you mean do we have millions to spend on marketing and development? Well unfortunately the answer to that would be no (so I don't expect we are going to "dazzle" people any time soon).

What we have done though is to create the world's first 100% decentralised Lottery and Crowdfunding applications (both have been running live for weeks with no issues other than a couple of minor UI display problems which don't relate to the actual ATs).

In terms of developer tools we have now an Assembler and a Debugger and we are working on a formalising a metadata approach for automatically generating UI which will also include AT creation (meaning that end users will be able to use a friendly form to create their own ATs based upon various templates that we will provide).
legendary
Activity: 2044
Merit: 1005
Any comparison if at all to the one ethereum is releasing?
legendary
Activity: 1890
Merit: 1086
Ian Knowles - CIYAM Lead Developer
Can we please just stay on topic and discuss the merits of adopting AT rather than speculating about motivations of core devs, etc.?

If AT were to ever appear on Bitcoin I'd expect that would only occur *years* after it has been already proven on other blockchains first (any thing else would be reckless IMO).

Although a lot more work needs to be done to the documentation (http://ciyam.org/at) I added the following brief description of what AT is (after being suggested that hardly anyone can understand it due to it not being clearly described):

Automated Transactions (AT) is a technology created by CIYAM Developers which provides "Turing complete smart contracts" for any blockchain that implements it.
legendary
Activity: 1890
Merit: 1086
Ian Knowles - CIYAM Lead Developer
@Vrontis - PoS is a consensus method (like PoW) and has absolutely nothing to do with AT.

AT is a "smart contract" implementation (so your last point was correct) designed to operate on top of any existing blockchain (and as it has already been implemented in a working blockchain it is a bit more than just a "proposal").
sr. member
Activity: 351
Merit: 250
According to Smart Property page on Bitcoin Wiki currently there are no implementations of the idea of Smart Contracts.

I have asked the author to review Automated Transactions and update the Contracts wiki or advice otherwise.

EDIT (to avoid misunderstandings): As it says on Proof of Stake  ...
Quote
Implementation
There are currently a few distinct proposals on how to implement PoS

...AT is a Smart Contract implementation proposal.
legendary
Activity: 1708
Merit: 1000
Reality is stranger than fiction
Bitcoin community seems to not be interested. And it's not surprising...

And why is that???


I believe that this is huge and needed for the community
legendary
Activity: 2142
Merit: 1010
Newbie
Bitcoin community seems to not be interested. And it's not surprising...
legendary
Activity: 1890
Merit: 1086
Ian Knowles - CIYAM Lead Developer
Do you see any big differences between AT and Codius?

They have gone down the path of using Google's "native client" which is a sandbox for running x86 code.

Also although it is not as restrictive as Ethereum (who have forked a browser) I think you are limited to using the Chrome browser (or OS) for Codius.
legendary
Activity: 1232
Merit: 1001
mining is so 2012-2013
Sounds great.  I really like your approach and think it is better than Ethereum.

I'm curious.  Your approach also sounds a lot like Codius.  (At first I thought Codius was just for Ripple so I didn't pay much attention, but now they are saying it will be cross-platform.  It seems really similar to me to AT, although I admit these things are past me.  Do you see any big differences between AT and Codius?
legendary
Activity: 1890
Merit: 1086
Ian Knowles - CIYAM Lead Developer
So you can make AT on a platform to do a very specific set of smart contracts and not others, right?  So a dev can pick just which kind of smart contract the platform needs and no more, and if there is not code for that smart contract, it can be made?

AT supports "generalised smart contracts" (so there is no specific set or limit to what can be created).

In the case of Burst some user friendly HTTP forms are being created to help non-devs construct ATs from a specific set of "templates" (and this approach makes sense to let non-programmers create ATs).

The only thing that "limits" a dev is their understanding and ability to actually write an AT either from scratch or from an existing use case (currently they are written in an "assembly language").

We have plans to use LLVM in order to generate AT compatible machine code which would actually let people write ATs in C++ (something I don't believe even Ethereum can offer as they are instead focused on the idea that everyone should learn a new language and also use a new browser which is not the way we think things should be done).
Pages:
Jump to: