How can you trade non integer values of Bitcoin?

  • Thread starter Thread starter dRic2
  • Start date Start date
Click For Summary

Discussion Overview

The discussion revolves around the concept of trading non-integer values of Bitcoin, particularly focusing on how Bitcoin can be divided and the implications of this divisibility for transactions. Participants explore the technical aspects of Bitcoin's structure as described in the original Bitcoin paper, as well as practical comparisons to traditional currency systems.

Discussion Character

  • Exploratory
  • Technical explanation
  • Conceptual clarification
  • Debate/contested

Main Points Raised

  • One participant notes that Bitcoin is defined as a chain of digital signatures and questions how this structure accommodates non-integer values.
  • Another participant mentions a built-in function that allows Bitcoin to be divisible to the eighth decimal place, suggesting that the transaction register is a list of transactions rather than physical coins.
  • A participant compares Bitcoin transactions to traditional checkbooks, asserting that handling fractional values is feasible and questioning the necessity of integer-only transactions.
  • Further clarification is provided that the smallest unit of Bitcoin is 0.00000001 BTC, implying that the protocol can be adapted to handle even smaller amounts if needed.
  • Some participants express confusion regarding the ability to split a Bitcoin based on the definitions provided in the original paper, highlighting a perceived contradiction in the concept of divisibility.
  • There is a discussion about the practicality of handling transactions valued less than a cent, with differing opinions on whether such transactions are necessary or desirable.

Areas of Agreement / Disagreement

Participants express varying views on the divisibility of Bitcoin and its implications for transactions. While some agree that Bitcoin can be divided into smaller units, others question the necessity and practicality of such divisions, leading to an unresolved debate on the topic.

Contextual Notes

Participants reference the original Bitcoin paper but note that it does not explicitly address the issue of divisibility, leading to some confusion and differing interpretations of how Bitcoin transactions function.

dRic2
Gold Member
Messages
887
Reaction score
225
TL;DR
In the original paper 'Bitcoin: A Peer-to-Peer Electronic Cash System', Bitcoin is defined as ''a chain of digital signatures''. Then, how can you trade non integer values?
I don't have any special knowledge about cryptography and these kind of technologies. Also my coding skills are pretty basic, so correct me if I understood wrong.

I was reading the original paper where the idea of Bitcoin is proposed (ref. https://bitcoin.org/bitcoin.pdf). In Sec. 2 (Transaction), first line, we read:
We define an electronic coin as a chain of digital signatures.
The idea is that, we can verify the ''authenticity'' of the coin by looking at the chain of signatures, while cryptography allows us to prevent a malicious attack to easily duplicate the coin (a bit more complicated but, I think that is the bare minimum that I got from the paper).

Every time a transaction takes place, a signature of the last owner is added to the coin. Validation of the transaction then comes with the Proof-of-Work concept but I do not really care about this at the moment.

My question is: if a single Bitcoin is a chain of signatures, and each transactions involving the coin add 1 signature to the string, how does it work if you have non-integer values of the coin?
 
Computer science news on Phys.org
Google tells me there's a built-in function to make it divisible to the 8th decimal place. I'm not sure of the technical details, but it would make sense that the register is not an actual coin but rather a list of transactions, it doesn't force you to buy and store integer values; not one copy much less 1,000 copies of the register; that would be pointless.
 
I don't see why a transaction register needs to work in integers. My checkbook (remember those?) handles 1/100ths of a dollar just fine.
 
russ_watters said:
Google tells me there's a built-in function to make it divisible to the 8th decimal place. I'm not sure of the technical details, but it would make sense that the register is not an actual coin but rather a list of transactions, it doesn't force you to buy and store integer values; not one copy much less 1,000 copies of the register; that would be pointless.
Ok, after your suggestion I also found this
How divisible are bitcoins? A bitcoin can be divided down to 8 decimal places. Therefore, 0.00000001 BTC is the smallest amount that can be handled in a transaction. If necessary, the protocol and related software can be modified to handle even smaller amounts.

So, to me, it looks like you are simply re-defining the unit of transactions to be 0.00000001 BTC instead of 1 BTC, right? So the whole protocol has to be thought in terms of this smaller unit.

Vanadium 50 said:
I don't see why a transaction register needs to work in integers. My checkbook (remember those?) handles 1/100ths of a dollar just fine.
Well, yes, but can you handle transactions of less than a cent ? I think you have to round it up to a cent, therefore making promoting the cent to the be the unit of reference, and not the dollar. Like for Bitcoin, the ''real'' unit seems to be 10^-8 BTC.
 
dRic2 said:
Well, yes, but can you handle transactions of less than a cent ?

Why would I want to?

Even in the days of paper money there was a "problem" when splitting a $100 check three ways. We got through that just fine.
 
Vanadium 50 said:
Why would I want to?
I was talking about Bitcoin. Since 1BTC ~ 60k $, I was wandering how people make transactions valued less than that. I didn't know how BTC is divided and the paper does not discuss this point. From the definition proposed in the paper it does not seem possible to split a coin, thus my confusion.
 

Similar threads

Replies
12
Views
2K
  • · Replies 4 ·
Replies
4
Views
4K
  • · Replies 13 ·
Replies
13
Views
4K
  • · Replies 6 ·
Replies
6
Views
4K
  • · Replies 6 ·
Replies
6
Views
4K
  • · Replies 7 ·
Replies
7
Views
3K
  • · Replies 7 ·
Replies
7
Views
4K
  • Sticky
  • · Replies 2 ·
Replies
2
Views
504K