Bitcoin Forum
May 22, 2024, 09:12:45 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Poll
Question: Abstract Coin
Has potential - 7 (20%)
Is going to die sooner or later. - 4 (11.4%)
Is a waste of time - 7 (20%)
Is a fun experiment - 7 (20%)
Is Abstract - 10 (28.6%)
Total Voters: 35

Pages: [1] 2 3 4 5 6 7 8 9 10 11 12 13 »  All
  Print  
Author Topic: [Experiment] Abstract Coin 0.2.1  (Read 9028 times)
adamstgBit (OP)
Legendary
*
Offline Offline

Activity: 1904
Merit: 1037


Trusted Bitcoiner


View Profile WWW
May 30, 2013, 12:09:26 AM
Last edit: June 04, 2013, 03:38:50 AM by adamstgBit
Merited by Praxis (5)
 #1



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  Cheesy  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!  Cool

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

adamstgBit (OP)
Legendary
*
Offline Offline

Activity: 1904
Merit: 1037


Trusted Bitcoiner


View Profile WWW
May 30, 2013, 12:10:09 AM
 #2

the genesis entry for Abstract Coin

Quote
|AC63n78dn| (1AC)Genesis(0AC) -> AdamStgBit

adamstgBit (OP)
Legendary
*
Offline Offline

Activity: 1904
Merit: 1037


Trusted Bitcoiner


View Profile WWW
May 30, 2013, 12:21:27 AM
 #3

HELP!

In order for me to start handing out free Abstract Coin  someone will need to quote the unconfirmed Genesis entry and say "confirmed!" this will kick off the quote chain and allow me to start sending freebies to all who want some

com911
Hero Member
*****
Offline Offline

Activity: 518
Merit: 500



View Profile
May 30, 2013, 12:28:01 AM
Last edit: May 30, 2013, 12:40:21 AM by com911
 #4

confirmed! Cheesy
add: whoops, didn't set up my miner properly... Undecided

CoinHoarder
Legendary
*
Offline Offline

Activity: 1484
Merit: 1026

In Cryptocoins I Trust


View Profile
May 30, 2013, 12:28:26 AM
 #5

the genesis entry for Abstract Coin

Quote
|AC63n78dn| (1AC)Genesis(0AC) -> AdamStgBit

confirmed  Smiley
Phinnaeus Gage
Legendary
*
Offline Offline

Activity: 1918
Merit: 1570


Bitcoin: An Idea Worth Spending


View Profile WWW
May 30, 2013, 12:28:56 AM
 #6

the genesis entry for Abstract Coin

Quote
|AC63n78dn| (1AC)Genesis(0AC) -> AdamStgBit

Confirmed!
CoinHoarder
Legendary
*
Offline Offline

Activity: 1484
Merit: 1026

In Cryptocoins I Trust


View Profile
May 30, 2013, 12:30:27 AM
 #7

Beat you to it Phinnaeus Tongue

Also, I am first by a technicality of sorts in that Com911 didn't qoute the transaction.

PS: I want some Abstract Coins plz  Smiley Neat idea!
fredtrader
Newbie
*
Offline Offline

Activity: 56
Merit: 0


View Profile
May 30, 2013, 12:32:57 AM
 #8

What if people collude in double spending? And what happens to my old abstract coins, weren't you gonna buy them?  Cheesy
adamstgBit (OP)
Legendary
*
Offline Offline

Activity: 1904
Merit: 1037


Trusted Bitcoiner


View Profile WWW
May 30, 2013, 12:34:58 AM
 #9

the genesis entry for Abstract Coin

Quote
|AC63n78dn| (1AC)Genesis(0AC) -> AdamStgBit

confirmed  Smiley

here we go! first free batch

|AC8DG84KD| (0.999AC)AdamStgBit(0.899AC) -> Hazard
|AC8DG84KD| (0.899AC)AdamStgBit(0.889AC) -> ohhaithere
|AC8DG84KD| (0.889AC)AdamStgBit(0.869AC) -> fredtrader
|AC8DG84KD| (0.869AC)AdamStgBit(0.838AC) -> nimda
|AC8DG84KD| (0.838AC)AdamStgBit(0.828AC) -> BitcoinAshley      
|AC8DG84KD| (0.828AC)AdamStgBit(0.808AC) -> TsuyokuNaritai
|AC8DG84KD| (0.808AC)AdamStgBit(0.798AC) -> True___Blue
|AC8DG84KD| (0.798AC)AdamStgBit(0.788AC) -> Phinnaeus Gage  
|AC8DG84KD| (0.788AC)AdamStgBit(0.778AC) -> calian  
|AC8DG84KD| (0.778AC)AdamStgBit(0.768AC) -> batcoin
|AC8DG84KD| (0.768AC)AdamStgBit(0.758AC) -> Boi qaaf
|AC8DG84KD| (0.758AC)AdamStgBit(0.658AC) -> NamLaLai

HeRetiK
Legendary
*
Offline Offline

Activity: 2940
Merit: 2092



View Profile
May 30, 2013, 12:36:45 AM
 #10

the genesis entry for Abstract Coin

Quote
|AC63n78dn| (1AC)Genesis(0AC) -> AdamStgBit

confirmed  Smiley

here we go! first free batch

