Bitcoin Forum
November 08, 2024, 03:54:12 PM *
News: Latest Bitcoin Core release: 28.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Sending/receiving a satoshi.  (Read 2111 times)
David M (OP)
Sr. Member
****
Offline Offline

Activity: 476
Merit: 250


View Profile
July 10, 2011, 03:12:28 AM
 #1

This cannot be done in the standard client.

A couple of questions:

1) How can we send a satoshi?

2) What impact would sending a million transactions a day of this size effect the current network?

3) Would a transaction fee be required?

WakiMiko
Newbie
*
Offline Offline

Activity: 59
Merit: 0



View Profile
July 10, 2011, 03:16:02 AM
 #2

The standard client can send a satoshi just fine...
wolftaur
Member
**
Offline Offline

Activity: 112
Merit: 10


View Profile
July 10, 2011, 03:17:23 AM
 #3

You can send a satoshi as long as you're using a newer version of the client. Some older ones could only handle minimum increments of 0.01. However, the transaction will NOT be relayed by most nodes unless you include a fee, due to its small size.

"MOOOOOOOM! SOME MYTHICAL WOLFBEAST GUY IS MAKING FUN OF ME ON THE INTERNET!!!!"
David M (OP)
Sr. Member
****
Offline Offline

Activity: 476
Merit: 250


View Profile
July 10, 2011, 03:20:14 AM
 #4

The standard client can send a satoshi just fine...

You are technically right.  The issue I suppose is the transaction fee of 0.0005 which is orders of magnitude larger than send.

wolftaur
Member
**
Offline Offline

Activity: 112
Merit: 10


View Profile
July 10, 2011, 03:36:27 AM
 #5

The standard client can send a satoshi just fine...

You are technically right.  The issue I suppose is the transaction fee of 0.0005 which is orders of magnitude larger than send.

The fee requirement for tiny amounts was added to prevent denial-of-service attacks. Since a fee is required for a microtransaction an attacker would run out of coins in trying to attack the network that way.

"MOOOOOOOM! SOME MYTHICAL WOLFBEAST GUY IS MAKING FUN OF ME ON THE INTERNET!!!!"
David M (OP)
Sr. Member
****
Offline Offline

Activity: 476
Merit: 250


View Profile
July 10, 2011, 03:49:47 AM
 #6

The fee requirement for tiny amounts was added to prevent denial-of-service attacks. Since a fee is required for a microtransaction an attacker would run out of coins in trying to attack the network that way.

Thanks for that.  Makes perfect sense.

Could I send a satoshi transaction with a satoshi sized transaction fee? 

Would I have to create node and mine to accept it?
wolftaur
Member
**
Offline Offline

Activity: 112
Merit: 10


View Profile
July 10, 2011, 03:55:59 AM
 #7

Thanks for that.  Makes perfect sense.

Could I send a satoshi transaction with a satoshi sized transaction fee? 

Would I have to create node and mine to accept it?

At the moment, the minimum fee is 0.0005. You might want to try bringing this up in a thread on the development board, though. Smiley

"MOOOOOOOM! SOME MYTHICAL WOLFBEAST GUY IS MAKING FUN OF ME ON THE INTERNET!!!!"
David M (OP)
Sr. Member
****
Offline Offline

Activity: 476
Merit: 250


View Profile
July 10, 2011, 04:01:26 AM
 #8

At the moment, the minimum fee is 0.0005. You might want to try bringing this up in a thread on the development board, though. Smiley

I appreciate your time.  Cheers.
FreeMoney
Legendary
*
Offline Offline

Activity: 1246
Merit: 1016


Strength in numbers


View Profile WWW
July 10, 2011, 04:41:53 AM
 #9

You could mine a block yourself.  Cool


Play Bitcoin Poker at sealswithclubs.eu. We're active and open to everyone.
FreeMoney
Legendary
*
Offline Offline

Activity: 1246
Merit: 1016


Strength in numbers


