What is Abstract Coin? Abstract Coin is a new type of object! It is an
imaginary object. it exist because i says it does! Abstract Coin transactions can appear anywhere on this forum, simply by making a post with the right protocol. I can send you Abstract Coins by making a post anywhere on the forum, and you can then assign all or part of these coins to anyone else on this forum. Its supply is strictly limited to 1 coin. Abstract Coins are infinitely divisible and impossible to counterfeit! They can be transfer between bitcointalk.org forum members.
How does Abstract Coin work? transaction must be confirmed before recipients can send the coins to someone else. A transaction can be confirmed by anyone as long as they are
not mentioned in the transaction, the person confirming the transaction is called the accountant. The accountant quotes the unconfirmed transaction and says "confirmed!". Only by quoting the
confirmed transaction, can the recipient create an unconfirmed transaction. Each new unconfirmed transaction will contain the previous confirmed transaction, this will create a
quote chain of confirmed transactions. The accountant can compromise the system by editing his posts. But! If an accountant is dishonest
we can fork the chain! simply by having someone else confirm the original TX and using that new confirmation in the chain.
Its as simple as that!
What about double spends? If someone sends you 0.001AC what's stopping you from quoting that post over and over sending Abstract Coins all over the forum to everyone!? thats what the transaction code is there for, when you send someone some Abstract Coins you attach with it your personal random code that looks like this "|AC63n78dn|" you the sender makes up this random code, and you use the same code every time you send some Abstract Coins. that way we can verify if a user has created a dishonest Tx or a double spend with some simple searching. See all the transaction i have ever made by searching for "|AC8DN93M|"
Beta Testing! This is an experiment, for fun, lets see what happens
In theory these coins can be moved anywhere on the forum, but i would ask we keep the transactions on this thread, during beta testing. the hope is that in the end with some tweaking to the protocol, people could place some value on these imaginary coins. I am
giving away random amounts to anyone who wants some.
post your interest below.
AbstractCoin++ , the programing language AbstractCoin runs on
/*===========================================================================
| (AbstractWallet ::sendTx)
|
| PURPOSE: to allow an AbstractWallet to send an amount of AC to another AbstractWallet.
|
| RETURN: int value, the Amount of uAC left in the sender wallet.
|
\===========================================================================*/
class AbstractWallet {
virtual int sendTx( int SendTo_Id, int Send_Amount)=0;
};
typedef std::vector<AbstractWallet> AbstractWalletList;
/*===========================================================================
| (CreateAbstractWallet)
|
| PURPOSE: to allow an users to Create a new Abstract Wallet
|
| RETURN: void
|
\===========================================================================*/
void CreateAbstractWallet(int User_Id);
now we can push a tx like this
tadakaluri(1493uAC) = AbstractWalletList[AC0M98S1|tadakaluri]->sendTx( AC0m97S1|adamstgBit , 100 );in this example, wallet "AC0M98S1|tadakaluri" sends wallet "AC0M98S1|adamstgBit" 100 uAC, and so,wallet "AC0M98S1|tadakaluri" has 1493uAC left
to declare their wallet, anyone can say:
CreateAbstractWallet(AC0M98S1|tadakaluri); in essence this is like a new programing language "AbstractCoin++"
This forum is the RUNTIME! and we interact with the runtime directly
Dev Notes** The quote chaine is concrete proof for abstract coins Abstract Coin doesn't have any particular software associated with it
Abstract Coin is nothing more then an
imaginary object.Abstract Coin operates with a protocol which allow users to transmit pieces of this
imaginary object back and forth between any of the users imaginations
Abstract Coin first came into being yesterday night, the imaginary object appear in my mind, and i began to break it up and give it away to people. today i only have a small piece of this object left in my mind, what will happen tomorrow is anyones guess.
Abstract Coin is abstract, deal with it!
The basic idea is that I can invent this imaginary coin, and simply saying i give you 0.1 of it makes it so, since we can all see the history of what's been said then we can figure what's what.On day 1, somone edited their post and claimed that they only sent me 0.001 not 0.05 .... this act killed Abstract Coin 0.1.0; thats when i thought of using a "quote chain" now transactions are independently confirmed by other people so no one can edit their transactions. I think it would be alright to say, all you have to do to send Abstract Coin is first prove you own some ( by quoting the confirmed block thats shows you received coins ), then say wtv amount you want to send and to whom. Abstract Coin is profoundly CraZy, but i think the basic idea has merit, I'm having fun exploring it, seeing how far i can go with it.
Abstract Coin - an idea worth thinking about. Abstract Coin Leaderboard
AdamStgBit............... 0.19990
jubalix...................... 0.14990
RichG...................... 0.10000
Hazard..................... 0.10000
Phinnaeus Gage.......... 0.05000
ohhaithere................ 0.02000
fredtrader................ 0.03100
nimda...................... 0.03100
BitcoinAshley............ 0.01000
TsuyokuNaritai.......... 0.02000
True___Blue.............. 0.01000
calian....................... 0.01000
batcoin.................... 0.01000
Boi qaaf.................... 0.01000
NamLaLai................... 0.10000
CoinHoarder............... 0.00010
RyNinDaCleM.............. 0.00100
HeRetiK.................... 0.00100
com911.................... 0.00100
Anon136.................. 0.00010