Bitcoin Forum
May 12, 2024, 12:22:41 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Bitcoin Protocol Extension For Credit  (Read 972 times)
remmy (OP)
Newbie
*
Offline Offline

Activity: 35
Merit: 0


View Profile WWW
September 15, 2011, 06:13:15 PM
 #1

Bitcoin may be able to incorporate a simple credit system using only a couple of new messages.

1. Announce Credit.

Each Bitcoin client generates a private credit key for signing IOUs, and a public key for accepting credit.  A credit announcement might look like this:

Code:
{
    key MyPublicKey
    key YourPublicKey
    uint64_t Amount
}

Signed by MyPrivateKey

This would replace all previous credit announcements between MyPublicKey and YourPublicKey.  It would be broadcast in the same way as transactions, and included in blocks (you could attach a fee to a credit announcement as an incentive to miners).

2. Use Credit

When you want to use some credit you find a path through the announcements you have collected, and build a credit transaction.

Code:
{
    var_int Length
    key MyPublicKey
    key ChainPublicKey1
    key ChainPublicKey2
    ...
    key ChainPublicKeyN
    uint64_t Amount
}

Signed by MyPrivateKey

When a use credit is found in a block, the announcement table is walked to ensure that enough credit exists along the chain and that the keys match.  Again, a fee is attached to use some credit as an incentive to include these items in a block.

1715516561
Hero Member
*
Offline Offline

Posts: 1715516561

View Profile Personal Message (Offline)

Ignore
1715516561
Reply with quote  #2

1715516561
Report to moderator
1715516561
Hero Member
*
Offline Offline

Posts: 1715516561

View Profile Personal Message (Offline)

Ignore
1715516561
Reply with quote  #2

1715516561
Report to moderator
1715516561
Hero Member
*
Offline Offline

Posts: 1715516561

View Profile Personal Message (Offline)

Ignore
1715516561
Reply with quote  #2

1715516561
Report to moderator
"The nature of Bitcoin is such that once version 0.1 was released, the core design was set in stone for the rest of its lifetime." -- Satoshi
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1715516561
Hero Member
*
Offline Offline

Posts: 1715516561

View Profile Personal Message (Offline)

Ignore
1715516561
Reply with quote  #2

1715516561
Report to moderator
1715516561
Hero Member
*
Offline Offline

Posts: 1715516561

View Profile Personal Message (Offline)

Ignore
1715516561
Reply with quote  #2

1715516561
Report to moderator
1715516561
Hero Member
*
Offline Offline

Posts: 1715516561

View Profile Personal Message (Offline)

Ignore
1715516561
Reply with quote  #2

1715516561
Report to moderator
casascius
Mike Caldwell
VIP
Legendary
*
Offline Offline

Activity: 1386
Merit: 1136


The Casascius 1oz 10BTC Silver Round (w/ Gold B)


View Profile WWW
September 16, 2011, 04:40:34 AM
 #2

You could start a new blockchain for this.  You will probably find that most people will consider this to be junk in the block chain.  There are many things that could be integrated into the Bitcoin block chain but most of us see a value in keeping it as simple and to-the-point as possible.  It's a payment system.  Nothing more.

This was discussed when others were proposing that DNS information could be registered in the Bitcoin block chain.  The result was the creation of the (separate) Namecoin block chain.

Companies claiming they got hacked and lost your coins sounds like fraud so perfect it could be called fashionable.  I never believe them.  If I ever experience the misfortune of a real intrusion, I declare I have been honest about the way I have managed the keys in Casascius Coins.  I maintain no ability to recover or reproduce the keys, not even under limitless duress or total intrusion.  Remember that trusting strangers with your coins without any recourse is, as a matter of principle, not a best practice.  Don't keep coins online. Use paper or hardware wallets instead.
remmy (OP)
Newbie
*
Offline Offline

Activity: 35
Merit: 0


View Profile WWW
September 16, 2011, 11:55:17 AM
 #3

Namecoin mining ground to a halt due to being independent.  The blockchain protocol is not very good at handling large drops in demand.  I have about "merged mining" which essentially adds only a tiny bit of junk into the bitcoin blockchain in order to facilitate piggybacking off the hashing power of the network.

That leads me to the idea of creating a master block chain with no data in it.  It just stores references to auxiliary block chains as described by merged mining.
Lolcust
Member
**
Offline Offline

Activity: 112
Merit: 11

Hillariously voracious


View Profile
September 16, 2011, 05:12:39 PM
 #4

Um, why would people mine that master blockchain ?

Geist Geld, the experimental cryptocurrency, is ready for yet another SolidCoin collapse Wink

Feed the Lolcust!
NMC: N6YQFkH9Gn9CTm4mpGwuLB5zLzqWTWFw67
BTC: 15F8xbgRBA1XZ4hmtdFDUasroa2A5rYg8M
GEG: gK5Lx6ypWgr69Gw9yGzE6dsA7kcuCRZRK
remmy (OP)
Newbie
*
Offline Offline

Activity: 35
Merit: 0


View Profile WWW
September 16, 2011, 05:19:35 PM
 #5

I have explained the idea a bit more in the topic here.

https://bitcointalk.org/index.php?topic=44314.0

Basically, in the same way namecoin is proposed to just have a "pointer" in bitcoin's blockchain, bitcoin itself could just be a pointer in this universal-blockchain, and the chain itself would be useful due to the multitude of chain-based services that run on it.
remmy (OP)
Newbie
*
Offline Offline

Activity: 35
Merit: 0


View Profile WWW
September 16, 2011, 05:48:21 PM
 #6

Ok, the namecoin developers want to "back" their hash power using the bitcoin network.  that to me seems like it could be a good idea.  I'm trying to explain how you could take it one step further and abstract the block chain from all coin-variants, so that a single hash can be worth something to all chains.

Pages: [1]
  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!