|AC8DG84KD| (0.999AC)AdamStgBit(0.899AC) -> Hazard
|AC8DG84KD| (0.899AC)AdamStgBit(0.889AC) -> ohhaithere
|AC8DG84KD| (0.889AC)AdamStgBit(0.869AC) -> fredtrader
|AC8DG84KD| (0.869AC)AdamStgBit(0.838AC) -> nimda
|AC8DG84KD| (0.838AC)AdamStgBit(0.828AC) -> BitcoinAshley      
|AC8DG84KD| (0.828AC)AdamStgBit(0.808AC) -> TsuyokuNaritai
|AC8DG84KD| (0.808AC)AdamStgBit(0.798AC) -> True___Blue
|AC8DG84KD| (0.798AC)AdamStgBit(0.788AC) -> Phinnaeus Gage  
|AC8DG84KD| (0.788AC)AdamStgBit(0.778AC) -> calian  
|AC8DG84KD| (0.778AC)AdamStgBit(0.768AC) -> batcoin
|AC8DG84KD| (0.768AC)AdamStgBit(0.758AC) -> Boi qaaf
|AC8DG84KD| (0.758AC)AdamStgBit(0.658AC) -> NamLaLai

confirmed!

(amidoingthisright?)
adamstgBit (OP)
Legendary
*
Offline Offline

Activity: 1904
Merit: 1037


Trusted Bitcoiner


View Profile WWW
May 30, 2013, 12:38:06 AM
Last edit: May 30, 2013, 01:26:52 AM by adamstgBit
 #11

 Roll Eyes  Cool

you can quote the whole thing, but all you really need to make a valid confirmation is a quote that points back to my post above with only the unconfirmed TXs

now the recipients listed above can send these coins by quoting the confirmed block and adding their unconfirmed TX below

RyNinDaCleM
Legendary
*
Offline Offline

Activity: 2408
Merit: 1009


Legen -wait for it- dary


View Profile
May 30, 2013, 12:40:09 AM
 #12

I want to be part of the new paradigm!  Grin

Phinnaeus Gage
Legendary
*
Offline Offline

Activity: 1918
Merit: 1570


Bitcoin: An Idea Worth Spending


View Profile WWW
May 30, 2013, 12:43:46 AM
 #13

I'm going to treat this thread seriously!

Is it safe to assume that you'll be giving away the entire 1AC, keeping done for yourself? I believe that this is an important aspect in seeing this experiment blossom. Once they're all given away, then you can purchase some for your own coffer.
adamstgBit (OP)
Legendary
*
Offline Offline

Activity: 1904
Merit: 1037


Trusted Bitcoiner


View Profile WWW
May 30, 2013, 12:44:08 AM
 #14

the genesis entry for Abstract Coin

Quote
|AC63n78dn| (1AC)Genesis(0AC) -> AdamStgBit

confirmed  Smiley

|AC8DG84KD| (0.658AC)AdamStgBit(0.657AC) -> CoinHoarder
|AC8DG84KD| (0.657AC)AdamStgBit(0.656AC) -> RyNinDaCleM
|AC8DG84KD| (0.656AC)AdamStgBit(0.655AC) -> HeRetiK
|AC8DG84KD| (0.655AC)AdamStgBit(0.654AC) -> com911

01BTC10
VIP
Hero Member
*
Offline Offline

Activity: 756
Merit: 503



View Profile
May 30, 2013, 12:44:54 AM
 #15

|AC8DG84KD| (0.999AC)AdamStgBit(0.000AC) -> 01BTC10
adamstgBit (OP)
Legendary
*
Offline Offline

Activity: 1904
Merit: 1037


Trusted Bitcoiner


View Profile WWW
May 30, 2013, 12:45:33 AM
 #16

|AC8DG84KD| (0.999AC)AdamStgBit(0.000AC) -> 01BTC10

totally invalid, will never be part of the quote chain  Cheesy

fredtrader
Newbie
*
Offline Offline

Activity: 56
Merit: 0


View Profile
May 30, 2013, 12:45:57 AM
 #17

|AC8DG84KD| (0.999AC)AdamStgBit(0.000AC) -> 01BTC10

confirmed
01BTC10
VIP
Hero Member
*
Offline Offline

Activity: 756
Merit: 503



View Profile
May 30, 2013, 12:47:23 AM
 #18

|AC8DG84KD| (0.999AC)AdamStgBit(0.000AC) -> 01BTC10

confirmed
|AC8DG84KD| (0.999AC)01BTC10(0.666AC) -> fredtrader
btceic
Sr. Member
****
Offline Offline

Activity: 392
Merit: 250


♫ A wave came crashing like a fist to the jaw ♫


View Profile WWW
May 30, 2013, 12:50:08 AM
 #19

I'm getting rejects and hardware errors  Angry

♫ This situation, which side are you on? Are you getting out? Are you dropping bombs? Have you heard of diplomatic resolve? ♫ How To Run A Cheap Full Bitcoin Node For $19 A Year ♫ If I knew where it was, I would take you there. There’s much more than this. ♫ Track Your Bitcoins Value
Phinnaeus Gage
Legendary
*
Offline Offline

Activity: 1918
Merit: 1570


Bitcoin: An Idea Worth Spending


View Profile WWW
May 30, 2013, 12:53:53 AM
 #20

I'm going to treat this thread seriously!

Is it safe to assume that you'll be giving away the entire 1AC, keeping done for yourself? I believe that this is an important aspect in seeing this experiment blossom. Once they're all given away, then you can purchase some for your own coffer.

Another question.

Assuming |AC8DG84KD| is the main/first wallet, and we'll be creating a singular wallet of our own, is there a set number of numbers and letters we should use? In the example I gave, you used 9--11 if you're counting the two vertical lines which seems to be important.

Perhaps the first 3 char. should be AC# (AC and a digit, excluding 0, but 0 can be used elsewhere), thus |AC4HH0BRU|.
Pages: [1] 2 3 4 5 6 7 8 9 10 11 12 13 »  All
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!