View Profile WWW
July 10, 2011, 04:44:40 AM
 #10

If I ever get into mining I'll queue up all my non essential transactions and give them all .1337 and .666 and 3.14159265 fees.

Play Bitcoin Poker at sealswithclubs.eu. We're active and open to everyone.
MrCrabs
Full Member
***
Offline Offline

Activity: 121
Merit: 100



View Profile
July 10, 2011, 07:26:50 AM
 #11

Whats a Satoshi?
 Smiley
Alex Beckenham
Full Member
***
Offline Offline

Activity: 154
Merit: 100


View Profile
July 10, 2011, 07:41:12 AM
 #12

Whats a Satoshi?
 Smiley

Nickname for the smallest unit currently possible: 0.00000001 BTC.

Eri
Sr. Member
****
Offline Offline

Activity: 264
Merit: 250


View Profile
July 10, 2011, 08:00:34 AM
 #13

sending 1 million transactions at the minimum fee would cost you roughly 7500 USD or 500 BTC and would make one rich pool operator as he would get the transaction fees.
MrCrabs
Full Member
***
Offline Offline

Activity: 121
Merit: 100



View Profile
July 10, 2011, 08:16:13 AM
 #14

Whats a Satoshi?
 Smiley

Nickname for the smallest unit currently possible: 0.00000001 BTC.


Love it...
marcus_of_augustus
Legendary
*
Offline Offline

Activity: 3920
Merit: 2349


Eadem mutata resurgo


View Profile
July 10, 2011, 11:01:52 AM
 #15

Whats a Satoshi?
 Smiley

Nickname for the smallest unit currently possible: 0.00000001 BTC.


Love it...

... hmmm, too bad I put the trademark application in already ... Pascazied!

MrCrabs
Full Member
***
Offline Offline

Activity: 121
Merit: 100



View Profile
July 11, 2011, 12:07:19 AM
 #16

lol
 Smiley Smiley
Phinnaeus Gage
Legendary
*
Offline Offline

Activity: 1918
Merit: 1570


Bitcoin: An Idea Worth Spending


View Profile WWW
July 11, 2011, 11:18:18 AM
 #17

If I ever get into mining I'll queue up all my non essential transactions and give them all .1337 and .666 and 3.14159265 fees.

Would this devilish plan be only for the eleet, or just a pi in the sky?
pc
Sr. Member
****
Offline Offline

Activity: 253
Merit: 250


View Profile
July 11, 2011, 12:31:27 PM
 #18

The default client, default relaying-transaction rules, and default mining rules are set to not allow tiny payments without a transaction fee. I've changed my client to allow all transactions of any output size without a fee, and on my testnet-in-a-box I could mine and send/receive transactions of 1 (or even 0!) satoshi just fine between my two computers that were set up with my client. (I was just testing this sort of thing for the fun of it and to get familiar with how the program worked; I don't really have any plans for using bitcoin this way.) So, if you could convince enough people on the main network, particularly miners, to adjust their clients accordingly, then you could do it on the main network too. The rules of bitcoin are basically done by consensus, in that having a lot of computing power lets you pick the rules to a certain limited degree. But I suspect that miners will always want to be paid *something* for tiny transactions, but you might find some that would find even a 1 satoshi fee to be enough to be worth the computational expense of adding it to a block (or at least prioritizing it over a free transaction), since it's better than getting paid nothing.

I think the biggest mining pool that follows rules for mining significantly different from the main client is Eligius, which accepts any and all transactions that have a fee of at least 0.00004096 BTC per 512 bytes, even if the outputs are very small or non-standard. And there's a "Free transaction relay" page on the wiki, suggesting that those nodes willing to relay all transactions connect to a central server so that miners interested in them will be able to get them. I don't know how many nodes are connected to it.

So there's some precedent that some large players may be experimenting with different policies, but for now, if you were to send a 1 satoshi transaction without a fee, it'll probably be quite a long time before a miner agrees to put it in a block.
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!